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


