From 7bd910917ac2e9ad6b6db9a1fff5a890ac149b52 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Tue, 21 Jul 2020 23:03:57 +0200 Subject: 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. --- .../examples/monster_battle/include/creatures.fate | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 data/examples/monster_battle/include/creatures.fate (limited to 'data/examples/monster_battle/include/creatures.fate') diff --git a/data/examples/monster_battle/include/creatures.fate b/data/examples/monster_battle/include/creatures.fate new file mode 100644 index 0000000..2ce30c9 --- /dev/null +++ b/data/examples/monster_battle/include/creatures.fate @@ -0,0 +1,30 @@ +(fate_version 1) + +(require types/creature.fate) + +(declare_variable creature monster_0) +(declare_variable creature monster_1) +(declare_variable creature monster_2) +(declare_variable creature monster_3) +(declare_variable creature monster_4) +(declare_variable creature monster_5) + +(declare_variable int i) + +(define_macro generate_random_creature + ( + (creature creature) + ) + + (set i (rand 0 5)) + (set (param creature) + (cond + ((= (var i) 0) (var monster_0)) + ((= (var i) 1) (var monster_1)) + ((= (var i) 2) (var monster_2)) + ((= (var i) 3) (var monster_3)) + ((= (var i) 4) (var monster_4)) + ((= (var i) 5) (var monster_5)) + ) + ) +) -- cgit v1.2.3-70-g09d2