LoW::2: Implemented different speech...

...depending on who (elves or dwarves) killed the troll leader.

Check for trolls killed by the player and let Olurf react different.
This commit is contained in:
Fabian Müller 2009-09-06 18:25:39 +00:00
parent 316ffbe377
commit ab40cd368e

View File

@ -77,32 +77,32 @@
[/ai]
[/side]
#wmllint: validate-on
#{MAKE_AI_SIDE_PERSISTENT 2}
{LIMIT_RECRUITS 2 (Dwarvish Berserker) 2}
#Olurf will return in a later scenario
[event]
name=victory
# [event]
# name=victory
[store_unit]
variable=olurf_store
[filter]
id=Olurf
[/filter]
kill=no
[/store_unit]
[store_unit]
variable=olurf_party
[filter]
[not]
id=Olurf
[/not]
side=2
[/filter]
kill=no
[/store_unit]
[/event]
# [store_unit]
# variable=olurf_store
# [filter]
# id=Olurf
# [/filter]
# kill=no
# [/store_unit]
#
# [store_unit]
# variable=olurf_party
# [filter]
# [not]
# id=Olurf
# [/not]
# side=2
# [/filter]
# kill=no
# [/store_unit]
# [/event]
# Trolls have stepped on Olurf's land.
[event]
@ -186,6 +186,7 @@
message= _ "Those lying elves have stepped on OUR land!"
[/message]
#TODO CRAB why do we store this side? There is nothing done with the variable?
[store_side]
side=2
variable=olurf_side
@ -217,7 +218,6 @@
name=dwarves_kill_elves_and_trolls
[/fire_event]
#endif
[/then]
[else]
[modify_side]
@ -526,12 +526,51 @@
speaker={SPEAKER}
message= _ "We made it. Onwards to Wesmere!"
[/message]
[if]
[variable]
name=killed_by_elves
greater_than=3
[/variable]
[then]
[message]
id=Olurf
message= _ "Crazy elves! But at least they felled a few trolls before they left." #TODO: check for trolls actually killed by elves - if elves run, it's possible that they have not killed even a single troll
message= _ "Crazy elves! But at least they felled a few trolls before they left."
[/message]
[/then]
[else]
[message]
id=Olurf
message= _ "Crazy elves!"
[/message]
[/else]
[/if]
#enddef
[event]
name=prestart
{VARIABLE killed_by_elves 0}
[/event]
[event]
name=die
[filter]
race=troll
[/filter]
[filter_second]
race=elf
[/filter_second]
#TODO does this need the variable to exist?
[set_variable]
name=killed_by_elves
add=1
[/set_variable]
[/event]
[event]
name=victory
{CLEAR_VARIABLE killed_by_elves}
[/event]
[event]
name=moveto
@ -555,6 +594,26 @@
[filter]
id=Grugl
[/filter]
[filter_second]
race=dwarf
[/filter_second]
[message]
id=Grugl
#TODO ESR
message= _ "This is a stub. Uuuurrrggghh! Dwarves had too many sharp axes for Grugl to eat."
[/message]
{ENDSPEECH "Kalenz"}
[/event]
[event]
name=last breath
[filter]
id=Grugl
[/filter]
[filter_second]
race=elf
[/filter_second]
[message]
id=Grugl
# wmllint: local spelling Uuuurrrggghh