| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-07-21 23:03:57 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-07-21 23:03:57 +0200 | 
| commit | 7bd910917ac2e9ad6b6db9a1fff5a890ac149b52 (patch) | |
| tree | bea4970c19b380ae01d722e594cdc0c6b021c989 /data/examples/monster_battle/in_your_room.fate | |
| parent | 7e38e4512b407500910071120d2ad23a9ec395cf (diff) | |
New demo. Issue with rule prio.
I can't seem to get the MACRO_KW rule from the instructions to have a
higher priority than the MACRO_KW rule from the values.
Diffstat (limited to 'data/examples/monster_battle/in_your_room.fate')
| -rw-r--r-- | data/examples/monster_battle/in_your_room.fate | 92 | 
1 files changed, 92 insertions, 0 deletions
| diff --git a/data/examples/monster_battle/in_your_room.fate b/data/examples/monster_battle/in_your_room.fate new file mode 100644 index 0000000..8f30a00 --- /dev/null +++ b/data/examples/monster_battle/in_your_room.fate @@ -0,0 +1,92 @@ +(fate_version 1) + +(require include/creatures.fate) +(require include/events.fate) +(require include/items.fate) +(require include/player.fate) +(require include/progress.fate) +(require include/text_effects.fate) + +(require battle.fate) + +(define_sequence in_your_room +   (ifelse +      (is_member visited_your_room progress) +      (text_effect narrator +         You room is still a mess. You don't have time to clean things up, +         though. +      ) +      (text_effect narrator +         You room is a mess. You recall having been through every drawer while +         preparing your bag yesterday. While still unclear on how you are +         supposed to pack all the necessary things for what promises to be at +         least a year-long journey inside a small backpack, you cannot avoid +         but wasting more time contemplating the piles of items that didn't +         make the cut. +      ) +   ) +   (add visited_your_room progress) +   (player_choice +      ( +         ( Look for healing items ) +         (sequence look_for_healing_items) +      ) +      ( +         ( No time! Let's go adventuring! ) +         (sequence leave_your_room) +      ) +   ) +) + +(define_sequence look_for_healing_items +   (text_effect narrator +      You anxiously alternate between looking at the clock and looking at piles +      of mess for healing items. +      (newline) +   ) +   (ifelse +      (=< (rand 0 99) 25) +      ( +         (text_effect surprise +            (text_effect narrator +               Oh! You found something! +            ) +         ) +         (macro get_item (ref (var potion))) +      ) +      (text_effect narrator +         No, you don't find anything. +      ) +   ) +   (sequence in_your_room) +) + +(define_sequence leave_your_room +   (text_effect narrator +      As you rush through the door of your room, you fail to notice the obstacle +      in your path and trip on something that was clearly meant for you. +   ) +   (event pause) +   (text_effect narrator +      It's a monster-holder! There's a note, too. +   ) +   (macro generate_random_creature (var player.creature)) +   (event pause) +   (text_effect note_reading +      Hey sleepyhead. I couldn't wake you up for your big day, but lucky you, +      someone noticed that you weren't going to make it in time and got this for +      you. +      (newline) +      Looks like it's a (variable player.creature.name). Good for you! My first +      creature may not have been as powerful, but I wouldn't trade it for +      anything. +      (newline) +      Now go! Aand don't come back until you've achieved your dreams! +   ) +   (text_effect narrator +      Teary eyed, you pick up the monster-holder and leave your house. And +      immediately get challenged by some grinning kid who clearly knew you +      haven't had time to train and wants to score an easy victory. +   ) +   (sequence start_battle) +) | 


