summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'content/learn/05.files/default.md')
-rw-r--r--content/learn/05.files/default.md154
1 files changed, 78 insertions, 76 deletions
diff --git a/content/learn/05.files/default.md b/content/learn/05.files/default.md
index da78206..06b6436 100644
--- a/content/learn/05.files/default.md
+++ b/content/learn/05.files/default.md
@@ -13,101 +13,103 @@ but only if that file has not already been explored.
* Create a new file, `data.fate`, with the following content:
- (fate_version 1)
+{{< fatecode >}}(fate_version 1)
- (global int hero_money)
+(global int hero_money)
- (set hero_money 42)
+(set hero_money 42)
+{{< /fatecode >}}
* Create a new file, `actions.fate`, with the following content:
- (fate_version 1)
+{{< fatecode >}}(fate_version 1)
- (require data.fate)
+(require data.fate)
- (define_sequence pay ( (int cost) )
- (set hero_money
- (- (var hero_money) (var cost))
- )
- )
+(define_sequence pay ( (int cost) )
+ (set hero_money
+ (- (var hero_money) (var cost))
+ )
+)
+{{< /fatecode >}}
* Create a new file, `get_a_refill.fate`, with the following content:
- (fate_version 1)
+{{< fatecode >}}(fate_version 1)
- (require actions.fate)
+(require actions.fate)
- (define_sequence get_a_refill ()
- (local int price_of_booze)
+(define_sequence get_a_refill ()
+ (local int price_of_booze)
- (set price_of_booze 12)
+ (set price_of_booze 12)
- Staring straight at the barman, you raise your glass and proclaim:
- (newline)
- "This soon-to-be world savior needs more booze!"
- (newline)
- The barman's lack of reaction is disappointing, but seeing the beer
- being poured does help improve the mood.
- (newline)
- Satisfied, you hand the barman (var price_of_booze) copper coins.
- (visit pay (var price_of_booze))
- )
+ Staring straight at the barman, you raise your glass and proclaim:
+ (newline)
+ "This soon-to-be world savior needs more booze!"
+ (newline)
+ The barman's lack of reaction is disappointing, but seeing the beer being
+ poured does help improve the mood.
+ (newline)
+ Satisfied, you hand the barman (var price_of_booze) copper coins.
+ (visit pay (var price_of_booze))
+)
+{{< /fatecode >}}
* Create a new file, `falling_asleep.fate`, with the following content:
- (fate_version 1)
-
- (require data.fate)
-
- (define_sequence fall_asleep ()
- Deciding to break away from the expected storyline, you promptly
- fall asleep.
- (newline)
- ...
- (newline)
- Upon waking up, your hard-trained reflexes inform you that someone
- stole all your money.
- (set hero_money 0)
- (newline)
- This set-back was more than you could take. You give up on this
- barely coherent story.
- (end)
- )
+{{< fatecode >}}(fate_version 1)
+
+(require data.fate)
+
+(define_sequence fall_asleep ()
+ Deciding to break away from the expected storyline, you promptly fall
+ asleep.
+ (newline)
+ ...
+ (newline)
+ Upon waking up, your hard-trained reflexes inform you that someone stole all
+ your money.
+ (set hero_money 0)
+ (newline)
+ This set-back was more than you could take. You give up on this barely
+ coherent story.
+ (end)
+)
+{{< /fatecode >}}
**main.fate:**
- (fate_version 1)
-
- Once upon a time, starting a story with these words wasn't considered
- a cliche. Starting in a tavern might also not be seen as very
- original. Having the main character be an street orphan, raised by
- some mysterious sage all to end up as a mercenary with an uncommonly
- strong sense of honor probably isn't going to lead to any praises for
- novelty either. Maybe you should drink to that.
- (newline)
- Or maybe you shouldn't. This isn't your first mug. Not your second
- either. Drinking to forget that you are a stereotypical hero isn't
- going to solve anything. Worse, the alcoholic trait is part of the
- image.
- (newline)
- As you contemplate your own pointless description, your gaze leaves
- what turns out to be an already empty glass in your hand and finds the
- barman.
-
- (player_choice
- (
- ( Ask the barman for a refill )
- (visit get_a_refill)
- )
- (
- ( Fall asleep )
- (jump_to fall_asleep)
- )
- )
-
- (require get_a_refill.fate)
- (require falling_asleep.fate)
-
- (end)
+{{< fatecode >}}(fate_version 1)
+
+Once upon a time, starting a story with these words wasn't considered a cliche.
+Starting in a tavern might also not be seen as very original. Having the main
+character be an street orphan, raised by some mysterious sage all to end up as
+a mercenary with an uncommonly strong sense of honor probably isn't going to
+lead to any praises for novelty either. Maybe you should drink to that.
+(newline)
+Or maybe you shouldn't. This isn't your first mug. Not your second either.
+Drinking to forget that you are a stereotypical hero isn't going to solve
+anything. Worse, the alcoholic trait is part of the image.
+(newline)
+As you contemplate your own pointless description, your gaze leaves what turns
+out to be an already empty glass in your hand and finds the barman.
+
+(player_choice
+ (
+ ( Ask the barman for a refill )
+ (visit get_a_refill)
+ )
+ (
+ ( Fall asleep )
+ (jump_to fall_asleep)
+ )
+)
+
+(require get_a_refill.fate)
+(require falling_asleep.fate)
+
+(end)
+{{< /fatecode >}}
With this, the story is much more easy to follow. Let's continue by looking
at [the actually-not-scary-at-all pointers](/learn/pointers).