music macro, dialog tweaks,

...implemented tentative narrator graphic, balanced Moremirmu
appearing for HttT
This commit is contained in:
Scott Klempner 2006-05-19 19:00:58 +00:00
parent 9f633607b8
commit 7168a0255a
30 changed files with 165 additions and 116 deletions

View file

@ -3,9 +3,8 @@ id=01_The_Elves_Besieged
#textdomain wesnoth-httt
name= _ "The Elves Besieged"
map_data="{campaigns/Heir_To_The_Throne/maps/Elves_Besieged}"
turns=16
# Music is defined in prestart due to a story music key
{campaigns/Heir_To_The_Throne/utils/intro.cfg}
{SCENARIO_MUSIC "gameplay03.ogg"}
{TURNS 18 14 10}
{DAWN}
{MORNING}
@ -40,6 +39,7 @@ name=prestart
[/objectives]
[/event]
{campaigns/Heir_To_The_Throne/utils/intro.cfg}
{BIGMAP_ELVES_BESIEGED}
{STARTING_VILLAGES 5 10}
@ -221,17 +221,11 @@ team_name=elves
{PLACE_IMAGE items/signpost.png 1 1}
[event]
name=prestart
[music]
name="gameplay03.ogg"
[/music]
[/event]
[event]
name=start
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "Sixteen years into her rule, Asheviere turned her attention to the Wood Elves living in the great forest southwest of Wesnoth, whom she despised. Orcish mercenaries were hired and dispatched to bring about their ruin."
[/message]
[message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Blackwater Port"
map_data="{campaigns/Heir_To_The_Throne/maps/Blackwater_Port}"
[music]
name="wesnoth-2.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-2.ogg"}
{TURNS 12 12 9}
{DAWN}
@ -15,8 +13,6 @@
{FIRST_WATCH}
{SECOND_WATCH}
{BIGMAP_BLACKWATER_PORT}
next_scenario=03_The_Isle_of_Anduin
[event]
@ -46,6 +42,8 @@
[/objectives]
[/event]
{BIGMAP_BLACKWATER_PORT}
[label]
x,y=27,8
text= _ "Blackwater Port"
@ -61,6 +59,7 @@
side=1
canrecruit=1
recruit=Elvish Scout,Elvish Fighter,Elvish Archer,Horseman,Elvish Shaman
gold=100
team_name=elves
controller=human
[/side]
@ -181,6 +180,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You may now recruit horsemen!"
[/message]
[message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Isle of Anduin"
map_data="{campaigns/Heir_To_The_Throne/maps/Isle_of_Anduin}"
[music]
name="gameplay02.ogg"
[/music]
{SCENARIO_MUSIC "gameplay02.ogg"}
{TURNS 34 24 21}
{AFTERNOON}
@ -50,9 +48,9 @@
experience=0
unrenamable=yes
side=1
gold=140
canrecruit=1
recruit=Elvish Scout,Elvish Fighter,Elvish Archer,Horseman,Elvish Shaman
gold=140
enemy=2
controller=human
[/side]
@ -174,6 +172,7 @@
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "And so the party landed on the Isle of Anduin."
[/message]
[message]
@ -228,6 +227,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You can now recruit magi!"
[/message]
#ifdef EASY

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Bay of Pearls"
map_data="{campaigns/Heir_To_The_Throne/maps/Bay_of_Pearls}"
[music]
name="gameplay03.ogg"
[/music]
{SCENARIO_MUSIC "gameplay03.ogg"}
{TURNS 27 24 21}
{DAWN}
@ -50,8 +48,8 @@
side=1
canrecruit=1
recruit=Elvish Scout,Elvish Fighter,Elvish Archer,Horseman,Mage,Elvish Shaman
gold=140
controller=human
{GOLD 150 0 0}
[/side]
[side]
@ -658,6 +656,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You may now recruit the noble merfolk!"
[/message]
[message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Muff Malal's Peninsula"
map_data="{campaigns/Heir_To_The_Throne/maps/Muff_Malal_Peninsula}"
[music]
name="wesnoth-1.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-1.ogg"}
{TURNS 27 24 21}
{DAWN}
@ -51,8 +49,8 @@
canrecruit=1
controller=human
recruit=Elvish Scout,Elvish Fighter,Elvish Archer,Horseman,Mage,Elvish Shaman,Merman Fighter
gold=140
enemy=2
{GOLD 100 0 0}
[/side]
[side]
@ -107,6 +105,7 @@
name=start
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "But the road to Elensefar was a treacherous one. Konrad and his men were set upon by the fiends of the undead."
[/message]
[message]
@ -150,6 +149,7 @@
[message]
speaker=narrator
image="signpost-portrait.png"
message= _ "To Elensefar"
[/message]

View file

@ -4,9 +4,7 @@
next_scenario=06_The_Siege_of_Elensefar
name= _ "Isle of the Damned"
map_data="{campaigns/Heir_To_The_Throne/maps/Isle_of_the_Damned}"
[music]
name="wesnoth-1.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-1.ogg"}
{TURNS 27 24 21}
{DAWN}
@ -211,6 +209,21 @@
[/message]
[/event]
#define EMPTY_TEMPLE_TRAP X Y
[event]
name=moveto
[filter]
side=1
x={X}
y={Y}
[/filter]
[message]
speaker=unit
message= _ "The temple seems to be empty."
[/message]
[/event]
#enddef
#define MOREMIRMU_TRAP X Y
[event]
name=moveto
@ -308,36 +321,58 @@
[event]
name=start
#
# Determine the contents of the temples:
# - on easy, Moremirmu shows up in 1 close temple and the others are empty
# - on normal, Moremirmu shows up in 1 close temple and the far one has the revenant
# - on hard, Moremirmu and the revenant show up in the 2 close temples (far one is empty)
#
{RANDOM 1..2}
[if]
[variable]
name=random
numerical_equals=1
[/variable]
#ifdef EASY
[then]
{MOREMIRMU_TRAP 11 13}
{EMPTY_TEMPLE_TRAP 10 17}
{EMPTY_TEMPLE_TRAP 9 15}
[/then]
[else]
{MOREMIRMU_TRAP 10 17}
{EMPTY_TEMPLE_TRAP 11 13}
{EMPTY_TEMPLE_TRAP 9 15}
[/else]
#endif
#ifdef NORMAL
[then]
{MOREMIRMU_TRAP 11 13}
{EMPTY_TEMPLE_TRAP 10 17}
{XAKAE_TRAP 9 15}
[/then]
[else]
{MOREMIRMU_TRAP 10 17}
{EMPTY_TEMPLE_TRAP 11 13}
{XAKAE_TRAP 9 15}
[/else]
#endif
#ifdef HARD
[then]
{MOREMIRMU_TRAP 11 13}
{XAKAE_TRAP 10 17}
{EMPTY_TEMPLE_TRAP 9 15}
[/then]
[else]
{MOREMIRMU_TRAP 10 17}
{XAKAE_TRAP 11 13}
{EMPTY_TEMPLE_TRAP 9 15}
[/else]
#endif
[/if]
[/event]
[event]
name=moveto
[filter]
side=1
x=9
y=15
[/filter]
[message]
speaker=unit
message= _ "The temple seems to be empty."
[/message]
[/event]
[event]
name=die
[filter]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Siege of Elensefar"
map_data="{campaigns/Heir_To_The_Throne/maps/The_Siege_of_Elensefar}"
[music]
name="gameplay01.ogg"
[/music]
{SCENARIO_MUSIC "gameplay01.ogg"}
{TURNS 40 32 29}
{DAWN}
@ -55,6 +53,8 @@
team_name=elves
#ifdef EASY
gold=200
#else
gold=140
#endif
[/side]
@ -154,6 +154,7 @@
name=start
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "The party arrived at Elensefar at last, but found that the city had already fallen to the savage orcs."
[/message]
[message]
@ -251,6 +252,7 @@
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "As night began to fall, three dark figures crept out of the forest."
[/message]
[message]
@ -336,6 +338,7 @@
[/filter]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "As the banner was raised, sounds of fighting could be heard from across the city."
[/message]
@ -429,10 +432,12 @@
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "On the banks of Elensefar's port district, three shadowy figures appeared."
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "To Konrad's surprise, they quickly made their way across the river's mouth. The turbulent waters hid a nearly invisible ford, wide enough for two soldiers to march shoulder-to-shoulder."
[/message]
#create units
@ -512,6 +517,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "The party rested for three days, after which an old friend returned."
[/message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Crossroads"
map_data="{campaigns/Heir_To_The_Throne/maps/Crossroads}"
[music]
name="gameplay03.ogg"
[/music]
{SCENARIO_MUSIC "gameplay03.ogg"}
{TURNS 39 36 33}
next_scenario=08_The_Princess_of_Wesnoth
@ -332,12 +330,6 @@
[/event]
#enddef
[event]
name=start
[recall]
@ -356,7 +348,7 @@
[/message]
[message]
description=Konrad
message= _ "Then fight we shall. Let it begin!"
message= _ "Then fight we shall. Fortunately, now that we have liberated Elensefar, they are providing what gold they can spare to help us swell our ranks with new recruits. Let it begin!"
[/message]
[/event]
@ -454,6 +446,7 @@
[/redraw]
[message]
speaker=narrator
image="signpost-portrait.png"
message= _ "NE - Dan'Tonk
SE - Fort Tahn"
[/message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Princess of Wesnoth"
map_data="{campaigns/Heir_To_The_Throne/maps/Princess_of_Wesnoth}"
[music]
name="gameplay02.ogg"
[/music]
{SCENARIO_MUSIC "gameplay02.ogg"}
{TURNS 31 28 25}
{DAWN}
@ -77,7 +75,9 @@
controller=human
enemy=2
#ifdef EASY
#ifdef HARD
gold=100
#else
gold=300
#endif
[/side]
@ -155,6 +155,7 @@
name=start
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "On the road to Knalga, the party was opposed by the forces of Asheviere."
[/message]
[message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Valley of Death - The Princess's Revenge"
map_data="{campaigns/Heir_To_The_Throne/maps/Valley_of_Death}"
[music]
name="wesnoth-5.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-5.ogg"}
turns=12
{DAWN}
@ -54,7 +52,9 @@
side=1
canrecruit=1
controller=human
#ifdef EASY
#ifdef HARD
gold=100
#else
gold=300
#endif
[/side]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Gryphon Mountain"
map_data="{campaigns/Heir_To_The_Throne/maps/Gryphon_Mountain}"
[music]
name="gameplay01.ogg"
[/music]
{SCENARIO_MUSIC "gameplay01.ogg"}
{TURNS 27 24 21}
{DAWN}
@ -59,7 +57,11 @@
side=1
canrecruit=1
controller=human
{GOLD 330 200 150}
#ifdef HARD
gold=100
#else
gold=300
#endif
[/side]
[side]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Ford of Abez"
map_data="{campaigns/Heir_To_The_Throne/maps/Ford_of_Abez}"
[music]
name="wesnoth-2.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-2.ogg"}
{TURNS 27 24 21}
{DAWN}

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Northern Winter"
map_data="{campaigns/Heir_To_The_Throne/maps/Northern_Winter}"
[music]
name="gameplay02.ogg"
[/music]
{SCENARIO_MUSIC "gameplay02.ogg"}
{TURNS 50 40 40}
{DAWN}
@ -212,6 +210,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "And so after many days of rest, the party set out once again for the dwarven kingdom..."
[/message]
[/event]

View file

@ -4,9 +4,7 @@
#textdomain wesnoth-httt
name= _ "Mountain Pass"
map_data="{campaigns/Heir_To_The_Throne/maps/Mountain_Pass}"
[music]
name="wesnoth-1.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-1.ogg"}
{TURNS 27 24 21}
{DAWN}

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Dwarven Doors"
map_data="{campaigns/Heir_To_The_Throne/maps/Dwarven_Doors}"
[music]
name="gameplay03.ogg"
[/music]
{SCENARIO_MUSIC "gameplay03.ogg"}
{TURNS 26 20 15}
victory_when_enemies_defeated=no
@ -691,6 +689,7 @@
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "But Konrad's party was not alone in entering the caves..."
[/message]

View file

@ -656,6 +656,7 @@ name=moveto
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You can now recruit fearsome Gryphon Riders!"
[/message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "The Lost General"
map_data="{campaigns/Heir_To_The_Throne/maps/The_Lost_General}"
[music]
name="underground.ogg"
[/music]
{SCENARIO_MUSIC "underground.ogg"}
{TURNS 64 60 54}
{UNDERGROUND}
@ -122,6 +120,7 @@
[/filter]
[message]
speaker=narrator
image="signpost-portrait.png"
message= _ "The sign says 'Guest quarters'."
[/message]
[/event]
@ -397,6 +396,7 @@
{TREMOR}
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "The earth shakes."
[/message]
# just to open another exit to the undeads
@ -460,6 +460,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You may now recruit the legendary dwarvish guardsmen!"
[/message]
[allow_recruit]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Hasty Alliance"
map_data="{campaigns/Heir_To_The_Throne/maps/Hasty_Alliance}"
[music]
name="underground.ogg"
[/music]
{SCENARIO_MUSIC "underground.ogg"}
{TURNS 33 30 27}
{DEEP_UNDERGROUND}

View file

@ -170,6 +170,7 @@ scenario_generation=cave
[/sound]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You receive 300 pieces of gold!"
[/message]
[gold]
@ -186,6 +187,7 @@ scenario_generation=cave
# [/message]
# [message]
# speaker=narrator
# image="wesnoth-icon.png"
# message= _ "If Delfador rests, he can concentrate on the location of the Scepter of Fire."
# [/message]
[/event]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "A Choice Must Be Made"
map_data="{campaigns/Heir_To_The_Throne/maps/A_Choice_Must_Be_Made}"
[music]
name="gameplay03.ogg"
[/music]
{SCENARIO_MUSIC "gameplay03.ogg"}
{TURNS 33 30 27}
{DAWN}

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Snow Plains"
map_data="{campaigns/Heir_To_The_Throne/maps/Snow_Plains}"
[music]
name="gameplay02.ogg"
[/music]
{SCENARIO_MUSIC "gameplay02.ogg"}
{TURNS 43 40 37}
next_scenario="North_Elves"

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Swamp Of Dread"
map_data="{campaigns/Heir_To_The_Throne/maps/Swamp_Of_Dread}"
[music]
name="gameplay02.ogg"
[/music]
{SCENARIO_MUSIC "gameplay02.ogg"}
{TURNS 33 30 27}
next_scenario=21_North_Elves
@ -206,6 +204,7 @@
{VARIABLE armor_taken 1}
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "You struggle to lift and don the heavy plate. Once worn, however, it is amazingly comfortable. You have increased resistance to all physical damage!"
[/message]
[removeitem]
@ -259,6 +258,7 @@ name=die
[/filter]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "The Death Knight explodes into a cloud of dust as it is eradicated. Its armor, however, drops to the ground and remains intact. The heavy black steel is polished to a mirror shine."
[/message]
[message]
@ -310,6 +310,7 @@ first_time_only=no
[then]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "As the last Death Knight falls, an ear-splitting screech escapes from the Lich. It is is clear that controlling such powerful spirits has drained it significantly, and it is seething in anger towards you."
[/message]
[store_unit]
@ -337,6 +338,7 @@ name=die
[/kill]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "A final blow destroys the Lich, releasing a small shockwave of energy outwards. The Death Knights silently fall to the ground, inanimate. A giant cloud of dust bellows out as the remnants of the Lich's once-mortal skin and centuries of grime and gristle are lodged loose for the last time."
[/message]
[message]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Home of the North Elves"
map_data="{campaigns/Heir_To_The_Throne/maps/Home_North_Elves}"
[music]
name="wesnoth-1.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-1.ogg"}
{TURNS 21 18 15}
{DAWN}

View file

@ -27,9 +27,7 @@ fffffffffffffcffffff"
turns=1
theme=FullScreen
[music]
name="elf-land.ogg"
[/music]
{SCENARIO_MUSIC "elf-land.ogg"}
next_scenario=24_return_to_wesnoth

View file

@ -4,9 +4,7 @@
#textdomain wesnoth-httt
name= _ "The Valley of Statues"
map_data="{campaigns/Heir_To_The_Throne/maps/Valley_of_Statues}"
[music]
name="wesnoth-1.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-1.ogg"}
turns=45
next_scenario=24_return_to_wesnoth
@ -71,6 +69,7 @@
[/filter]
[message]
speaker=narrator
image=monolith-marker.png
message= _ "Be warned, a great monster lives in the hills ahead."
[/message]
[/event]

View file

@ -3,7 +3,7 @@
#textdomain wesnoth-httt
name= _ "Return to Wesnoth"
map_data="{campaigns/Heir_To_The_Throne/maps/Return_to_Wesnoth}"
# Music is defined in prestart due to a story music key
{SCENARIO_MUSIC "gameplay01.ogg"}
{TURNS 31 28 25}
next_scenario=25_test_clans
@ -139,13 +139,6 @@
team_name=evil
[/side]
[event]
name=prestart
[music]
name="gameplay01.ogg"
[/music]
[/event]
[event]
name=start
[recall]

View file

@ -3,9 +3,7 @@
#textdomain wesnoth-httt
name= _ "Test of the Clan"
map_data="{campaigns/Heir_To_The_Throne/maps/Home_Clan}"
[music]
name="wesnoth-5.ogg"
[/music]
{SCENARIO_MUSIC "wesnoth-5.ogg"}
{TURNS 53 50 47}
{DAWN}
@ -381,6 +379,7 @@
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "The mighty riders of the easten plains, the Knights of the Clans, are now yours to command!"
[/message]
[allow_recruit]

View file

@ -296,6 +296,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "Li'sar strikes a killing blow!"
[/message]
[/event]
@ -337,6 +338,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "Konrad strikes a killing blow!"
[/message]
[/event]
@ -398,6 +400,7 @@
[/message]
[message]
speaker=narrator
image="wesnoth-icon.png"
message= _ "In a horrific inferno of magical rage, Asheviere is completely annihilated!"
[/message]

View file

@ -1,3 +1,38 @@
################################
#
# HTTT MACROS FOLLOW
#
################################
#
# This music macro ensures that the correct music is selected
# for a scenario just in case it is changed by [story].
# It should be positioned at the top of the scenario file
# so it can be overridden by other prestart or start events.
#
# It also allows for the convenient use of a standardized
# intra-scenario music, should we decide to use one.
#
#define SCENARIO_MUSIC MUSIC
[music]
name="wesnoth-2.ogg"
[/music]
[event]
name=prestart
[music]
name={MUSIC}
[/music]
[/event]
#enddef
################################
#
# SCEPTER OF FIRE MACROS FOLLOW
#
################################
#define SOF_TERRAIN_MASK
[terrain_mask]

View file

@ -27,7 +27,7 @@
[/part]
[part]
story= _ "Eldred made war upon Delfador and his forces with his mother's advice ringing in his ears: 'Fight no one great or small except the old mage, whose head should be severed from his shoulders.'"
background=maps/wesnoth.png
background=story/httt_story4.jpg
[/part]
[part]
story= _ "And Eldred did indeed meet Delfador face-to-face in battle that day. Sword clashed against staff, as the wise old mage fought the brash young warrior."