major rebalancing for HotNE, SoF tweaks
This commit is contained in:
parent
b19c95a672
commit
32e4ed8bfa
4 changed files with 348 additions and 165 deletions
|
@ -1,35 +1,31 @@
|
|||
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrhmmmmmmmhhmmmmmmmmhmmgggmhmmggfffffffffffffff
|
||||
mmmmmmmmmmmmmmmmmmmhrmmhhhhmmmmrmrhmmmmmmmhhmmmmmmhhhgmghhmghhgggfffffffffffffff
|
||||
mmmmmmmmmmmmmmmmmmhhrmhmmmhmmmrmrmmmmmmmmhmmmmmhhhhggghhhhmfghhggfftggftfffffftf
|
||||
mmmSSSSSmmmmmmmmmmhrrhhgghhmmmrrmmmmmmmmmmmmmhhhgggggggmhgfgghhggffggfffffffffff
|
||||
mmSSSShmmmmmmmmmmhhrhhmhhhmmmmmhrhhmmmmmmmmhhhggghhggmmmggggghhggfgfggffffffffff
|
||||
mSSSShhgmmmmmmmmmmhrhhmmmmmmhhhrrvhhmmmmmmhhggggggggmggmgghhhhggggfffgffffffffff
|
||||
mSSShhmmmmmmmmmmmmhgrgmrrrmhmmhmmmmmhmmmmhhgggghhhhhmgmggggggghggfggfggfffffffff
|
||||
SSShhgmmmmmmmmmmmmhhghrmmhrhghnhghggmmmhhhgggSSSmmmhmggggggvgggggffgggffffffffff
|
||||
hhhhgggmgmmmmhhmmmmhghmmhhvnnn2nnnhghmhhgmmggSSSSmmmhgggggggggggggfgffffffffffff
|
||||
gggggghhmhhghghhmmhhmhmhhghhhnhnhhhghmmhgmmgSSSSSSShhggggggggggggggfffffffftffff
|
||||
ggggggggggghggghhmmmmhmhhgvghhhhhgvghhmhmggmgmgSSmgggggggggggggvgfgfffffffffffff
|
||||
ggggggggggghhhhhmmmmmmmmhhggggggggghghhhhgmmggmmmSSSgggvgggggggggfffgfffffffffff
|
||||
gggngggvggghgghmmmmhghmmgggvgggghhgghhhmhmmmgSSSmSSSSgggggggggggggfggggfffffffff
|
||||
ggn1nggggggghgggghhggmmmmhhgghhvghghhmmhmmmgSSSSSSSSggggggggggggggfffgfffffffftf
|
||||
ggnnngggggggggggggghghmgghhhghhhghhhgghhgmmSSSSSSSSSSSSggggggggvgggggffffffCfCff
|
||||
ggggggggggggvggghhggghhggghhhhhhhhhhgggggghgSSSSSSSSSSSSSSggggggggfgggfftfCfCfCf
|
||||
ggggggggggggggggggggggggghggggvghghhhggggghgggSSSSSSSSSSSSggggggggffgfffffCf4fCf
|
||||
gghhhggggggggggggghhgghhhhhghhgggvhggggghghggSSSSSSSSSSSggggggggggfgggffffCCCCCf
|
||||
ghhhgggggggggggggghgggggggghghhghhhgggggggggggSSSSSSSSSSSgggggggvggfgggfffffffff
|
||||
gghhgggggggggggggggggghhghgghgggggggghggghgggSSSSSSSSSggggggggggggggffggffffffff
|
||||
ggghgggSSSSSSggggggggggggggggggggggggggghhggggSSSSSSSSSSggggggggggggffgfffftffff
|
||||
gghhgggSSSSSSSgggggggggghhgghhghghhggghhhggggSSSSSSSSggggggggggggggggvggffffffff
|
||||
ghhhhgSSSSSSSggggvggggggghhgggghhhggghhgggggggSSSSSSgggggggggggggggggfgggfffffff
|
||||
gggggggSSSSSgggggggggggggggghhgggggggggggggggggSSSSggggggggggvgggggggfgfggffffff
|
||||
ggvggggSSSSSSgggggggggggggggghhhhggggggvgggggggggSggggggggggggggggggggfggggffftf
|
||||
ggggggggSSSgggggggggggSSgggggggggggggggggggggggggggggvggggggggggggggggggffggffff
|
||||
gggggggSSSSSggddddddggSSSSgggggggggggggggggggggggggggggggggggggggggggggggfffffff
|
||||
ggggggggSSSSgddcccccddgSSSSSggggggggggggggggggggggggggggggggggggggggggggggffffff
|
||||
ggggggggSSgggdccsssccdgSSSSgggggggggggggggggggggggggggggggggggggggggvgggffffgggf
|
||||
RRRRgggSSSgggdccsscccdgSSSSSggggggggggggggggggvggggggggggggggggggggggggggfgfggff
|
||||
ggggRRSSgggggddcscccdggSSSSSSggggvgggggggggggcgggggggggggggvgggggggggggggffggggg
|
||||
ggggggRRRgggddccccdddggSSSSSgggggggggggggggccgccggggggggggggggggggggggggggggfggg
|
||||
mmSSSSmmmmmmmmmmmhhrrhmhrrmmmmmmrmmmmmmmmmmhhhSSShhSSmmmSSSSShhSSfgfggffffffffff
|
||||
mSSSSmmSmmmmmmmmmmhrhhmmmmrmmmmrrvmmmmmmmmhhSSSSSSSSmSSmSShhhhSSgffffgffffffffff
|
||||
mSSShhmmmmmmmmmmmmhgrrmrrrrhmmhrmmmmmmmmmhhSSSghhhhhmSmSSSSSSShggfggfggfffffffff
|
||||
SSShhShmmmmmmmmmmmhmghrmmhrhghnhghggmmmhhhgSSSSSmmmhmSgSSSgvSSgggffgggffffffffff
|
||||
hhhhggghghmmmhhmmmmhmmmmhhvnnn2nnnhghmhhgmmSSSSSSmmmhSSSSSSSSggggffgffffffffffff
|
||||
gggggghhhhhghghhmmhhmhmhhghhhnhnhhhghmmhgmmgSSSSSSShhSSSSgSSgggggfffffffffftffff
|
||||
gggSSSggggghggghhmmmmhmhhgvghhhhhgvghhmhmggmgmgSSmgSSSSSSSgSgggvgfgfffffffffffff
|
||||
gSSSSSggggghhhhhmmmmmmmmhhggggggggghhhhhhgmmggmmmSSSSSgvSggggggggfffgfffffffffff
|
||||
gggSSSgvggghgghmmmmhghmmhhgvgggvhhghhhhmhmmmgSSSmSSSSgggggggggggggfggggfffffffff
|
||||
ggSSSSSggggghgggghhggmmmmhhhghhhhhhhhmmhmmmgSSSSSSSSggggggggggggggfffgfffffffftf
|
||||
ggSSSgSSggggggggggghghmgghhhhhhhghhhgghhgmmSSSSSSSSSSSSggggggggvgggfgfffffffffff
|
||||
gggSSSSSSgggvggghhggghhggghhhhhhhhhhgggggghggSSSSSSSSSSSSSggggggggfgggfftfffffff
|
||||
ggggSSgSSSggggggggggggggghggggvghghhhggggghggggSSSSSSSSSSSggggggggffgfffffftffff
|
||||
gghhhggggggggggggghhgghhhhhghhgggvhggggghghgggSSSSSSSSSSggggggggggffggffffffffff
|
||||
ghhhgggSSggggggggghgggggggghghhghhhggggggggggggSSSSSSSSSSgggggggvggffggfffffffff
|
||||
gghhgggggggSSggggggggghhghgghgggggggghggghggggSSSSSSSSggggggggggggggffggfffCfCff
|
||||
gggngggggSSgSggggggggggggggggggggggggggghhggggggSSSSgSSgggggggggggggffffffCtCtCf
|
||||
ggn1nggggggggggggggggggggggggggggggggggghggggggSSSSggggggggggggggggggvfgffCt4tCf
|
||||
ghnnnggggggggggggvggggggggggggggggggggggggggggggSSgggggggggggggggggggffggfCCCCCf
|
||||
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggvgggggggfgfgfffffff
|
||||
ggvggggSSggggggggggggggggggggggggggggggvggggggggggggggggggggggggggggggffgffffftf
|
||||
ggggggggggSgggggggggggSSgggggggggggggggggggggggggggggvggggggggggggggggggffggffff
|
||||
ggggggggggSSggddddddggSSSSggggggggggggggggggggggggggggggggggggggggggggggffffffff
|
||||
ggggggggSggggddcccccddgSSSSSggggggggggggggggggggggggggggggggggggggggggggffffffff
|
||||
gggggggggggggdccsssccdgSSSSgggggggggggggggggggggggggggggggggggggggggvgggffffgfgf
|
||||
RRRRgggggggggdccsscccdgSSSSSggggggggggggggggggvggggggggggggggggggggggggggfgfffff
|
||||
ggggRRgggggggddcscccdggSSSSSSggggvgggggggggggcgggggggggggggvgggggggggggggfffffff
|
||||
ggggggRRRgggddccccdddggSSSSSgggggggggggggggccgccgggggggggggggggggggggggggffgffgf
|
||||
gggggggggRggdccccddgggSSSSgggggggggggggggccgggggccccccgggggggggggggggggggggggggc
|
||||
gggggggggcRRcddddggggggggggggggggggggggccgggggggggggggccgggggggggggc|cccgggggccg
|
||||
gggggggcccggRRRgggggRRRggggggggggggggggcgggggggvggggggggccggggggg\cgEgggccgccggg
|
||||
|
|
|
@ -1,26 +1,9 @@
|
|||
[scenario]
|
||||
#textdomain wesnoth-httt
|
||||
id=Scepter
|
||||
next_scenario=A_Choice_Must_Be_Made
|
||||
scenario_generation=cave
|
||||
|
||||
#
|
||||
# If you think this is laying it on a bit thick, I'm open to suggestions
|
||||
# for better wording or something less melodramatic.
|
||||
#
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Across the chasm, the air almost crackled with magical energy. It also became steadily warmer. The floor was smooth and glassy in places, and a faint glow provided a small reprieve from the thick blackness. Volcanic fumes drifted up from cracks in the floor."
|
||||
#background="maps/wesnoth.png"
|
||||
show_title=no
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Distant rumbles and earthquakes made it difficult to keep steady footing. The very earth had come alive, heaving, and ready to be relieved of its century-old burden..."
|
||||
#background="maps/wesnoth.png"
|
||||
show_title=no
|
||||
[/part]
|
||||
[/story]
|
||||
{BIGMAP_SCEPTER_OF_FIRE}
|
||||
|
||||
#
|
||||
# Map generator code
|
||||
#
|
||||
|
@ -34,8 +17,6 @@ scenario_generation=cave
|
|||
{TURNS 80 64 50}
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
next_scenario=A_Choice_Must_Be_Made
|
||||
|
||||
#
|
||||
# This is a custom schedule that gives everything a slight reddish hue
|
||||
#
|
||||
|
@ -50,6 +31,25 @@ scenario_generation=cave
|
|||
blue=-40
|
||||
[/time]
|
||||
|
||||
#
|
||||
# If you think this is laying it on a bit thick, I'm open to suggestions
|
||||
# for better wording or something less melodramatic.
|
||||
#
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Across the chasm, the air almost crackled with magical energy. It also became steadily warmer. The floor was smooth and glassy in places, and a faint glow provided a small reprieve from the thick blackness. Volcanic fumes drifted up from cracks in the floor."
|
||||
#background="maps/wesnoth.png"
|
||||
show_title=no
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Distant rumbles and earthquakes made it difficult to keep steady footing. The very earth had come alive, heaving, and ready to be relieved of its century-old burden..."
|
||||
#background="maps/wesnoth.png"
|
||||
show_title=no
|
||||
[/part]
|
||||
[/story]
|
||||
{BIGMAP_SCEPTER_OF_FIRE}
|
||||
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
[objectives]
|
||||
|
@ -95,12 +95,18 @@ scenario_generation=cave
|
|||
#
|
||||
#ifdef HARD
|
||||
#else
|
||||
{VARIABLE_OP side_kill random 2..5}
|
||||
{VARIABLE_OP side_kill random 4..7}
|
||||
{ERASE_CASTLE $side_kill u}
|
||||
[kill]
|
||||
side=$side_kill
|
||||
[/kill]
|
||||
#endif
|
||||
{VARIABLE_OP side_kill random 2..3}
|
||||
{ERASE_CASTLE $side_kill u}
|
||||
[kill]
|
||||
side=$side_kill
|
||||
[/kill]
|
||||
{CLEAR_VARIABLE side_kill}
|
||||
#endif
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
@ -248,7 +254,7 @@ scenario_generation=cave
|
|||
side=1
|
||||
canrecruit=1
|
||||
controller=human
|
||||
shroud=yes
|
||||
shroud=no
|
||||
[/side]
|
||||
[/items]
|
||||
[/chamber]
|
||||
|
@ -263,6 +269,17 @@ scenario_generation=cave
|
|||
size=7
|
||||
jagged=5
|
||||
{PASSAGE_NORMAL player 2 10 10}
|
||||
[items]
|
||||
[side]
|
||||
type=Goblin Rouser
|
||||
side=2
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
recruit=Goblin Spearman
|
||||
team_name=orcs
|
||||
{GOLD 20 35 50}
|
||||
[/side]
|
||||
[/items]
|
||||
[/chamber]
|
||||
[chamber]
|
||||
id=antechamber_2
|
||||
|
@ -272,6 +289,17 @@ scenario_generation=cave
|
|||
jagged=2
|
||||
{PASSAGE_NORMAL player 2 3 1}
|
||||
{PASSAGE_CHANCE 40 antechamber_1 1 9 9}
|
||||
[items]
|
||||
[side]
|
||||
type=Goblin Rouser
|
||||
side=3
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
recruit=Goblin Spearman
|
||||
team_name=orcs
|
||||
{GOLD 20 35 50}
|
||||
[/side]
|
||||
[/items]
|
||||
[/chamber]
|
||||
|
||||
#
|
||||
|
@ -310,9 +338,9 @@ scenario_generation=cave
|
|||
[/chamber]
|
||||
[chamber]
|
||||
id=mini_3
|
||||
x=10-40
|
||||
x=1-50
|
||||
y=14-30
|
||||
size=5
|
||||
size=3
|
||||
jagged=4
|
||||
{PASSAGE_NORMAL center 1 5 2}
|
||||
{PASSAGE_NORMAL mini_2 2 5 2}
|
||||
|
@ -376,7 +404,7 @@ scenario_generation=cave
|
|||
[side]
|
||||
type=Orcish Warlord
|
||||
facing=reverse
|
||||
side=2
|
||||
side=4
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
[ai]
|
||||
|
@ -404,7 +432,7 @@ scenario_generation=cave
|
|||
[items]
|
||||
[side]
|
||||
type=Troll Warrior
|
||||
side=3
|
||||
side=5
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
[ai]
|
||||
|
@ -435,7 +463,7 @@ scenario_generation=cave
|
|||
[items]
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
side=4
|
||||
side=6
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
[ai]
|
||||
|
@ -468,7 +496,7 @@ scenario_generation=cave
|
|||
[items]
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
side=5
|
||||
side=7
|
||||
canrecruit=1
|
||||
controller=ai
|
||||
[ai]
|
||||
|
@ -477,7 +505,7 @@ scenario_generation=cave
|
|||
recruitment_pattern=fighter,fighter,scout
|
||||
[/ai]
|
||||
#ifdef EASY
|
||||
recruit=Wolf Rider,Goblin Spearman,Goblin Impaler
|
||||
recruit=Wolf Rider,Goblin Impaler
|
||||
#else
|
||||
recruit=Goblin Knight,Wolf Rider,Goblin Spearman,Goblin Impaler,Saurian Skirmisher
|
||||
#endif
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
side=1
|
||||
canrecruit=1
|
||||
controller=human
|
||||
#fog=yes
|
||||
fog=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
|
@ -75,7 +75,7 @@
|
|||
recruit=Wolf Rider,Orcish Grunt,Orcish Archer
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Wolf Rider,Orcish Grunt,Orcish Archer,Goblin Knight,Orcish Warrior
|
||||
recruit=Wolf Rider,Orcish Grunt,Orcish Archer,Orcish Warrior
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Orcish Warrior,Goblin Knight,Wolf Rider,Orcish Grunt,Orcish Archer,Troll Whelp,Troll,Orcish Assassin
|
||||
|
@ -84,7 +84,7 @@
|
|||
{ATTACK_DEPTH 4 5 6}
|
||||
passive_leader=yes
|
||||
simple_targetting=yes
|
||||
recruitment_pattern=scout,scout,fighter,fighter,archer
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
villages_per_scout=0
|
||||
village_value=0
|
||||
[target]
|
||||
|
@ -114,7 +114,7 @@
|
|||
aggression=1.0
|
||||
caution=0.0
|
||||
[/ai]
|
||||
{GOLD 340 400 460}
|
||||
{GOLD 370 400 460}
|
||||
{INCOME 8 12 16}
|
||||
[/side]
|
||||
|
||||
|
@ -137,7 +137,7 @@
|
|||
{ATTACK_DEPTH 4 5 6}
|
||||
passive_leader=yes
|
||||
simple_targetting=yes
|
||||
recruitment_pattern=scout,scout,fighter,fighter,mixed fighter
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter
|
||||
villages_per_scout=0
|
||||
village_value=0
|
||||
[target]
|
||||
|
@ -167,7 +167,7 @@
|
|||
aggression=1.0
|
||||
caution=0.0
|
||||
[/ai]
|
||||
{GOLD 340 400 460}
|
||||
{GOLD 370 400 460}
|
||||
{INCOME 12 16 20}
|
||||
[/side]
|
||||
|
||||
|
@ -179,8 +179,9 @@
|
|||
side=4
|
||||
canrecruit=1
|
||||
recruit=Elvish Fighter,Elvish Archer,Elvish Ranger,Elvish Scout,Elvish Hero,Elvish Marksman
|
||||
gold=300
|
||||
income=16
|
||||
|
||||
{GOLD 600 475 350}
|
||||
income=20
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
villages_per_scout=0
|
||||
|
@ -192,12 +193,12 @@
|
|||
#protect him
|
||||
[target]
|
||||
description=Konrad
|
||||
value=5
|
||||
value=15
|
||||
[/target]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 4 16}
|
||||
{STARTING_VILLAGES 4 24}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
@ -214,25 +215,85 @@
|
|||
ai_special=guardian
|
||||
[/unit]
|
||||
#enddef
|
||||
{GUARDIAN (Troll Warrior) 2 28 8}
|
||||
{GUARDIAN (Troll Warrior) 2 34 8}
|
||||
{GUARDIAN (Orcish Warrior) 2 30 8}
|
||||
{GUARDIAN (Orcish Warrior) 2 32 8}
|
||||
{GUARDIAN (Orcish Warrior) 2 29 10}
|
||||
{GUARDIAN (Orcish Warrior) 2 31 10}
|
||||
{GUARDIAN (Orcish Warrior) 2 33 10}
|
||||
{GUARDIAN (Orcish Slurbow) 2 30 10}
|
||||
{GUARDIAN (Orcish Slurbow) 2 32 10}
|
||||
{GUARDIAN (Lieutenant) 3 68 38}
|
||||
{GUARDIAN (Lieutenant) 3 67 39}
|
||||
{GUARDIAN (Lieutenant) 3 69 39}
|
||||
{GUARDIAN (Arch Mage) 3 67 40}
|
||||
{GUARDIAN (Arch Mage) 3 69 40}
|
||||
{GUARDIAN (Iron Mauler) 3 68 37}
|
||||
{GUARDIAN (Iron Mauler) 3 66 38}
|
||||
{GUARDIAN (Iron Mauler) 3 70 38}
|
||||
{GUARDIAN (Iron Mauler) 3 66 40}
|
||||
{GUARDIAN (Iron Mauler) 3 70 40}
|
||||
|
||||
#
|
||||
# Camp guards
|
||||
#
|
||||
{GUARDIAN (Troll Warrior) 2 28 4}
|
||||
{GUARDIAN (Troll Warrior) 2 34 4}
|
||||
{GUARDIAN (Orcish Warrior) 2 30 4}
|
||||
{GUARDIAN (Orcish Warrior) 2 32 4}
|
||||
{GUARDIAN (Orcish Warrior) 2 29 6}
|
||||
{GUARDIAN (Orcish Warrior) 2 31 6}
|
||||
{GUARDIAN (Orcish Warrior) 2 33 6}
|
||||
{GUARDIAN (Orcish Slurbow) 2 30 6}
|
||||
{GUARDIAN (Orcish Slurbow) 2 32 6}
|
||||
#
|
||||
# Army members
|
||||
#
|
||||
{GUARDIAN (Orcish Grunt) 2 31 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 32 2}
|
||||
{GUARDIAN (Troll Whelp) 2 33 2}
|
||||
{GUARDIAN (Orcish Grunt) 2 33 1}
|
||||
{GUARDIAN (Orcish Grunt) 2 27 4}
|
||||
{GUARDIAN (Troll Whelp) 2 26 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 25 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 24 1}
|
||||
{GUARDIAN (Orcish Grunt) 2 25 1}
|
||||
{GUARDIAN (Orcish Grunt) 2 26 1}
|
||||
{GUARDIAN (Orcish Warrior) 2 24 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 23 4}
|
||||
{GUARDIAN (Troll Whelp) 2 22 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 22 2}
|
||||
{GUARDIAN (Orcish Warrior) 2 21 3}
|
||||
{GUARDIAN (Orcish Grunt) 2 21 2}
|
||||
{GUARDIAN (Orcish Grunt) 2 20 2}
|
||||
{GUARDIAN (Orcish Grunt) 2 20 1}
|
||||
{GUARDIAN (Orcish Warrior) 2 21 1}
|
||||
#
|
||||
# Camp guards
|
||||
#
|
||||
{GUARDIAN (Lieutenant) 3 68 34}
|
||||
{GUARDIAN (Lieutenant) 3 67 35}
|
||||
{GUARDIAN (Lieutenant) 3 69 35}
|
||||
{GUARDIAN (Great Mage) 3 67 36}
|
||||
{GUARDIAN (Great Mage) 3 69 36}
|
||||
{GUARDIAN (Iron Mauler) 3 68 33}
|
||||
{GUARDIAN (Iron Mauler) 3 66 34}
|
||||
{GUARDIAN (Iron Mauler) 3 70 34}
|
||||
{GUARDIAN (Iron Mauler) 3 66 36}
|
||||
{GUARDIAN (Iron Mauler) 3 70 36}
|
||||
#
|
||||
# Army members
|
||||
#
|
||||
{GUARDIAN (Swordsman) 3 72 35}
|
||||
{GUARDIAN (Swordsman) 3 72 36}
|
||||
{GUARDIAN (Swordsman) 3 72 37}
|
||||
{GUARDIAN (Swordsman) 3 72 38}
|
||||
{GUARDIAN (Swordsman) 3 73 35}
|
||||
{GUARDIAN (Swordsman) 3 73 36}
|
||||
{GUARDIAN (Swordsman) 3 73 37}
|
||||
{GUARDIAN (Swordsman) 3 73 38}
|
||||
{GUARDIAN (Swordsman) 3 74 35}
|
||||
{GUARDIAN (Swordsman) 3 74 36}
|
||||
{GUARDIAN (Swordsman) 3 74 37}
|
||||
{GUARDIAN (Swordsman) 3 74 38}
|
||||
{GUARDIAN (Royal Guard) 3 73 34}
|
||||
{GUARDIAN (Sergeant) 3 74 34}
|
||||
{GUARDIAN (Swordsman) 3 62 35}
|
||||
{GUARDIAN (Swordsman) 3 62 36}
|
||||
{GUARDIAN (Swordsman) 3 62 37}
|
||||
{GUARDIAN (Swordsman) 3 62 38}
|
||||
{GUARDIAN (Swordsman) 3 63 35}
|
||||
{GUARDIAN (Swordsman) 3 63 36}
|
||||
{GUARDIAN (Swordsman) 3 63 37}
|
||||
{GUARDIAN (Swordsman) 3 63 38}
|
||||
{GUARDIAN (Swordsman) 3 64 35}
|
||||
{GUARDIAN (Swordsman) 3 64 36}
|
||||
{GUARDIAN (Swordsman) 3 64 37}
|
||||
{GUARDIAN (Swordsman) 3 64 38}
|
||||
{GUARDIAN (Royal Guard) 3 63 34}
|
||||
{GUARDIAN (Sergeant) 3 64 34}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
@ -287,8 +348,8 @@
|
|||
|
||||
[move_unit_fake]
|
||||
type=Elvish Rider
|
||||
x=16,15,14,13,12,11,10,9
|
||||
y=14,14,14,14,14,14,14,14
|
||||
x=20,7
|
||||
y=17,18
|
||||
[/move_unit_fake]
|
||||
|
||||
[unit]
|
||||
|
@ -296,8 +357,8 @@
|
|||
user_description= _ "Eonihar"
|
||||
type=Elvish Rider
|
||||
side=1
|
||||
x=9
|
||||
y=14
|
||||
x=7
|
||||
y=18
|
||||
facing=reverse
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
|
@ -337,63 +398,72 @@
|
|||
description=Konrad
|
||||
message= _ "I only hope we can avoid them. We will have to bear north-east."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Eonihar
|
||||
message= _ "That is not all, my lord. The foul orcs have heard of the coming of these men, and are even now gathering a great host to oppose them to the north! It is now certain that there will be a great battle."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "This sounds very dangerous. Perhaps we should retreat to the West, and hide until the battle is over?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "I think these wild lands are too dangerous for that! Anyhow... I expected you to be on the side of Wesnoth, Princess?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "I am an honorable princess, not an impostor like you! I promised that I would be on your side until we made it out of these lands, and I will keep my promise!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Eonihar
|
||||
message= _ "Sir, madam, there is no time to lose! You must make it East, to the home of my people. Only there will you be safe!"
|
||||
message= _ "Sir, madam, there is no time to lose! You must make it east, to the home of my people. Only there will you be safe!"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "Rider, do not fool with us. You yourself say men and orcs wage war on this plain that lies ahead. Do you propose we fly to the great woods of the east?"
|
||||
[/message]
|
||||
[message]
|
||||
description=Eonihar
|
||||
message= _ "My lord, you must rush across the field before the main host of each army makes it to the battle. It is the only way to avoid this great calamity."
|
||||
[/message]
|
||||
[message]
|
||||
description=Kalenz
|
||||
message= _ "I was afraid that's what you were going to say."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "Come then, Konrad, let us go."
|
||||
message= _ "Come then, Konrad, let us go. We will do what must be done."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Eonihar
|
||||
message= _ "My lord has begun assembling a party of elves to come and escort you into the forest. Beware, for we are all in great danger!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Delfador
|
||||
message= _ "Konrad, the encampment must be torn down. Any delay and these armies will crush us. Any evidence of our passage through here, and they will chase us."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Your castle is gone on turn 2
|
||||
#
|
||||
# Turn 2: dismantle your castle
|
||||
#
|
||||
[event]
|
||||
name=turn 2
|
||||
[terrain]
|
||||
x=3-5,4
|
||||
y=14-15,13
|
||||
y=18-19,17
|
||||
letter=r
|
||||
[/terrain]
|
||||
[/event]
|
||||
|
||||
#
|
||||
# Turn 3: some dialog to help you along
|
||||
#
|
||||
[event]
|
||||
name=turn 4
|
||||
name=turn 3
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "Are we going to simply trot across the battlefield?"
|
||||
message= _ "So, Konrad, do you think we can simply trot across the battlefield?"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
|
@ -405,7 +475,7 @@
|
|||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "(hushed) But, our soldiers will defend us as we rush across the field. Sorry to be blunt, princess, but you and I are the only ones who need to make it through alive."
|
||||
message= _ "(hushed) Our soldiers will defend us as we rush across the field. Sorry to be blunt, princess, but you and I are the only ones who need to make it across alive."
|
||||
[/message]
|
||||
[message]
|
||||
description=Delfador
|
||||
|
@ -421,11 +491,76 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
#
|
||||
# Turn 4: some of the riders who didn't find you catch up!
|
||||
#
|
||||
[event]
|
||||
name=turn 4
|
||||
|
||||
[store_unit]
|
||||
variable=konrad_store
|
||||
[filter]
|
||||
description=Konrad
|
||||
[/filter]
|
||||
[/store_unit]
|
||||
{VARIABLE temp_x $konrad_store.x}
|
||||
{VARIABLE temp_y $konrad_store.y}
|
||||
[move_unit_fake]
|
||||
type=Elvish Rider
|
||||
x=1,$temp_x
|
||||
y=1,$temp_y
|
||||
[/move_unit_fake]
|
||||
{UNIT (Elvish Rider) (Glarilon) ( _ "Glarilon") 4 $temp_x $temp_y}
|
||||
[move_unit_fake]
|
||||
type=Elvish Rider
|
||||
x=1,$temp_x
|
||||
y=38,$temp_y
|
||||
[/move_unit_fake]
|
||||
{UNIT (Elvish Rider) (Thalindil) ( _ "Thalindil") 4 $temp_x $temp_y}
|
||||
[message]
|
||||
description=Thalindil
|
||||
message= _ "(exhausted) We have... (pant) finally found you!"
|
||||
[/message]
|
||||
{CLEAR_VARIABLE konrad_store}
|
||||
{CLEAR_VARIABLE temp_x}
|
||||
{CLEAR_VARIABLE temp_y}
|
||||
[/event]
|
||||
|
||||
#
|
||||
# Turn 6: another rider finds you!
|
||||
#
|
||||
[event]
|
||||
name=turn 6
|
||||
|
||||
[store_unit]
|
||||
variable=konrad_store
|
||||
[filter]
|
||||
description=Konrad
|
||||
[/filter]
|
||||
[/store_unit]
|
||||
{VARIABLE temp_x $konrad_store.x}
|
||||
{VARIABLE temp_y $konrad_store.y}
|
||||
[move_unit_fake]
|
||||
type=Elvish Rider
|
||||
x=77,$temp_x
|
||||
y=18,$temp_y
|
||||
[/move_unit_fake]
|
||||
{UNIT (Elvish Rider) (Rholandir) ( _ "Rholandir") 4 $temp_x $temp_y}
|
||||
[message]
|
||||
description=Rholandir
|
||||
message= _ "Lord Kalenz, Lord Konrad, our forces are nigh! Do not lose hope!"
|
||||
[/message]
|
||||
{CLEAR_VARIABLE konrad_store}
|
||||
{CLEAR_VARIABLE temp_x}
|
||||
{CLEAR_VARIABLE temp_y}
|
||||
[/event]
|
||||
|
||||
|
||||
#
|
||||
# Give the armies a gold infusion near the end to keep the pressure on
|
||||
#
|
||||
[event]
|
||||
name=turn 12
|
||||
name=turn 10
|
||||
[gold]
|
||||
side=2
|
||||
amount=1000
|
||||
|
@ -481,7 +616,7 @@
|
|||
[filter]
|
||||
description=Konrad
|
||||
x=75-79
|
||||
y=15-18
|
||||
y=17-19
|
||||
[/filter]
|
||||
[message]
|
||||
description=El'rien
|
||||
|
@ -498,13 +633,12 @@
|
|||
name=moveto
|
||||
[filter]
|
||||
description=Konrad
|
||||
x=66-80,67-80,68-80,72-80
|
||||
y= 1-18,19-20,21-25,26-32
|
||||
x=66-80,67-80,68-80,69-80,70-80,71-80,73-80,74-80
|
||||
y= 1- 8, 9-14, 15,16-17,18-20, 21,22-25,26-28
|
||||
[/filter]
|
||||
# This one's for you, ott
|
||||
[message]
|
||||
description=Delfador
|
||||
message= _ "Konrad, you are now within the demesnes of the North Elves. Continue moving east and let the elves guard your rear."
|
||||
message= _ "Konrad, you have made it to the domain of the North Elves. Continue moving east and let the elves guard your rear."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
@ -515,8 +649,8 @@
|
|||
[if]
|
||||
[have_unit]
|
||||
description=Konrad
|
||||
x=66-80,67-80,68-80,72-80
|
||||
y= 1-18,19-20,21-25,26-32
|
||||
x=66-80,67-80,68-80,69-80,70-80,71-80,73-80,74-80
|
||||
y= 1- 8, 9-14, 15,16-17,18-20, 21,22-25,26-28
|
||||
[/have_unit]
|
||||
[then]
|
||||
[endlevel]
|
||||
|
@ -526,7 +660,7 @@
|
|||
[else]
|
||||
[message]
|
||||
description=Delfador
|
||||
message= _ "We have not yet reached the forest, and the battle still rages. We will never get there now! We have been defeated!"
|
||||
message= _ "We have not yet reached the forest, and the battle still rages. We are caught between two vast armies and cannot escape to safety! We are defeated!"
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
|
|
|
@ -3,59 +3,59 @@
|
|||
[terrain_mask]
|
||||
x,y=1,1
|
||||
mask="
|
||||
~~~~~~r~~~~~~~~]~r~r~r~rr~[r~~r~~]~~[~~~~~~~~r~~]~
|
||||
~r~~~~~~r~~~~~~~rr[~r~~~r~~~]r~~~~~~~r~~~~~~~~~~~~
|
||||
~~r~]~r~~~~]rrr~~rrrr[~~~~~rr~~~~[~~r~~~]~r]~~~r~r
|
||||
~~~]~~r~~r~]rr]r~~~~r]~r~r~r~~~~r~]~~~~~r~[~~~[~~[
|
||||
~~r~]rr~rrrr~~r]r~~rr~~r]r~~~~~]]~r~~~~~~~~~~~[~~~
|
||||
rr]~~r~~~~r~rr]r~r~~~r~~~~~r~~~~~~~~~~~]~~~~r~~~]r
|
||||
~rr~~~]~r~r~~r~r~[rrrr]r[~rr~r~~~]~~rr~~~~~r~~~~r~
|
||||
[r~rr~~r~~r~rr~~~~~~r~~~~[~r~~r[~~r~~rr~~~~~]r~~r~
|
||||
rrr~rr~r~[~~~~~r]~~]r~rr~r[~~~[~rr~~~~~]]~rr~~r~~~
|
||||
~~~~~~r~~~~~~~~r~r~r~r~rr~[r~~r~~r~~[~~~~~~~~r~~r~
|
||||
~r~~~~~~r~~~~~~~rr[~r~~~r~~~rr~~~~~~~r~~~~~~~~~~~~
|
||||
~~r~r~r~~~~rrrr~~rrrr[~~~~~rr~~~~[~~r~~~r~rr~~~r~r
|
||||
~~~r~~r~~r~rrrrr~~~~rr~r~r~r~~~~r~r~~~~~r~[~~~[~~[
|
||||
~~r~rrr~rrrr~~rrr~~rr~~rrr~~~~~rr~r~~~~~~~~~~~[~~~
|
||||
rrr~~r~~~~r~rrrr~r~~~r~~~~~r~~~~~~~~~~~r~~~~r~~~rr
|
||||
~rr~~~r~r~r~~r~r~[rrrrrr[~rr~r~~~r~~rr~~~~~r~~~~r~
|
||||
[r~rr~~r~~r~rr~~~~~~r~~~~[~r~~r[~~r~~rr~~~~~rr~~r~
|
||||
rrr~rr~r~[~~~~~rr~~rr~rr~r[~~~[~rr~~~~~rr~rr~~r~~~
|
||||
r~~~rr~~[~~r~~r~~~~~rrr~~~~[~rrr~rr~~~r~~~r~~~r~~[
|
||||
r~[~~r~~~~~]]r~~~~~~~~~~~~~~~~~r~~~r~~~rr~~[r~~~rr
|
||||
rr~~~~~~~~][~~~~~[~]~rrr~~~~~~~~~]r~~r~r~r~~r~~~~~
|
||||
~~~]rr~~~~~~~]~~~~rrr~~~[~~r~r~~~~~~~~~~~r~~]~~~~~
|
||||
r~[~~r~~~~~rrr~~~~~~~~~~~~~~~~~r~~~r~~~rr~~[r~~~rr
|
||||
rr~~~~~~~~r[~~~~~[~r~rrr~~~~~~~~~rr~~r~r~r~~r~~~~~
|
||||
~~~rrr~~~~~~~r~~~~rrr~~~[~~r~r~~~~~~~~~~~r~~r~~~~~
|
||||
~~~~r~~~~~~r~rr~~~~~~~~~~~~~~~~~~r~~~~~~r~~~~~~~~r
|
||||
~r~~r~~~rr~~r~~~rr~~~r~r~~~~r[~~~[r~~~r~~~r~rrrr~]
|
||||
~]~~~r~r~~~~]~~~r~~~~r~~~~r~~~~~rr~r~~rr~r~r~rr~~r
|
||||
~~~r~~~~~r~~r~~~~~r~~~r~[~~~]]~~~~~~rr~rr~~~r~~~~~
|
||||
r~~~r~rr~]~~r~rr~~r~r~r~~~~~r~~r~~~~~~]~~~[~r~~]rr
|
||||
~]~r~~~~r~~~~~~~~[~~~~rrr~~~r~]~rr~~r~r~~~r~~~rrr~
|
||||
~r~~r~~~rr~~r~~~rr~~~r~r~~~~r[~~~[r~~~r~~~r~rrrr~r
|
||||
~r~~~r~r~~~~r~~~r~~~~r~~~~r~~~~~rr~r~~rr~r~r~rr~~r
|
||||
~~~r~~~~~r~~r~~~~~r~~~r~[~~~rr~~~~~~rr~rr~~~r~~~~~
|
||||
r~~~r~rr~r~~r~rr~~r~r~r~~~~~r~~r~~~~~~r~~~[~r~~rrr
|
||||
~r~r~~~~r~~~~~~~~[~~~~rrr~~~r~r~rr~~r~r~~~r~~~rrr~
|
||||
~r~r[~r~r~~~r~~~[~~rr~~~~~~~r~~~~~~~~~~~~[~r~~~~~~
|
||||
r~~~~~~~~~~~~rrr~~r~~~~~~r~rr~~~rrr~~rr~r~r~~r~r~~
|
||||
~rrr~r]~r~rr~rr~~rr~~~~~r~[rr[r~r~~r]~~~r~~~~~~~r~
|
||||
r~]~r~~r~~r~r]r~~~~~~~~r~~~~~r~]r~rr]~~r~r~~r]~~~~
|
||||
r~~~r~~r~~~~~~rr~r]~rr~r~~~r~~r~~~~~~~r]~~~r~~rrr~
|
||||
~~~~rr~~~]~~~[~~rr~~r~~~~]~r[r~r~r]]~~~~~r~~~~[~~~
|
||||
~~~]r~~~~~~rrr~~~~~~r~~[~[r~~~~r]r~~]~r~~r~~~~~~~r
|
||||
~~~~~~~r[~r~~~]~]~r~~~~~rrr~~~~~~~~~~rr]~~~~~r~~r~
|
||||
~rrr~rr~r~rr~rr~~rr~~~~~r~[rr[r~r~~rr~~~r~~~~~~~r~
|
||||
r~r~r~~r~~r~rrr~~~~~~~~r~~~~~r~rr~rrr~~r~r~~rr~~~~
|
||||
r~~~r~~r~~~~~~rr~rr~rr~r~~~r~~r~~~~~~~rr~~~r~~rrr~
|
||||
~~~~rr~~~r~~~[~~rr~~r~~~~r~r[r~r~rrr~~~~~r~~~~[~~~
|
||||
~~~rr~~~~~~rrr~~~~~~r~~[~[r~~~~rrr~~r~r~~r~~~~~~~r
|
||||
~~~~~~~r[~r~~~r~r~r~~~~~rrr~~~~~~~~~~rrr~~~~~r~~r~
|
||||
~~~[~r[~r~rr~~~[rr~~~r~[~rr~~~~~r~~~~rrr~~~~~r~~rr
|
||||
r[]~rrr~~~~~~~~r~~~~r~~~~~~[~rr[]~~~~~~]~r]~~~~~~r
|
||||
~~~~r~r[r~~~~~~]~~r~r~~~~~~~~~r~~~~~r~~]]~r~~~~~r~
|
||||
~rr~~~~]~r~~~~r~~~~~~rr~~r~~~~~~~r~~~~~~~~rr~r~~rr
|
||||
r~~~~~~~~r~~rr~~r~]rr~~r~r]~r~~r~r~rrrr~r~rr~~~]]~
|
||||
r~~~[rr~r~~~~~r~~r]~~~r~~~~r~r]~rr~~~~~~~~~r~]~~r~
|
||||
r[r~rrr~~~~~~~~r~~~~r~~~~~~[~rr[r~~~~~~r~rr~~~~~~r
|
||||
~~~~r~r[r~~~~~~r~~r~r~~~~~~~~~r~~~~~r~~rr~r~~~~~r~
|
||||
~rr~~~~r~r~~~~r~~~~~~rr~~r~~~~~~~r~~~~~~~~rr~r~~rr
|
||||
r~~~~~~~~r~~rr~~r~rrr~~r~rr~r~~r~r~rrrr~r~rr~~~rr~
|
||||
r~~~[rr~r~~~~~r~~rr~~~r~~~~r~rr~rr~~~~~~~~~r~r~~r~
|
||||
[~[~~~~~r[r~~rr~rr~~~r~~~~~~r~r~~r~~~~~~[~~~~~~rrr
|
||||
~~~rrr~r]~~]rr~rr~r~~~[~r~~]~~rrr~~]r~~~~~~~rr~~rr
|
||||
~~~r~~~~~r[~rr[~r~r~r~r~~~[~~~~]r~~r~~rr~[r~~~~rr~
|
||||
~]r~~~~~r~r~~rrr~~~~~r~~r]rr~~~~r~[~]~~~~~r~~~~~~~
|
||||
~rr~r~~~r~~~r~r~~r~r~~r~~~~~~~~]~]]r~]]~~~~~]~~]~~
|
||||
]~~rrrrr~[~~~~r~~~~~~~rr~~~rr~~r~[~[~~~~~~~~r~~rrr
|
||||
~~~rrr~rr~~rrr~rr~r~~~[~r~~r~~rrr~~rr~~~~~~~rr~~rr
|
||||
~~~r~~~~~r[~rr[~r~r~r~r~~~[~~~~rr~~r~~rr~[r~~~~rr~
|
||||
~rr~~~~~r~r~~rrr~~~~~r~~rrrr~~~~r~[~r~~~~~r~~~~~~~
|
||||
~rr~r~~~r~~~r~r~~r~r~~r~~~~~~~~r~rrr~rr~~~~~r~~r~~
|
||||
r~~rrrrr~[~~~~r~~~~~~~rr~~~rr~~r~[~[~~~~~~~~r~~rrr
|
||||
r~r~~r~~rrr~~~~r~r~r~rr~~~~~~rrr~~~r~~~rr~rr~~~~~~
|
||||
r~~~~~~~~~r~r~~~~~~]~r~~~~r~r~~~~~r~~~r~~~~r~[~~~]
|
||||
~rr~~rr~~]~rrrrrrrr~~~~~r[~~~r~~~[~~~~r~rrrrr~r]~~
|
||||
r~r~~~r]r~rr~~~~~~~~rr~r~r~rr~~~~~~~~~]~~~~r~~~~~~
|
||||
~~r~~~r~~~~r]~~~r~~r~rr~r~[rr~~~~~~r~~~~r~]rr[]~rr
|
||||
rr~~~rr~r~rr~r~~~]~~rrr~r~rrr~~[~r~~~~r~r~~r~~~~~~
|
||||
r~r[~~~~~~~~rr~~~r~~~~~~~~r~~~r]r[~r~~~r~~r~r~~rr~
|
||||
r~]~~~~~rrr[~r~~r~~~~~~~~[~~rr~rrrrrr~r~~~~r~~~~~r
|
||||
~~~~~~~~~~]r~~rr~r~~~~~~r~~~~~r~~rr~~~~~~~~[~~~~~~
|
||||
~~~~r~~rr~~~r~~~~~~~~~r~~r~~~~~rr~~~~~~~rrr~~r~r]r
|
||||
~r~r~r~~~~rr~r~~r~~~r~]~r~~r~~r~r~~~~~~~~~~r~~[~~~
|
||||
~~r~~~~rr~~~~]~r~~]~]~~rr~r~r[~~~r~~~~r~~~~]~~~~r]
|
||||
~~r~~r~rrrr[]~~~r~~~~r~rr~]~~~~]~~~~~r~~rrr~]~~rr~
|
||||
~rrrr~r~~]~r~~~~]~~r~~r~~r~rrrr~~~~r~~~~~~~~~r~~~r
|
||||
r~~~~~~~~~r~r~~~~~~r~r~~~~r~r~~~~~r~~~r~~~~r~[~~~r
|
||||
~rr~~rr~~r~rrrrrrrr~~~~~r[~~~r~~~[~~~~r~rrrrr~rr~~
|
||||
r~r~~~rrr~rr~~~~~~~~rr~r~r~rr~~~~~~~~~r~~~~r~~~~~~
|
||||
~~r~~~r~~~~rr~~~r~~r~rr~r~[rr~~~~~~r~~~~r~rrr[r~rr
|
||||
rr~~~rr~r~rr~r~~~r~~rrr~r~rrr~~[~r~~~~r~r~~r~~~~~~
|
||||
r~r[~~~~~~~~rr~~~r~~~~~~~~r~~~rrr[~r~~~r~~r~r~~rr~
|
||||
r~r~~~~~rrr[~r~~r~~~~~~~~[~~rr~rrrrrr~r~~~~r~~~~~r
|
||||
~~~~~~~~~~rr~~rr~r~~~~~~r~~~~~r~~rr~~~~~~~~[~~~~~~
|
||||
~~~~r~~rr~~~r~~~~~~~~~r~~r~~~~~rr~~~~~~~rrr~~r~rrr
|
||||
~r~r~r~~~~rr~r~~r~~~r~r~r~~r~~r~r~~~~~~~~~~r~~[~~~
|
||||
~~r~~~~rr~~~~r~r~~r~r~~rr~r~r[~~~r~~~~r~~~~r~~~~rr
|
||||
~~r~~r~rrrr[r~~~r~~~~r~rr~r~~~~r~~~~~r~~rrr~r~~rr~
|
||||
~rrrr~r~~r~r~~~~r~~r~~r~~r~rrrr~~~~r~~~~~~~~~r~~~r
|
||||
r~r~~~~r~~~~~~r~~[r~~~~[rr~~~~rr~r[~~~~~~r[~r~rr~~
|
||||
~~~~r[r~~r~~~~~r~rrr[~rr~r]r~~~~~r~r~~r~r~~~~~]r~r
|
||||
~~~~~~~~~~~~r~rp~rrrrr~~r~]r~~r~rp~~]~r~~~~~~r~rp~
|
||||
|
@ -235,3 +235,28 @@ windiness={WINDINESS}
|
|||
jagged={JAGGED}
|
||||
[/passage]
|
||||
#enddef
|
||||
|
||||
#define ERASE_CASTLE SIDE LETTER
|
||||
[store_unit]
|
||||
variable=side_store
|
||||
[filter]
|
||||
side={SIDE}
|
||||
canrecruit=1
|
||||
[/filter]
|
||||
[/store_unit]
|
||||
{VARIABLE min_x $side_store.x}
|
||||
{VARIABLE_OP min_x add -1}
|
||||
{VARIABLE min_y $side_store.y}
|
||||
{VARIABLE_OP min_y add -1}
|
||||
{VARIABLE max_x $side_store.x}
|
||||
{VARIABLE_OP max_x add 1}
|
||||
{VARIABLE max_y $side_store.y}
|
||||
{VARIABLE_OP max_y add 1}
|
||||
{VARIABLE_OP x_range format ("$min_x|-|$max_x")}
|
||||
{VARIABLE_OP y_range format ("$min_y|-|$max_y")}
|
||||
[terrain]
|
||||
x=$x_range
|
||||
y=$y_range
|
||||
letter={LETTER}
|
||||
[/terrain]
|
||||
#enddef
|
||||
|
|
Loading…
Add table
Reference in a new issue