The great NR WML cleanup project:
* First pass on scenario 13 * First pass on scenario 14 * Introduce a workaround for yet another recall limitation, affects scenarios 10 onwards
This commit is contained in:
parent
0df938b4b9
commit
7b6a4e7479
6 changed files with 695 additions and 991 deletions
|
@ -4,7 +4,6 @@
|
|||
id=stolen_gold
|
||||
name= _ "Stolen Gold"
|
||||
{SCENARIO_MUSIC "northerners.ogg"}
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
map_data="{campaigns/Northern_Rebirth/maps/stolen_gold.map}"
|
||||
{DEFAULT_SCHEDULE}
|
||||
turns=36
|
||||
|
@ -1264,5 +1263,19 @@
|
|||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=krash_hack
|
||||
[/store_unit]
|
||||
{VARIABLE krash_hack.side 1}
|
||||
[unstore_unit]
|
||||
variable=krash_hack
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE krash_hack}
|
||||
[/event]
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -96,15 +96,12 @@
|
|||
[/side]
|
||||
# Allied side - also player controlled, leader serves as a placeholder for Krash if he's alive
|
||||
[side]
|
||||
type=Drake Flare
|
||||
id=Krash_placeholder
|
||||
name= _ "Krash"
|
||||
canrecruit=yes
|
||||
side=7
|
||||
{GOLD4 300 250 200 150}
|
||||
recruit=Drake Fighter,Drake Glider,Drake Burner,Drake Clasher
|
||||
team_name=knalagans
|
||||
controller=human
|
||||
no_leader=yes
|
||||
[/side]
|
||||
# Check if Krash is on recall list and if yes replace side 7 leader with him
|
||||
[event]
|
||||
|
@ -113,39 +110,33 @@
|
|||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
|
||||
[kill]
|
||||
id=Krash_placeholder
|
||||
[/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}
|
||||
[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]
|
||||
{VARIABLE placing_krash.x $placing_krash_on.x}
|
||||
{VARIABLE placing_krash.y $placing_krash_on.y}
|
||||
{VARIABLE placing_krash.side 7}
|
||||
[unstore_unit]
|
||||
variable=placing_krash
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE placing_krash}
|
||||
{CLEAR_VARIABLE placing_krash_on}
|
||||
[/then]
|
||||
[else]
|
||||
[terrain]
|
||||
x=29,29,30,30,30,31,31,31,32,32
|
||||
y=6,7,5,6,7,6,7,8,6,7
|
||||
|
@ -493,6 +484,18 @@
|
|||
next_scenario=showdown
|
||||
[/else]
|
||||
[/if]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=krash_hack
|
||||
[/store_unit]
|
||||
{VARIABLE krash_hack.side 1}
|
||||
[unstore_unit]
|
||||
variable=krash_hack
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE krash_hack}
|
||||
[/event]
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
|
|
|
@ -157,12 +157,10 @@
|
|||
side=4
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
no_leader=yes
|
||||
|
@ -181,7 +179,7 @@
|
|||
side=8
|
||||
no_leader=yes
|
||||
[/side]
|
||||
# Empty side - player will asume control ofitif Anita is alive
|
||||
# Empty side - player will asume control of it if Anita is alive
|
||||
[side]
|
||||
side=9
|
||||
{GOLD4 500 400 350 300}
|
||||
|
@ -254,10 +252,10 @@
|
|||
kill=yes
|
||||
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]
|
||||
|
@ -546,25 +544,49 @@
|
|||
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 9}
|
||||
{VARIABLE recall_sisal.canrecruit no}
|
||||
[unstore_unit]
|
||||
variable=recall_sisal
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE reall_sisal}
|
||||
[/then]
|
||||
[/if]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Krash
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=krash_hack
|
||||
[/store_unit]
|
||||
{VARIABLE krash_hack.side 1}
|
||||
[unstore_unit]
|
||||
variable=krash_hack
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE krash_hack}
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Anita
|
||||
[/filter]
|
||||
kill=no
|
||||
variable=anita_hack
|
||||
[/store_unit]
|
||||
{VARIABLE anita_hack.side 1}
|
||||
[unstore_unit]
|
||||
variable=anita_hack
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE anita_hack}
|
||||
[/event]
|
||||
# Load death events
|
||||
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,24 +1,20 @@
|
|||
#textdomain wesnoth-nr
|
||||
[scenario]
|
||||
# Basic scenario data, time scheudle. This is an epilogue scenario concluding campaign, thus no next_scenario and turnlimit
|
||||
id=epilogue
|
||||
name= _ "Epilogue"
|
||||
|
||||
map_data="{campaigns/Northern_Rebirth/maps/epilogue.map}"
|
||||
{DEFAULT_SCHEDULE}
|
||||
next_scenario=null
|
||||
music=elf-land.ogg
|
||||
turns=-1
|
||||
# Short story
|
||||
[story]
|
||||
[part]
|
||||
story= _ "The dead and wounded being cared for, and after the party had wound down, everyone gathered in the conquered castle to decide on their course of action."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
map_data="{campaigns/Northern_Rebirth/maps/epilogue.map}"
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
next_scenario=null
|
||||
music=elf-land.ogg
|
||||
|
||||
victory_when_enemies_defeated=no
|
||||
turns=3
|
||||
|
||||
# Players side
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Tallin
|
||||
|
@ -27,223 +23,75 @@
|
|||
side=1
|
||||
controller=human
|
||||
recruit=Peasant,Woodsman,Thug,Poacher,Spearman,Bowman,,Dwarvish Ulfserker
|
||||
team_name=mob
|
||||
[/side]
|
||||
[side]
|
||||
no_leader=yes
|
||||
side=2
|
||||
team_name=orcs
|
||||
team_name=knalagans
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
side=3
|
||||
recruit=Orcish Warrior,Orcish Slayer,Troll,Troll Rocklobber,Orcish Crossbowman
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 3000 1500 2000 2500}
|
||||
{INCOME4 60 30 40 50}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
recruit=Orcish Warrior,Orcish Slayer,Troll,Troll Rocklobber,Orcish Crossbowman
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 3000 1500 2000 2500}
|
||||
{INCOME4 60 30 40 50}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
recruit=Orcish Warrior,Orcish Slayer,Troll,Troll Rocklobber,Orcish Crossbowman
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 3000 1500 2000 2500}
|
||||
{INCOME4 60 30 40 50}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
recruit=Orcish Warrior,Orcish Slayer,Troll,Troll Rocklobber,Orcish Crossbowman
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 3000 1500 2000 2500}
|
||||
{INCOME4 60 30 40 50}
|
||||
team_name=orcs
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Drake Flare
|
||||
id=Krash
|
||||
name= _ "Krash"
|
||||
canrecruit=yes
|
||||
side=7
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 150 300 250 200}
|
||||
recruit=Drake Fighter,Drake Glider,Drake Burner,Drake Clasher
|
||||
team_name=mob
|
||||
controller=human
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
side=8
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 1300 2000 1800 1500}
|
||||
recruit=Dwarvish Steelclad,Dwarvish Thunderguard
|
||||
team_name=mob
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes
|
||||
side=9
|
||||
# XXX: Is the newbie amount correct?
|
||||
{GOLD4 300 600 500 400}
|
||||
recruit=Elvish Fighter,Elvish Archer,Elvish Shaman,Elvish Scout,Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Rider,Elvish Druid,Elvish Sorceress
|
||||
team_name=mob
|
||||
controller=human
|
||||
[/side]
|
||||
|
||||
# wmllint: recognize Ro'Arthian
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
{SCATTER_IMAGE (terrain=Gg,Gs^Fp) 12 scenery/oak-leaning.png}
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=Krash_alive
|
||||
equals=no
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[kill]
|
||||
side=7
|
||||
[/kill]
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
id="Ro'Arthian"
|
||||
[/filter]
|
||||
|
||||
variable=Arthian_in_command
|
||||
kill=yes
|
||||
[/store_unit]
|
||||
|
||||
[unit]
|
||||
type=Ancient Lich
|
||||
side=7
|
||||
id="Ro'Arthian"
|
||||
name= _ "Ro'Arthian"
|
||||
x=24
|
||||
y=3
|
||||
canrecruit=yes
|
||||
experience=$Arthian_in_command.experience
|
||||
hitpoints=$Arthian_in_command.hitpoints
|
||||
[/unit]
|
||||
|
||||
{CLEAR_VARIABLE Arthian_in_command}
|
||||
|
||||
[disallow_recruit]
|
||||
side=7
|
||||
type=Drake Fighter,Drake Glider,Drake Burner,Drake Clasher
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
side=7
|
||||
type=Troll,Troll Whelp,Ogre,Young Ogre,Mage,Red Mage,Gryphon
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
# Recall heroes and there they go.
|
||||
[role]
|
||||
[wml_filter]
|
||||
[variables]
|
||||
role=Supporter
|
||||
[/variables]
|
||||
[/wml_filter]
|
||||
role=Supporter
|
||||
[/role]
|
||||
[recall]
|
||||
role=Supporter
|
||||
[/recall]
|
||||
[recall]
|
||||
id=Abhai
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Camerin
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Father Marcus
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Sister Theta
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Krash
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Elenia
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Anita
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Stalrag
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id="Ro'Sothian"
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id="Ro'Arthian"
|
||||
[/recall]
|
||||
[if]
|
||||
# wmllint: recognize Hamel
|
||||
[have_unit]
|
||||
id=Hamel
|
||||
[/have_unit]
|
||||
[then]
|
||||
[store_unit]
|
||||
variable=temp_var
|
||||
[filter]
|
||||
id=Hamel
|
||||
[/filter]
|
||||
kill=no
|
||||
[/store_unit]
|
||||
{VARIABLE temp_var.side 8}
|
||||
[unstore_unit]
|
||||
variable=some_var
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE some_var}
|
||||
[recall]
|
||||
id=Hamel
|
||||
x=16
|
||||
y=10
|
||||
[/recall]
|
||||
[/then]
|
||||
[/if]
|
||||
[recall]
|
||||
id=Hamel
|
||||
[/recall]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "So, Rakshas has been defeated and all the armies that he had gathered have been crushed. This relieves a blight on our land - but if we do not address the causes of the blight, we could be in for trouble later."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ "How is that, Tallin?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Rakshas was but a symptom. The ill is the nature of the orcs themselves."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "The orcs are exceedingly numerous and warlike. While they squabble among themselves, their warlike nature turns upon itself and they are no threat; but when a strong warlord like Rakshas arises among them, their battle-lust becomes a plague upon their neighbors."
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
|
@ -254,197 +102,159 @@
|
|||
message= _ "Our challenge is to ensure that the orcs do not unite under one strong, warlike leader in the future."
|
||||
[/message]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[message]
|
||||
role=Supporter
|
||||
|
||||
message= _ "Our challenge is to ensure that the orcs do not unite under one strong, warlike leader in the future."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Exactly."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Aye. And we dinna just want to keep the orcs from ruling the Northlands; we want to make the Northlands a safe place for all the kindred races to trade, travel and live in peace. We must also ensure that no isolated bands of orcs, trolls, ogres or any other creatures will be roving around praying on innocent people."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "A worthy and difficult task. Does anybody have any ideas?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "I do have a suggestion."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "The orcs are too hardy and fast-breeding to be exterminated, even if we could bring ourselves to stomach an attempt at slaughtering them all. Therefore, we must find a way to make them part of our solution."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "I propose is the creation of a neutral council of warders, composed of humans, dwarves, elves, drakes, trolls or anyone else who wishes to join, no mater what race they come from - even orcs."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "This body would not claim sovereignty over any peoples or lands, but exist only to suppress warfare and raiding in the lands south and east of the Great Ocean, north of Wesnoth and west of the Elvish Forests."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "The first task of the warders would be to go to go to each orcish tribe and make a treaty with them that they will not be attacked if they refrain from attacking others."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "The orcs have just experienced a crushing defeat; it shouldn't be too hard to get them to agree. In the future, if they should renege on their treaties, and threaten the peace and prosperity of the North, then the army maintained by the warders would crush them."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "That is the basic outline of my proposal. Shall the Council of Warders declare itself?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Hearing the words of the wise mage, the whole assembly erupted with cries of approval."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Stalrag
|
||||
message= _ "Fitting!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=Supporter
|
||||
|
||||
message= _ "Great!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Elenia
|
||||
message= _ "Smart!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Sounds like fun."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Rising to his feet, Hamel raised his hands and waited for the clamor to die down."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Over time, Tallin has proved himself to be a wise, courageous and capable leader. He is respected by humans, elves and dwarves alike. I therefore propose that Tallin be made the first head of the Council of Warders."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Once again, all assembled erupted into thunderous approval. The tumult lasted for some time and at long last Tallin rose to his feet and held up his hands for quiet."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "I thank everyone for the love and honor bestowed upon me. In honor of that love I accept this responsibility."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "No one leader will make the Warders a success; we will need the help of all of you."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Father Marcus, this whole plan is your idea. Would you and your wife be willing to stand by my side and support me?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Gladly, Tallin. We will stand with the Warders till the end of days if need be."
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Stalrag
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Stalrag?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Stalrag
|
||||
message= _ "I am yours to command, my lord Tallin."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ " 'Lord' Oh no!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Sister Theta
|
||||
message= _ " *giggle* Better get used to it."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Stalrag
|
||||
message= _ "You have led myself and the Shinsplitters wisely. We will uphold the Council of Warders."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Camerin
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Camerin?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Camerin
|
||||
message= _ "Heck yeah! It has been a total blast being with you. I wouldn't even think of leaving now!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Elenia
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Elenia?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Elenia
|
||||
message= _ "Tallin, as you know, I have been separated from my race and kinsmen - well, except Anita - for many years now. I wish to go back to the elvish forests and live among my kinsmen again. Perhaps I will return someday."
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
|
@ -454,58 +264,47 @@
|
|||
speaker=Anita
|
||||
message= _ "Knowing you and your spirit of adventure, Elenia, I am certain that you are gonna be back sooner or later."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Elenia
|
||||
message= _ " *smiles* It is not unlikely..."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "You have been a valuable ally and a great friend, Elenia. Go with our blessing, and convey to the Elves our intentions and the hope of peace."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Elenia
|
||||
message= _ "Thank you Tallin."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=Krash_alive
|
||||
equals=no
|
||||
[/variable]
|
||||
|
||||
[have_unit]
|
||||
id=Krash
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Krash?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Krash
|
||||
message= _ "I am sorry, Tallin but me and my friends had better be getting back to our people."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "No need to apologize, Krash, for you and the valiant drakes of your band have been of invaluable help to us. The entire Northlands are in your debt."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Krash
|
||||
message= _ "As you said once before Tallin, let not talk of debts come between us. I will spread the word among my people and if anyone wishes to join your Council they will be free to. In addition to gaining the respect of the elves and the dwarves you have also earned the respect of the drakes. I am sure many will come to join your cause."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Krash
|
||||
message= _ "If you are ever in desperate need of help then come to us. The gryphons will show you the way."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Thanks, friend."
|
||||
|
@ -517,73 +316,60 @@
|
|||
[have_unit]
|
||||
id=Abhai
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Abhai, your assistance has also been a great help to us."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Abhai
|
||||
message= _ "Pah, think nothing of it. It will sure make an interesting story to tell the folks back home."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "So you would like to return to your home?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Abhai
|
||||
message= _ "Yes. The dead should stay in the land of the dead. It is against the laws of nature for it to be otherwise. There is just one problem; Malifor forced me into this body and I don't know how to get out of it."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "I believe Theta and I can help you with that, Abhai. Have no worries, you shall soon be home."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Abhai
|
||||
message= _ "Thank you father, and thank you again, Tallin for all that you have done, both for the world of the living and the dead."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "My thanks to you as well, Abhai. May you rest in peace."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Ro'Arthian and Ro'Sothian, you two have also been of staunch allies. As per our agreement, you may return to Highbrook Pass, and I will see to it that guards are posted at both ends barring any who seek to enter without your leave, on pain of death."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "Thank you, Tallin. Our old bones are weary of being animated long past their time. Now we will finally be able to rest in peace. However, as we have fought hard for this respite, we shall not allow our effort go to waste. When the Northlands are in direst need of us, we shall rise once again."
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Stalrag
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker="Ro'Arthian"
|
||||
message= _ "Stalrag, for years now we have fought each other, but recent events have made us allies. I go now to eternal sleep; may we part as friends."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Stalrag
|
||||
message= _ "May your rest be peaceful and undisturbed, Ro'Arthian."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Anita
|
||||
|
@ -593,69 +379,57 @@
|
|||
speaker=Tallin
|
||||
message= _ "And Anita... I may be rash and bold to ask this but... *goes to his knees in front of Anita and takes her hand* Will you marry me?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ " *struck speechless*"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Tallin, are you sure? Elves have a very long lifespan compared to humans. She will live for at least another century and a half while you have hardly seventy years ahead of you... at most."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ " *eyes on Anita* I know, Hamel. Then may the coming seventy years be the most happiest and fulfilling years in our lives. Should we deny ourselves happiness out of the fear of loss?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Father Marcus
|
||||
message= _ "Well spoken!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Anita
|
||||
message= _ "I may be foolish to say this, Tallin, but... yes."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "The joy of the multitude could not be contained, and the ensuing celebration lasted for a full five days. At that time Tallin and Anita were duly married by Father Marcus and Sister Theta."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "After the wedding, Tallin and Anita went back to Dwarven Doors where they founded the Council of Warders of the Northern Alliance, a body dedicated to ensuring peace and justice in the Northlands. It was soon settled that the main headquarters of the Northern Alliance would be the new city of Dwarven Doors."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "On Father Marcus's advice, the Council approached all the different orcish tribes and made treaties with them. If a chieftain refused to cooperate with the Alliance, he was forcibly removed from his post and another more favorably disposed put in his place."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Although Tallin faced many challenges as the head of the Northern Alliance, his marriage with Anita was serene and filled with happiness. Together they had one son, about whom were written many legends."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[message]
|
||||
speaker=Tallin
|
||||
message= _ "Once again I thank all of you. For those of you who are leaving, may the Lords of Light - or Darkness - guide you on your path. For those of you who are staying - come, we have much to do."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Thus, Tallin and his friends went back to Dwarven Doors where they founded the Council of Warders of the Northern Alliance, a body dedicated to ensuring peace and justice in the Northlands. It was soon settled that the main headquarters of the Northern Alliance would be the new city of Dwarven Doors."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "On Father Marcus's advice, the Council approached all the different orcish tribes and made treaties with them. If a chieftain refused to cooperate with the Alliance, he was forcibly removed from his post and another more favorably disposed put in his place."
|
||||
|
@ -663,19 +437,16 @@
|
|||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "In time, Knalga's caverns were refurbished, becoming a busy and prosperous home to many dwarves. Under the protection of the Northern Alliance, people of all races began coming, as they did before, from all corners of the known - and unknown - world to trade with the Dwarves of Knalga."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Thus, from a small, enslaved community, the people of Dwarven Doors - by their fortitude, valor, and wisdom - brought the Northlands out of the darkness and restored them to their former glory."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
|
|
|
@ -60,111 +60,6 @@
|
|||
[/colour_adjust]
|
||||
#enddef
|
||||
|
||||
#define WARRIOR X Y
|
||||
[unit]
|
||||
type=Orcish Warrior
|
||||
x={X}
|
||||
y={Y}
|
||||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define ARCHER X Y
|
||||
[unit]
|
||||
type=Orcish Crossbowman
|
||||
x={X}
|
||||
y={Y}
|
||||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define SLURBOW X Y
|
||||
[unit]
|
||||
type=Orcish Slurbow
|
||||
x={X}
|
||||
y={Y}
|
||||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define WARLORD X Y
|
||||
[unit]
|
||||
type=Orcish Warlord
|
||||
x={X}
|
||||
y={Y}
|
||||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define TROLL_RAIDER X Y
|
||||
[unit]
|
||||
type=Troll
|
||||
x={X}
|
||||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define RANGED_RAIDER X Y
|
||||
[unit]
|
||||
type=Troll Rocklobber
|
||||
x={X}
|
||||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define TROLL_JUNIOR X Y
|
||||
[unit]
|
||||
type=Troll Whelp
|
||||
x={X}
|
||||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define WARLORD_GUARD X Y
|
||||
[unit]
|
||||
type=Orcish Warlord
|
||||
x={X}
|
||||
y={Y}
|
||||
side=2
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define SLURBOW_GUARD X Y
|
||||
[unit]
|
||||
type=Orcish Slurbow
|
||||
x={X}
|
||||
y={Y}
|
||||
side=2
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
#define WARDEN X Y
|
||||
[unit]
|
||||
type=Drake Warden
|
||||
|
|
Loading…
Add table
Reference in a new issue