Apply wmlindent.
This commit is contained in:
parent
c01894b940
commit
83ae0b3bc8
43 changed files with 2974 additions and 2991 deletions
|
@ -64,13 +64,13 @@
|
|||
description=_ "Destruction of Mal Keshar"
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=timesForever
|
||||
greater_than=0
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
# after the first repetition, we'll let the campaign really end
|
||||
# when Malin dies
|
||||
|
@ -80,7 +80,7 @@
|
|||
[filter]
|
||||
id="Mal Keshar"
|
||||
[/filter]
|
||||
|
||||
|
||||
[role]
|
||||
side=2
|
||||
[not]
|
||||
|
@ -99,33 +99,33 @@
|
|||
next_scenario=null
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
|
||||
{VARIABLE previous_randomHero $randomHero}
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
# Normal defeat condition on the first repeat
|
||||
{MAL_DEATH}
|
||||
|
||||
|
||||
{VARIABLE previous_randomHero -1}
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
||||
# let's pick a random hero type...
|
||||
{VARIABLE_OP randomHero random (0..4)}
|
||||
|
||||
|
||||
# and make sure it's not the same as last time
|
||||
[while]
|
||||
[variable]
|
||||
name=randomHero
|
||||
equals=$previous_randomHero
|
||||
[/variable]
|
||||
|
||||
|
||||
[do]
|
||||
{VARIABLE_OP randomHero random (0..4)}
|
||||
[/do]
|
||||
[/while]
|
||||
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=randomHero
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Mal-Ravanal
|
||||
profile=portraits/mal-ravanal.png
|
||||
|
@ -61,12 +61,12 @@
|
|||
[/scroll_to_unit]
|
||||
[message]
|
||||
speaker=narrator
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "The rules of the duel are these:
|
||||
You may recruit or recall up to 6 units.
|
||||
At the end of your first turn, your keep will disappear, and you must battle with whatever troops you have at that time.
|
||||
The first leader to fall loses the duel."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
[/event]
|
||||
|
|
|
@ -494,10 +494,10 @@
|
|||
[message]
|
||||
speaker=narrator
|
||||
image="scenery/signpost.png"
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "NE - Dan'Tonk
|
||||
SE - Fort Tahn"
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Konrad
|
||||
|
|
|
@ -392,10 +392,10 @@
|
|||
[/message]
|
||||
[message]
|
||||
speaker=Keh Ohn
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "(releasing a torrent of fire towards Konrad and Li'sar)
|
||||
Soooo... It is you who sent your subordinates to attack us. Now when we've destroyed them, you come to do the job yourselves."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Konrad
|
||||
|
@ -1272,7 +1272,7 @@ Soooo... It is you who sent your subordinates to attack us. Now when we've destr
|
|||
[filter]
|
||||
x=53-55
|
||||
y=1-5
|
||||
side=1
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
{VARIABLE waterfall_sighted yes}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
{TURNS 35 30 25}
|
||||
|
||||
next_scenario=unlawful_orders
|
||||
|
||||
|
||||
# the music will change in the end of the opening dialogue
|
||||
{SCENARIO_MUSIC traveling_minstrels.ogg}
|
||||
victory_when_enemies_defeated=yes
|
||||
|
@ -197,7 +197,7 @@
|
|||
speaker=Relnan
|
||||
message= _ "I think they are, old friend. And that rank smell on the wind tells another tale; saurians approach. To arms!"
|
||||
[/message]
|
||||
|
||||
|
||||
[music]
|
||||
name=the_city_falls.ogg
|
||||
immediate=yes
|
||||
|
@ -207,7 +207,7 @@
|
|||
name=wanderer.ogg
|
||||
append=yes
|
||||
[/music]
|
||||
|
||||
|
||||
{MOVE_UNIT (id=Urk Delek) 42 29}
|
||||
[message]
|
||||
speaker="Urk Delek"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
{TURNS 34 30 26}
|
||||
|
||||
next_scenario=the_gray_woods
|
||||
|
||||
|
||||
# the music will change if the guards see you
|
||||
{SCENARIO_MUSIC underground.ogg}
|
||||
victory_when_enemies_defeated=no
|
||||
|
@ -650,14 +650,14 @@
|
|||
[filter]
|
||||
side=3
|
||||
[/filter]
|
||||
|
||||
|
||||
[music]
|
||||
name=vengeful.ogg
|
||||
play_once=yes
|
||||
immediate=yes
|
||||
append=no
|
||||
[/music]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Harper
|
||||
message= _ "They've seen us, RUN!"
|
||||
|
|
|
@ -253,13 +253,13 @@
|
|||
speaker=Helicrom
|
||||
message= _ "We don't. You have sought us out. But, I do know of your situation and am willing to help. Any weakening of the Throne of Wesnoth, whether it be occupied by King or Queen, aids us."
|
||||
[/message]
|
||||
|
||||
|
||||
[music]
|
||||
name=knalgan_theme.ogg
|
||||
immediate=no
|
||||
append=no
|
||||
[/music]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Helicrom
|
||||
message= _ "Carcyn is always foggy as of late because these woods have recently become home to a lich and two of its underling necromancers. Our experiments may have actually aroused it from sleep... we're not exactly sure."
|
||||
|
|
|
@ -156,18 +156,18 @@
|
|||
{TRAIT_LOYAL}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/unit]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "The orcs have gotten careless - look how easily I stole these weapons and this bright gold from them. Now they're killing each other. This might be the only chance we got to get rid of this scum once and for all. Let's give it to 'em!"
|
||||
|
@ -240,7 +240,7 @@
|
|||
[/event]
|
||||
|
||||
# Spawn trolls from the caves, 4 whelps and one normal.
|
||||
# -- SUGGESTION : make it in less tomato-in-the face like,
|
||||
# -- SUGGESTION : make it in less tomato-in-the face like,
|
||||
# ATM if triggered at wrong moment it can completely wreck your chances
|
||||
[event]
|
||||
name=moveto
|
||||
|
|
|
@ -142,14 +142,14 @@
|
|||
|
||||
# SUPPORTER is a special macro defined in campaign /utils it chooses an unit from peasant advancement tree and sets
|
||||
# him an supporter role.
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -523,7 +523,7 @@
|
|||
name=turn 9
|
||||
|
||||
# We call this macro again in case the previous supporter got killed in the meantime
|
||||
|
||||
|
||||
[message]
|
||||
role=Supporter
|
||||
message= _ "Tallin, this situation is hopeless - there are endless monsters swarming from all directions!"
|
||||
|
|
|
@ -108,14 +108,14 @@
|
|||
name=start
|
||||
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 3}
|
||||
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -221,8 +221,8 @@
|
|||
[/event]
|
||||
|
||||
# And include some death events.
|
||||
#define DEFEAT_WHEN_HAMEL_DEAD
|
||||
#enddef
|
||||
#define DEFEAT_WHEN_HAMEL_DEAD
|
||||
#enddef
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
#undef DEFEAT_WHEN_HAMEL_DEAD
|
||||
#undef DEFEAT_WHEN_HAMEL_DEAD
|
||||
[/scenario]
|
||||
|
|
|
@ -95,14 +95,14 @@
|
|||
[event]
|
||||
name=start
|
||||
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -641,7 +641,7 @@
|
|||
speaker=Necrophage
|
||||
message= _ "FOOOOOOOD!"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
role=Supporter
|
||||
message= _ "Holly Lords of Light, what kind of vile creation are those things!"
|
||||
|
@ -745,9 +745,8 @@
|
|||
[/event]
|
||||
|
||||
# And hero deaths
|
||||
#define DEFEAT_WHEN_HAMEL_DEAD
|
||||
#enddef
|
||||
#define DEFEAT_WHEN_HAMEL_DEAD
|
||||
#enddef
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
#undef DEFEAT_WHEN_HAMEL_DEAD
|
||||
|
||||
#undef DEFEAT_WHEN_HAMEL_DEAD
|
||||
[/scenario]
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Set basic scenario data, music and default time schedule
|
||||
# Set basic scenario data, music and default time schedule
|
||||
id=old_friend
|
||||
name= _ "Old Friend"
|
||||
next_scenario=settling_disputes
|
||||
|
@ -8,8 +8,8 @@
|
|||
turns=18
|
||||
{DEFAULT_SCHEDULE}
|
||||
map_data="{campaigns/Northern_Rebirth/maps/old_friend.map}"
|
||||
|
||||
# Scenario story, some parts have character portraitsas background
|
||||
|
||||
# Scenario story, some parts have character portraitsas background
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Laden with gold, and filled with an elation at their victory that was tempered with sadness at the death of their friends, Tallin and his people made their way back to the mines."
|
||||
|
@ -121,7 +121,7 @@
|
|||
[/part]
|
||||
[/story]
|
||||
|
||||
# Players side, capture some villages before the start
|
||||
# Players side, capture some villages before the start
|
||||
[side]
|
||||
type=Peasant
|
||||
id=Tallin
|
||||
|
@ -133,10 +133,10 @@
|
|||
recruit=Peasant,Woodsman,Thug,Poacher,Spearman,Bowman,Footpad
|
||||
team_name=knalagans
|
||||
[/side]
|
||||
|
||||
|
||||
{STARTING_VILLAGES 1 4}
|
||||
|
||||
# Computer - main enemy. Note the AI tags, they set the computer to be highly agressive and target tallin
|
||||
# Computer - main enemy. Note the AI tags, they set the computer to be highly agressive and target tallin
|
||||
[side]
|
||||
type=Orcish Sovereign
|
||||
id=Rakshas
|
||||
|
@ -155,7 +155,7 @@
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
# Sidekicks
|
||||
# Sidekicks
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Drung
|
||||
|
@ -190,13 +190,13 @@
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
# Prestart event, we change tallin to be of seregant line
|
||||
# Prestart event, we change tallin to be of seregant line
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
# {SCATTER_IMAGE (terrain=Gg,Gs^Fp) 12 scenery/pine2.png}
|
||||
|
||||
# Store Tallin, we need to kill, otherwise animations will get screwed on unstoring
|
||||
# Store Tallin, we need to kill, otherwise animations will get screwed on unstoring
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Tallin
|
||||
|
@ -204,8 +204,8 @@
|
|||
variable=type_change
|
||||
kill=yes
|
||||
[/store_unit]
|
||||
|
||||
# Check his level, and set new type to be a commander of the same level
|
||||
|
||||
# Check his level, and set new type to be a commander of the same level
|
||||
[if]
|
||||
[variable]
|
||||
name=type_change.level
|
||||
|
@ -229,40 +229,40 @@
|
|||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
# Unstore our new leader
|
||||
# Unstore our new leader
|
||||
[unstore_unit]
|
||||
variable=type_change
|
||||
find_vacant=yes
|
||||
[/unstore_unit]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Tallin
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=type_change
|
||||
[/store_unit]
|
||||
# We also need to fix current hitpoints, otherwise he would get unstored hurt
|
||||
{VARIABLE type_change.hitpoints $type_change.max_hitpoints}
|
||||
[unstore_unit]
|
||||
variable=type_change
|
||||
[/unstore_unit]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Tallin
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=type_change
|
||||
[/store_unit]
|
||||
# We also need to fix current hitpoints, otherwise he would get unstored hurt
|
||||
{VARIABLE type_change.hitpoints $type_change.max_hitpoints}
|
||||
[unstore_unit]
|
||||
variable=type_change
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE type_change}
|
||||
[/event]
|
||||
|
||||
# Start event, recal heroes, place some bad guys, set objectives, do the talking
|
||||
# Start event, recal heroes, place some bad guys, set objectives, do the talking
|
||||
[event]
|
||||
name=start
|
||||
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# Recall heroes and a supporter
|
||||
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# Recall heroes and a supporter
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -284,36 +284,36 @@
|
|||
[recall]
|
||||
id=Sister Theta
|
||||
[/recall]
|
||||
# Place bad guy bodyguards
|
||||
# Place bad guy bodyguards
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 2 20}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 5 20}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 7 21}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 9 22}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 9 24}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 9 26}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Orcish Warlord" 8 27}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
# Do the talk
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
# Do the talk
|
||||
[message]
|
||||
id=Rakshas
|
||||
message= _ "So I see you fat pigs finally mustered up the courage to face me."
|
||||
|
@ -354,7 +354,7 @@
|
|||
id=Tallin
|
||||
message= _ "Well, if that is so, then it's time to end this menace once and for all! Fall on them boys!"
|
||||
[/message]
|
||||
# Set objectives
|
||||
# Set objectives
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -372,50 +372,50 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Turn 3, if we didn't employ russian army tactics yet tallin get's upset
|
||||
# Turn 3, if we didn't employ russian army tactics yet tallin get's upset
|
||||
[event]
|
||||
name=turn 3
|
||||
|
||||
# Store starting point coordinates
|
||||
[store_starting_location]
|
||||
side=1
|
||||
variable=starting_point
|
||||
[/store_starting_location]
|
||||
# Store coordinates of every unit belonging to side 1 in a radius of 10 hexes from starting point that are not within radius of
|
||||
# 5 hexes from starting point.
|
||||
[store_locations]
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
x=$starting_point.x
|
||||
y=$starting_point.y
|
||||
range=10
|
||||
[not]
|
||||
x=$starting_point.x
|
||||
y=$starting_point.y
|
||||
range=5
|
||||
[/not]
|
||||
variable=units_attacking
|
||||
[/store_locations]
|
||||
# Do such units exist?
|
||||
# Store starting point coordinates
|
||||
[store_starting_location]
|
||||
side=1
|
||||
variable=starting_point
|
||||
[/store_starting_location]
|
||||
# Store coordinates of every unit belonging to side 1 in a radius of 10 hexes from starting point that are not within radius of
|
||||
# 5 hexes from starting point.
|
||||
[store_locations]
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
x=$starting_point.x
|
||||
y=$starting_point.y
|
||||
range=10
|
||||
[not]
|
||||
x=$starting_point.x
|
||||
y=$starting_point.y
|
||||
range=5
|
||||
[/not]
|
||||
variable=units_attacking
|
||||
[/store_locations]
|
||||
# Do such units exist?
|
||||
[if]
|
||||
[variable]
|
||||
name=units_attacking.length
|
||||
equals=0
|
||||
[/variable]
|
||||
[then]
|
||||
# No, Tallin calls for all out charge. "URRAAA!"
|
||||
# No, Tallin calls for all out charge. "URRAAA!"
|
||||
[message]
|
||||
id=Tallin
|
||||
message= _ "Come on, why are we just sitting here in these caves! Have you forgotten already all these orcs have done to us! Let us muddy the ground with their foul blood!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE units_attacking}
|
||||
{CLEAR_VARIABLE starting_point}
|
||||
{CLEAR_VARIABLE units_attacking}
|
||||
{CLEAR_VARIABLE starting_point}
|
||||
[/event]
|
||||
|
||||
# Player somehow breached bad boss cordon, things are going to good, that means we need to throw an army of wolfriders at him
|
||||
# Player somehow breached bad boss cordon, things are going to good, that means we need to throw an army of wolfriders at him
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
|
@ -428,7 +428,7 @@
|
|||
id=Rakshas
|
||||
message= _ "So your forces are managing to advance upon me are they? Very impressive but it shall do you no good. KNIGHTS!!!"
|
||||
[/message]
|
||||
# Place 42 Goblin Knights. Yes. Forty-two.
|
||||
# Place 42 Goblin Knights. Yes. Forty-two.
|
||||
{NOTRAIT_UNIT 2 "Goblin Knight" 15 17}
|
||||
{NOTRAIT_UNIT 2 "Goblin Knight" 15 17}
|
||||
{NOTRAIT_UNIT 2 "Goblin Knight" 15 17}
|
||||
|
@ -504,29 +504,29 @@
|
|||
id=Poul
|
||||
message= _ "Oooooooh! Time to start the fun!"
|
||||
[/message]
|
||||
# And give bad guys 2000 gold each for a good measure. Yes, Taurus is a sadist.
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=2000
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
# And give bad guys 2000 gold each for a good measure. Yes, Taurus is a sadist.
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=2000
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
[message]
|
||||
role=Supporter
|
||||
message= _ "This doesn't look good..."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Sidekick death event, 500g to player and 500 to each enemy
|
||||
|
||||
# Sidekick death event, 500g to player and 500 to each enemy
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -549,24 +549,24 @@
|
|||
id=Rakshas
|
||||
message= _ "They have killed one of my generals! REINFORCEMENTS!"
|
||||
[/message]
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=500
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=500
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
[/event]
|
||||
|
||||
# As above
|
||||
# As above
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -593,24 +593,24 @@
|
|||
id=Rakshas
|
||||
message= _ "You vermin will pay for that! REINFORCEMENTS!"
|
||||
[/message]
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=500
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
{VARIABLE reinforcements_side 2}
|
||||
[while]
|
||||
[variable]
|
||||
name=reinforcements_side
|
||||
less_than=5
|
||||
[/variable]
|
||||
[do]
|
||||
[gold]
|
||||
side=$reinforcements_side
|
||||
amount=500
|
||||
[/gold]
|
||||
{VARIABLE_OP reinforcements_side add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
{CLEAR_VARIABLE reinforcements_side}
|
||||
[/event]
|
||||
|
||||
# A miracle happened. Bad boss died. Player won.
|
||||
# A miracle happened. Bad boss died. Player won.
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -639,7 +639,7 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
# Time over. Player didn't kill the bad guy but still survived, and that's also a victory.
|
||||
# Time over. Player didn't kill the bad guy but still survived, and that's also a victory.
|
||||
[event]
|
||||
name=time over
|
||||
|
||||
|
@ -673,6 +673,6 @@
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
# And load the standart death events.
|
||||
# And load the standart death events.
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Set up basic scenario data, music, length, default time schedule
|
||||
# Set up basic scenario data, music, length, default time schedule
|
||||
id=settling_disputes
|
||||
name= _ "Settling Disputes"
|
||||
{SCENARIO_MUSIC "knolls.ogg"}
|
||||
map_data="{campaigns/Northern_Rebirth/maps/settling_disputes.map}"
|
||||
{TURNS4 30 25 20 15}
|
||||
{DEFAULT_SCHEDULE}
|
||||
{DEFAULT_SCHEDULE}
|
||||
next_scenario=elvish_princess
|
||||
|
||||
# Story, in places with portraits again
|
||||
# Story, in places with portraits again
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Tallin and his men made an orderly withdrawal into the caves, the orcs pressing close behind them."
|
||||
|
@ -180,7 +180,7 @@
|
|||
[/part]
|
||||
[/story]
|
||||
|
||||
# Players side, allied with dwarves
|
||||
# Players side, allied with dwarves
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -196,7 +196,7 @@
|
|||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 1 6}
|
||||
# Allied AI, recruits Ulfserkers only
|
||||
# Allied AI, recruits Ulfserkers only
|
||||
[side]
|
||||
type=Dwarvish Lord
|
||||
id=Stalrag
|
||||
|
@ -213,7 +213,7 @@
|
|||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 2 6}
|
||||
# Enemy AI, not bad but uncooperative guy, setting it to ignore combat/movement evaluation to force it to use recruit list in full
|
||||
# Enemy AI, not bad but uncooperative guy, setting it to ignore combat/movement evaluation to force it to use recruit list in full
|
||||
[side]
|
||||
type=Ancient Lich
|
||||
id="Ro'Arthian"
|
||||
|
@ -232,14 +232,14 @@
|
|||
|
||||
{STARTING_VILLAGES 3 7}
|
||||
|
||||
# Prestart event, place the cage and set the objectives
|
||||
# Prestart event, place the cage and set the objectives
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
{PLACE_IMAGE items/cage.png 26 4}
|
||||
{PLACE_IMAGE items/cage.png 26 4}
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Save Stalrag from Ro'Sothian."
|
||||
condition=win
|
||||
[/objective]
|
||||
|
@ -250,29 +250,29 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Start event, remove all the gold player gained scenario before, recall units, place some allies and opposition, do the talk
|
||||
# Start event, remove all the gold player gained scenario before, recall units, place some allies and opposition, do the talk
|
||||
[event]
|
||||
name=start
|
||||
# Remove players gold and give him initial 100
|
||||
# Remove players gold and give him initial 100
|
||||
[store_gold]
|
||||
side=1
|
||||
variable=stored_gold
|
||||
[/store_gold]
|
||||
[modify_side]
|
||||
side=1
|
||||
gold=100
|
||||
[/modify_side]
|
||||
[modify_side]
|
||||
side=1
|
||||
gold=100
|
||||
[/modify_side]
|
||||
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# Recall heroes
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# Recall heroes
|
||||
[recall]
|
||||
id=Abhai
|
||||
[/recall]
|
||||
|
@ -294,7 +294,7 @@
|
|||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
# Place sidekick
|
||||
# Place sidekick
|
||||
[unit]
|
||||
type=Lich
|
||||
id="Ro'Sothian"
|
||||
|
@ -304,58 +304,58 @@
|
|||
x=26
|
||||
y=6
|
||||
[/unit]
|
||||
# Place some combatants at various states of hp/xp
|
||||
{NOTRAIT_UNIT 3 Troll 29 9}
|
||||
# Place some combatants at various states of hp/xp
|
||||
{NOTRAIT_UNIT 3 Troll 29 9}
|
||||
[+unit]
|
||||
hitpoints=36
|
||||
experience=14
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 28 8}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 28 8}
|
||||
[+unit]
|
||||
hitpoints=12
|
||||
experience=40
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 24 7}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 24 7}
|
||||
[+unit]
|
||||
hitpoints=34
|
||||
experience=8
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 24 4}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 24 4}
|
||||
[+unit]
|
||||
hitpoints=28
|
||||
experience=18
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 23 2}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 23 2}
|
||||
[+unit]
|
||||
hitpoints=30
|
||||
experience=16
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 30 7}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 30 7}
|
||||
[+unit]
|
||||
hitpoints=12
|
||||
experience=16
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 3 "Young Ogre" 28 7}
|
||||
{NOTRAIT_UNIT 3 "Young Ogre" 28 7}
|
||||
[+unit]
|
||||
hitpoints=6
|
||||
experience=31
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 3 "Young Ogre" 20 7}
|
||||
{NOTRAIT_UNIT 3 "Young Ogre" 20 7}
|
||||
[+unit]
|
||||
hitpoints=12
|
||||
experience=12
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 3 "Ogre" 23 3}
|
||||
{NOTRAIT_UNIT 3 "Ogre" 23 3}
|
||||
[+unit]
|
||||
hitpoints=27
|
||||
experience=8
|
||||
[/unit]
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 25 5}
|
||||
{NOTRAIT_UNIT 2 "Dwarvish Ulfserker" 25 5}
|
||||
[+unit]
|
||||
hitpoints=9
|
||||
experience=41
|
||||
[/unit]
|
||||
# Do the talk with extra bits if Camerin is still there
|
||||
# Do the talk with extra bits if Camerin is still there
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Upon arriving at the mountain pass it appeared to Tallin and his men that they were just a bit too late."
|
||||
|
@ -414,37 +414,37 @@
|
|||
id=Tallin
|
||||
message= _ " *aside* Oh....!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Hang on a sec, Ro'Sothian, you don't want to kill him."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Huh!? He killed me!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Oh.... I see. But we come on more pressing business. We are in desperate need of your help. Here is Tallin from the community of Dwarven Doors. As you know, the people of Dwarven Doors were enslaved by the orcs for many years. They have broken their chains and together with Lord Hamel from Knalga, they are beginning to reclaim Knalga from the chaos that it was in."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "So? What does this have to do with me? And hurry up, my staff is buzzing to blast this little vermin once and for all."
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Don't! Please, my friend, listen. The orcs are on the rise again and they are threatening to complete their conquest of Knalga and convert it into an orcish stronghold. We can't let that happen! That's why we have come here, to seek yours and your brothers help in defeating the orcs."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Take your begging and shove it, Father! We don't help no-one. Not even you and ESPECIALLY not any dwarf!"
|
||||
[/message]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
id=Father Marcus
|
||||
message= _ "Hang on a sec, Ro'Sothian, you don't want to kill him."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Huh!? He killed me!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Oh.... I see. But we come on more pressing business. We are in desperate need of your help. Here is Tallin from the community of Dwarven Doors. As you know, the people of Dwarven Doors were enslaved by the orcs for many years. They have broken their chains and together with Lord Hamel from Knalga, they are beginning to reclaim Knalga from the chaos that it was in."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "So? What does this have to do with me? And hurry up, my staff is buzzing to blast this little vermin once and for all."
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Don't! Please, my friend, listen. The orcs are on the rise again and they are threatening to complete their conquest of Knalga and convert it into an orcish stronghold. We can't let that happen! That's why we have come here, to seek yours and your brothers help in defeating the orcs."
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Take your begging and shove it, Father! We don't help no-one. Not even you and ESPECIALLY not any dwarf!"
|
||||
[/message]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
id=Camerin
|
||||
message= _ "Hold a moment, my friend. You won't believe what a blast it is fighting with these guys. You get to fry skeletons, orcs, trolls, and wolves by the thousands! Come on old pal, be a sport."
|
||||
|
@ -453,25 +453,25 @@
|
|||
id="Ro'Sothian"
|
||||
message= _ "Camerin, you were always a little crazy. Now I see you have gone stark raving mad! Do you really think we would help anyone? ESPECIALLY a bunch of dwarves!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "I tire of this; prepare to die, wretched dwarf! And the rest of you, get lost and don't come back, unless you're tired of life!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Sister Theta
|
||||
message= _ "Uh oh, he is gathering energy for a cold blast."
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Quick, honey, we've got to stop him. Let's go!"
|
||||
[/message]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
[/then]
|
||||
[/if]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "I tire of this; prepare to die, wretched dwarf! And the rest of you, get lost and don't come back, unless you're tired of life!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Sister Theta
|
||||
message= _ "Uh oh, he is gathering energy for a cold blast."
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Quick, honey, we've got to stop him. Let's go!"
|
||||
[/message]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
id=Camerin
|
||||
message= _ "Hey, are you two going to hog all the fun for yourselves?"
|
||||
|
@ -480,25 +480,25 @@
|
|||
id=Father Marcus
|
||||
message= _ "Alright, alright, hang on!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
# Teleport three spelccasters near the sidekick to do some asskicking
|
||||
[teleport]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
x=25
|
||||
y=6
|
||||
[/teleport]
|
||||
{FLASH}
|
||||
[delay]
|
||||
time=1250
|
||||
[/delay]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
[/then]
|
||||
[/if]
|
||||
# Teleport three spelccasters near the sidekick to do some asskicking
|
||||
[teleport]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
x=25
|
||||
y=6
|
||||
[/teleport]
|
||||
{FLASH}
|
||||
[delay]
|
||||
time=1250
|
||||
[/delay]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
[then]
|
||||
[teleport]
|
||||
[filter]
|
||||
id=Camerin
|
||||
|
@ -510,22 +510,22 @@
|
|||
[delay]
|
||||
time=1250
|
||||
[/delay]
|
||||
[/then]
|
||||
[/if]
|
||||
[teleport]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
x=27
|
||||
y=6
|
||||
[/teleport]
|
||||
{FLASH}
|
||||
[delay]
|
||||
time=1250
|
||||
[/delay]
|
||||
[/then]
|
||||
[/if]
|
||||
[teleport]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
x=27
|
||||
y=6
|
||||
[/teleport]
|
||||
{FLASH}
|
||||
[delay]
|
||||
time=1250
|
||||
[/delay]
|
||||
[/event]
|
||||
|
||||
# First sidekick die event - place him in jail, talk a bit, fires once
|
||||
# First sidekick die event - place him in jail, talk a bit, fires once
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -547,7 +547,7 @@
|
|||
[message]
|
||||
speaker=narrator
|
||||
message= _ "No answer"
|
||||
image=misc/empty.png
|
||||
image=misc/empty.png
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
|
@ -556,7 +556,7 @@
|
|||
[message]
|
||||
speaker=narrator
|
||||
message= _ "No answer"
|
||||
image=misc/empty.png
|
||||
image=misc/empty.png
|
||||
[/message]
|
||||
[message]
|
||||
id=Tallin
|
||||
|
@ -580,77 +580,77 @@
|
|||
id=Tallin
|
||||
message= _ "And someone keep an eye on him. We don't want him to get away."
|
||||
[/message]
|
||||
# Set up relase from jail event that will trigerr each time it's full
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=3
|
||||
x=26
|
||||
y=4
|
||||
[/filter]
|
||||
# Set up relase from jail event that will trigerr each time it's full
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=3
|
||||
x=26
|
||||
y=4
|
||||
[/filter]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id="Ro'Sothian"
|
||||
[/have_unit]
|
||||
[then]
|
||||
[/then]
|
||||
[else]
|
||||
[removeitem]
|
||||
x=26
|
||||
y=4
|
||||
[/removeitem]
|
||||
[unit]
|
||||
type=Lich
|
||||
id="Ro'Sothian"
|
||||
name= _ "Ro'Sothian"
|
||||
side=3
|
||||
x=26
|
||||
y=4
|
||||
[/unit]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Ha! I am free! Now you foul traitors will pay!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Tallin
|
||||
message= _ "Oh no, he got away! Quick, men, we must capture him again!"
|
||||
[/message]
|
||||
# And will set second sidekick die event firing each time following the first death
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id="Ro'Sothian"
|
||||
[/filter]
|
||||
[if]
|
||||
[have_unit]
|
||||
id="Ro'Sothian"
|
||||
[/have_unit]
|
||||
[then]
|
||||
[/then]
|
||||
[else]
|
||||
[removeitem]
|
||||
x=26
|
||||
y=4
|
||||
[/removeitem]
|
||||
[unit]
|
||||
type=Lich
|
||||
id="Ro'Sothian"
|
||||
name= _ "Ro'Sothian"
|
||||
side=3
|
||||
x=26
|
||||
y=4
|
||||
[/unit]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Ha! I am free! Now you foul traitors will pay!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Tallin
|
||||
message= _ "Oh no, he got away! Quick, men, we must capture him again!"
|
||||
[/message]
|
||||
# And will set second sidekick die event firing each time following the first death
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id="Ro'Sothian"
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Ahhhh! Not again!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Come on, Ro'Sothian, we really don't have to be doing this. Come, join us!"
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Never!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Tallin
|
||||
message= _ "Sigh, we'll talk later."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=second_unit
|
||||
message= _ "Back to jail, my friend."
|
||||
[/message]
|
||||
{PLACE_IMAGE units/undead-necromancers/lich.png 26 4}
|
||||
{PLACE_IMAGE items/cage.png 26 4}
|
||||
[/event]
|
||||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
# And set new objectives
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Ahhhh! Not again!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Father Marcus
|
||||
message= _ "Come on, Ro'Sothian, we really don't have to be doing this. Come, join us!"
|
||||
[/message]
|
||||
[message]
|
||||
id="Ro'Sothian"
|
||||
message= _ "Never!"
|
||||
[/message]
|
||||
[message]
|
||||
id=Tallin
|
||||
message= _ "Sigh, we'll talk later."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=second_unit
|
||||
message= _ "Back to jail, my friend."
|
||||
[/message]
|
||||
{PLACE_IMAGE units/undead-necromancers/lich.png 26 4}
|
||||
{PLACE_IMAGE items/cage.png 26 4}
|
||||
[/event]
|
||||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
# And set new objectives
|
||||
[objectives]
|
||||
side=1
|
||||
show=yes
|
||||
|
@ -672,7 +672,7 @@
|
|||
[/objective]
|
||||
[/objectives]
|
||||
[/event]
|
||||
# If the uncooperative boss dies player wins
|
||||
# If the uncooperative boss dies player wins
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -813,7 +813,7 @@
|
|||
message= _ "Great. Now let's get back to the caves and start planning the best way teach those orcs a lesson they will never forget!"
|
||||
[/message]
|
||||
[/event]
|
||||
# And if the allied AI dies player loses
|
||||
# And if the allied AI dies player loses
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -832,7 +832,6 @@
|
|||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
# Load standart death events
|
||||
# Load standart death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Set up basic scenario data, music, turns and default timescheudle. Killing enemy AI is not enough, player needs to reach Anita in time.
|
||||
# Set up basic scenario data, music, turns and default timescheudle. Killing enemy AI is not enough, player needs to reach Anita in time.
|
||||
id=elvish_princess
|
||||
name= _ "Elvish Princess"
|
||||
{SCENARIO_MUSIC "breaking_the_chains.ogg"}
|
||||
|
@ -10,7 +10,7 @@
|
|||
victory_when_enemies_defeated=no
|
||||
next_scenario=introductions
|
||||
|
||||
# Story, as usual in parts with portraits
|
||||
# Story, as usual in parts with portraits
|
||||
[story]
|
||||
[part]
|
||||
story= _ "After securing the help of the two lich-mages, the party returned to Knalga."
|
||||
|
@ -132,7 +132,7 @@
|
|||
[/part]
|
||||
[/story]
|
||||
|
||||
# Prestart event, set objectives
|
||||
# Prestart event, set objectives
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
|
@ -161,7 +161,7 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Players side
|
||||
# Players side
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -173,7 +173,7 @@
|
|||
team_name=knalagans
|
||||
[/side]
|
||||
|
||||
# Opposing AI
|
||||
# Opposing AI
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Atul
|
||||
|
@ -186,35 +186,35 @@
|
|||
team_name=Orcs
|
||||
[/side]
|
||||
|
||||
# Empty side for guarding units
|
||||
# Empty side for guarding units
|
||||
[side]
|
||||
side=3
|
||||
no_leader=yes
|
||||
team_name=Orcs
|
||||
[/side]
|
||||
|
||||
# Start event, place some decorations, recall heroes, place guards, do the talk
|
||||
# Start event, place some decorations, recall heroes, place guards, do the talk
|
||||
[event]
|
||||
name=start
|
||||
|
||||
{SCATTER_IMAGE (terrain=Gg) 6 scenery/oak-leaning.png}
|
||||
{PLACE_IMAGE units/elves-wood/sorceress.png 11 14}
|
||||
{PLACE_IMAGE items/cage.png 11 14}
|
||||
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 1}
|
||||
{PLACE_IMAGE units/elves-wood/sorceress.png 11 14}
|
||||
{PLACE_IMAGE items/cage.png 11 14}
|
||||
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 1}
|
||||
[remove_shroud]
|
||||
side=1
|
||||
x=0-30
|
||||
y=0-21
|
||||
[/remove_shroud]
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# This hack is a workaround for unit roles not getting carried over to next scenario
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -276,183 +276,183 @@
|
|||
[/unit]
|
||||
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 10 13}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 11 15}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 12 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 11 13}
|
||||
[+unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 11 13}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 13 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 15 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 9 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 7 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warlord" 9 12}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slurbow" 12 13}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slurbow" 10 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slurbow" 19 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slurbow" 18 15}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slurbow" 6 10}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 14 9}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 10}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 17 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 19}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 13 19}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 7 18}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 6 17}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 4 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 4 15}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 4 12}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 4 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 8 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 9 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 8 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 9 17}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 13 17}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 16 13}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 16 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 12 10}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 14 11}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 16 12}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 16 15}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 14 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 12 17}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 10 17}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 7 16}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 6 14}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 6 13}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 7 12}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 10 10}
|
||||
[+unit]
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
||||
|
@ -483,7 +483,7 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
# Freeing anita event - victory proceed to introductions
|
||||
# Freeing anita event - victory proceed to introductions
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
|
@ -527,7 +527,7 @@
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
# Didn't make it in time, still victory but go to stolen gold
|
||||
# Didn't make it in time, still victory but go to stolen gold
|
||||
[event]
|
||||
name=time over
|
||||
|
||||
|
@ -545,9 +545,9 @@
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
# Set a symbol that will correctly set the brothers and Stalrag death events for this and future scenarios
|
||||
#define ALLIED_LICH
|
||||
#enddef
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
# Set a symbol that will correctly set the brothers and Stalrag death events for this and future scenarios
|
||||
#define ALLIED_LICH
|
||||
#enddef
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Basic scenario data, music, length. Whole sceanrio takes place underground, and endswhen tallin reaches a signpost
|
||||
# Basic scenario data, music, length. Whole sceanrio takes place underground, and endswhen tallin reaches a signpost
|
||||
id=introductions
|
||||
name= _ "Introductions"
|
||||
{SCENARIO_MUSIC "revelation.ogg"}
|
||||
|
@ -10,7 +10,7 @@
|
|||
victory_when_enemies_defeated=no
|
||||
next_scenario=stolen_gold
|
||||
|
||||
# Players side
|
||||
# Players side
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -22,12 +22,12 @@
|
|||
team_name=knalagans
|
||||
shroud=yes
|
||||
[/side]
|
||||
# Empty side for enemy trolls
|
||||
# Empty side for enemy trolls
|
||||
[side]
|
||||
no_leader=yes
|
||||
side=2
|
||||
[/side]
|
||||
# Start event, place decoration, bad guys, recall heroes, do the talk
|
||||
# Start event, place decoration, bad guys, recall heroes, do the talk
|
||||
[event]
|
||||
name=start
|
||||
|
||||
|
@ -37,7 +37,7 @@
|
|||
y=15
|
||||
terrain=Uu
|
||||
[/terrain]
|
||||
{PLACE_IMAGE scenery/signpost.png 1 1}
|
||||
{PLACE_IMAGE scenery/signpost.png 1 1}
|
||||
|
||||
{GENERIC_UNIT 2 "Troll" 9 4}
|
||||
{GENERIC_UNIT 2 "Troll" 9 4}
|
||||
|
@ -58,14 +58,14 @@
|
|||
{GENERIC_UNIT 2 "Troll Rocklobber" 13 4}
|
||||
{GENERIC_UNIT 2 "Troll Rocklobber" 9 4}
|
||||
{GENERIC_UNIT 2 "Troll Rocklobber" 9 4}
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -217,9 +217,9 @@
|
|||
speaker=Tallin
|
||||
message= _ "Sounds good...I mean, let it be so."
|
||||
[/message]
|
||||
{VARIABLE anita_hostile no}
|
||||
[/then]
|
||||
[else]
|
||||
{VARIABLE anita_hostile no}
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Not at all. I am Tallin, from the human town of Dwarven Doors. Together with the Dwarvish Lord Hamel and the mage Ro'Arthian and his brother, we are attempting to restore peace and freedom to Knalga."
|
||||
|
@ -319,10 +319,10 @@
|
|||
speaker=Tallin
|
||||
message= _ "Well, it's pointless to linger here. Let's get back to Knalga."
|
||||
[/message]
|
||||
{VARIABLE anita_hostile yes}
|
||||
{VARIABLE anita_hostile yes}
|
||||
[/else]
|
||||
[/if]
|
||||
# Set objectives
|
||||
# Set objectives
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -347,7 +347,7 @@
|
|||
[/objective]
|
||||
[/objectives]
|
||||
[/event]
|
||||
# Reaching the target signpost, player won
|
||||
# Reaching the target signpost, player won
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
|
@ -365,7 +365,7 @@
|
|||
bonus=yes
|
||||
[/endlevel]
|
||||
[/event]
|
||||
# On sigthing the trolls
|
||||
# On sigthing the trolls
|
||||
[event]
|
||||
name=sighted
|
||||
[filter]
|
||||
|
@ -381,7 +381,6 @@
|
|||
message= _ "A troll? What in the world are trolls doing this close to Knalga? Something is up, men, let's hurry up and get back."
|
||||
[/message]
|
||||
[/event]
|
||||
# Load death events
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Basic scenario data, music, length, default time schedule
|
||||
# Basic scenario data, music, length, default time schedule
|
||||
id=stolen_gold
|
||||
name= _ "Stolen Gold"
|
||||
{SCENARIO_MUSIC "northerners.ogg"}
|
||||
|
@ -11,7 +11,7 @@
|
|||
victory_when_enemies_defeated=yes
|
||||
next_scenario=eastern_flank
|
||||
|
||||
# Story with few branches depending on wether Anita is alive and hostile
|
||||
# Story with few branches depending on wether Anita is alive and hostile
|
||||
# towards the Alliance.
|
||||
# wmllint: recognize Anita
|
||||
[story]
|
||||
|
@ -73,11 +73,11 @@
|
|||
story= _ "Aye. Well I ken it, Tallin."
|
||||
background=portraits/Hamel.jpg
|
||||
[/part]
|
||||
# Anita alive and friendly
|
||||
# Anita alive and friendly
|
||||
[if]
|
||||
[variable]
|
||||
name=anita_hostile
|
||||
equals=no
|
||||
equals=no
|
||||
[/variable]
|
||||
[then]
|
||||
[part]
|
||||
|
@ -148,7 +148,7 @@
|
|||
[have_unit]
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
# Anita is dead
|
||||
# Anita is dead
|
||||
[else]
|
||||
[part]
|
||||
story= _ "This isn't looking good. Not only do we fail to get the princess but now we lost all of our gold! Seriously Hamel, I don't know if we're gonna make it."
|
||||
|
@ -212,7 +212,7 @@
|
|||
story= _ "Soon, the trail began to lead east, and then south. A few hours latter the party emerged from the tunnels into dawn's early light."
|
||||
[/part]
|
||||
[/else]
|
||||
# Hostile
|
||||
# Hostile
|
||||
[then]
|
||||
[part]
|
||||
story= _ "See, you wretched human! At least now you will appreciate the generosity of the elves."
|
||||
|
@ -242,10 +242,10 @@
|
|||
story= _ "Begone and good riddance, brat!"
|
||||
background=portraits/Arthian.jpg
|
||||
[/part]
|
||||
[kill]
|
||||
id=Anita
|
||||
fire_event=no
|
||||
[/kill]
|
||||
[kill]
|
||||
id=Anita
|
||||
fire_event=no
|
||||
[/kill]
|
||||
[part]
|
||||
story= _ "Back to the issue of the stolen gold, were you able to pursue the trolls?"
|
||||
background=portraits/Tallin.jpg
|
||||
|
@ -297,7 +297,7 @@
|
|||
[/if]
|
||||
[/story]
|
||||
|
||||
# Players side
|
||||
# Players side
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -309,7 +309,7 @@
|
|||
team_name=knalagans
|
||||
gold=200
|
||||
[/side]
|
||||
# Oposing AIs, pretty developed [ai] tag causes them to act stupid, aggresive, ignore villages and target Tallin
|
||||
# Oposing AIs, pretty developed [ai] tag causes them to act stupid, aggresive, ignore villages and target Tallin
|
||||
[side]
|
||||
type=Troll Warrior
|
||||
id=Tor
|
||||
|
@ -428,7 +428,7 @@
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
# Side for arriving elves, no leader, but gold and recruit list since Hindel can recruit
|
||||
# Side for arriving elves, no leader, but gold and recruit list since Hindel can recruit
|
||||
[side]
|
||||
side=6
|
||||
no_leader=yes
|
||||
|
@ -437,7 +437,7 @@
|
|||
team_name=knalagans
|
||||
[/side]
|
||||
|
||||
# Side for Krash, no leader but gold and recruit lits since Krash will be able to recruit
|
||||
# Side for Krash, no leader but gold and recruit lits since Krash will be able to recruit
|
||||
[side]
|
||||
side=7
|
||||
no_leader=yes
|
||||
|
@ -447,19 +447,19 @@
|
|||
controller=human
|
||||
[/side]
|
||||
|
||||
# Start event - recall heroes, set objectives, do the talk
|
||||
# Start event - recall heroes, set objectives, do the talk
|
||||
[event]
|
||||
name=start
|
||||
|
||||
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 12}
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 12}
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -552,7 +552,7 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Turn 2 - Krash smells other drakes and leaves. If he's allive at this point.
|
||||
# Turn 2 - Krash smells other drakes and leaves. If he's allive at this point.
|
||||
[event]
|
||||
name=turn 2
|
||||
|
||||
|
@ -579,13 +579,13 @@
|
|||
id=Krash
|
||||
[/filter]
|
||||
variable=krash_flies_away
|
||||
kill=yes
|
||||
fire_event=no
|
||||
kill=yes
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
{VARIABLE krash_flies_away.side 7}
|
||||
{VARIABLE krash_flies_away.x 3}
|
||||
{VARIABLE krash_flies_away.y 15}
|
||||
{VARIABLE krash_flies_away.canrecruit yes}
|
||||
{VARIABLE krash_flies_away.side 7}
|
||||
{VARIABLE krash_flies_away.x 3}
|
||||
{VARIABLE krash_flies_away.y 15}
|
||||
{VARIABLE krash_flies_away.canrecruit yes}
|
||||
[move_unit_fake]
|
||||
type=$krash_flies_away.type
|
||||
side=7
|
||||
|
@ -615,16 +615,16 @@
|
|||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
# Turn 7 - Krash get's back. With friends. If he was alive earlier that is.
|
||||
|
||||
# Turn 7 - Krash get's back. With friends. If he was alive earlier that is.
|
||||
[event]
|
||||
name=turn 7
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=krash_flies_away.length
|
||||
equals=1
|
||||
[/variable]
|
||||
[variable]
|
||||
name=krash_flies_away.length
|
||||
equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
type=$krash_flies_away.type
|
||||
|
@ -756,13 +756,13 @@
|
|||
[/if]
|
||||
[/event]
|
||||
|
||||
# Elven reinforcements or gold arrive.
|
||||
# Elven reinforcements or gold arrive.
|
||||
[event]
|
||||
name=turn 18
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
|
@ -786,28 +786,28 @@
|
|||
x=30,29,28
|
||||
y=14,14,14
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 14}
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 14}
|
||||
[move_unit_fake]
|
||||
type=Elvish Fighter
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=13,13,13
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 13}
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 13}
|
||||
[move_unit_fake]
|
||||
type=Elvish Archer
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=16,16,16
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Archer" 28 16}
|
||||
{GENERIC_UNIT 6 "Elvish Archer" 28 16}
|
||||
[move_unit_fake]
|
||||
type=Elvish Shaman
|
||||
side=6
|
||||
x=30,29
|
||||
y=15,16
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Shaman" 29 16}
|
||||
{GENERIC_UNIT 6 "Elvish Shaman" 29 16}
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "Princess! We have finally found you!"
|
||||
|
@ -888,196 +888,196 @@
|
|||
[/option]
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=anita_hostile
|
||||
equals=yes
|
||||
[/variable]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[unit]
|
||||
id=Himadrin
|
||||
type=Elvish Outrider
|
||||
name= _ "Himadrin"
|
||||
x=28
|
||||
y=15
|
||||
side=6
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Which one of you rabble is Tallin?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Princess Anita sends you this gold along with the order to stay clear of any Northern Elf if you know what's good for you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Why? What did I ever do to the Northern Elves?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "The ill treatment that she received while in your care is an insult to every Northern Elf. Consequently if you, or any of your henchmen show your face around us ever again, you will be shot on sight."
|
||||
[/message]
|
||||
[gold]
|
||||
amount=1500
|
||||
side=1
|
||||
[/gold]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Tell the princess to get of her high horse and stop acting like such a priss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "You dare insult our princess!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "You better get lost, elf, before we kill you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "This insult will forever be remembered by the Northern Elves! The day will soon come when your race shall regret your folly!"
|
||||
[/message]
|
||||
[kill]
|
||||
id=Himadrin
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=28,29,30
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Pff, elves. What a bunch of stuck-up snots!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Oof
|
||||
message= _ "Oh no! The elves have just given the humans a hoard of gold! This is hopeless! Flee! Flee!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Hmmm, should we let the trolls run away or should we finish them now?"
|
||||
[option]
|
||||
message= _ "Hey! Stand your ground, you cowards!"
|
||||
[command]
|
||||
[message]
|
||||
speaker=Bor
|
||||
message= _ "You are a fool, human! Watch how we will crush and destroy you!"
|
||||
[/message]
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat the enemy leaders"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Tallin"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Ro'Arthian"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Ro'Sothian"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Turns run out"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
message= _ "Haha! Look at them run!"
|
||||
[command]
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/command]
|
||||
[/option]
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=anita_hostile
|
||||
equals=yes
|
||||
[/variable]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[unit]
|
||||
id=Himadrin
|
||||
type=Elvish Outrider
|
||||
name= _ "Himadrin"
|
||||
x=28
|
||||
y=15
|
||||
side=6
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Which one of you rabble is Tallin?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Princess Anita sends you this gold along with the order to stay clear of any Northern Elf if you know what's good for you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Why? What did I ever do to the Northern Elves?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "The ill treatment that she received while in your care is an insult to every Northern Elf. Consequently if you, or any of your henchmen show your face around us ever again, you will be shot on sight."
|
||||
[/message]
|
||||
[gold]
|
||||
amount=1500
|
||||
side=1
|
||||
[/gold]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Tell the princess to get of her high horse and stop acting like such a priss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "You dare insult our princess!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "You better get lost, elf, before we kill you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "This insult will forever be remembered by the Northern Elves! The day will soon come when your race shall regret your folly!"
|
||||
[/message]
|
||||
[kill]
|
||||
id=Himadrin
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=28,29,30
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Pff, elves. What a bunch of stuck-up snots!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Oof
|
||||
message= _ "Oh no! The elves have just given the humans a hoard of gold! This is hopeless! Flee! Flee!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Hmmm, should we let the trolls run away or should we finish them now?"
|
||||
[option]
|
||||
message= _ "Hey! Stand your ground, you cowards!"
|
||||
[command]
|
||||
[message]
|
||||
speaker=Bor
|
||||
message= _ "You are a fool, human! Watch how we will crush and destroy you!"
|
||||
[/message]
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat the enemy leaders"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Tallin"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Ro'Arthian"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Ro'Sothian"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Turns run out"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
message= _ "Haha! Look at them run!"
|
||||
[command]
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/command]
|
||||
[/option]
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
# Victory - if we managed to finish before turn 18 elves arrive, otherwise we just talk a bit.
|
||||
# Victory - if we managed to finish before turn 18 elves arrive, otherwise we just talk a bit.
|
||||
[event]
|
||||
name=victory
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=turn_number
|
||||
greater_than=17
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Pew, they are defeated at last."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ "Hidel, let me introduce to you my saviour: Tallin."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "It is an honor to meet you Tallin."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "The honor is mine, sir."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "We have heard much of your intelligence and courage. The number of humans over the centuries who have earned the respect and admiration of the Northern Elves extremely few, but let it be known that you are one of them."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am honored sir, and I hope that I will live up to the trust that the Northern Elves have bestowed upon me."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "I am sure you will Tallin. The trust of the elves is seldom misplaced."
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "If you guys are quite finished exchanging pleasantries..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Sothian"
|
||||
message= _ " *snicker*"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "...the road ahead is clear and I am eager to blast some more orcs. Shall we proceed?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Right. Onward men!"
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=turn_number
|
||||
greater_than=17
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Pew, they are defeated at last."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ "Hidel, let me introduce to you my saviour: Tallin."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "It is an honor to meet you Tallin."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "The honor is mine, sir."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "We have heard much of your intelligence and courage. The number of humans over the centuries who have earned the respect and admiration of the Northern Elves extremely few, but let it be known that you are one of them."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am honored sir, and I hope that I will live up to the trust that the Northern Elves have bestowed upon me."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "I am sure you will Tallin. The trust of the elves is seldom misplaced."
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "If you guys are quite finished exchanging pleasantries..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Sothian"
|
||||
message= _ " *snicker*"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "...the road ahead is clear and I am eager to blast some more orcs. Shall we proceed?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Right. Onward men!"
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
[move_unit_fake]
|
||||
type=Elvish Marshal
|
||||
side=6
|
||||
|
@ -1092,7 +1092,7 @@
|
|||
x=28
|
||||
y=15
|
||||
side=6
|
||||
canrecruit=yes
|
||||
canrecruit=yes
|
||||
[/unit]
|
||||
[move_unit_fake]
|
||||
type=Elvish Avenger
|
||||
|
@ -1114,21 +1114,21 @@
|
|||
x=30,29,28
|
||||
y=13,13,13
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 13}
|
||||
{GENERIC_UNIT 6 "Elvish Fighter" 28 13}
|
||||
[move_unit_fake]
|
||||
type=Elvish Archer
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=16,16,16
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Archer" 28 16}
|
||||
{GENERIC_UNIT 6 "Elvish Archer" 28 16}
|
||||
[move_unit_fake]
|
||||
type=Elvish Shaman
|
||||
side=6
|
||||
x=30,29
|
||||
y=15,16
|
||||
[/move_unit_fake]
|
||||
{GENERIC_UNIT 6 "Elvish Shaman" 29 16}
|
||||
{GENERIC_UNIT 6 "Elvish Shaman" 29 16}
|
||||
[message]
|
||||
speaker=Hidel
|
||||
message= _ "Princess! We have finally found you! Thank god you are free! Your father had originally sent us to rescue you."
|
||||
|
@ -1182,86 +1182,86 @@
|
|||
message= _ "Very well, people. The road ahead is clear, onward to victory!"
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
[variable]
|
||||
name=anita_hostile
|
||||
equals=yes
|
||||
[/variable]
|
||||
[variable]
|
||||
name=turn_number
|
||||
less_than=18
|
||||
[/variable]
|
||||
[variable]
|
||||
name=turn_number
|
||||
less_than=18
|
||||
[/variable]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[unit]
|
||||
id=Himadrin
|
||||
type=Elvish Outrider
|
||||
name= _ "Himadrin"
|
||||
x=28
|
||||
y=15
|
||||
side=6
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Which one of you rabble is Tallin?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Princess Anita sends you this gold along with the order to stay clear of any Northern Elf if you know what's good for you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Why? What did I ever do to the Northern Elves?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "The ill treatment that she received while in your care is an insult to every Northern Elf. Consequently if you, or any of your henchmen show your face around us ever again, you will be shot on sight."
|
||||
[/message]
|
||||
[gold]
|
||||
amount=1500
|
||||
side=1
|
||||
[/gold]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Tell the princess to get of her high horse and stop acting like such a priss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "You dare insult our princess!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "You better get lost, elf, before we kill you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "This insult will forever be remembered by the Northern Elves! The day will soon come when your race shall regret your folly!"
|
||||
[/message]
|
||||
[kill]
|
||||
id=Himadrin
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=28,29,30
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Pff, elves. What a bunch of stuck-up snots!"
|
||||
[/message]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=30,29,28
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[unit]
|
||||
id=Himadrin
|
||||
type=Elvish Outrider
|
||||
name= _ "Himadrin"
|
||||
x=28
|
||||
y=15
|
||||
side=6
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Which one of you rabble is Tallin?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I am."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "Princess Anita sends you this gold along with the order to stay clear of any Northern Elf if you know what's good for you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Why? What did I ever do to the Northern Elves?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "The ill treatment that she received while in your care is an insult to every Northern Elf. Consequently if you, or any of your henchmen show your face around us ever again, you will be shot on sight."
|
||||
[/message]
|
||||
[gold]
|
||||
amount=1500
|
||||
side=1
|
||||
[/gold]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Tell the princess to get of her high horse and stop acting like such a priss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "You dare insult our princess!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "You better get lost, elf, before we kill you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Himadrin
|
||||
message= _ "This insult will forever be remembered by the Northern Elves! The day will soon come when your race shall regret your folly!"
|
||||
[/message]
|
||||
[kill]
|
||||
id=Himadrin
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Outrider
|
||||
side=6
|
||||
x=28,29,30
|
||||
y=15,15,15
|
||||
[/move_unit_fake]
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Pff, elves. What a bunch of stuck-up snots!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Basic scenario data, music, turn limit, default time schedule
|
||||
# Basic scenario data, music, turn limit, default time schedule
|
||||
id=eastern_flank
|
||||
name= _ "The Eastern Flank"
|
||||
{SCENARIO_MUSIC "loyalists.ogg"}
|
||||
|
@ -8,7 +8,7 @@
|
|||
{DEFAULT_SCHEDULE}
|
||||
{TURNS4 56 53 50 47}
|
||||
next_scenario=get_gold
|
||||
# Short story introduction
|
||||
# Short story introduction
|
||||
[story]
|
||||
[part]
|
||||
story= _ "After breaking out of their encirclement, the party continued in pursuit of the trolls."
|
||||
|
@ -17,7 +17,7 @@
|
|||
story= _ "Following the bank of a river, they soon entered a valley. At the mouth of the valley there loomed the massive orcish fortress of Angthurim."
|
||||
[/part]
|
||||
[/story]
|
||||
# Players side
|
||||
# Players side
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -30,7 +30,7 @@
|
|||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 1 6}
|
||||
# Opposing AIs, trolls, [ai] keys force it to utilise full recall list
|
||||
# Opposing AIs, trolls, [ai] keys force it to utilise full recall list
|
||||
[side]
|
||||
type=Troll Warrior
|
||||
name= _ "Gore"
|
||||
|
@ -46,7 +46,7 @@
|
|||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
[/side]
|
||||
# Orcs
|
||||
# Orcs
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Carron
|
||||
|
@ -94,7 +94,7 @@
|
|||
{INCOME4 25 35 45 55}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
# Allied side - also player controlled, leader serves as a placeholder for Krash if he's alive
|
||||
# Allied side - also player controlled, leader serves as a placeholder for Krash if he's alive
|
||||
[side]
|
||||
type=Drake Flare
|
||||
id=Krash_placeholder
|
||||
|
@ -106,46 +106,46 @@
|
|||
team_name=knalagans
|
||||
controller=human
|
||||
[/side]
|
||||
# Check if Krash is on recall list and if yes replace side 7 leader with him
|
||||
# Check if Krash is on recall list and if yes replace side 7 leader with him
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
|
||||
[kill]
|
||||
[kill]
|
||||
id=Krash_placeholder
|
||||
[/kill]
|
||||
[/kill]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Krash
|
||||
[/have_unit]
|
||||
[then]
|
||||
{DEBUG_MSG placing}
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=yes
|
||||
fire_event=no
|
||||
variable=placing_krash
|
||||
[/store_unit]
|
||||
[store_starting_location]
|
||||
side=7
|
||||
variable=placing_krash_on
|
||||
[/store_starting_location]
|
||||
{DEBUG_MSG $placing_krash_on.x}
|
||||
{VARIABLE placing_krash.x $placing_krash_on.x}
|
||||
{VARIABLE placing_krash.y $placing_krash_on.y}
|
||||
[unstore_unit]
|
||||
variable=placing_krash
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE placing_krash}
|
||||
{CLEAR_VARIABLE placing_krash_on}
|
||||
[/then]
|
||||
[else]
|
||||
{DEBUG_MSG not_placing}
|
||||
{DEBUG_MSG placing}
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=yes
|
||||
fire_event=no
|
||||
variable=placing_krash
|
||||
[/store_unit]
|
||||
[store_starting_location]
|
||||
side=7
|
||||
variable=placing_krash_on
|
||||
[/store_starting_location]
|
||||
{DEBUG_MSG $placing_krash_on.x}
|
||||
{VARIABLE placing_krash.x $placing_krash_on.x}
|
||||
{VARIABLE placing_krash.y $placing_krash_on.y}
|
||||
[unstore_unit]
|
||||
variable=placing_krash
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE placing_krash}
|
||||
{CLEAR_VARIABLE placing_krash_on}
|
||||
[/then]
|
||||
[else]
|
||||
{DEBUG_MSG not_placing}
|
||||
[terrain]
|
||||
x=29,29,30,30,30,31,31,31,32,32
|
||||
y=6,7,5,6,7,6,7,8,6,7
|
||||
|
@ -156,21 +156,21 @@
|
|||
amount=200
|
||||
[/gold]
|
||||
[/else]
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
# Recall heroes, place some bad guys, do initial dialogue
|
||||
# Recall heroes, place some bad guys, do initial dialogue
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
|
||||
[recall]
|
||||
role=Supporter
|
||||
|
@ -212,32 +212,32 @@
|
|||
y=15
|
||||
side=2
|
||||
[/unit]
|
||||
{GENERIC_UNIT 2 "Orcish Warlord" 8 14}
|
||||
{GENERIC_UNIT 2 "Orcish Warlord" 6 14}
|
||||
{GENERIC_UNIT 1 "Gryphon" 32 9}
|
||||
{GENERIC_UNIT 2 "Orcish Warlord" 8 14}
|
||||
{GENERIC_UNIT 2 "Orcish Warlord" 6 14}
|
||||
{GENERIC_UNIT 1 "Gryphon" 32 9}
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Gods of Light! Look at that fortress. The castle Angthurim is even grimmer than its reputation."
|
||||
[/message]
|
||||
# Hidiel part takes place only if Anita is alive
|
||||
# Hidiel part takes place only if Anita is alive
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ "I was not idle in my captivity; I watched, and listened, and learned. The hints I got from my guards' boastings and foul jests have been confirmed by our scouts; Angthurim is the linchpin of their entire eastern flank. If we could reduce it, their defense would be near to collapse."
|
||||
[/message]
|
||||
[unit]
|
||||
side=1
|
||||
type=Elvish Marshal
|
||||
id=Hidel
|
||||
name= _ "Hidel"
|
||||
profile=portraits/Hidel.jpg
|
||||
x=33
|
||||
y=13
|
||||
[/unit]
|
||||
[unit]
|
||||
side=1
|
||||
type=Elvish Marshal
|
||||
id=Hidel
|
||||
name= _ "Hidel"
|
||||
profile=portraits/Hidel.jpg
|
||||
x=33
|
||||
y=13
|
||||
[/unit]
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
|
@ -292,8 +292,8 @@
|
|||
[/message]
|
||||
[kill]
|
||||
race=orc
|
||||
side=2
|
||||
fire_event=no
|
||||
side=2
|
||||
fire_event=no
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Orcish Sovereign
|
||||
|
@ -315,7 +315,7 @@
|
|||
[/move_unit_fake]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
@ -346,27 +346,27 @@
|
|||
speaker=Hidel
|
||||
message= _ " *raises eyebrow* Very well, princess."
|
||||
[/message]
|
||||
[kill]
|
||||
id=Hidel
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Marshal
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[move_unit_fake]
|
||||
type=Elvish Scout
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[move_unit_fake]
|
||||
type=Elvish Avenger
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[kill]
|
||||
id=Hidel
|
||||
[/kill]
|
||||
[move_unit_fake]
|
||||
type=Elvish Marshal
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[move_unit_fake]
|
||||
type=Elvish Scout
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[move_unit_fake]
|
||||
type=Elvish Avenger
|
||||
side=1
|
||||
x=32,31,30,29,28,27,26,26,26,26,26,26,25,24,23,23,23,23,23,23,23,23,23
|
||||
y=13,14,14,14,14,15,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,29,30
|
||||
[/move_unit_fake]
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
|
@ -449,7 +449,7 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Flavour event
|
||||
# Flavour event
|
||||
[event]
|
||||
name=turn 2
|
||||
|
||||
|
@ -471,7 +471,7 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
# Victory event, choose next scenario depending on wheter Anita is alive or not.
|
||||
# Victory event, choose next scenario depending on wheter Anita is alive or not.
|
||||
[event]
|
||||
name=victory
|
||||
|
||||
|
@ -480,7 +480,7 @@
|
|||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "We have torn the heart from their eastern defenses. Now let us make haste to rescue Hidel. I am uneasy for him; some of those bodyguards Rakshas keeps are fell fighters."
|
||||
[/message]
|
||||
|
@ -494,6 +494,6 @@
|
|||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Basic scenario data, music, default time schedule, length
|
||||
# Basic scenario data, music, default time schedule, length
|
||||
id=get_gold
|
||||
name= _ "Get the Gold"
|
||||
{SCENARIO_MUSIC "breaking_the_chains.ogg"}
|
||||
|
@ -9,7 +9,7 @@
|
|||
{TURNS4 40 35 30 25}
|
||||
next_scenario=Showdown
|
||||
|
||||
# Story
|
||||
# Story
|
||||
[story]
|
||||
[part]
|
||||
story= _ "After reducing Castle Angthurim, the party set off after Rakshas, hoping that Hidel's elves had been able to hold him."
|
||||
|
@ -107,7 +107,7 @@
|
|||
[/part]
|
||||
[/story]
|
||||
|
||||
# Players side - Tallin
|
||||
# Players side - Tallin
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -118,7 +118,7 @@
|
|||
recruit=Peasant,Woodsman,Thug,Poacher,Spearman,Bowman,Dwarvish Ulfserker,Gryphon,Footpad
|
||||
team_name=knalagans
|
||||
[/side]
|
||||
# Allied AI - Sisal, set to play cautiously
|
||||
# Allied AI - Sisal, set to play cautiously
|
||||
[side]
|
||||
type=Elvish Avenger
|
||||
gender=female
|
||||
|
@ -136,7 +136,7 @@
|
|||
{GOLD4 400 300 250 200}
|
||||
team_name=knalagans
|
||||
[/side]
|
||||
# Enemy AI - set to be agressive
|
||||
# Enemy AI - set to be agressive
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id="Ha'Tuil"
|
||||
|
@ -152,7 +152,7 @@
|
|||
{GOLD4 1000 1500 2000 2500}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
# Empty sides - to ensure proper recall lists carryover
|
||||
# Empty sides - to ensure proper recall lists carryover
|
||||
[side]
|
||||
side=4
|
||||
no_leader=yes
|
||||
|
@ -167,21 +167,21 @@
|
|||
side=6
|
||||
no_leader=yes
|
||||
[/side]
|
||||
# Empty side - player will asume control of it if Krash is alive
|
||||
# Empty side - player will asume control of it if Krash is alive
|
||||
[side]
|
||||
side=7
|
||||
{GOLD4 300 250 200 150}
|
||||
recruit=Drake Fighter,Drake Glider,Drake Burner,Drake Clasher
|
||||
team_name=knalagans
|
||||
controller=human
|
||||
no_leader=yes
|
||||
no_leader=yes
|
||||
[/side]
|
||||
# Empty side - to ensure proper recall list caryover
|
||||
# Empty side - to ensure proper recall list caryover
|
||||
[side]
|
||||
side=8
|
||||
no_leader=yes
|
||||
[/side]
|
||||
# Empty side - player will asume control ofitif Anita is alive
|
||||
# Empty side - player will asume control ofitif Anita is alive
|
||||
[side]
|
||||
side=9
|
||||
{GOLD4 500 400 350 300}
|
||||
|
@ -195,37 +195,37 @@
|
|||
name=prestart
|
||||
|
||||
# {SCATTER_IMAGE (terrain=Gs^Fp) 20 scenery/pine2.png}
|
||||
# If Krash is alive place him at sides 7 keep, otherwise remove that castle
|
||||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
|
||||
# If Krash is alive place him at sides 7 keep, otherwise remove that castle
|
||||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Krash
|
||||
[/have_unit]
|
||||
[then]
|
||||
[store_starting_location]
|
||||
side=7
|
||||
variable=krash_starts_at
|
||||
[/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=yes
|
||||
fire_event=no
|
||||
variable=place_krash_at
|
||||
[/store_unit]
|
||||
{VARIABLE place_krash_at.x $krash_starts_at.x}
|
||||
{VARIABLE place_krash_at.y $krash_starts_at.y}
|
||||
[unstore_unit]
|
||||
variable=place_krash_at
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE place_krash_at}
|
||||
{CLEAR_VARIABLE krash_starts_at}
|
||||
[/then]
|
||||
[else]
|
||||
[store_starting_location]
|
||||
side=7
|
||||
variable=krash_starts_at
|
||||
[/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=yes
|
||||
fire_event=no
|
||||
variable=place_krash_at
|
||||
[/store_unit]
|
||||
{VARIABLE place_krash_at.x $krash_starts_at.x}
|
||||
{VARIABLE place_krash_at.y $krash_starts_at.y}
|
||||
[unstore_unit]
|
||||
variable=place_krash_at
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE place_krash_at}
|
||||
{CLEAR_VARIABLE krash_starts_at}
|
||||
[/then]
|
||||
[else]
|
||||
[terrain]
|
||||
x=4,4,4,5,5,5,6,6,6
|
||||
y=3,4,5,3,4,5,3,4,5
|
||||
|
@ -233,51 +233,51 @@
|
|||
[/terrain]
|
||||
[/else]
|
||||
[/if]
|
||||
# If Anita is alive change her to recruiting leader of side 9 and place on that keep
|
||||
[recall]
|
||||
id=Anita
|
||||
[/recall]
|
||||
# If Anita is alive change her to recruiting leader of side 9 and place on that keep
|
||||
[recall]
|
||||
id=Anita
|
||||
[/recall]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[store_starting_location]
|
||||
side=9
|
||||
variable=anita_starts_at
|
||||
[/store_starting_location]
|
||||
[store_starting_location]
|
||||
side=9
|
||||
variable=anita_starts_at
|
||||
[/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Anita
|
||||
[/filter]
|
||||
variable=place_anita_at
|
||||
kill=yes
|
||||
fire_event=no
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
{VARIABLE place_anita_at.side 9}
|
||||
{VARIABLE place_anita_at.x $anita_starts_at.x}
|
||||
{VARIABLE place_anita_at.y $anita_starts_at.y}
|
||||
{VARIABLE place_Anita_at.canrecruit yes}
|
||||
{VARIABLE place_anita_at.side 9}
|
||||
{VARIABLE place_anita_at.x $anita_starts_at.x}
|
||||
{VARIABLE place_anita_at.y $anita_starts_at.y}
|
||||
{VARIABLE place_Anita_at.canrecruit yes}
|
||||
[unstore_unit]
|
||||
variable=place_anita_at
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE place_anita_at}
|
||||
{CLEAR_VARIABLE anita_starts_at}
|
||||
{CLEAR_VARIABLE anita_starts_at}
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
# Recall heroes
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
# Recall heroes
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -305,73 +305,73 @@
|
|||
[recall]
|
||||
id=Abhai
|
||||
[/recall]
|
||||
# Place Sisal troops
|
||||
{GENERIC_UNIT 2 "Elvish Archer" 9 20}
|
||||
# Place Sisal troops
|
||||
{GENERIC_UNIT 2 "Elvish Archer" 9 20}
|
||||
[+unit]
|
||||
hitpoints=18
|
||||
[/unit]
|
||||
{GENERIC_UNIT 2 "Elvish Fighter" 10 20}
|
||||
{GENERIC_UNIT 2 "Elvish Fighter" 10 20}
|
||||
[+unit]
|
||||
hitpoints=24
|
||||
[/unit]
|
||||
{GENERIC_UNIT 2 "Elvish Shaman" 9 21}
|
||||
{GENERIC_UNIT 2 "Elvish Captain" 11 21}
|
||||
{GENERIC_UNIT 2 "Elvish Shaman" 9 21}
|
||||
{GENERIC_UNIT 2 "Elvish Captain" 11 21}
|
||||
[+unit]
|
||||
hitpoints=39
|
||||
[/unit]
|
||||
{GENERIC_UNIT 2 "Elvish Shaman" 20 21}
|
||||
{GENERIC_UNIT 2 "Elvish Fighter" 21 21}
|
||||
# Place enemy troops
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 10 19}
|
||||
{GENERIC_UNIT 2 "Elvish Shaman" 20 21}
|
||||
{GENERIC_UNIT 2 "Elvish Fighter" 21 21}
|
||||
# Place enemy troops
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 10 19}
|
||||
[+unit]
|
||||
hitpoints=30
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 11 20}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 11 20}
|
||||
[+unit]
|
||||
hitpoints=25
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 14 17}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 14 17}
|
||||
[+unit]
|
||||
hitpoints=3
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 23 19}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 23 19}
|
||||
[+unit]
|
||||
hitpoints=30
|
||||
[/unit]
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 14 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 16 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 17}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 20 18}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 19 18}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 15 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 16 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 21 17}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 15 14}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 16 14}
|
||||
# Initial dialogue
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 14 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 16 14}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 15 17}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 20 18}
|
||||
{GENERIC_UNIT 3 "Orcish Warrior" 19 18}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 15 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 16 14}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Slayer" 21 17}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 13}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 17 17}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 15 15}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 15 14}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 17 15}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 18 14}
|
||||
{GENERIC_UNIT 3 "Orcish Crossbowman" 16 14}
|
||||
# Initial dialogue
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "After making haste through the forest for most of a watch, the party arrived at the battle scene."
|
||||
|
@ -488,7 +488,7 @@
|
|||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Bad guy die event
|
||||
# Bad guy die event
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -504,8 +504,8 @@
|
|||
message= _ "Cheer up -- you won't have to live with your failure for long...*snicker*"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Sisal die event
|
||||
|
||||
# Sisal die event
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
@ -538,7 +538,7 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
# Victory - if sisal is alive place her on side 1 recall list for showdown.
|
||||
# Victory - if sisal is alive place her on side 1 recall list for showdown.
|
||||
[event]
|
||||
name=victory
|
||||
|
||||
|
@ -546,27 +546,26 @@
|
|||
id=Tallin
|
||||
message= _ "Thanks to Hidel and the elves, we have recovered our gold. Now let's run down Rakshas and settle up with him once and for all."
|
||||
[/message]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Sisal
|
||||
[/have_unit]
|
||||
[then]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Sisal
|
||||
[/filter]
|
||||
variable=recall_sisal
|
||||
[/store_unit]
|
||||
{VARIABLE recall_sisal.side 1}
|
||||
{VARIABLE recall_sisal.canrecruit no}
|
||||
[unstore_unit]
|
||||
variable=recall_sisal
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE reall_sisal}
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Sisal
|
||||
[/have_unit]
|
||||
[then]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Sisal
|
||||
[/filter]
|
||||
variable=recall_sisal
|
||||
[/store_unit]
|
||||
{VARIABLE recall_sisal.side 1}
|
||||
{VARIABLE recall_sisal.canrecruit no}
|
||||
[unstore_unit]
|
||||
variable=recall_sisal
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE reall_sisal}
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
# Load death events
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -321,7 +321,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[kill]
|
||||
|
@ -579,7 +579,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
@ -649,7 +649,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[move_unit_fake]
|
||||
|
@ -752,7 +752,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
|
|
@ -157,7 +157,6 @@
|
|||
[/then]
|
||||
[/if]
|
||||
|
||||
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
|
@ -247,7 +246,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
@ -448,7 +447,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
@ -587,7 +586,7 @@
|
|||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
id=Anita
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
play_once=yes
|
||||
[/music]
|
||||
|
||||
{VARIABLE Krash_alive no}
|
||||
{VARIABLE Krash_alive no}
|
||||
[message]
|
||||
speaker=Krash
|
||||
message= _ " *roars in pain*"
|
||||
|
@ -181,7 +181,7 @@
|
|||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
{VARIABLE Anita_alive no}
|
||||
{VARIABLE Anita_alive no}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
@ -206,8 +206,8 @@
|
|||
speaker=Father Marcus
|
||||
message= _ " *rolls eyes* Dramatic as always."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -222,8 +222,8 @@
|
|||
speaker=Father Marcus
|
||||
message= _ "You monsters think you are so tough don't you? Well check this out."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -238,8 +238,8 @@
|
|||
speaker=Father Marcus
|
||||
message= _ "You incompetent fools, you think you can kill us? Good luck!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -254,8 +254,8 @@
|
|||
speaker=Father Marcus
|
||||
message= _ "Your efforts to destroy us are in vain, you foul creature."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -269,9 +269,9 @@
|
|||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Failed? Never! The word failure is not in our dictionary."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -294,8 +294,8 @@
|
|||
speaker=Father Marcus
|
||||
message= _ "Oh right. I CALL UPON THE LORDS OF LIGHT TO GRANT YOU LIFE!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -310,49 +310,49 @@
|
|||
speaker=Father Marcus
|
||||
message= _ "Don't worry, Theta, you will have plenty of opportunities to set him straight."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
{FLASH}
|
||||
{VARIABLE current_radius 1}
|
||||
[while]
|
||||
[variable]
|
||||
name=respawn_point.length
|
||||
equals=0
|
||||
[/variable]
|
||||
[do]
|
||||
[store_locations]
|
||||
variable=respawn_point
|
||||
[and]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
radius=$current_radius
|
||||
[/and]
|
||||
[and]
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[not]
|
||||
terrain=Xu,Qxu,Ql,Qlf,Wo,Mm^Xm,Md^Xm,Xv
|
||||
[/not]
|
||||
[/and]
|
||||
[/store_locations]
|
||||
{VARIABLE_OP current_radius add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
# [store_starting_location]
|
||||
# side=1
|
||||
# variable=respawn_point
|
||||
# [/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
variable=type_check
|
||||
kill=yes
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
[/then]
|
||||
[/if]
|
||||
{FLASH}
|
||||
{VARIABLE current_radius 1}
|
||||
[while]
|
||||
[variable]
|
||||
name=respawn_point.length
|
||||
equals=0
|
||||
[/variable]
|
||||
[do]
|
||||
[store_locations]
|
||||
variable=respawn_point
|
||||
[and]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
radius=$current_radius
|
||||
[/and]
|
||||
[and]
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[not]
|
||||
terrain=Xu,Qxu,Ql,Qlf,Wo,Mm^Xm,Md^Xm,Xv
|
||||
[/not]
|
||||
[/and]
|
||||
[/store_locations]
|
||||
{VARIABLE_OP current_radius add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
# [store_starting_location]
|
||||
# side=1
|
||||
# variable=respawn_point
|
||||
# [/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
variable=type_check
|
||||
kill=yes
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
[unit]
|
||||
type=$type_check.type
|
||||
gender=female
|
||||
|
@ -367,15 +367,15 @@
|
|||
{TRAIT_QUICK}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
{CLEAR_VARIABLE respawn_point}
|
||||
{CLEAR_VARIABLE type_check}
|
||||
{CLEAR_VARIABLE current_radius}
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
{CLEAR_VARIABLE respawn_point}
|
||||
{CLEAR_VARIABLE type_check}
|
||||
{CLEAR_VARIABLE current_radius}
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Theta, when this is all over, you should paint your face and join a theater."
|
||||
|
@ -394,13 +394,13 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "Woha! That trick is a bit hard on the constitution."
|
||||
[/message]
|
||||
|
@ -418,37 +418,37 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "Ouch! That hurt. Let's try not to do that again, OK?"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=4
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=4
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "There we go, payback time!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=5
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=5
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "There we go, let's give this one more shot!"
|
||||
[/message]
|
||||
|
@ -458,13 +458,13 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=6
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=6
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Theta, you should know by now that it is very unclerical to make such a spectacle of yourself."
|
||||
[/message]
|
||||
|
@ -478,13 +478,13 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=7
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=7
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "That's darned right!"
|
||||
[/message]
|
||||
|
@ -522,8 +522,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Hey, that's not right. The good guys aren't supposed to die. Oh well, I'll fix that."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -538,8 +538,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "You incompetent fools, you think you can kill us? Good luck!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -554,8 +554,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Oh dear. Did you just go and get yourself killed again, Marcus? Well, I'll fix that."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -570,8 +570,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Yeah, try taking a bath and you MIGHT be able to kill him for good *wink wink*. But for the time being, abracadabra!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -586,8 +586,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Stupid troll, maybe next time you should try killing someone who can be killed."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -602,8 +602,8 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Which might be sooner then you think."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
|
@ -618,71 +618,71 @@
|
|||
speaker=Sister Theta
|
||||
message= _ "Eeeeww! Gross! Ahh never mind, I'll get you cleaned up good."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
{VARIABLE current_radius 1}
|
||||
[while]
|
||||
[variable]
|
||||
name=respawn_point.length
|
||||
equals=0
|
||||
[/variable]
|
||||
[do]
|
||||
[store_locations]
|
||||
variable=respawn_point
|
||||
[and]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
radius=$current_radius
|
||||
[/and]
|
||||
[and]
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[not]
|
||||
terrain=Xu,Qxu,Ql,Qlf,Wo,Mm^Xm,Md^Xm,Xv
|
||||
[/not]
|
||||
[/and]
|
||||
[/store_locations]
|
||||
{VARIABLE_OP current_radius add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
# [store_starting_location]
|
||||
# side=1
|
||||
# variable=respawns_at
|
||||
# [/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
variable=type_check
|
||||
kill=yes
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
{FLASH}
|
||||
[/then]
|
||||
[/if]
|
||||
{VARIABLE current_radius 1}
|
||||
[while]
|
||||
[variable]
|
||||
name=respawn_point.length
|
||||
equals=0
|
||||
[/variable]
|
||||
[do]
|
||||
[store_locations]
|
||||
variable=respawn_point
|
||||
[and]
|
||||
[filter]
|
||||
id=Sister Theta
|
||||
[/filter]
|
||||
radius=$current_radius
|
||||
[/and]
|
||||
[and]
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[not]
|
||||
terrain=Xu,Qxu,Ql,Qlf,Wo,Mm^Xm,Md^Xm,Xv
|
||||
[/not]
|
||||
[/and]
|
||||
[/store_locations]
|
||||
{VARIABLE_OP current_radius add 1}
|
||||
[/do]
|
||||
[/while]
|
||||
# [store_starting_location]
|
||||
# side=1
|
||||
# variable=respawns_at
|
||||
# [/store_starting_location]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Father Marcus
|
||||
[/filter]
|
||||
variable=type_check
|
||||
kill=yes
|
||||
fire_event=no
|
||||
[/store_unit]
|
||||
{FLASH}
|
||||
[unit]
|
||||
type=$type_check.type
|
||||
id=Father Marcus
|
||||
name= _ "Father Marcus"
|
||||
profile=portraits/Father_Marcus.jpg
|
||||
side=1
|
||||
x=$respawn_point.x
|
||||
y=$respawn_point.y
|
||||
[modifications]
|
||||
id=Father Marcus
|
||||
name= _ "Father Marcus"
|
||||
profile=portraits/Father_Marcus.jpg
|
||||
side=1
|
||||
x=$respawn_point.x
|
||||
y=$respawn_point.y
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
{CLEAR_VARIABLE type_check}
|
||||
{CLEAR_VARIABLE respawn_point}
|
||||
{CLEAR_VARIABLE current_radius}
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
{CLEAR_VARIABLE type_check}
|
||||
{CLEAR_VARIABLE respawn_point}
|
||||
{CLEAR_VARIABLE current_radius}
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "There we go."
|
||||
|
@ -693,24 +693,24 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Ouch! That hurt. Let's try not to do that again ok?"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "Marcus! You bad boy, always getting into trouble."
|
||||
|
@ -721,12 +721,12 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=4
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=4
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "I heard that, Theta."
|
||||
|
@ -737,12 +737,12 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=6
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=6
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ "See?"
|
||||
|
@ -753,12 +753,12 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=7
|
||||
[/variable]
|
||||
[then]
|
||||
[if]
|
||||
[variable]
|
||||
name=random
|
||||
equals=7
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Ahhh, Theta, you would make such a good housewife!"
|
||||
|
@ -789,7 +789,7 @@
|
|||
name=nr-sad.ogg
|
||||
play_once=yes
|
||||
[/music]
|
||||
{VARIABLE Elenia_alive no}
|
||||
{VARIABLE Elenia_alive no}
|
||||
[message]
|
||||
speaker=Elenia
|
||||
message= _ " Alas! My wanderings have come to an end."
|
||||
|
@ -825,56 +825,56 @@
|
|||
[/event]
|
||||
|
||||
#ifdef DEFEAT_WHEN_HAMEL_DEAD
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Hamel
|
||||
[/filter]
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Hamel
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "No! Without the dwarvish weapons we have no hope!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "No! Without the dwarvish weapons we have no hope!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
#endif
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
[/filter]
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
race=Human
|
||||
alignment=lawful
|
||||
[not]
|
||||
id=Camerin
|
||||
[/not]
|
||||
[not]
|
||||
id=Tallin
|
||||
[/not]
|
||||
[not]
|
||||
usage=healer
|
||||
[/not]
|
||||
[not]
|
||||
role=Supporter
|
||||
[/not]
|
||||
role=Supporter
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=new_supporter
|
||||
[/store_unit]
|
||||
{VARIABLE new_supporter.variables.role Supporter}
|
||||
[unstore_unit]
|
||||
variable=new_supporter
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE new_supporter}
|
||||
name=die
|
||||
[filter]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
[/filter]
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
race=Human
|
||||
alignment=lawful
|
||||
[not]
|
||||
id=Camerin
|
||||
[/not]
|
||||
[not]
|
||||
id=Tallin
|
||||
[/not]
|
||||
[not]
|
||||
usage=healer
|
||||
[/not]
|
||||
[not]
|
||||
role=Supporter
|
||||
[/not]
|
||||
role=Supporter
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=new_supporter
|
||||
[/store_unit]
|
||||
{VARIABLE new_supporter.variables.role Supporter}
|
||||
[unstore_unit]
|
||||
variable=new_supporter
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE new_supporter}
|
||||
[/event]
|
||||
|
|
|
@ -60,7 +60,6 @@
|
|||
[/colour_adjust]
|
||||
#enddef
|
||||
|
||||
|
||||
#define WARRIOR X Y
|
||||
[unit]
|
||||
type=Orcish Warrior
|
||||
|
|
|
@ -147,7 +147,7 @@
|
|||
name=start
|
||||
|
||||
{RENAME_IF_DEAD thelarion_dead Thelarion (_"Valan")}
|
||||
|
||||
|
||||
[role]
|
||||
type=Orcish Warlord, Orcish Warrior, Saurian Ambusher, Orcish Grunt, Saurian Skirmisher, Orcish Crossbowman, Orcish Slayer, Orcish Assassin, Orcish Archer
|
||||
role=army
|
||||
|
|
|
@ -368,7 +368,7 @@
|
|||
{MODIFY_UNIT id={NAME} name {STRING}}
|
||||
[/then]
|
||||
[/if]
|
||||
#enddef
|
||||
#enddef
|
||||
|
||||
[event]
|
||||
name=die
|
||||
|
|
|
@ -243,7 +243,7 @@
|
|||
|
||||
{RATHELN_ENCOUNTER}
|
||||
[/event]
|
||||
#undef RATHELN_ENCOUNTER
|
||||
#undef RATHELN_ENCOUNTER
|
||||
|
||||
[event]
|
||||
name=turn 9
|
||||
|
|
|
@ -227,10 +227,10 @@
|
|||
[message]
|
||||
speaker=narrator
|
||||
image=scenery/signpost.png
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "SE - The River Road.
|
||||
SW - The Midlands."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
[allow_undo]
|
||||
|
|
|
@ -352,10 +352,10 @@
|
|||
|
||||
[message]
|
||||
speaker=narrator
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "SW - The Oldwood Forest.
|
||||
Enter at Your Own Risk!"
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
image=scenery/signpost.png
|
||||
[/message]
|
||||
[allow_undo]
|
||||
|
|
|
@ -487,7 +487,7 @@
|
|||
variable=stored_elvish_bodyguards[$i]
|
||||
[/unstore_unit]
|
||||
{NEXT i}
|
||||
|
||||
|
||||
{CLEAR_VARIABLE stored_Deoran}
|
||||
{CLEAR_VARIABLE stored_Ethiliel}
|
||||
{CLEAR_VARIABLE stored_Hylas}
|
||||
|
|
|
@ -204,7 +204,7 @@
|
|||
side=1
|
||||
gold=$stored_Deoran_side.gold
|
||||
[/modify_side]
|
||||
|
||||
|
||||
{CLEAR_VARIABLE stored_Deoran_side}
|
||||
|
||||
[unit]
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1383,10 +1383,10 @@ When 'n' no longer selects a new unit, you can end your turn.")}
|
|||
# FIXME: Abilities.
|
||||
[message]
|
||||
speaker=unit
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message=_"Advancing a level has fully healed me!
|
||||
I always have a 60% chance of hitting with my bow, and 9 hitpoints damage on each of the four attacks. Use me to dislodge hard-to-hit units."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
|
@ -1397,10 +1397,10 @@ I always have a 60% chance of hitting with my bow, and 9 hitpoints damage on eac
|
|||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message=_"Advancing a level has fully healed me!
|
||||
I am good with both bow and sword, but I have a special ability: ambush. I can hide in forests, and enemies can only see me if they are right next to me."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
|
@ -1411,10 +1411,10 @@ I am good with both bow and sword, but I have a special ability: ambush. I can h
|
|||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message=_"Advancing a level has fully healed me!
|
||||
I am good with both bow and sword, but I have a special ability: leadership. Level 1 units around me do 25% more damage, so position me carefully."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
|
@ -1426,10 +1426,10 @@ I am good with both bow and sword, but I have a special ability: leadership. Lev
|
|||
# FIXME: Abilities
|
||||
[message]
|
||||
speaker=unit
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message=_"Advancing a level has fully healed me!
|
||||
I am particularly good with the sword: four attacks doing 8 damage each."
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
|
|
@ -527,7 +527,7 @@
|
|||
[/entry]
|
||||
[entry]
|
||||
name = "Jake Bailey (JB)"
|
||||
comment = "multiplayer maps"
|
||||
comment = "multiplayer maps"
|
||||
[/entry]
|
||||
[entry]
|
||||
name = "Joshua Northey (Becephalus)"
|
||||
|
|
|
@ -1209,4 +1209,3 @@
|
|||
[/missile_frame]
|
||||
[/else]
|
||||
#enddef
|
||||
|
||||
|
|
|
@ -43,4 +43,3 @@
|
|||
[/item]
|
||||
{DEPRECATE "SET_IMAGE" 1.4}
|
||||
#enddef
|
||||
|
||||
|
|
|
@ -61,8 +61,8 @@
|
|||
#enddef
|
||||
|
||||
#define KEEP_BASE TERRAIN_PATTERN IMAGESTEM
|
||||
# this draws keep floor as a single-hex overlay, which will hide some things
|
||||
# that happen to be erroneously drawn inside the walls.
|
||||
# this draws keep floor as a single-hex overlay, which will hide some things
|
||||
# that happen to be erroneously drawn inside the walls.
|
||||
[terrain_graphics]
|
||||
[tile]
|
||||
x=0
|
||||
|
|
|
@ -94,116 +94,115 @@
|
|||
[attack_filter]
|
||||
name=berserker frenzy
|
||||
[/attack_filter]
|
||||
|
||||
|
||||
[if]
|
||||
[secondary_attack_filter]
|
||||
[/secondary_attack_filter]
|
||||
swing=1
|
||||
### all units with any melee attack (because the dwarf's attack is melee) will pass the above filter, and execute this block instead of the following block
|
||||
|
||||
start_time=-240
|
||||
offset=0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30
|
||||
### all units with any melee attack (because the dwarf's attack is melee) will pass the above filter, and execute this block instead of the following block
|
||||
|
||||
start_time=-240
|
||||
offset=0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30
|
||||
[/if]
|
||||
[else]
|
||||
### when a unit with no melee attack is attacked by a berzerk unit, they are highly likely to die. We play an easter egg when this happens - the zerk looks at the victim for a moment, and then lets out a diabolical laugh.
|
||||
### when a unit with no melee attack is attacked by a berzerk unit, they are highly likely to die. We play an easter egg when this happens - the zerk looks at the victim for a moment, and then lets out a diabolical laugh.
|
||||
|
||||
start_time=-3640
|
||||
offset=0.0~0.0:3400,0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30
|
||||
start_time=-3640
|
||||
offset=0.0~0.0:3400,0.0~-0.15:20,-0.15~0.1:30,0.1~0.5:190,0.5~0.6:30,0.6~0.6:30,0.6~0.15:100,0.15~0.0:30
|
||||
|
||||
swing=1
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=400
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=400
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
sound=dwarf-laugh.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
duration=200
|
||||
image="units/dwarves/ulfserker-laugh-1.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[else]
|
||||
[frame]
|
||||
duration=1
|
||||
image="units/dwarves/ulfserker.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=1
|
||||
image="units/dwarves/ulfserker.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
[frame]
|
||||
duration=40
|
||||
image="units/dwarves/ulfserker-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-2.png"
|
||||
image="units/dwarves/ulfserker-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-3.png"
|
||||
image="units/dwarves/ulfserker-attack-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-4.png"
|
||||
image="units/dwarves/ulfserker-attack-3.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-4.png"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
duration=50
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-5.png"
|
||||
sound=axe.ogg
|
||||
[/frame]
|
||||
|
@ -211,28 +210,28 @@
|
|||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
duration=50
|
||||
duration=50
|
||||
image="units/dwarves/ulfserker-attack-5.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
duration=60
|
||||
image="units/dwarves/ulfserker-attack-6.png"
|
||||
image="units/dwarves/ulfserker-attack-6.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=40
|
||||
image="units/dwarves/ulfserker-attack-7.png"
|
||||
image="units/dwarves/ulfserker-attack-7.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=30
|
||||
image="units/dwarves/ulfserker-attack-8.png"
|
||||
image="units/dwarves/ulfserker-attack-8.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=30
|
||||
image="units/dwarves/ulfserker-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
[frame]
|
||||
duration=30
|
||||
image="units/dwarves/ulfserker.png"
|
||||
[/frame]
|
||||
|
|
|
@ -117,7 +117,6 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
|
|||
[/else]
|
||||
[/defend]
|
||||
|
||||
|
||||
[attack]
|
||||
name=claws
|
||||
description=_"claws"
|
||||
|
@ -134,62 +133,62 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
|
|||
[attack_filter]
|
||||
name=claws
|
||||
[/attack_filter]
|
||||
start_time=-500
|
||||
offset=0.0~1.0:550,0.0:225
|
||||
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
|
||||
start_time=-500
|
||||
offset=0.0~1.0:550,0.0:225
|
||||
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
|
||||
direction=s,se,sw
|
||||
|
||||
[frame]
|
||||
duration=25
|
||||
duration=25
|
||||
image="units/undead/shadow-s-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-s-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-s-attack-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
duration=50
|
||||
image="units/undead/shadow-s-attack-3.png"
|
||||
sound=wail-sml.wav
|
||||
[/frame]
|
||||
[if]
|
||||
hits=no
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/undead/shadow-s-attack-4.png"
|
||||
duration=50
|
||||
image="units/undead/shadow-s-attack-4.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=yes
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/undead/shadow-s-attack-4.png"
|
||||
duration=50
|
||||
image="units/undead/shadow-s-attack-4.png"
|
||||
sound=claws.ogg
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-s-attack-5.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
duration=200
|
||||
image="units/undead/shadow-s-attack-6.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=100
|
||||
duration=100
|
||||
image="units/undead/shadow-s-attack-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=100
|
||||
duration=100
|
||||
image="units/undead/shadow-s-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=25
|
||||
duration=25
|
||||
image="units/undead/shadow-s-2.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
|
@ -197,67 +196,66 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
|
|||
[attack_filter]
|
||||
name=claws
|
||||
[/attack_filter]
|
||||
start_time=-500
|
||||
offset=0.0~1.0:550,0.0:225
|
||||
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
|
||||
start_time=-500
|
||||
offset=0.0~1.0:550,0.0:225
|
||||
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
|
||||
direction=n,ne,nw
|
||||
|
||||
[frame]
|
||||
duration=25
|
||||
duration=25
|
||||
image="units/undead/shadow-n-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-n-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-n-attack-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=50
|
||||
duration=50
|
||||
image="units/undead/shadow-n-attack-3.png"
|
||||
sound=wail-sml.wav
|
||||
[/frame]
|
||||
[if]
|
||||
hits=no
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/undead/shadow-n-attack-4.png"
|
||||
duration=50
|
||||
image="units/undead/shadow-n-attack-4.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=yes
|
||||
[frame]
|
||||
duration=50
|
||||
image="units/undead/shadow-n-attack-4.png"
|
||||
duration=50
|
||||
image="units/undead/shadow-n-attack-4.png"
|
||||
sound=claws.ogg
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
duration=75
|
||||
duration=75
|
||||
image="units/undead/shadow-n-attack-5.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=200
|
||||
duration=200
|
||||
image="units/undead/shadow-n-attack-6.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=100
|
||||
duration=100
|
||||
image="units/undead/shadow-n-attack-2.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=100
|
||||
duration=100
|
||||
image="units/undead/shadow-n-attack-1.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
duration=25
|
||||
duration=25
|
||||
image="units/undead/shadow-n-2.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
|
||||
|
||||
[standing_anim]
|
||||
direction=s,se,sw
|
||||
start_time=0
|
||||
|
|
|
@ -147,7 +147,6 @@ He was in for quite a shock. As soon as he saw the Basilisk, Blum Duk cowered in
|
|||
|
||||
{UNIT_STONE "Elder Wose" _"Bramwythl" 32 6}
|
||||
[+unit]
|
||||
|
||||
description=_ "Bramwythl the Wose was always considered a slow, taciturn fellow, even by other Woses. More than any other Wose, he enjoyed simply standing alone in the sun, arms upraised, admiring the beauty of the empty sky. Once, even, he confided in a fellow that his greatest wish was to be able to bask forever in the sun's glory.
|
||||
However, not long after, the local wose community heard of the approach of a horrible monster, powerful enough to easily destroy the few woses that lived in the area. They quickly moved off (quickly for Woses, anyway), but Bramwythl was left behind - in their haste, no one had remembered to find him and tell him of the danger.
|
||||
He was taken quite unawares by the Basilisk, and turned to stone before he even recognized the beast. His petrified form still stands there today, warmed by the sun's rays, under an open sky. His greatest wish has been granted.
|
||||
|
|
|
@ -1458,7 +1458,7 @@
|
|||
caption= _"Dark Forecast - a random survival scenario"
|
||||
speaker=narrator
|
||||
image=misc/schedule-dawn.png
|
||||
#wmllint: display on
|
||||
#wmllint: display on
|
||||
message= _ "Your aim is to survive the spawning waves and defeat the final arch-enemies.
|
||||
|
||||
The spawning waves are generated randomly and will different each time Dark Forecast is played.
|
||||
|
@ -1478,7 +1478,7 @@ The weather will also change randomly, affecting the layout of the map.
|
|||
|
||||
@Rhuvaen
|
||||
- WML implementation"
|
||||
#wmllint: display off
|
||||
#wmllint: display off
|
||||
[/message]
|
||||
[message]
|
||||
side=3
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
id=wesbench_scroll
|
||||
name= _ "Wesnoth Benchmark: Scrolling"
|
||||
description= _ "A wesnoth benchmark, use --no-delay --multiplayer --scenario=wesbench_scroll --exit-at-end."
|
||||
map_data="usage=map
|
||||
map_data="usage=map
|
||||
border_size=1
|
||||
|
||||
Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ch, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
id=wesbench_shroud_walk
|
||||
name= _ "Wesnoth Benchmark: Walking through Shroud"
|
||||
description= _ "A wesnoth benchmark, use --no-delay --multiplayer --scenario=wesbench_shroud_walk --exit-at-end."
|
||||
map_data="usage=map
|
||||
map_data="usage=map
|
||||
border_size=1
|
||||
|
||||
Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ch, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
|
|
|
@ -61,19 +61,19 @@ Gs^Fp , Gs^Fp , Wwf , Wwf , Mm , Rd
|
|||
x,y=8,5
|
||||
type="Orcish Archer"
|
||||
generate_description=yes
|
||||
formula="if(attack, attack, move(me.loc, choose(unit_moves(me.loc), -distance_between(self, me.vars.guard_loc))))
|
||||
formula="if(attack, attack, move(me.loc, choose(unit_moves(me.loc), -distance_between(self, me.vars.guard_loc))))
|
||||
where attack = choose(filter(attacks, units = [me.loc] and distance_between(me.vars.guard_loc, target) <= me.vars.guard_radius), avg_damage_inflicted)"
|
||||
[ai_vars]
|
||||
guard_radius=3
|
||||
guard_loc="loc(8,5)"
|
||||
[/ai_vars]
|
||||
[ai_vars]
|
||||
guard_radius=3
|
||||
guard_loc="loc(8,5)"
|
||||
[/ai_vars]
|
||||
[/unit]
|
||||
|
||||
ai_algorithm=formula_ai
|
||||
[ai]
|
||||
[team_formula]
|
||||
rulebase="{opening.fai}"
|
||||
[/team_formula]
|
||||
[team_formula]
|
||||
rulebase="{opening.fai}"
|
||||
[/team_formula]
|
||||
[/ai]
|
||||
[/side]
|
||||
[/test]
|
||||
|
|
Loading…
Add table
Reference in a new issue