NorthernRebirth WML refurbishment project : scenarios 1-4

This commit is contained in:
Piotr Cychowski 2008-03-03 18:28:26 +00:00
parent 5886ee8724
commit efe361e9cc
4 changed files with 948 additions and 1630 deletions

View file

@ -3,8 +3,11 @@
[scenario]
id=chain_break
name= _ "Breaking the Chains"
# Set the music background for the scenario, for full explanation see /macros/sound-utils.cfg
{SCENARIO_MUSIC "breaking_the_chains.ogg"}
# Scenario story, with it's own music background. This will be overridden by SCENARIO_MUSIC macro above when the story ends.
[story]
[part]
story= _ "Far to the north of Wesnoth, and hard by the dwarven caves of Knalga, there was once a thriving mixed community known as Dwarven Doors. Food, wood, and cloth from all over Wesnoth and many elvish lands as well were brought here to be sold to the dwarves, while ores, metals and worked dwarven manufactures were bought here to be traded throughout the surface nations. Dwarves and humans worked and lived side by side; even the elves who came to trade mingled more with the other kindred races than was common elsewhere. Dwarven Doors grew populous and wealthy."
@ -28,23 +31,18 @@
[part]
story= _ "Dark years passed; human generations grew up in slavery, and came near to forgetting that their ancestors had been free - and might have completely forgotten were it not for a fateful day in 518 YW. That day that changed the lives of the people of Dwarven Doors - forever."
[/part]
[part]
story= _ "It was an early spring day like any other; the humans - joyless beneath the orcish whip - were dispiritedly planting the yearly crop. All at once, the war-drums of the orcs began pounding; harsh war-cries sounded as orcs mustered to gather their weapons and man their posts. Startled, the peasants looked around in alarm, and that was when they saw him."
[/part]
[part]
story= _ "He came charging out of the woods, his cape streaming in the breeze, his sword flashing quicker than thought, and all around him, the hated orcs fell. To his right fought an elderly mage whose deep voice boomed incantations over the clamor of the battle while the very earth shook with the power of his spells. To his left, glowing with faerie fire, was a great lord of the elves. They were followed closely and supported by a small but powerful elvish army."
[/part]
[part]
story= _ "Word quickly spread among the humans that this hero was none other then Prince Konrad of Wesnoth, faring to the ruins of Knalga to retrieve the Sceptre of Fire and use it to save his homeland from the rule of a tyrant, and they stood, rooted to their places in awe."
[/part]
[part]
story= _ "As quickly as it had begun, it was over. Konrad reached the entrance to the tunnels and ushered his men through. Then he turned one last time to face the peasants. Raising his sword in salute and farewell, he called out to them: 'Hold fast your hope, for one day you shall be free!' Then he was gone."
[/part]
[part]
story= _ "After that day, nothing could be the same. Hope rose in their hearts like a flame long-smothered but rekindled. The brightest and boldest of them began to plan and to train in secret. And the orcish masters, grown stupid from their own arrogance, did not see."
[/part]
@ -56,16 +54,15 @@
[/part]
[/story]
# Load map, set scenario length, time scheudle and point to next scenario. Note TURNS4 macro used due to four difficulty levels and
# and DEFAULT_SCHEUDLE that loads standart wesnoth ToD scheudle.
map_data="{campaigns/Northern_Rebirth/maps/breaking_the_chains.map}"
{TURNS4 51 41 31 26}
{DEFAULT_SCHEDULE}
next_scenario=infested_caves
{PLACE_IMAGE scenery/dwarven-doors-closed.png 32 4}
# Define players side. Recruits only peasants. STARTING_VILLAGES captures all villages for side (1) within a radius (6) from leader
# initial location.
[side]
type=Peasant
description=Tallin
@ -79,12 +76,12 @@
side=1
controller=human
{GOLD4 130 100 75 60}
recruit=Peasant,Woodsman
[/side]
{STARTING_VILLAGES 1 6}
# First of the orcish opponents, recruits simple lvl1 mix with no trolls
[side]
type=Orcish Warlord
description="Al'Tar"
@ -97,6 +94,7 @@
{STARTING_VILLAGES 2 7}
# Second orcish opponent, the same recruit options as side 2
[side]
type=Orcish Warrior
description=Garrugch
@ -109,12 +107,13 @@
{STARTING_VILLAGES 3 6}
# Empty side to accomodate cave trolls
[side]
side=4
type=Troll
no_leader=yes
[/side]
# Prestart event, set objectives.
[event]
name=prestart
@ -130,7 +129,6 @@
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Turns run out"
condition=lose
@ -138,15 +136,16 @@
[/objectives]
[/event]
# Start event. Place images on the map, a supporter to give Tallin someone to speak to, perform initial dialogue.
[event]
name=start
{PLACE_IMAGE scenery/dwarven-doors-closed.png 32 4}
# Override Tallin's team color so he has a distinctive purple shirt.
{TEAM_COLOR_OVERRIDE description=Tallin purple}
[unit]
type=Peasant
description=Supporter
description=Zlex
user_description= _ "Zlex"
side=1
x=10
@ -161,51 +160,40 @@
description=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!"
[/message]
[message]
description=Supporter
description=Zlex
message= _ "Brave words, Tallin, but moon-touched crazy ones. You have weapons for fewer than a dozen men. None of us has any armor, or any training. What are the rest of us going to fight them with, pitchforks!?"
[/message]
[message]
description=Tallin
message= _ "There's nothing wrong with pitchforks, I'll give these orcish weapons to any man among you who wants to take 'em and fight with a pitchfork myself. We easily outnumber the orcs, not to speak of the fact that they are killing each-other."
[/message]
[message]
description=Supporter
description=Zlex
message= _ "But their wolves run faster than we can walk, and their swords are sharper than our farm tools."
[/message]
[message]
description=Tallin
message= _ "We must use our strength of numbers. Stay shoulder-to shoulder with the man next to you; never get isolated, especially not on open ground. Swarm them -- surround them, five or six to one, and they will go down."
[/message]
[message]
description=Supporter
description=Zlex
message= _ "But still, Tallin, this is going to be a slaughter."
[/message]
[message]
description=Tallin
message= _ " *sigh* Yes, well I know it. But would you rather live as slaves to the orcs forever?"
[/message]
[message]
description=Supporter
description=Zlex
message= _ "Never! I would rather die!"
[/message]
[message]
description=Tallin
message= _ "Then it's time to fight!"
[/message]
[message]
description="Al'Tar"
description=Al'Tar
message= _ "You clod of dung! How dare you step onto my land!"
[/message]
[message]
@ -213,11 +201,129 @@
message= _ "You puny weakling, this land now belongs to my master! Surrender now and he might let you be his slave."
[/message]
[message]
description="Al'Tar"
description=Al'Tar
message= _ "Pahh! Grunts, attack! Whoever brings me the head of Garrugch will get five villages!"
[/message]
[/event]
# Flavour event. On first player attack against the wardens (side 2) perform a dialogue.
[event]
name=attack
[filter]
side=1
[/filter]
[filter_second]
side=2
[/filter_second]
[message]
speaker=second_unit
message= _ "Ack! These bloody slaves are always getting in the way. Let's give them a beating!"
[/message]
[message]
description=Garrugch
message= _ "Haha! Look boys, that weakling Al'Tar can't even keep his slaves under control."
[/message]
[/event]
# Spawn trolls from the caves, 4 whelps and one normal.
#! -- 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
[filter]
side=1
x=32
y=4
[/filter]
[message]
speaker=unit
message= _ "This is one of the entrances to the dwarven caves."
[/message]
[message]
speaker=unit
message= _ "Aaaaah! Trolls! The caves are infested with trolls!"
[/message]
[unit]
type=Troll Whelp
description=Cave Troll
side=4
x=31
y=4
[/unit]
[unit]
type=Troll Whelp
description=Cave Troll
side=4
x=33
y=4
[/unit]
[unit]
type=Troll Whelp
description=Cave Troll
side=4
x=33
y=5
[/unit]
[unit]
type=Troll Whelp
description=Cave Troll
side=4
x=32
y=5
[/unit]
[unit]
type=Troll
description=Cave Troll
side=4
x=32
y=3
[/unit]
[/event]
# Victory event when both warlords died.
[event]
name=victory
[message]
description=Tallin
message= _ "YES! We did it! We are free!"
[/message]
[move_unit_fake]
type=Orcish Grunt
side=3
x=35,34,33
y=16,16,16
[/move_unit_fake]
[unit]
type=Orcish Grunt
user_description= _ "Un'Yin"
description=Un'Yin
side=3
x=33
y=16
[/unit]
[message]
description=Un'Yin
message= _ "Garrugch failed in mission, but Al'tar dead by peasant slaves. Better tell the Master."
[/message]
[message]
description=Un'Yin
message= _ "Master needs more meat for wolves. Peasants good meat."
[/message]
[kill]
description=Un'Yin
[/kill]
[move_unit_fake]
type=Orcish Grunt
side=3
x=33,34,35
y=16,16,16
[/move_unit_fake]
[/event]
# Death events
# Death of Tallin. Equals defeat.
[event]
name=die
[filter]
@ -236,170 +342,43 @@
[/endlevel]
[/event]
[event]
name=victory
[message]
description=Tallin
message= _ "YES! We did it! We are free!"
[/message]
# wmllint: recognize Un'Yin
[move_unit_fake]
type=Orcish Grunt
description="Un'Yin"
side=3
x=35,34,33
y=16,16,16
[/move_unit_fake]
[unit]
type=Orcish Grunt
user_description= _ "Un'Yin"
description="Un'Yin"
side=3
x=33
y=16
[/unit]
[message]
description="Un'Yin"
message= _ "Garrugch failed in mission, but Al'Tar dead by peasant slaves. Better tell the Master."
[/message]
[message]
description="Un'Yin"
message= _ "Master needs more meat for wolves. Peasants good meat."
[/message]
[kill]
description="Un'Yin"
[/kill]
[move_unit_fake]
type=Orcish Grunt
side=3
x=33,34,35
y=16,16,16
[/move_unit_fake]
[/event]
[event]
name=moveto
first_time_only=yes
[filter]
side=1
x=32
y=4
[/filter]
[message]
speaker=unit
message= _ "This is one of the entrances to the dwarven caves."
[/message]
[message]
speaker=unit
message= _ "Aaaaah! Trolls! The caves are infested with trolls!"
[/message]
[unit]
type=Troll Whelp
side=4
x=31
y=4
[/unit]
[unit]
type=Troll Whelp
side=4
x=33
y=4
[/unit]
[unit]
type=Troll Whelp
side=4
x=33
y=5
[/unit]
[unit]
type=Troll Whelp
side=4
x=32
y=5
[/unit]
[unit]
type=Troll
side=4
x=32
y=3
[/unit]
[/event]
# Death of sides 2 leader. Flavour event.
[event]
name=die
[filter]
description="Al'Tar"
[/filter]
[message]
speaker=unit
message= _ "What the... *gurgle* Hey! Look... a slave... uprising!"
[/message]
[message]
speaker=second_unit
message= _ " *STAB*"
[/message]
[message]
speaker=unit
message= _ "Ugh!"
[/message]
[message]
speaker=second_unit
message= _ "Not a very bright one, was he?"
[/message]
[/event]
# Death of sides 3 leader. Flavour event.
[event]
name=die
[filter]
description=Garrugch
[/filter]
[message]
speaker=unit
message= _ "No! I have failed in my mission!"
[/message]
[message]
speaker=second_unit
message= _ "Mission? What mission?"
[/message]
[/event]
[event]
name=attack
[filter]
side=1
[/filter]
[filter_second]
side=2
[/filter_second]
[message]
speaker=second_unit
message= _ "Ack! These bloody slaves are always getting in the way. Let's give them a beating!"
[/message]
[message]
description=Garrugch
message= _ "Haha! Look boys, that weakling Al'Tar can't even keep his slaves under control."
[/message]
[/event]
[/scenario]

File diff suppressed because it is too large Load diff

View file

@ -8,87 +8,70 @@
[part]
story= _ "After reaching the dwarvish keep and tending to their wounded the humans led by Tallin and the dwarves led by Lord Hamel made council."
[/part]
[part]
story= _ "Be welcome to the Southern Tunnels friends... or at least, what's left o' them."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "Thank you, Lord Hamel. Though Knalga lies in chaos, it is a great relief to see that at least some dwarves have survived."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Thank you, human. It is likewise a great relief to see that our allies of old have managed to break their bonds, and live as free men once again."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "Yes, that touches on the main reason for our visit. We have broken free, but to stay free we need better weapons and armor. Clubs and pitchforks will not carry us through the long run."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Dwarves are known to be the finest metalworkers and weapon-smiths. We were hoping that you would be able to help us."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Aye, our craft is great...but we dinna ha' much of weapons and armor ourselves. We're but a remnant that survived the orcs' in-taking of these caves. There may be other remnants; but if there are, we dinna yet ken of them."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "If you don't mind me asking, Lord Hamel, how exactly did you manage to survive the orcish invasion? And since it was the orcs who reduced Knalga to this sorry state - where are they now? From what I have seen, it is mostly trolls and skeletons who lately haunt these caves."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Oh, there are orcs enough down here, but ye'll not likely see them; they hide from us like vermin. You see, lad, in these caves there is no more fearsome a foe then a dwarf. Not only do we move through the caves swiftly, but we know them like the backs of our hands. The orcs did indeed manage to swamp our defenses with their sheer numbers all those long years ago, but not before we surprised and slew their leader - the cursed Khazg Black-Tusk. Since then, although the orcs still foul these caves with their stench, their attacks have been uncoordinated and erratic, wi' the orcs as likely to attack each other as they are to attack us."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "In more recent years, however, I ha' noticed that there have been fewer orcs and more skeletons around. The orcs seem to fear them and shy away from them whenever possible, but their troll allies are another matter. Yon trolls actually seem to take great pleasure out of crushing the skeletons to the dust and sucking any marrow that remains in their bones..."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "What is the story with those skeletons anyway? They look like they were dwarves when they lived, but now they just seem to be mindless killers, attacking anyone and anything."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "In truth, we ha' no idea. They just started appearing one day some years after we were trapped here - by ones and twos in the beginning, and now by the hordes. We were fair frightened when we first encountered them, but we soon discovered they fell to our hammers just as readily as the orcs fell to our axes. So, it is not their existence I fear - for we have faced far worse trials - but their rising numbers gives cause for worry..."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "Well, we are here with you now Lord Hamel, and in exchange for proper weapons, we will gladly assist you in clearing these caves of monsters."
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "That is the problem lad, we ha' been stranded in these tunnels for years now, almost completely cut off from sources of food or metals or tools. It ha' been as much as we could do to survive. We'll ha' more food again now that we can reach the surface, and tools aplenty there are in the stores where we couldna' reach while the orcs and trolls held them. But metal will be scarce for a while yet; ore will have to be briught in for smelting, first."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "So, is there not any source of good ores nearby?"
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Aye, there is. A few miles north of here is the place where we mined many of our raw metals. However, that place also seems to be where all those skeletons are coming from. For all that we have managed to hold the skeletons off in our own keep, I dare not venture right into their lair. To go there would mean certain death."
background=portraits/Hamel.jpg
[/part]
[part]
story= _ "With all respect, my Lord Hamel, we the people from Dwarven Doors have faced certain death many times now. Rising up against the orcs was said to be certain death. Plunging headfirst into these bleak caves was said to be certain death. If our fate is death then so be it. Until that time comes, my people will fight and I will lead them to fight!"
background=portraits/Tallin.jpg
[/part]
[part]
story= _ "Och, human tho'u ye are, ye speak very like a dwarf, lad. Form, up men! To the mines! Let the guardsmen stay behind along with the noncombatants - for their safety and to hold the keep."
background=portraits/Hamel.jpg
@ -96,12 +79,8 @@
[/story]
map_data="{campaigns/Northern_Rebirth/maps/to_the_mines.map}"
{TURNS4 40 36 30 24}
{DEFAULT_SCHEDULE}
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 3}
next_scenario=clearing_the_mines
[side]
@ -113,7 +92,6 @@
controller=human
{GOLD4 250 200 150 100}
recruit=Peasant,Woodsman,Thug,Poacher,Dwarvish Fighter,Dwarvish Thunderer,Footpad
team_name=mob
[/side]
[side]
@ -124,26 +102,27 @@
side=2
{GOLD4 300 350 400 500}
recruit=Wolf Rider,Goblin Knight,Goblin Pillager
recruitment_pattern=scout
[/side]
[event]
name=start
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 3}
{SUPPORTER}
[recall]
role=Supporter
[/recall]
[recall]
description=Camerin
[/recall]
# Since in last scenario Hamel was AI controled we need to place him again to have him in this and future scenarios
[unit]
type=Dwarvish Lord
description=Hamel
user_description= _ "Hamel"
profile=portraits/Hamel.jpg
# This nice macro gives the unit silver crown.
{IS_HERO}
x=6
y=23
@ -152,24 +131,19 @@
{TRAIT_STRONG}
[/modifications]
[/unit]
[message]
speaker=narrator
message= _ "Hoping to bypass the monsters which seemed to lurk at every corner in the caves, the humans and the dwarves returned to the surface hoping to speedily reach the mines. However, once they left the caves they found that they faced a new threat."
image=wesnoth-icon.png
[/message]
[message]
description=Pruol
message= _ "Hey look, there is our meat! Come on, boys, lunchtime!"
[/message]
[message]
role=Supporter
message= _ "I don't think so, buddy."
[/message]
[objectives]
side=1
[objective]
@ -180,7 +154,6 @@
description= _ "Just kill the annoying little puppies"
condition=win
[/objective]
[objective]
description= _ "Death of Tallin"
condition=lose
@ -196,27 +169,24 @@
[/objectives]
[/event]
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
{DEFEAT_WHEN_HAMEL_DEAD}
# Two events ending the scenario, there is no chance of both of them occuring in the same game. You can either kill
# the opponent...
[event]
name=die
[filter]
description=Pruol
[/filter]
[message]
description=Pruol
message= _ "Argh! They are stronger then we thought. Someone go tell the Master..."
[/message]
[message]
role=Supporter
message= _ "What's with this 'Master' business? It's starting to make me nervous."
[/message]
[/event]
# ...or get to the mines with him still alive. But without bonus in that case.
[event]
name=moveto
[filter]
@ -229,21 +199,22 @@
description=Tallin
message= _ "OK, here is the entrance to the dwarven mines. In we go!"
[/message]
[message]
description=Pruol
message= _ "Hey, there goes our lunch! Hmmm, they are stronger then we thought, let's go tell Master."
[/message]
[message]
role=Supporter
message= _ "What's with this whole 'Master' business? It's starting to make me nervous."
[/message]
[endlevel]
result=victory
bonus=no
[/endlevel]
[/event]
# And include some death events.
{campaigns/Northern_Rebirth/utils/herodeaths.cfg}
{DEFEAT_WHEN_HAMEL_DEAD}
[/scenario]