| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'content/learn/05.files')
| -rw-r--r-- | content/learn/05.files/default.md | 154 | 
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). | 


