ran utils/codeclean
This commit is contained in:
parent
4c9d2957a2
commit
3cc5eae528
29 changed files with 20783 additions and 20783 deletions
|
@ -11,44 +11,44 @@
|
|||
#textdomain wesnoth-utbs
|
||||
icon=units/monsters/scorpion.png
|
||||
name= _ "Under the Burning Suns"
|
||||
rank=35
|
||||
rank=35
|
||||
define=CAMPAIGN_DESERT
|
||||
first_scenario=1_MorningAfter
|
||||
difficulties=EASY,NORMAL,HARD
|
||||
difficulty_descriptions={MENU_IMG_TXT2 newelves/desert-elvish-hunter.png (_"Desert Hunter") _"(Normal)"} +
|
||||
difficulties=EASY,NORMAL,HARD
|
||||
difficulty_descriptions={MENU_IMG_TXT2 newelves/desert-elvish-hunter.png (_"Desert Hunter") _"(Normal)"} +
|
||||
";*" + {MENU_IMG_TXT2 newelves/desert-elvish-sentinel.png (_"Desert Sentinel") _"(Challenging)"} +
|
||||
";" + {MENU_IMG_TXT2 newelves/desert-elvish-prowler.png (_"Desert Prowler") _"(Very Hard)"}
|
||||
|
||||
";" + {MENU_IMG_TXT2 newelves/desert-elvish-prowler.png (_"Desert Prowler") _"(Very Hard)"}
|
||||
|
||||
description= _ "In the distant future a small band of elves struggles to survive amidst the ruins of fallen empires. Lead your people out of the desert on an epic journey to find a new home."
|
||||
image=misc/UTBSshot.png
|
||||
|
||||
|
||||
# UTBS credits
|
||||
#textdomain wesnoth
|
||||
[about]
|
||||
title= _ "Campaign Designer"
|
||||
text="Asa Swain"
|
||||
[about]
|
||||
title= _ "Campaign Designer"
|
||||
text="Asa Swain"
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Current Maintainer"
|
||||
text="Asa Swain"
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Artwork and Graphics Designers"
|
||||
text ="Sangel
|
||||
[about]
|
||||
title= _ "Current Maintainer"
|
||||
text="Asa Swain"
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Artwork and Graphics Designers"
|
||||
text ="Sangel
|
||||
Richard Kettering (Jetryl)
|
||||
James Woo (Pickslide)
|
||||
Murray Cook (Zhukov)
|
||||
Scott Klempner
|
||||
Mikolaj Machowski (Emdot)
|
||||
Peter Geinitz (Shadow)
|
||||
Hogne Håskjold (Frame)"
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Miscellaneous"
|
||||
Hogne Håskjold (Frame)"
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Miscellaneous"
|
||||
text="Mark Polo
|
||||
Isaac
|
||||
Ringcaat (Thorin N. Tatge)
|
||||
And special thanks to everyone else who I forgot to mention."
|
||||
Isaac
|
||||
Ringcaat (Thorin N. Tatge)
|
||||
And special thanks to everyone else who I forgot to mention."
|
||||
[/about]
|
||||
|
||||
[/campaign]
|
||||
|
@ -64,7 +64,7 @@
|
|||
|
||||
# used to load maps
|
||||
#define DESERTMAP DATA_NAME
|
||||
map_data="{campaigns/Under_the_Burning_Suns/maps/{DATA_NAME}}"
|
||||
map_data="{campaigns/Under_the_Burning_Suns/maps/{DATA_NAME}}"
|
||||
#enddef
|
||||
|
||||
#Append utils folder
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,7 @@
|
|||
# Level 11: The Battle for Zocthanol Isle
|
||||
# (previous called Nemsoth Isle)
|
||||
|
||||
# change Saurian Tribalist to Saurian Augur and Saurian Icecaster to
|
||||
# change Saurian Tribalist to Saurian Augur and Saurian Icecaster to
|
||||
# Saurian Oracle
|
||||
|
||||
[scenario]
|
||||
|
@ -15,8 +15,8 @@ next_scenario=12_FinalConfrontation
|
|||
|
||||
{DESERTMAP 11Island5}
|
||||
|
||||
[music]
|
||||
name=gameplay02.ogg
|
||||
[music]
|
||||
name=gameplay02.ogg
|
||||
[/music]
|
||||
|
||||
#display snapshot of map in saved games
|
||||
|
@ -32,7 +32,7 @@ turns="44"
|
|||
turns="40"
|
||||
#endif
|
||||
#ifdef HARD
|
||||
turns="36"
|
||||
turns="36"
|
||||
#endif
|
||||
|
||||
{DAWN1}
|
||||
|
@ -104,7 +104,7 @@ turns="36"
|
|||
# AI will attack a weak unit with a max of 3,4,5 units
|
||||
# depending on the difficulty (default=5)
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
|
||||
|
||||
passive_leader=yes
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -126,7 +126,7 @@ turns="36"
|
|||
team_name=eloh_ally
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Blood Bat, Ghost, Wraith, Revenant, Deathblade, Bone Shooter, Necrophage, Soul Shooter
|
||||
recruit=Blood Bat, Ghost, Wraith, Revenant, Deathblade, Bone Shooter, Necrophage, Soul Shooter
|
||||
#endif
|
||||
|
||||
#ifdef MEDIUM
|
||||
|
@ -139,11 +139,11 @@ turns="36"
|
|||
|
||||
[ai]
|
||||
recruitment_pattern=scout, scout, fighter, archer, fighter
|
||||
|
||||
|
||||
# AI will attack a weak unit with a max of 3,4,5 units
|
||||
# depending on the difficulty (default=5)
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
|
||||
|
||||
recruitment_pattern=scout,fighter,archer,fighter
|
||||
aggression=0.8
|
||||
caution=0.1
|
||||
|
@ -190,7 +190,7 @@ turns="36"
|
|||
[ai]
|
||||
|
||||
recruitment_pattern=scout, fighter, archer, fighter
|
||||
|
||||
|
||||
# AI will attack a weak unit with a max of 3,4,5 units
|
||||
# depending on the difficulty (default=5)
|
||||
{ATTACK_DEPTH 2 3 4}
|
||||
|
@ -241,7 +241,7 @@ turns="36"
|
|||
#endif
|
||||
|
||||
#ifdef MEDIUM
|
||||
recruit=Naga Fighter, Naga Warrior, Naga Guardian, Naga Hunter, Naga Warden
|
||||
recruit=Naga Fighter, Naga Warrior, Naga Guardian, Naga Hunter, Naga Warden
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
|
@ -273,7 +273,7 @@ turns="36"
|
|||
shroud=no
|
||||
fog=no
|
||||
team_name=eloh_ally
|
||||
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Naga Fighter, Naga Warrior, Naga Guardian, Naga Hunter
|
||||
#endif
|
||||
|
@ -317,20 +317,20 @@ turns="36"
|
|||
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Chapter 11: Our boats slipped softly though the water, shrouded in the darkness of pre-dawn. At this moment the merfolk would be launching their diversionary attack, but the fact that we had not encountered any resistance was still eerily disturbing. Ahead of us, the large island loomed, dark and menacing."
|
||||
[part]
|
||||
story= _ "Chapter 11: Our boats slipped softly though the water, shrouded in the darkness of pre-dawn. At this moment the merfolk would be launching their diversionary attack, but the fact that we had not encountered any resistance was still eerily disturbing. Ahead of us, the large island loomed, dark and menacing."
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "In the end, almost all of my people decided to join in this final battle. I was surprised. They had gone through so much and yet they still had faith in me. Looking around at them, I could not help noticing how many familiar faces were missing. Barely a fourth of those who set out with us on our journey have survived. If I had known it would be this bad would I have ever left in the first place? I thought Eloh was protecting us and guiding out steps, but in truth it was all me. For better or for worse I have no one to blame but myself. "
|
||||
story= _ "In the end, almost all of my people decided to join in this final battle. I was surprised. They had gone through so much and yet they still had faith in me. Looking around at them, I could not help noticing how many familiar faces were missing. Barely a fourth of those who set out with us on our journey have survived. If I had known it would be this bad would I have ever left in the first place? I thought Eloh was protecting us and guiding out steps, but in truth it was all me. For better or for worse I have no one to blame but myself. "
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "But Zhul is right, if we came all this way just for a chance to help the merfolk defeat Yechnagoth then our journey was not in vain. We came all this way hoping to find a new home, safe from all the horrors and death of the desert. Could these islands possibly become a home for my people? It is a prospect too wonderful to dare to hope for. But in the end that is not what is driving me. All I care about is vengeance upon she that did this to us. Garak, Keratur, Tanstafaal, all those poor souls we left behind in our village and the many who have marked our path with their blood, they all shall be avenged."
|
||||
story= _ "But Zhul is right, if we came all this way just for a chance to help the merfolk defeat Yechnagoth then our journey was not in vain. We came all this way hoping to find a new home, safe from all the horrors and death of the desert. Could these islands possibly become a home for my people? It is a prospect too wonderful to dare to hope for. But in the end that is not what is driving me. All I care about is vengeance upon she that did this to us. Garak, Keratur, Tanstafaal, all those poor souls we left behind in our village and the many who have marked our path with their blood, they all shall be avenged."
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "This struggle is greater than just us. These lands were once places of beauty and hope. The great empires may be gone, but still people struggle to survive. As bad as it all seems, there is still some beauty and light left, hidden away. I will not let it all be swallowed by a second darkness. I do not care what happens to me, but I pray to Eloh (if she is even listening) that if I die, then I die making these lands a better place. Please may this not all be in vain..."
|
||||
story= _ "This struggle is greater than just us. These lands were once places of beauty and hope. The great empires may be gone, but still people struggle to survive. As bad as it all seems, there is still some beauty and light left, hidden away. I will not let it all be swallowed by a second darkness. I do not care what happens to me, but I pray to Eloh (if she is even listening) that if I die, then I die making these lands a better place. Please may this not all be in vain..."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
|
@ -470,7 +470,7 @@ name=prestart
|
|||
[/then]
|
||||
|
||||
[/if]
|
||||
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
|
@ -582,7 +582,7 @@ name=prestart
|
|||
|
||||
|
||||
# recall heroes
|
||||
|
||||
|
||||
[recall]
|
||||
description=Zhul
|
||||
[/recall]
|
||||
|
@ -614,7 +614,7 @@ name=prestart
|
|||
[recall]
|
||||
description=We-jiall
|
||||
[/recall]
|
||||
|
||||
|
||||
#teleport merfolk to nearby water
|
||||
|
||||
[teleport]
|
||||
|
@ -665,7 +665,7 @@ name=prestart
|
|||
name=encountered_saurians
|
||||
value=0
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=captured_fort
|
||||
value=0
|
||||
|
@ -724,16 +724,16 @@ name=prestart
|
|||
|
||||
# set starting scenario objectives
|
||||
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Kaleh must capture a keep"
|
||||
condition=win
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
# erase starting keeps
|
||||
|
@ -939,12 +939,12 @@ first_time_only=no
|
|||
|
||||
[if]
|
||||
[variable]
|
||||
name=encountered_saurians
|
||||
name=encountered_saurians
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[modify_side]
|
||||
side=2
|
||||
gold=0
|
||||
|
@ -988,22 +988,22 @@ name=sighted
|
|||
# Saurians ambush
|
||||
|
||||
#ifdef EASY
|
||||
{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 17 39}
|
||||
{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 17 39}
|
||||
{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
|
||||
{UNIT_T (Saurian Augur) (Fanatical Saurian) 2 20 42}
|
||||
#endif
|
||||
|
||||
#ifdef MEDIUM
|
||||
#{UNIT_T (Saurian Ambusher) (Fanatical Saurian) 2 17 39}
|
||||
#{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
#{UNIT_T (Saurian Ambusher) (Fanatical Saurian) 2 17 39}
|
||||
#{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
|
||||
#{UNIT_T (Saurian Augur) (Fanatical Saurian) 2 20 42}
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
#{UNIT_T (Saurian Ambusher) (Fanatical Saurian) 2 17 39}
|
||||
#{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
#{UNIT_T (Saurian Ambusher) (Fanatical Saurian) 2 17 39}
|
||||
#{UNIT_T (Saurian Skirmisher) (Fanatical Saurian) 2 16 43}
|
||||
|
||||
#{UNIT_T (Saurian Oracle) (Fanatical Saurian) 2 20 42}
|
||||
#endif
|
||||
|
@ -1015,10 +1015,10 @@ name=sighted
|
|||
|
||||
[modify_side]
|
||||
side=2
|
||||
|
||||
|
||||
#ifdef EASY
|
||||
income=3
|
||||
gold=20
|
||||
gold=20
|
||||
#endif
|
||||
|
||||
#ifdef MEDIUM
|
||||
|
@ -1076,12 +1076,12 @@ x,y=3,23
|
|||
[modifications]
|
||||
{TRAIT_INTELLIGENT}
|
||||
{TRAIT_STRONG}
|
||||
[/modifications]
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[modify_side]
|
||||
side=7
|
||||
|
||||
|
||||
#ifdef EASY
|
||||
income=4
|
||||
gold=45
|
||||
|
@ -1106,12 +1106,12 @@ x,y=46,28
|
|||
[modifications]
|
||||
{TRAIT_INTELLIGENT}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[modify_side]
|
||||
side=8
|
||||
|
||||
|
||||
#ifdef EASY
|
||||
income=4
|
||||
gold=50
|
||||
|
@ -1244,7 +1244,7 @@ side=1
|
|||
[remove_shroud]
|
||||
x=1-50
|
||||
y=37-52
|
||||
side=1
|
||||
side=1
|
||||
[/remove_shroud]
|
||||
|
||||
[message]
|
||||
|
@ -1312,22 +1312,22 @@ message= _ "In our exploration we found a group of reinforcements, who were sent
|
|||
value=1
|
||||
[/set_variable]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Reach the black citadel in the center of the island."
|
||||
condition=win
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Reach the black citadel in the center of the island."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
# change the music playing
|
||||
[music]
|
||||
[music]
|
||||
name=gameplay03.ogg
|
||||
immediate=yes
|
||||
immediate=yes
|
||||
[/music]
|
||||
|
||||
[/event]
|
||||
|
@ -1432,7 +1432,7 @@ side=1
|
|||
name=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
@ -1464,16 +1464,16 @@ side=1
|
|||
value=1
|
||||
[/set_variable]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat enemy leaders, find both keys"
|
||||
condition=win
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat enemy leaders, find both keys"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
[/else]
|
||||
|
@ -1539,7 +1539,7 @@ description=Kaleh
|
|||
name=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
@ -1571,16 +1571,16 @@ description=Kaleh
|
|||
value=1
|
||||
[/set_variable]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat enemy leaders, find both keys"
|
||||
condition=win
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat enemy leaders, find both keys"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
[/else]
|
||||
|
@ -1610,16 +1610,16 @@ description=Kaleh
|
|||
message= _ "We've found both keys. Now we just have to take them and open the door to the black citadel. I tire of all this bloodshed. Wherever Yechnagoth hides, we will find her and make her pay for all she has done."
|
||||
[/message]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Any unit must reach the black citadel"
|
||||
condition=win
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Any unit must reach the black citadel"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
[/then]
|
||||
|
@ -1788,7 +1788,7 @@ y=19-21
|
|||
name=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
|
||||
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
|
@ -1859,7 +1859,7 @@ name=sighted
|
|||
|
||||
[/event]
|
||||
|
||||
# Event 14: Player rescues trapped merman
|
||||
# Event 14: Player rescues trapped merman
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
|
@ -1930,8 +1930,8 @@ message= _ "I found a chest in the hold of this wrecked ship. It looks like sunk
|
|||
# Event 15: time over event
|
||||
|
||||
[event]
|
||||
name=time over
|
||||
|
||||
name=time over
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
image=portraits/kaleh.png
|
||||
|
@ -2198,8 +2198,8 @@ variable=Zhul_var
|
|||
#Step 2: advance clock
|
||||
|
||||
#first day
|
||||
#dawn 1
|
||||
#morning 2
|
||||
#dawn 1
|
||||
#morning 2
|
||||
#mid-day 3
|
||||
#afternoon 4
|
||||
#dusk 5
|
||||
|
@ -2207,7 +2207,7 @@ variable=Zhul_var
|
|||
|
||||
#second day
|
||||
#dawn -1
|
||||
#morning -2
|
||||
#morning -2
|
||||
#mid-day -3
|
||||
#afternoon -4
|
||||
#dusk -5
|
||||
|
@ -2220,7 +2220,7 @@ variable=Zhul_var
|
|||
name=new turn
|
||||
first_time_only=no
|
||||
|
||||
[if]
|
||||
[if]
|
||||
[variable]
|
||||
name=time_of_day
|
||||
numerical_equals=-9
|
||||
|
@ -2262,7 +2262,7 @@ first_time_only=no
|
|||
name=time_of_day
|
||||
add=1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
@ -2270,10 +2270,10 @@ first_time_only=no
|
|||
name=time_of_day
|
||||
add=-1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
@ -2298,7 +2298,7 @@ first_time_only=no
|
|||
|
||||
[if]
|
||||
#time of day is 5 or -5
|
||||
|
||||
|
||||
[or]
|
||||
[variable]
|
||||
name=time_of_day
|
||||
|
@ -2320,7 +2320,7 @@ first_time_only=no
|
|||
name=first_night
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
[set_variable]
|
||||
|
@ -2338,7 +2338,7 @@ first_time_only=no
|
|||
[/if]
|
||||
|
||||
#create bats based on numbers defined in prestart
|
||||
|
||||
|
||||
#create bats
|
||||
|
||||
[set_variable]
|
||||
|
@ -2396,7 +2396,7 @@ first_time_only=no
|
|||
|
||||
{CLEAR_VARIABLE array_length}
|
||||
{CLEAR_VARIABLE random_string}
|
||||
|
||||
|
||||
{FREE_UNIT (Vampire Bat) (Nocturnal Pest) 6 $temp_x $temp_y}
|
||||
|
||||
[set_variable]
|
||||
|
@ -2425,7 +2425,7 @@ first_time_only=no
|
|||
|
||||
[if]
|
||||
#time of day is 2 or -2
|
||||
|
||||
|
||||
[or]
|
||||
[variable]
|
||||
name=time_of_day
|
||||
|
@ -2458,7 +2458,7 @@ first_time_only=no
|
|||
name=second_dawn
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
[set_variable]
|
||||
|
@ -2489,7 +2489,7 @@ first_time_only=no
|
|||
|
||||
# deaths2.cfg differs from deaths.cfg becuase the former contains the
|
||||
# death event for the troll/dwarf ally
|
||||
|
||||
|
||||
{@campaigns/Under_the_Burning_Suns/utils/deaths2.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -11,8 +11,8 @@ next_scenario=13_Epilogue
|
|||
|
||||
{DESERTMAP 12Final4}
|
||||
|
||||
[music]
|
||||
name=frantic.ogg
|
||||
[music]
|
||||
name=frantic.ogg
|
||||
[/music]
|
||||
|
||||
#display snapshot of map in saved games
|
||||
|
@ -53,10 +53,10 @@ turns="-1"
|
|||
caution=0.1
|
||||
|
||||
# change AI so that enemies target Kaleh's friends
|
||||
# more than Kaleh himself. I want to threaten
|
||||
# more than Kaleh himself. I want to threaten
|
||||
# other units more, since Kaleh's death leads to
|
||||
# immediate defeat
|
||||
|
||||
|
||||
[target]
|
||||
description=Kaleh
|
||||
value=1
|
||||
|
@ -155,11 +155,11 @@ turns="-1"
|
|||
|
||||
# OLD: Chapter 11: True power is not measured in strength or knowledge, but in the sacrifices that others will make on your behalf.
|
||||
|
||||
# NEW: True strength is not measured in might or knowledge, but in what you will sacrifice for those you love.
|
||||
# NEW: True strength is not measured in might or knowledge, but in what you will sacrifice for those you love.
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Chapter 12: True strength is not measured in might or knowledge, but in how much you will sacrifice for those you love."
|
||||
[part]
|
||||
story= _ "Chapter 12: True strength is not measured in might or knowledge, but in how much you will sacrifice for those you love."
|
||||
[/part]
|
||||
|
||||
[/story]
|
||||
|
@ -182,7 +182,7 @@ name=prestart
|
|||
{PUT_IMG items/kaleh-dead.png 10 13}
|
||||
|
||||
# recall heroes
|
||||
|
||||
|
||||
[recall]
|
||||
description=Zhul
|
||||
[/recall]
|
||||
|
@ -337,16 +337,16 @@ name=prestart
|
|||
|
||||
# set starting scenario objectives
|
||||
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat the false Eloh"
|
||||
condition=win
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
# erase starting keeps
|
||||
|
@ -581,7 +581,7 @@ x,y=9,17
|
|||
|
||||
[unstore_unit]
|
||||
variable=stored_kaleh
|
||||
find_vacant=yes
|
||||
find_vacant=yes
|
||||
[/unstore_unit]
|
||||
|
||||
[teleport]
|
||||
|
@ -595,7 +595,7 @@ x,y=9,17
|
|||
[filter]
|
||||
description=Kaleh
|
||||
[/filter]
|
||||
|
||||
|
||||
id=WoundedDamage
|
||||
silent=yes
|
||||
|
||||
|
@ -611,7 +611,7 @@ x,y=9,17
|
|||
description=$ally_name
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[then]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
|
@ -671,7 +671,7 @@ x,y=9,17
|
|||
|
||||
[move_unit_fake]
|
||||
type=Desert Fighter
|
||||
x=9,10,10,10,9,8
|
||||
x=9,10,10,10,9,8
|
||||
y=20,19,18,17,17,16
|
||||
[/move_unit_fake]
|
||||
|
||||
|
@ -900,7 +900,7 @@ value=$stored_unit.type
|
|||
equals="Desert Hero"
|
||||
[/variable]
|
||||
[/or]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
{PUT_IMG newelves/desert-elvish-hero.png 10 12}
|
||||
|
@ -988,7 +988,7 @@ value=$stored_unit.type
|
|||
[filter]
|
||||
description=Eloh
|
||||
[/filter]
|
||||
|
||||
|
||||
id=StabbingDamage
|
||||
silent=yes
|
||||
|
||||
|
@ -1091,7 +1091,7 @@ value=$stored_unit.type
|
|||
name=temp_y
|
||||
value=$random
|
||||
[/set_variable]
|
||||
|
||||
|
||||
{RANDOM 0..39}
|
||||
|
||||
[store_locations]
|
||||
|
@ -1102,21 +1102,21 @@ value=$stored_unit.type
|
|||
[/store_locations]
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=locs.length
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
{FREE_UNIT (Crawling Horror) () 2 $temp_x $temp_y}
|
||||
|
||||
[set_variable]
|
||||
name=counter
|
||||
add=1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[/if]
|
||||
|
@ -1166,7 +1166,7 @@ variable=elf_list
|
|||
name=temp_x
|
||||
to_variable=elf_list[$victim].x
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=temp_y
|
||||
to_variable=elf_list[$victim].y
|
||||
|
@ -1223,7 +1223,7 @@ variable=elf_list
|
|||
[filter]
|
||||
x,y=$temp_x,$temp_y
|
||||
[/filter]
|
||||
|
||||
|
||||
silent=yes
|
||||
|
||||
[effect]
|
||||
|
@ -1404,7 +1404,7 @@ x,y=10,10
|
|||
# create main body unit here
|
||||
|
||||
[unit]
|
||||
type=Central Body
|
||||
type=Central Body
|
||||
description=Yechnagoth
|
||||
unit_description= _ "Yechnagoth"
|
||||
side=2
|
||||
|
@ -1434,7 +1434,7 @@ y=10,7,13
|
|||
# (6,10) (12,7) (12,13)
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=6,10
|
||||
[/unit]
|
||||
|
@ -1442,7 +1442,7 @@ y=10,7,13
|
|||
{PUT_IMG alien-spire-top.png 6 9}
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=12,7
|
||||
[/unit]
|
||||
|
@ -1450,7 +1450,7 @@ y=10,7,13
|
|||
{PUT_IMG alien-spire-top.png 12 6}
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=12,13
|
||||
[/unit]
|
||||
|
@ -1471,7 +1471,7 @@ y=7,13,10
|
|||
# (8,7) (8,13) (14,10)
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=8,7
|
||||
[/unit]
|
||||
|
@ -1479,7 +1479,7 @@ y=7,13,10
|
|||
{PUT_IMG alien-spire-top.png 8 6}
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=8,13
|
||||
[/unit]
|
||||
|
@ -1487,7 +1487,7 @@ y=7,13,10
|
|||
{PUT_IMG alien-spire-top.png 8 12}
|
||||
|
||||
[unit]
|
||||
type=Pulsing Spire
|
||||
type=Pulsing Spire
|
||||
side=4
|
||||
x,y=14,10
|
||||
[/unit]
|
||||
|
@ -1588,16 +1588,16 @@ time=500
|
|||
message= _ "It must have some sort of weak point. Look at those pulsing spires, I thought they were stone, but they seem to be alive. Maybe if we destroy them it will weaken the creature. No matter what horrors appear, we must keep attacking it. We can't stop now!"
|
||||
[/message]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat Yechnagoth"
|
||||
condition=win
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objective]
|
||||
description= _ "Defeat Yechnagoth"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
[/event]
|
||||
|
@ -1613,7 +1613,7 @@ first_time_only=no
|
|||
description=Yechnagoth
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[then]
|
||||
|
||||
{CREATE_MINION}
|
||||
|
||||
|
@ -1637,7 +1637,7 @@ first_time_only=no
|
|||
name=minion_turn_counter
|
||||
greater_than=$first_increase
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
{CREATE_MINION}
|
||||
|
@ -1650,7 +1650,7 @@ first_time_only=no
|
|||
name=minion_turn_counter
|
||||
greater_than=$second_increase
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
{CREATE_MINION}
|
||||
|
@ -1663,7 +1663,7 @@ first_time_only=no
|
|||
name=minion_turn_counter
|
||||
greater_than=$third_increase
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
{CREATE_MINION}
|
||||
|
@ -1687,7 +1687,7 @@ first_time_only=no
|
|||
|
||||
[then]
|
||||
|
||||
|
||||
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
|
@ -1695,7 +1695,7 @@ first_time_only=no
|
|||
[/filter]
|
||||
variable=stored_alien
|
||||
[/store_unit]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=temp
|
||||
value=$stored_alien.hitpoints
|
||||
|
@ -1705,7 +1705,7 @@ first_time_only=no
|
|||
[filter]
|
||||
type=Central Body
|
||||
[/filter]
|
||||
|
||||
|
||||
silent=yes
|
||||
duration="level"
|
||||
|
||||
|
@ -1727,7 +1727,7 @@ first_time_only=no
|
|||
[/variable]
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=attacked_yechnagoth
|
||||
value=1
|
||||
|
@ -1856,7 +1856,7 @@ add=1
|
|||
[/kill]
|
||||
|
||||
[unit]
|
||||
type=Central Body2
|
||||
type=Central Body2
|
||||
description=Yechnagoth
|
||||
unit_description= _ "Yechnagoth"
|
||||
side=2
|
||||
|
@ -1865,7 +1865,7 @@ add=1
|
|||
|
||||
[redraw]
|
||||
[/redraw]
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
image=portraits/kaleh.png
|
||||
|
@ -1894,7 +1894,7 @@ fire_event=no
|
|||
[/kill]
|
||||
|
||||
[unit]
|
||||
type=Central Body3
|
||||
type=Central Body3
|
||||
description=Yechnagoth
|
||||
unit_description= _ "Yechnagoth"
|
||||
side=2
|
||||
|
@ -1951,7 +1951,7 @@ name=victory
|
|||
[delay]
|
||||
time=300
|
||||
[/delay]
|
||||
|
||||
|
||||
#light blue
|
||||
|
||||
[colour_adjust]
|
||||
|
@ -2023,7 +2023,7 @@ fire_event=no
|
|||
[redraw]
|
||||
[/redraw]
|
||||
|
||||
# wait
|
||||
# wait
|
||||
[delay]
|
||||
time=2500
|
||||
[/delay]
|
||||
|
@ -2156,7 +2156,7 @@ fire_event=no
|
|||
#[/event]
|
||||
|
||||
# deaths3.cfg differs from deaths.cfg becuase in this version only Kaleh's
|
||||
# death causes defeat
|
||||
# death causes defeat
|
||||
{@campaigns/Under_the_Burning_Suns/utils/deaths3.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -2,56 +2,56 @@
|
|||
|
||||
[scenario]
|
||||
#textdomain wesnoth-utbs
|
||||
|
||||
id="13_Epilogue"
|
||||
name= _ "Epilogue"
|
||||
label= _ "Epilogue"
|
||||
|
||||
|
||||
id="13_Epilogue"
|
||||
name= _ "Epilogue"
|
||||
label= _ "Epilogue"
|
||||
|
||||
{DESERTMAP 13Epilogue}
|
||||
|
||||
[music]
|
||||
name=elf-land.ogg
|
||||
[/music]
|
||||
|
||||
#display snapshot of map in saved games
|
||||
[music]
|
||||
name=elf-land.ogg
|
||||
[/music]
|
||||
|
||||
#display snapshot of map in saved games
|
||||
snapshot="no"
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
# no turn limit
|
||||
turns="-1"
|
||||
turns="-1"
|
||||
|
||||
{DAWN1}
|
||||
{DAWN1}
|
||||
|
||||
#side 1: elves
|
||||
[side]
|
||||
side=1
|
||||
description=Kaleh
|
||||
type=Desert Fighter
|
||||
canrecruit=1
|
||||
{INCOME 2 0 0}
|
||||
controller=human
|
||||
shroud=no
|
||||
#side 1: elves
|
||||
[side]
|
||||
side=1
|
||||
description=Kaleh
|
||||
type=Desert Fighter
|
||||
canrecruit=1
|
||||
{INCOME 2 0 0}
|
||||
controller=human
|
||||
shroud=no
|
||||
fog=no
|
||||
|
||||
|
||||
[/side]
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Epilogue:"
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Epilogue:"
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
|
||||
# Prestart functions:
|
||||
|
||||
[event]
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
# scenario testing units
|
||||
|
||||
# recall Nym
|
||||
|
||||
[recall]
|
||||
description=Nym
|
||||
[recall]
|
||||
description=Nym
|
||||
[/recall]
|
||||
|
||||
# teleport Nym
|
||||
|
@ -92,11 +92,11 @@ name=prestart
|
|||
|
||||
[/event]
|
||||
|
||||
# Event 1: Starting dialogue
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
# Event 1: Starting dialogue
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
image=portraits/kaleh.png
|
||||
|
@ -303,13 +303,13 @@ name=start
|
|||
[/variable]
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
image=portraits/nym.png
|
||||
message= _ "We carried Nym to a small island to the north which had a single peak with a beautiful view of the surrounding islands. It seemed to me to a lookout that Nym would appreciate. So I and a few others climbed to the top of the peak and dug a grave for Nym so that she might always look down upon us and see all that we accomplished with her gift. For she gave us the gift of life, and every day I strive to make the most use of it I can. I will always remember her. Nym, who was with me ever since I was a child and during every step of the journey, who was always faithful, but never hesitated to speak her mind, who managed to crack a joke no matter how grim the situation. How I miss her laugh, her smile, her..."
|
||||
[/message]
|
||||
|
||||
|
||||
|
||||
[/then]
|
||||
[/if]
|
||||
|
@ -327,7 +327,7 @@ name=start
|
|||
image=portraits/zhul.png
|
||||
message= _ "Zhul's funeral was a huge ceremony, like those we she told us of from ages ago. I led a procession of our few remaining priestesses and all of the faithful around the entire island, so that she might see all that she had given to us. Being a priestess of the desert sands we buried her in one of the large beaches at the northwest end of the island. At the final battle she was one of the oldest elves left and I suppose I should thank Eloh that she did not die during out journey. She was my guide and my faith and my link to the past. I am sorry that she did not live to see the fruits of her labors, but I hope that she is with Eloh now, in a better place."
|
||||
[/message]
|
||||
|
||||
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
|
@ -368,9 +368,9 @@ name=start
|
|||
image=portraits/grog.png
|
||||
message= _ "I am saddened by the death of $ally_name , but by saving my life in the end he did fulfill his life debt to me. I think he also would have been glad to have died in battle. I considered leading an expedition to go back and return his body to his people, but my fellow elves have been weakened by our long journey and I do not want to risk losing any more. Instead I searched all across the islands and at last in the rocky outcroppings to the northwest I found a series of caves. They were not as deep as his homeland but I thought $ally_name would have appreciated being laid to rest under some solid rock. And so we buried him with much honor and will long remember the service that his kind has done for our people."
|
||||
[/message]
|
||||
|
||||
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -443,9 +443,9 @@ name=start
|
|||
image=portraits/grog.png
|
||||
message= _ "By saving my life, $ally_name fulfilled his life debt to me, but we convinced him to hang around for a while and revel in the celebrations that we held after our great victory. We celebrated for days and days, thanking Eloh and the merfolks' god, and delighting in the bounty and beauty of our new home. And afterwords we set to work building a new dwellings for our people. $ally_name stayed to help us with the construction, he was the hardest worker among us. But after a while he came to me and told me that he had to return to his own people. $ally_name said his time with us had been like a wonderful dream, and he promised he would remember us always, but his people needed him and he had to go back home. He said that someday he would return and visit us again, but I doubt I shall ever see him again in life. All the same I treasure the memory of him and his kind, and I will long remember his steadfast loyalty and all that he did to aid us in our struggle. "
|
||||
[/message]
|
||||
|
||||
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -488,9 +488,9 @@ name=start
|
|||
image=portraits/grog.png
|
||||
message= _ "And I will always remember $ally_name who died along our journey. A braver warrior I have never seen, and though he was taken from us too soon, I am glad for the short time that I knew him."
|
||||
[/message]
|
||||
|
||||
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -527,9 +527,9 @@ name=start
|
|||
|
||||
[then]
|
||||
|
||||
[unstore_unit]
|
||||
[unstore_unit]
|
||||
variable=stored_nym
|
||||
find_vacant=yes
|
||||
find_vacant=yes
|
||||
[/unstore_unit]
|
||||
|
||||
[store_unit]
|
||||
|
@ -561,7 +561,7 @@ name=start
|
|||
[unhide_unit]
|
||||
[/unhide_unit]
|
||||
|
||||
[redraw]
|
||||
[redraw]
|
||||
[/redraw]
|
||||
|
||||
[delay]
|
||||
|
@ -613,11 +613,11 @@ name=start
|
|||
[redraw]
|
||||
[/redraw]
|
||||
|
||||
[print]
|
||||
text= _ "THE END"
|
||||
size=100
|
||||
duration=500
|
||||
red,green,blue=0,255,0
|
||||
[print]
|
||||
text= _ "THE END"
|
||||
size=100
|
||||
duration=500
|
||||
red,green,blue=0,255,0
|
||||
[/print]
|
||||
|
||||
[redraw]
|
||||
|
@ -663,15 +663,15 @@ name=start
|
|||
[/then]
|
||||
|
||||
[else]
|
||||
|
||||
|
||||
[redraw]
|
||||
[/redraw]
|
||||
|
||||
[print]
|
||||
text= _ "THE END"
|
||||
size=100
|
||||
duration=500
|
||||
red,green,blue=0,255,0
|
||||
[print]
|
||||
text= _ "THE END"
|
||||
size=100
|
||||
duration=500
|
||||
red,green,blue=0,255,0
|
||||
[/print]
|
||||
|
||||
[redraw]
|
||||
|
@ -680,7 +680,7 @@ name=start
|
|||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
|
||||
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
@ -698,6 +698,6 @@ name=victory
|
|||
|
||||
{CLEAR_VARIABLE stored_nym}
|
||||
|
||||
[/event]
|
||||
|
||||
[/scenario]
|
||||
[/event]
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
[scenario]
|
||||
#textdomain wesnoth-utbs
|
||||
|
||||
id="1_MorningAfter"
|
||||
id="1_MorningAfter"
|
||||
name= _ "The Morning After"
|
||||
label= _ "The Morning After"
|
||||
|
||||
|
@ -41,26 +41,26 @@ victory_when_enemies_defeated=no
|
|||
{LONGDARK3}
|
||||
{LONGDARK4}
|
||||
|
||||
[music]
|
||||
name=wesnoth-1.ogg
|
||||
[music]
|
||||
name=wesnoth-1.ogg
|
||||
[/music]
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Note: This campaign is probably not the best one for beginners. It changes certain Wesnoth standards, such as the elves' stats and the day/night cycle. This campaign emphasizes role-playing elements and tends to have longer scenarios with changing objectives. For these reasons I strongly suggest that you occasionally save your game mid-scenario, so you won't lose all your progress if you get stuck and have to start over."
|
||||
[/part]
|
||||
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "This is the chronicle of the journey of the Quenoth elves from their homeland in the Great Southern Desert. I write this story so that our descendants may know of our travels, and remember the sacrifices we made."
|
||||
[/part]
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "Chapter 1: I, Kaleh, grew up amidst the shifting sands, under our two suns Sela and Naia. It was a land of hot dry days and cold nights, of roaming horrors, where water was more valuable than gold. We had lived among the sands ever since the forests fell eons ago. It was a hard savage land, but we were tougher still, and we managed to survive settled around a rare oasis. We had heavily fortified our village against any marauders and we were the biggest encampment we knew of. My uncle, Tanuil, led us for many years, and trained us to be self-sufficient and strong against all enemies. A people struggling in an ocean of sand, we thought we were ready for anything. All that changed one fateful night, when the sky rained fire..."
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "I remember that night as if it were yesterday. I was not prone to dreaming, but as I slept I had a strange vision. I didn't have long to ponder it though, because I was woken in the dark by the sound of deafening crashes, splintering wood and shouting elves. That night the sky rained flaming rocks, boulders bigger than you could imagine. They smote the landscape like lightning bolts, setting fire to whatever could burn and crushing houses, walls, and elves. There was nowhere to hide, nowhere to go for protection. I was so afraid, I thought that if I tried to flee I would be smashed, so I hid and prayed to Eloh. I never prayed before as hard as I did that night. I heard cries and screams outside, but I could not force myself to move. And somehow, eventually the thin yellow tendrils of a sickly dawn stole over the horizon, as if Naia herself were shocked by the devastation she saw."
|
||||
[/part]
|
||||
story= _ "I remember that night as if it were yesterday. I was not prone to dreaming, but as I slept I had a strange vision. I didn't have long to ponder it though, because I was woken in the dark by the sound of deafening crashes, splintering wood and shouting elves. That night the sky rained flaming rocks, boulders bigger than you could imagine. They smote the landscape like lightning bolts, setting fire to whatever could burn and crushing houses, walls, and elves. There was nowhere to hide, nowhere to go for protection. I was so afraid, I thought that if I tried to flee I would be smashed, so I hid and prayed to Eloh. I never prayed before as hard as I did that night. I heard cries and screams outside, but I could not force myself to move. And somehow, eventually the thin yellow tendrils of a sickly dawn stole over the horizon, as if Naia herself were shocked by the devastation she saw."
|
||||
[/part]
|
||||
|
||||
[/story]
|
||||
|
||||
|
@ -99,7 +99,7 @@ name=wesnoth-1.ogg
|
|||
[/modifications]
|
||||
{IS_HERO}
|
||||
[/unit]
|
||||
|
||||
|
||||
[/side]
|
||||
|
||||
#Monster side, mostly mudcrawlers
|
||||
|
@ -180,19 +180,19 @@ name=prestart
|
|||
|
||||
# set starting scenario objectives
|
||||
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Rescue Surviving Elves"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Garak or Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Rescue Surviving Elves"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Garak or Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
#Transport leader to starting position and erase keep he was created on
|
||||
#Transport leader to starting position and erase keep he was created on
|
||||
[teleport]
|
||||
[filter]
|
||||
description=Kaleh
|
||||
|
@ -209,7 +209,7 @@ name=prestart
|
|||
#There are 2 mudcrawler encounter spots, in the NW and SW corner.
|
||||
#Depending on which way you circle around the village, you will
|
||||
#encounter the NW or SW one first. This flag records if you
|
||||
#have done encounter #1 already.
|
||||
#have done encounter #1 already.
|
||||
|
||||
#At start never seen a mudcrawler is true
|
||||
[set_variable]
|
||||
|
@ -227,7 +227,7 @@ name=prestart
|
|||
[set_variable]
|
||||
name=encountered_druids
|
||||
value=0
|
||||
[/set_variable]
|
||||
[/set_variable]
|
||||
|
||||
#At start encountered deep one is false
|
||||
[set_variable]
|
||||
|
@ -258,9 +258,9 @@ name=prestart
|
|||
name=immortal_hero
|
||||
value=0
|
||||
[/set_variable]
|
||||
|
||||
#Four outer villages have flags to see if they have been
|
||||
#Captured by side 1 or 3. start at 0.
|
||||
|
||||
#Four outer villages have flags to see if they have been
|
||||
#Captured by side 1 or 3. start at 0.
|
||||
[set_variable]
|
||||
name=village1
|
||||
value=0
|
||||
|
@ -282,7 +282,7 @@ name=prestart
|
|||
|
||||
#Dialogue at start of scenario
|
||||
[event]
|
||||
name=start
|
||||
name=start
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
|
@ -359,7 +359,7 @@ name=moveto
|
|||
|
||||
|
||||
# North-West mudcrawler/villager encounter
|
||||
# Elvish fighter and 2 archers fighting
|
||||
# Elvish fighter and 2 archers fighting
|
||||
# Easy: 1 giant mudcrawler, 3 small mudcrawlers
|
||||
# Medium: 2 giant mudcrawler, 2 small mudcrawlers
|
||||
# Hard: 3 giant mudcrawlers, 2 small mudcrawlers
|
||||
|
@ -370,7 +370,7 @@ name=moveto
|
|||
y=23-28
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=rescued_elves
|
||||
add=1
|
||||
|
@ -400,9 +400,9 @@ name=moveto
|
|||
[/unstore_unit]
|
||||
|
||||
{CLEAR_VARIABLE tempelf}
|
||||
|
||||
|
||||
{FREE_UNIT (Giant Mudcrawler) () 2 20 24}
|
||||
|
||||
|
||||
#ifdef HARD
|
||||
{FREE_UNIT (Giant Mudcrawler) () 2 20 25}
|
||||
#else
|
||||
|
@ -414,7 +414,7 @@ name=moveto
|
|||
#else
|
||||
{FREE_UNIT (Giant Mudcrawler) () 2 23 27}
|
||||
#endif
|
||||
|
||||
|
||||
#When not easy diff, mudcrawler is spawned on hills, not desert.
|
||||
#ifdef EASY
|
||||
{FREE_UNIT (Small Mudcrawler) () 2 25 28}
|
||||
|
@ -427,10 +427,10 @@ name=moveto
|
|||
name=never_seen_mudcrawler
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
#Hasn't completed #1 encounter, do it now
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=never_seen_mudcrawler
|
||||
value=0
|
||||
|
@ -453,10 +453,10 @@ name=moveto
|
|||
message= _ "To battle my friends! There are still those left who can fight."
|
||||
[/message]
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
#Has completed encounter #1 in SW corner, do #2 encounter
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "There are more of our people fighting the mud monsters!"
|
||||
|
@ -466,12 +466,12 @@ name=moveto
|
|||
message= _ "Then let's join the battle!"
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
|
||||
# South-West mudcrawler/villager encounter
|
||||
# Elvish archer and 2 hunters fighting
|
||||
# Elvish archer and 2 hunters fighting
|
||||
# Easy: 4 small mudcrawlers
|
||||
# Medium: 1 giant mudcrawler, 3 small mudcrawlers
|
||||
# Hard: 2 giant mudcrawlers, 2 small mudcrawlers
|
||||
|
@ -493,7 +493,7 @@ name=moveto
|
|||
{UNIT_T (Desert Hunter) (Raynor) 1 21 35}
|
||||
|
||||
{FREE_UNIT (Small Mudcrawler) () 2 25 34}
|
||||
|
||||
|
||||
#ifdef HARD
|
||||
{FREE_UNIT (Giant Mudcrawler) () 2 24 35}
|
||||
#else
|
||||
|
@ -513,14 +513,14 @@ name=moveto
|
|||
name=never_seen_mudcrawler
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
#Hasn't completed #1 encounter, do it now
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=never_seen_mudcrawler
|
||||
value=0
|
||||
[/set_variable]
|
||||
[/set_variable]
|
||||
|
||||
[message]
|
||||
description=Eloshi
|
||||
|
@ -542,7 +542,7 @@ name=moveto
|
|||
|
||||
[else]
|
||||
#Has completed encounter #1 in SW corner, do #2 encounter
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "There are more of our people fighting the mud monsters!"
|
||||
|
@ -552,8 +552,8 @@ name=moveto
|
|||
message= _ "Then let's join the battle!"
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/event]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
#Training ground encounter
|
||||
#Easy: 2 giant mudcrawler, 3 small mudcrawlers
|
||||
|
@ -576,7 +576,7 @@ name=moveto
|
|||
name=rescued_elves
|
||||
add=1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
{FREE_UNIT (Giant Mudcrawler) (Rocky Horror) 2 34 33}
|
||||
|
||||
#ifdef HARD
|
||||
|
@ -592,7 +592,7 @@ name=moveto
|
|||
#else
|
||||
{FREE_UNIT (Giant Mudcrawler) (Rocky Horror) 2 36 32}
|
||||
#endif
|
||||
|
||||
|
||||
{FREE_UNIT (Small Mudcrawler) (Rocky Horror) 2 34 35}
|
||||
|
||||
[unit]
|
||||
|
@ -617,12 +617,12 @@ name=moveto
|
|||
speaker=unit
|
||||
message= _ "This is our training ground. And look, there is Garak, the captain of the guard. He and his fighters have survived the night!"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "But they are fighting many mud creatures. Quick, we must help them!"
|
||||
[/message]
|
||||
|
||||
|
||||
[/event]
|
||||
|
||||
#Garak's speech when they kill the Giant Mudcrawler
|
||||
|
@ -704,7 +704,7 @@ name=moveto
|
|||
name=encountered_druids
|
||||
value=1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Kaleh
|
||||
message= _ "The great tree! It has been buried under the rocks. Our most holy sanctuary, defiled. Oh, Eloh, what shall we do?"
|
||||
|
@ -713,7 +713,7 @@ name=moveto
|
|||
[message]
|
||||
speaker=Nym
|
||||
message= _ "Is anyone still alive?"
|
||||
[/message]
|
||||
[/message]
|
||||
|
||||
[unit]
|
||||
type=Zhul Druid
|
||||
|
@ -756,7 +756,7 @@ name=moveto
|
|||
[message]
|
||||
speaker=Zhul
|
||||
message= _ "All things of this world come to an end, but the power of Eloh endures. A new one shall grow in its place. Come now, let us see to the needs of our people."
|
||||
[/message]
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
#Cuttlefish attacks as player leaves island
|
||||
|
@ -770,7 +770,7 @@ first_time_only=no
|
|||
y=30-34
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=encountered_druids
|
||||
|
@ -789,22 +789,22 @@ first_time_only=no
|
|||
y=30
|
||||
side=2
|
||||
[/unit]
|
||||
|
||||
|
||||
[message]
|
||||
type=Deep One
|
||||
message= _ "Raaaar!"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Nym
|
||||
message= _ "What in Uria's name is that?"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Zhul
|
||||
message= _ "I felt a great darkness in this lake, but I knew not what it was. The falling rocks must have woken it from its sleep."
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=Kaleh
|
||||
message= _ "Protect the priestesses, we shall send this monstrosity back to the depths it came from!"
|
||||
|
@ -814,10 +814,10 @@ first_time_only=no
|
|||
name=encountered_deep_one
|
||||
value=1
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
[/event]
|
||||
|
||||
#Grasslands dialogue
|
||||
#dialogue when Nym and Kaleh see the ruined keep
|
||||
|
@ -828,7 +828,7 @@ name=moveto
|
|||
y=26-33
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=rescued_elves
|
||||
add=1
|
||||
|
@ -862,9 +862,9 @@ name=moveto
|
|||
name=encountered_scout
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=encountered_scout
|
||||
value=1
|
||||
|
@ -900,7 +900,7 @@ name=moveto
|
|||
[message]
|
||||
description=Nym
|
||||
message= _ "Well, let's hope that hunting party comes back soon."
|
||||
[/message]
|
||||
[/message]
|
||||
|
||||
[/then]
|
||||
|
||||
|
@ -910,9 +910,9 @@ name=moveto
|
|||
description=Nisa
|
||||
message= _ "Hey Naru, the rocks have stopped falling. You can come out now!"
|
||||
[/message]
|
||||
|
||||
|
||||
{UNIT_T (Desert Scout) (Naru) 1 43 28}
|
||||
|
||||
|
||||
[message]
|
||||
description=Naru
|
||||
message= _ "Oh, thank Eloh, I thought they would never stop."
|
||||
|
@ -935,9 +935,9 @@ name=moveto
|
|||
name=encountered_scout
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=encountered_scout
|
||||
value=1
|
||||
|
@ -973,7 +973,7 @@ name=moveto
|
|||
[message]
|
||||
description=Nym
|
||||
message= _ "Well, let's hope that hunting party comes back soon."
|
||||
[/message]
|
||||
[/message]
|
||||
|
||||
[/then]
|
||||
[else]
|
||||
|
@ -981,7 +981,7 @@ name=moveto
|
|||
description=Naru
|
||||
message= _ "Hey Nisa, the rocks have stopped falling. You can come out now!"
|
||||
[/message]
|
||||
|
||||
|
||||
{UNIT_T (Desert Scout) (Nisa) 1 42 31}
|
||||
|
||||
[message]
|
||||
|
@ -991,7 +991,7 @@ name=moveto
|
|||
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
||||
[/event]
|
||||
|
||||
|
||||
|
@ -1027,7 +1027,7 @@ name=moveto
|
|||
|
||||
[modify_side]
|
||||
side=3
|
||||
|
||||
|
||||
#ifdef EASY
|
||||
income=12
|
||||
gold=150
|
||||
|
@ -1058,7 +1058,7 @@ name=moveto
|
|||
description=Xanthos
|
||||
message= _ "This place reeks of stench of death, I could smell it from miles away. Oh how I love it, it is the smell of power, the inevitable triumph of death over life. Puny elves, I shall use the corpses of your families to create an army of undead! All shall bow down before the Xanthos the Necromancer!"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "His timing couldn't be worse. I know that undead cultists often prey on small targets, but they haven't had the guts to attack us for years. Why has Eloh heaped so much misfortune upon us?"
|
||||
|
@ -1078,28 +1078,28 @@ name=moveto
|
|||
description=Kaleh
|
||||
message= _ "I have heard of your kind, foul dweomancer. You travel the sands, daring to bring back and enslave those who have passed on. But we will prove to you that death is not all-powerful. You shall not desecrate the bodies of my kith and kin! You shall learn to fear the wrath of Eloh and the Quenoth elves!"
|
||||
[/message]
|
||||
|
||||
|
||||
[place_shroud]
|
||||
side=1
|
||||
x=44-48
|
||||
y=1-5
|
||||
[/place_shroud]
|
||||
[/place_shroud]
|
||||
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
[objectives]
|
||||
summary= _ "New Objectives:"
|
||||
show=yes
|
||||
[objective]
|
||||
description= _ "Rescue Surviving Elves"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Defeat Xanthos"
|
||||
condition=win
|
||||
[objective]
|
||||
description= _ "Rescue Surviving Elves"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Defeat Xanthos"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Garak or Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Kaleh, Nym, Garak or Zhul"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
#enddef
|
||||
|
@ -1138,13 +1138,13 @@ name=die
|
|||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "The necromancer is finally vanquished."
|
||||
message= _ "The necromancer is finally vanquished."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Zhul
|
||||
message= _ "And at last the dead shall have their rest."
|
||||
[/message]
|
||||
message= _ "And at last the dead shall have their rest."
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
|
@ -1156,11 +1156,11 @@ name=die
|
|||
description=Kaleh
|
||||
message= _ "The necromancer is dead, but I don't think we've explored the entire village. There may still be elves that need rescuing. We should go back and check. "
|
||||
[/message]
|
||||
|
||||
|
||||
[/then]
|
||||
[else]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/else]
|
||||
|
@ -1168,7 +1168,7 @@ name=die
|
|||
[/event]
|
||||
|
||||
#This event is used in case the player kills the dark sorcerer
|
||||
#before rescuing all the elves.
|
||||
#before rescuing all the elves.
|
||||
[event]
|
||||
name=enemies defeated
|
||||
first_time_only=no
|
||||
|
@ -1177,23 +1177,23 @@ name=enemies defeated
|
|||
name=rescued_elves
|
||||
numerical_equals=5
|
||||
[/variable]
|
||||
|
||||
|
||||
[variable]
|
||||
name=dark_sorcerer_appeared
|
||||
equals=1
|
||||
[/variable]
|
||||
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "We've explored the village and I think we've rescued the last of the survivors."
|
||||
[/message]
|
||||
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/then]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
|
@ -1219,7 +1219,7 @@ name=moveto
|
|||
[/then]
|
||||
|
||||
[/if]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Some of our people felt crowded in the village, and wanted to live out on the open sands. They thought they could flee to the safety of our walls if danger came. I shudder to think what has happened to them."
|
||||
|
@ -1231,7 +1231,7 @@ name=moveto
|
|||
#Elvish hunting party shows up on turn 18 (changed to 16)
|
||||
|
||||
[event]
|
||||
name=turn 16
|
||||
name=turn 16
|
||||
[remove_shroud]
|
||||
side=1
|
||||
x=24-32
|
||||
|
@ -1267,22 +1267,22 @@ name=turn 16
|
|||
description=Pythos
|
||||
message= _ "Hail, is anyone still alive?"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "Yes, and we could certainly use your help. A necromancer has been attacking us, he intends to use our fallen comrades as fodder for his evil magics. Where have you been?"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Pythos
|
||||
message= _ "We were out far in the sands, searching for prey and roaming orcs. As soon as we saw the rock storm we raced back as fast as we could. I only wish we could have come sooner."
|
||||
message= _ "We were out far in the sands, searching for prey and roaming orcs. As soon as we saw the rock storm we raced back as fast as we could. I only wish we could have come sooner."
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "No use crying over spilt water. But we're sure glad you're here now."
|
||||
message= _ "No use crying over spilt water. But we're sure glad you're here now."
|
||||
[/message]
|
||||
|
||||
|
||||
[/event]
|
||||
|
||||
#Desert Village events
|
||||
|
@ -1305,7 +1305,7 @@ name=capture
|
|||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=village1
|
||||
equals=0
|
||||
|
@ -1320,12 +1320,12 @@ name=capture
|
|||
{RANDOM 1..10}
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=random
|
||||
less_than_equal_to=6
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
[message]
|
||||
|
@ -1336,16 +1336,16 @@ name=capture
|
|||
{UNIT_T (Desert Scout) (Lrea) 1 $x1 $y1}
|
||||
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The encampment is empty. I wonder what happened to the inhabitants?"
|
||||
[/message]
|
||||
|
||||
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -1358,19 +1358,19 @@ name=capture
|
|||
|
||||
[/else]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
[filter]
|
||||
x=57
|
||||
y=35
|
||||
y=35
|
||||
side=3
|
||||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=village1
|
||||
equals=0
|
||||
|
@ -1383,7 +1383,7 @@ name=capture
|
|||
[/set_variable]
|
||||
[/then]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
#Village 2: 51,43
|
||||
|
@ -1396,7 +1396,7 @@ name=capture
|
|||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=village2
|
||||
equals=0
|
||||
|
@ -1411,12 +1411,12 @@ name=capture
|
|||
{RANDOM 1..10}
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=random
|
||||
less_than_equal_to=6
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=unit
|
||||
|
@ -1425,16 +1425,16 @@ name=capture
|
|||
|
||||
{UNIT_T (Desert Scout) (Danu) 1 $x1 $y1}
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The encampment is empty. I wonder what happened to the inhabitants?"
|
||||
[/message]
|
||||
|
||||
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -1446,14 +1446,14 @@ name=capture
|
|||
[/message]
|
||||
[/else]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
[filter]
|
||||
x=51
|
||||
y=43
|
||||
y=43
|
||||
side=3
|
||||
[/filter]
|
||||
|
||||
|
@ -1470,7 +1470,7 @@ name=capture
|
|||
[/set_variable]
|
||||
[/then]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
#Village 3: 26,7
|
||||
|
@ -1497,12 +1497,12 @@ name=capture
|
|||
{RANDOM 1..10}
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=random
|
||||
less_than_equal_to=6
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
[message]
|
||||
|
@ -1513,14 +1513,14 @@ name=capture
|
|||
{UNIT_T (Desert Hunter) (Hamm) 1 $x1 $y1}
|
||||
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The encampment is empty. I wonder what happened to the inhabitants?"
|
||||
[/message]
|
||||
[/else]
|
||||
|
||||
|
||||
[/if]
|
||||
|
||||
[/then]
|
||||
|
@ -1532,14 +1532,14 @@ name=capture
|
|||
[/message]
|
||||
[/else]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
[filter]
|
||||
x=26
|
||||
y=7
|
||||
y=7
|
||||
side=3
|
||||
[/filter]
|
||||
|
||||
|
@ -1555,7 +1555,7 @@ name=capture
|
|||
value=3
|
||||
[/set_variable]
|
||||
[/then]
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
|
||||
|
@ -1569,7 +1569,7 @@ name=capture
|
|||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=village4
|
||||
equals=0
|
||||
|
@ -1584,12 +1584,12 @@ name=capture
|
|||
{RANDOM 1..10}
|
||||
|
||||
[if]
|
||||
|
||||
|
||||
[variable]
|
||||
name=random
|
||||
less_than_equal_to=6
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=unit
|
||||
|
@ -1618,7 +1618,7 @@ name=capture
|
|||
[/unstore_unit]
|
||||
|
||||
[/then]
|
||||
|
||||
|
||||
[else]
|
||||
[message]
|
||||
speaker=unit
|
||||
|
@ -1636,14 +1636,14 @@ name=capture
|
|||
message= _ "This encampment has been abandoned. There are signs of a struggle and a few bloodstains but nothing else. I fear for those elves who lived out here."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
[filter]
|
||||
x=17
|
||||
y=10
|
||||
y=10
|
||||
side=3
|
||||
[/filter]
|
||||
|
||||
|
@ -1661,7 +1661,7 @@ name=capture
|
|||
|
||||
[/then]
|
||||
|
||||
[/if]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
|
||||
|
@ -1670,52 +1670,52 @@ name=victory
|
|||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "It seems that we finally have some peace. But what do we do now?"
|
||||
message= _ "It seems that we finally have some peace. But what do we do now?"
|
||||
[/message]
|
||||
|
||||
|
||||
[message]
|
||||
description=Garak
|
||||
message= _ "Where is Tanuil and his family?"
|
||||
message= _ "Where is Tanuil and his family?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "The keep has been crushed by the rocks. We could find no survivors."
|
||||
message= _ "The keep has been crushed by the rocks. We could find no survivors."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Zhul
|
||||
message= _ "Too many have died this night."
|
||||
message= _ "Too many have died this night."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "Our village is in ruins. The walls that were built by our ancestors over generations have been demolished in a space of hours. Most of our dwellings are destroyed. And the great tree itself is no more. One thing is obvious, we cannot stay here."
|
||||
message= _ "Our village is in ruins. The walls that were built by our ancestors over generations have been demolished in a space of hours. Most of our dwellings are destroyed. And the great tree itself is no more. One thing is obvious, we cannot stay here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Garak
|
||||
message= _ "You are a fool to despair. This has always been our home. The water here is good, we know this land. We can rebuild; Eloh willing, we can thrive again."
|
||||
message= _ "You are a fool to despair. This has always been our home. The water here is good, we know this land. We can rebuild; Eloh willing, we can thrive again."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "Think for a moment. Who else has seen the rock storm? What other foes are coming to pick over the remains of our people? There is no mercy in the desert, and we have many enemies who would seek to gain in our time of weakness."
|
||||
message= _ "Think for a moment. Who else has seen the rock storm? What other foes are coming to pick over the remains of our people? There is no mercy in the desert, and we have many enemies who would seek to gain in our time of weakness."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Garak
|
||||
message= _ "Impudent girl, you should not speak so to your elders, or to your betters."
|
||||
message= _ "Impudent girl, you should not speak so to your elders, or to your betters."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "I have a right to speak my mind!"
|
||||
message= _ "I have a right to speak my mind!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Zhul
|
||||
message= _ "Peace, please calm yourselves. In chaos there is nothing but death and destruction. Even in this time of trial we must show our fortitiude, and follow our laws. Without laws we are like beasts in the desert, fighting over scraps of meat. Among the survivors Kaleh is by heritage the closest relative to Tanuil and thus our leader. What say you Kaleh?"
|
||||
message= _ "Peace, please calm yourselves. In chaos there is nothing but death and destruction. Even in this time of trial we must show our fortitiude, and follow our laws. Without laws we are like beasts in the desert, fighting over scraps of meat. Among the survivors Kaleh is by heritage the closest relative to Tanuil and thus our leader. What say you Kaleh?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -1725,35 +1725,35 @@ name=victory
|
|||
|
||||
[message]
|
||||
description=Garak
|
||||
message= _ "I fear what dangers lurk in the harsh sands and to beyond to the north, but as our leader, I will follow your counsel."
|
||||
message= _ "I fear what dangers lurk in the harsh sands and to beyond to the north, but as our leader, I will follow your counsel."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Zhul
|
||||
message= _ "Then let us collect what supplies we can collect from the wreckage and head north with great haste. Our home is protection no longer, we must find a new haven for our people."
|
||||
message= _ "Then let us collect what supplies we can collect from the wreckage and head north with great haste. Our home is protection no longer, we must find a new haven for our people."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Nym
|
||||
message= _ "What about the bodies of the dead? We can't leave them to be torn by crows or desecrated by other dark mages."
|
||||
message= _ "What about the bodies of the dead? We can't leave them to be torn by crows or desecrated by other dark mages."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message= _ "I agree, we should not forget our dead. We should build a huge pyre and burn them with proper ceremony, so that the smoke may carry them on to the next realm."
|
||||
message= _ "I agree, we should not forget our dead. We should build a huge pyre and burn them with proper ceremony, so that the smoke may carry them on to the next realm."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Zhul
|
||||
message= _ "Kaleh, I don't want to tarry longer than necessary, but I agree that we must see to the dead before we leave. Garak, you and your men start collecting our dead. Nym, help me find oil and wood so that we may build a pyre."
|
||||
message= _ "Kaleh, I don't want to tarry longer than necessary, but I agree that we must see to the dead before we leave. Garak, you and your men start collecting our dead. Nym, help me find oil and wood so that we may build a pyre."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "And so it was done. The dead were laid reverently on top of what little wood we could find. But the fire was big enough to burn the bodies to ashes and speed their souls to the hereafter. I remember at the time that the death of so many of our people was not the best omen for the start of such a large journey. They were the first of our people to die in this great endeavor, but they were to be far from the last."
|
||||
message= _ "And so it was done. The dead were laid reverently on top of what little wood we could find. But the fire was big enough to burn the bodies to ashes and speed their souls to the hereafter. I remember at the time that the death of so many of our people was not the best omen for the start of such a large journey. They were the first of our people to die in this great endeavor, but they were to be far from the last."
|
||||
[/message]
|
||||
|
||||
|
||||
|
||||
#Clear variables
|
||||
|
||||
#Prestart variables
|
||||
|
@ -1780,6 +1780,6 @@ name=time over
|
|||
[/event]
|
||||
|
||||
{@campaigns/Under_the_Burning_Suns/utils/deaths.cfg}
|
||||
|
||||
|
||||
[/scenario]
|
||||
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -9,8 +9,8 @@ label= _ "Talking with Trolls"
|
|||
|
||||
{DESERTMAP 7_2TrollInterlude}
|
||||
|
||||
[music]
|
||||
name=underground.ogg
|
||||
[music]
|
||||
name=underground.ogg
|
||||
[/music]
|
||||
|
||||
next_scenario=8_OutoftheFryingPan
|
||||
|
@ -58,20 +58,20 @@ victory_when_enemies_defeated=no
|
|||
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Chapter 7: We returned quickly and found the rest of our people, safely hidden a few miles back from the fighting. Once we had assured the rest of the elves that the trolls were our allies, Zurg lead us silently and quickly away from the front lines through a maze of secret tunnels."
|
||||
[part]
|
||||
story= _ "Chapter 7: We returned quickly and found the rest of our people, safely hidden a few miles back from the fighting. Once we had assured the rest of the elves that the trolls were our allies, Zurg lead us silently and quickly away from the front lines through a maze of secret tunnels."
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "I do not know how long we tramped through those tiny dark passages, time seemed to flow differently down there, deep under the earth. But finally we stepped out into a large cavern. Dominating the cavern were the remains of what must have originally been a dwarf city. The large stone walls were riddled with giant holes and the iron gates had been blasted asunder. As we entered through the gates, we saw dead dwarves and other more grisly signs of recent battle. All around us were many trolls, working hard to repair the walls and other defenses. Zurg lead us through the chaos to several side caverns which had until recently been used as storerooms. There was plenty of space for us to bed down and stay out of the way, and the dwarves had left behind plenty of provisions. "
|
||||
[part]
|
||||
story= _ "I do not know how long we tramped through those tiny dark passages, time seemed to flow differently down there, deep under the earth. But finally we stepped out into a large cavern. Dominating the cavern were the remains of what must have originally been a dwarf city. The large stone walls were riddled with giant holes and the iron gates had been blasted asunder. As we entered through the gates, we saw dead dwarves and other more grisly signs of recent battle. All around us were many trolls, working hard to repair the walls and other defenses. Zurg lead us through the chaos to several side caverns which had until recently been used as storerooms. There was plenty of space for us to bed down and stay out of the way, and the dwarves had left behind plenty of provisions. "
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "Zurg told us that they had just captured this city from the dwarves, and that the Great Leader had moved here to set up his base of operations. They were clearly worried about a dwarf counterattack. Luckily the trolls were quite skilled at stonework and the walls were quickly repaired. The trolls didn't talk much, but were very intelligent and clearly weren't the bloodthirsty savages they were purported to be. Overall they actually seemed quite peaceful, except when provoked. I learned that rulership was balanced between the warriors and the shamans, the trolls shamans were the ones that chose the military leader of the people."
|
||||
[part]
|
||||
story= _ "Zurg told us that they had just captured this city from the dwarves, and that the Great Leader had moved here to set up his base of operations. They were clearly worried about a dwarf counterattack. Luckily the trolls were quite skilled at stonework and the walls were quickly repaired. The trolls didn't talk much, but were very intelligent and clearly weren't the bloodthirsty savages they were purported to be. Overall they actually seemed quite peaceful, except when provoked. I learned that rulership was balanced between the warriors and the shamans, the trolls shamans were the ones that chose the military leader of the people."
|
||||
[/part]
|
||||
|
||||
[part]
|
||||
story= _ "I wish I could have spent more time learning about these misunderstood creatures, but we could not tarry long. Even protected by the trolls, caught in the middle of this great war, I feared for the safety of my people. And so after waiting a few days, I was able to get an audience with the Great Leader."
|
||||
[part]
|
||||
story= _ "I wish I could have spent more time learning about these misunderstood creatures, but we could not tarry long. Even protected by the trolls, caught in the middle of this great war, I feared for the safety of my people. And so after waiting a few days, I was able to get an audience with the Great Leader."
|
||||
[/part]
|
||||
|
||||
[/story]
|
||||
|
@ -89,12 +89,12 @@ name=prestart
|
|||
|
||||
# set starting scenario objectives
|
||||
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Choose a Unit to Take the Fire Blade"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objectives]
|
||||
summary= _ "Starting Objectives:"
|
||||
[objective]
|
||||
description= _ "Choose a Unit to Take the Fire Blade"
|
||||
condition=win
|
||||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
#keep cost of units constant from previous scenario
|
||||
|
@ -128,7 +128,7 @@ name=prestart
|
|||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
@ -160,7 +160,7 @@ name=prestart
|
|||
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
|
@ -212,7 +212,7 @@ name=prestart
|
|||
|
||||
{PUT_IMG misc/rocks.png 8 7}
|
||||
{PUT_IMG misc/rocks.png 12 7}
|
||||
|
||||
|
||||
#recall heroes
|
||||
[recall]
|
||||
description=Nym
|
||||
|
@ -312,7 +312,7 @@ name=prestart
|
|||
x,y=9,10
|
||||
[/teleport]
|
||||
|
||||
#convert Thu'lok, Groucho, Harpo, Chico, Groo to side 2
|
||||
#convert Thu'lok, Groucho, Harpo, Chico, Groo to side 2
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
|
@ -429,7 +429,7 @@ name=prestart
|
|||
[/set_variable]
|
||||
|
||||
[unit]
|
||||
type=Troll
|
||||
type=Troll
|
||||
description=Nog
|
||||
user_description= _ "Nog"
|
||||
profile=portraits/grog.png
|
||||
|
@ -441,10 +441,10 @@ name=prestart
|
|||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
|
||||
[/then]
|
||||
[else]
|
||||
|
||||
|
||||
[set_variable]
|
||||
name=troll_name
|
||||
value=Grog
|
||||
|
@ -460,7 +460,7 @@ name=prestart
|
|||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[/else]
|
||||
|
@ -471,7 +471,7 @@ name=prestart
|
|||
|
||||
#create starting dwarf guards
|
||||
#all have special AI guardian, so that they won't move
|
||||
|
||||
|
||||
[unit]
|
||||
type=Troll2
|
||||
description=Troll Guard
|
||||
|
@ -665,7 +665,7 @@ name=start
|
|||
[/variable]
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[message]
|
||||
description=Grog
|
||||
message= _ "You saved Grog's life. Grog still owe you a debt of thanks. In return Grog will protect little elves and show them the way back to lighted lands. "
|
||||
|
@ -675,7 +675,7 @@ name=start
|
|||
description=Nog
|
||||
message= _ "You rescued Nog's brother, and he died like a warrior in battle, not like a coward in chains. Nog is very greatful, you proved yourselves to be brave strong warriors, and Nog will help you find way back to lighted lands."
|
||||
[/message]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
@ -804,7 +804,7 @@ name=start
|
|||
[endlevel]
|
||||
result=continue
|
||||
[/endlevel]
|
||||
|
||||
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
|
@ -826,11 +826,11 @@ first_time_only=no
|
|||
|
||||
[message]
|
||||
speaker=unit
|
||||
|
||||
|
||||
message= _ "Should I take this sword?"
|
||||
[option]
|
||||
[option]
|
||||
message= _ "Yes, I'll take it."
|
||||
|
||||
|
||||
[command]
|
||||
|
||||
[object]
|
||||
|
@ -840,29 +840,29 @@ first_time_only=no
|
|||
y=10
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
|
||||
id=FlamingSword
|
||||
image=misc/item-flamesword.png
|
||||
name= _ "Flaming Sword"
|
||||
description= _ "This sword will make all your melee attacks do fire damage."
|
||||
|
||||
|
||||
[effect]
|
||||
apply_to=attack
|
||||
range=melee
|
||||
set_type=fire
|
||||
[/effect]
|
||||
|
||||
[/object]
|
||||
[/command]
|
||||
|
||||
[/object]
|
||||
[/command]
|
||||
|
||||
[command]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "I will wield this blade proudly, and whenever I look upon it I shall remember you, Elyssa."
|
||||
[/message]
|
||||
[/command]
|
||||
|
||||
|
||||
[command]
|
||||
[message]
|
||||
description=Great Leader Darmog
|
||||
|
@ -882,9 +882,9 @@ first_time_only=no
|
|||
result=continue
|
||||
[/endlevel]
|
||||
[/command]
|
||||
|
||||
|
||||
[/option]
|
||||
|
||||
|
||||
[option]
|
||||
message= _ "No, I think someone else should wield it."
|
||||
[/option]
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,4 @@
|
|||
# This is a dummy unit which is used occasionally
|
||||
# This is a dummy unit which is used occasionally
|
||||
# when I need an invisible unit. It never actually participates in combat.
|
||||
|
||||
#textdomain wesnoth-utbs
|
||||
|
|
|
@ -214,7 +214,7 @@
|
|||
[/defend]
|
||||
hitpoints=60
|
||||
movement_type=woodland
|
||||
# desert elves move fast across the sands, but are not used to
|
||||
# desert elves move fast across the sands, but are not used to
|
||||
# forests they are also a bit faster in caves
|
||||
[movement_costs]
|
||||
sand=1
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
sand=40
|
||||
forest=50
|
||||
[/defense]
|
||||
#they are weak against piercing attacks
|
||||
#they are weak against piercing attacks
|
||||
[resistance]
|
||||
pierce=120
|
||||
[/resistance]
|
||||
|
|
|
@ -66,8 +66,8 @@
|
|||
image="newleves/desert-elvish-sharpshooter-die4.png"
|
||||
[/frame]
|
||||
[/death]
|
||||
# Because of the elvish sharpshooter's skill, I make an exception
|
||||
# to the desert elf rule of decreasing the ranged attack and
|
||||
# Because of the elvish sharpshooter's skill, I make an exception
|
||||
# to the desert elf rule of decreasing the ranged attack and
|
||||
# increasing the melee attack. In this case I just increase the
|
||||
# melee attack and don't decrease the ranged.
|
||||
# This is a reward for the player getting a level 3 sharpshooter
|
||||
|
@ -266,8 +266,8 @@
|
|||
image="newleves/desert-elvish-sharpshooter-die4.png"
|
||||
[/frame]
|
||||
[/death]
|
||||
# Because of the elvish sharpshooter's skill, I make an exception
|
||||
# to the desert elf rule of decreasing the ranged attack and
|
||||
# Because of the elvish sharpshooter's skill, I make an exception
|
||||
# to the desert elf rule of decreasing the ranged attack and
|
||||
# increasing the melee attack. In this case I just increase the
|
||||
# melee attack and don't decrease the ranged.
|
||||
# This is a reward for the player getting a level 3 sharpshooter
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
unit_description= _ "Troll shamans are the mystical leaders of the trolls. Though not as strong or tough as other trolls, their true power lies in their fire magic, which they use to blast enemies with gouts of fire."
|
||||
get_hit_sound=troll-hit.wav
|
||||
die_sound=troll-die.wav
|
||||
#melee attack should be worse than troll rocklobber,
|
||||
#melee attack should be worse than troll rocklobber,
|
||||
#since shaman has suck a better ranged attack
|
||||
[attack]
|
||||
name=fist
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
|
||||
#define TERRAIN_ADJACENT_PREC_4_FL LAYER TERRAIN ADJACENT IMAGE FLAG
|
||||
[terrain_graphics]
|
||||
|
||||
|
||||
map="
|
||||
2
|
||||
. 3
|
||||
. 3
|
||||
1
|
||||
. 4
|
||||
5
|
||||
|
@ -62,7 +62,7 @@
|
|||
[terrain_graphics]
|
||||
map="
|
||||
2
|
||||
. 3
|
||||
. 3
|
||||
1
|
||||
. 4
|
||||
.
|
||||
|
@ -109,7 +109,7 @@
|
|||
[terrain_graphics]
|
||||
map="
|
||||
2
|
||||
. 3
|
||||
. 3
|
||||
1
|
||||
. .
|
||||
.
|
||||
|
@ -148,10 +148,10 @@
|
|||
|
||||
#define TERRAIN_ADJACENT_PREC_1_FL LAYER TERRAIN ADJACENT IMAGE FLAG
|
||||
[terrain_graphics]
|
||||
|
||||
|
||||
map="
|
||||
2
|
||||
. .
|
||||
. .
|
||||
1
|
||||
. .
|
||||
.
|
||||
|
|
|
@ -45,11 +45,11 @@ name=die
|
|||
name=immortal_hero
|
||||
value=0
|
||||
[/set_variable]
|
||||
|
||||
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Save me Kaleh, I'm dying..."
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# This version contains the troll/dwarf ally death event. I don't include
|
||||
# the event in previous scenarios because I haven't defined the variable
|
||||
# $ally_name.
|
||||
# $ally_name.
|
||||
|
||||
# Also contains Esanoo's and Kromph's (the flesh golem) death cries
|
||||
|
||||
|
@ -30,7 +30,7 @@ name=die
|
|||
[filter]
|
||||
description=Nym
|
||||
[/filter]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Save me Kaleh, I'm dying..."
|
||||
|
@ -90,9 +90,9 @@ name=die
|
|||
name=ally_race
|
||||
equals=Dwarf
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[message]
|
||||
description=$ally_name
|
||||
message="I go now to join my forefathers..."
|
||||
|
@ -115,14 +115,14 @@ name=die
|
|||
name=ally_must_live
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
[message]
|
||||
description=Kaleh
|
||||
message="Without his guidance, how can we escape from these infernal caves? We are lost without him!"
|
||||
[/message]
|
||||
|
||||
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
|
@ -172,4 +172,4 @@ name=die
|
|||
message= _ "Aaauurrrgghhh!!!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# This file contains message to display when heroes die
|
||||
|
||||
# deaths3.cfg differs from previous versions becuase in this version
|
||||
# only Kaleh's death causes defeat
|
||||
# deaths3.cfg differs from previous versions becuase in this version
|
||||
# only Kaleh's death causes defeat
|
||||
|
||||
# Kaleh death
|
||||
[event]
|
||||
|
@ -27,7 +27,7 @@ name=die
|
|||
[filter]
|
||||
description=Nym
|
||||
[/filter]
|
||||
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Save me Kaleh, I'm dying..."
|
||||
|
@ -82,9 +82,9 @@ name=die
|
|||
name=ally_race
|
||||
equals=Dwarf
|
||||
[/variable]
|
||||
|
||||
|
||||
[then]
|
||||
|
||||
|
||||
[message]
|
||||
description=$ally_name
|
||||
message="By Moradin, I have fallen!"
|
||||
|
|
|
@ -13,9 +13,9 @@ multiply=-1
|
|||
less_than=0
|
||||
[/variable]
|
||||
[do]
|
||||
#enddef
|
||||
#enddef
|
||||
|
||||
# used to add images/items to hexes
|
||||
# used to add images/items to hexes
|
||||
#define PUT_IMG IMG X Y
|
||||
[item]
|
||||
x={X}
|
||||
|
@ -63,12 +63,12 @@ multiply=-1
|
|||
#define RANDOM_TRAIT_UNIT TYPE DESC SIDE X Y
|
||||
{RANDOM 1..6}
|
||||
|
||||
{TRAIT_IF 1 (quick,resilient) ({TRAIT_QUICK}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 2 (strong,resilient) ({TRAIT_STRONG}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 3 (intelligent,resilient) ({TRAIT_INTELLIGENT}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 4 (strong,quick) ({TRAIT_STRONG}) ({TRAIT_QUICK}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 5 (strong,intelligent) ({TRAIT_STRONG}) ({TRAIT_INTELLIGENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 6 (quick,intelligent) ({TRAIT_QUICK}) ({TRAIT_INTELLIGENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 1 (quick,resilient) ({TRAIT_QUICK}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 2 (strong,resilient) ({TRAIT_STRONG}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 3 (intelligent,resilient) ({TRAIT_INTELLIGENT}) ({TRAIT_RESILIENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 4 (strong,quick) ({TRAIT_STRONG}) ({TRAIT_QUICK}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 5 (strong,intelligent) ({TRAIT_STRONG}) ({TRAIT_INTELLIGENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
{TRAIT_IF 6 (quick,intelligent) ({TRAIT_QUICK}) ({TRAIT_INTELLIGENT}) ({TYPE}) ({DESC}) ({SIDE}) ({X}) ({Y})}
|
||||
#enddef
|
||||
|
||||
|
||||
|
|
|
@ -3,17 +3,17 @@
|
|||
# dark tile terrain, for this to work for some reason it has to be
|
||||
# on the top of the list
|
||||
|
||||
[terrain]
|
||||
[terrain]
|
||||
symbol_image=dark_tile1
|
||||
id=DarkTiles
|
||||
name="Dark Tiles"
|
||||
char=%
|
||||
aliasof=R
|
||||
[/terrain]
|
||||
id=DarkTiles
|
||||
name="Dark Tiles"
|
||||
char=%
|
||||
aliasof=R
|
||||
[/terrain]
|
||||
|
||||
{TERRAIN_BASE_PROB % dark_tile1 50}
|
||||
{TERRAIN_BASE_PROB % dark_tile2 33}
|
||||
{TERRAIN_BASE % dark_tile3}
|
||||
{TERRAIN_BASE % dark_tile3}
|
||||
|
||||
# the sand crater terrain
|
||||
|
||||
|
@ -57,53 +57,53 @@ heals=true
|
|||
# custom lava terrain, similar to normal lava except that I allow units
|
||||
# to walk across lava
|
||||
|
||||
[terrain]
|
||||
[terrain]
|
||||
symbol_image=lava
|
||||
id=lava
|
||||
name="Lava"
|
||||
char=y
|
||||
aliasof=S
|
||||
submerge=0.4
|
||||
id=lava
|
||||
name="Lava"
|
||||
char=y
|
||||
aliasof=S
|
||||
submerge=0.4
|
||||
unit_height_adjust=-4
|
||||
[/terrain]
|
||||
[/terrain]
|
||||
|
||||
{TERRAIN_BASE y lava}
|
||||
{TERRAIN_BASE y lava}
|
||||
|
||||
# chasm Terrain
|
||||
|
||||
[terrain]
|
||||
[terrain]
|
||||
symbol_image=abyss2
|
||||
id=Chasm
|
||||
name="Chasm"
|
||||
char=&
|
||||
aliasof=X
|
||||
[/terrain]
|
||||
id=Chasm
|
||||
name="Chasm"
|
||||
char=&
|
||||
aliasof=X
|
||||
[/terrain]
|
||||
|
||||
{TERRAIN_BASE & abyss2}
|
||||
{TERRAIN_BASE & abyss2}
|
||||
|
||||
# stone bridge over chasm
|
||||
|
||||
[terrain]
|
||||
[terrain]
|
||||
symbol_image=abyssbridge2
|
||||
id=Bridge
|
||||
name="Stone Bridge"
|
||||
name="Stone Bridge"
|
||||
char=^
|
||||
aliasof=u
|
||||
[/terrain]
|
||||
[/terrain]
|
||||
|
||||
{TERRAIN_BASE ^ abyssbridge2}
|
||||
|
||||
# human ship terrain (alias of merfolk village so it can be captured)
|
||||
|
||||
[terrain]
|
||||
[terrain]
|
||||
symbol_image=coast
|
||||
id=HumanShip
|
||||
name="Human Ship"
|
||||
name="Human Ship"
|
||||
char=*
|
||||
aliasof=m
|
||||
heals=false
|
||||
gives_income=true
|
||||
[/terrain]
|
||||
[/terrain]
|
||||
|
||||
{TERRAIN_BASE * coast}
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
# A supplementary terrain-graphics file
|
||||
# A supplementary terrain-graphics file
|
||||
# which is supposed to help with transitions
|
||||
|
||||
{terrain-graphics}
|
||||
{./adjacent_custom.cfg}
|
||||
|
||||
{TERRAIN_ADJACENT_PREC -190 z !zCNhKx desert}
|
||||
{TERRAIN_ADJACENT_PREC -190 x !xCNhKz desert}
|
||||
{TERRAIN_ADJACENT_PREC -190 z !zCNhKx desert}
|
||||
{TERRAIN_ADJACENT_PREC -190 x !xCNhKz desert}
|
||||
|
||||
{TERRAIN_ADJACENT_PREC -182 y !y lava}
|
||||
{TERRAIN_ADJACENT_PREC -182 y !y lava}
|
||||
|
||||
{TERRAIN_ADJACENT_PREC -182 ^ !^&ur cave-floor1}
|
||||
{TERRAIN_ADJACENT_PREC -182 & !^&ur cave-floor1}
|
||||
{TERRAIN_ADJACENT_PREC -150 % !%ur cave-floor1}
|
||||
{TERRAIN_ADJACENT_PREC -182 ^ !^&ur cave-floor1}
|
||||
{TERRAIN_ADJACENT_PREC -182 & !^&ur cave-floor1}
|
||||
{TERRAIN_ADJACENT_PREC -150 % !%ur cave-floor1}
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
# There are 2 days in each cycle
|
||||
# First Dawn, First Morning, First Mid-day, First Afternoon, First Dusk
|
||||
# Short Dark,
|
||||
# Second Dawn, Second Morning, Second Mid-day, Second Afternoon,
|
||||
# Second Dawn, Second Morning, Second Mid-day, Second Afternoon,
|
||||
# Second Dusk, Long Dark1, Long Dark2, Long Dark3, Long Dark4.
|
||||
|
||||
# I label them "first" and "second" so the player always knows what
|
||||
# I label them "first" and "second" so the player always knows what
|
||||
# day it currently is
|
||||
|
||||
#define DAWN1
|
||||
|
|
Loading…
Add table
Reference in a new issue