Update Unit macros to support user descriptions,

...update TRoW to reflect that, other minor changes
This commit is contained in:
James Spencer 2005-03-23 07:40:09 +00:00
parent 5d174696ce
commit 38582eb6d9
26 changed files with 328 additions and 308 deletions

View File

@ -178,23 +178,8 @@
type=Giant Mudcrawler
[/filter]
[unit]
description=A Blob
user_description= _ "A Blob"
type=Mudcrawler
side=2
x={X}
y={Y}
[/unit]
[unit]
description=A Blob
user_description= _ "A Blob"
type=Mudcrawler
side=3
x={X}
y={Y}
[/unit]
{UNIT (Mudcrawler) () ( _ "") 2 ({X}) ({Y})}
{UNIT (Mudcrawler) () ( _ "") 3 ({X}) ({Y})}
#enddef
[event]
@ -260,26 +245,26 @@
y=15,14,15,15,16,15
[/move_unit_fake]
{UNIT (Naga Warrior) (Riaa) 2 6 15}
{UNIT (Naga Warrior) (Riaa) ( _ "Riaa") 2 6 15}
[message]
speaker=Riaa
message= _ "We must protect the Saurians we need the metal!"
[/message]
{UNIT (Naga Fighter) (Liabra) 3 5 15}
{UNIT (Naga Fighter) (Brissal) 2 5 16}
{UNIT (Naga Fighter) (Liabra) ( _ "Liabra") 3 5 15}
{UNIT (Naga Fighter) (Brissal) ( _ "Brissal") 2 5 16}
#ifdef MEDIUM
{UNIT (Naga Fighter) (Gaxmail) 3 4 14}
{UNIT (Naga Fighter) (Griama) 2 4 16}
{UNIT (Naga Fighter) (Gaxmail) ( _ "Gaxmail") 3 4 14}
{UNIT (Naga Fighter) (Griama) ( _ "Gaxmail") 2 4 16}
#endif
#ifdef HARD
{UNIT (Naga Fighter) (Gaxmail) 3 4 14}
{UNIT (Naga Fighter) (Griama) 2 4 16}
{UNIT (Naga Fighter) (Saxiala) 3 3 14}
{UNIT (Naga Fighter) (Gaxmail) 2 3 17}
{UNIT (Naga Fighter) (Gaxmail) ( _ "Gaxmail") 3 4 14}
{UNIT (Naga Fighter) (Griama) ( _ "Griama") 2 4 16}
{UNIT (Naga Fighter) (Saxiala) ( _ "Saxiala") 3 3 14}
{UNIT (Naga Fighter) (Gaxmail) ( _ "Gaxmail") 2 3 17}
#endif
[/event]

View File

@ -212,10 +212,10 @@
y=29
[/recall]
{GUARD_UNIT (Swordsman) (Southbay Guard) 2 19 33}
{GUARD_UNIT (Swordsman) (Southbay Guard) 2 21 30}
{GUARD_UNIT (Swordsman) (Southbay Guard) 2 28 24}
{GUARD_UNIT (Swordsman) (Southbay Guard) 2 27 22}
{GUARD_UNIT (Swordsman) (Southbay Guard) ( _ "Southbay Guard") 2 19 33}
{GUARD_UNIT (Swordsman) (Southbay Guard) ( _ "Southbay Guard") 2 21 30}
{GUARD_UNIT (Swordsman) (Southbay Guard) ( _ "Southbay Guard") 2 28 24}
{GUARD_UNIT (Swordsman) (Southbay Guard) ( _ "Southbay Guard") 2 27 22}
[object]
#Thanks to Dave for helping me
@ -333,7 +333,7 @@
y=21,20,20,19
[/move_unit_fake]
{HERO (Merman Warrior) (Lord Typhon) 1 4 19}
{HERO (Merman Warrior) (Lord Typhon) ( _ "Lord Typhon") 1 4 19}
[message]
description=Lord Typhon
@ -399,7 +399,7 @@
y=22,22,23,23
[/move_unit_fake]
{UNIT (Blood Bat) (Familiar) 5 42 23}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 5 42 23}
[move_unit_fake]
type=Ancient Lich
@ -407,7 +407,7 @@
y=22,22,23,23,24
[/move_unit_fake]
{UNIT (Ancient Lich) (Lich-Lord Jevyan) 5 42 24}
{UNIT (Ancient Lich) (Lich-Lord Jevyan) ( _ "Lich-Lord Jevyan") 5 42 24}
[message]
description=Lich-Lord Jevyan
@ -418,7 +418,7 @@
message= _ "You monster! You've betrayed our people- - to ally yourself with these Orcs?!"
[/message]
{UNIT (Death Knight) (Fool Prince) 5 43 24}
{UNIT (Death Knight) (Fool Prince) ( _ "Fool Prince") 5 43 24}
[message]
description=Lich-Lord Jevyan
@ -448,18 +448,18 @@
y=24,23,23,22,22
[/move_unit_fake]
{UNIT (Revenant) (Undead) 5 41 22}
{UNIT (Bone Shooter) (Undead) 5 43 24}
{UNDEAD_UNIT (Revenant) 5 41 22}
{UNDEAD_UNIT (Bone Shooter) 5 43 24}
#ifdef NORMAL
{UNIT (Chocobone) (Undead) 5 42 23}
{UNIT (Chocobone) (Undead) 5 43 23}
{UNDEAD_UNIT (Chocobone) 5 42 23}
{UNDEAD_UNIT (Chocobone) 5 43 23}
#endif
#ifdef HARD
{UNIT (Chocobone) (Undead) 5 42 23}
{UNIT (Chocobone) (Undead) 5 43 23}
{UNIT (Necrophage) (Undead) 5 44 23}
{UNIT (Necrophage) (Undead) 5 44 22}
{UNDEAD_UNIT (Chocobone) 5 42 23}
{UNDEAD_UNIT (Chocobone) 5 43 23}
{UNDEAD_UNIT (Necrophage) 5 44 23}
{UNDEAD_UNIT (Necrophage) 5 44 22}
#endif
[kill]
description=Familiar

View File

@ -97,19 +97,19 @@
{PLACE_IMAGE (items/signpost.png) 23 38}
{PLACE_IMAGE (items/signpost.png) 13 7}
#ifdef EASY
{GUARD_UNIT (Orcish Grunt) (Snagakhan) 2 17 37}
{GUARD_UNIT (Orcish Grunt) (Knafakhan) 3 19 36}
{GUARD_UNIT (Orcish Grunt) (Snagakhan) ( _ "Snagakhan") 2 17 37}
{GUARD_UNIT (Orcish Grunt) (Knafakhan) ( _ "Knafakhan") 3 19 36}
#endif
#ifdef NORMAL
{GUARD_UNIT (Orcish Warrior) (Snagakhan) 2 17 37}
{GUARD_UNIT (Orcish Warrior) (Knafakhan) 3 19 36}
{GUARD_UNIT (Orcish Warrior) (Snagakhan) ( _ "Snagakhan") 2 17 37}
{GUARD_UNIT (Orcish Warrior) (Knafakhan) ( _ "Knafakhan") 3 19 36}
#endif
#ifdef HARD
{GUARD_UNIT (Orcish Warrior) (Snagakhan) 2 17 37}
{GUARD_UNIT (Orcish Warrior) (Knafakhan) 3 19 36}
{GUARD_UNIT (Orcish Warrior) (Hoshnak) 2 6 23}
{GUARD_UNIT (Orcish Warrior) (Gruumogth) 3 8 22}
{GUARD_UNIT (Orcish Warrior) (Snagakhan) ( _ "Snagakhan") 2 17 37}
{GUARD_UNIT (Orcish Warrior) (Knafakhan) ( _ "Knafakhan") 3 19 36}
{GUARD_UNIT (Orcish Warrior) (Hoshnak) ( _ "Hoshnak") 2 6 23}
{GUARD_UNIT (Orcish Warrior) (Gruumogth) ( _ "Gruumogth") 3 8 22}
#endif
[recall]
description=Lady Outlaw
@ -168,7 +168,19 @@
message= _ "Who goes there?"
[/message]
{HERO (Dwarvish Steelclad) (Burin the Lost) 1 8 5}
[unit]
description=Burin the Lost
user_description= _ "Burin the Lost"
side=1
type=Dwarvish Steelclad
unrenamable=yes
x=8
y=5
[modifications]
{TRAIT_LOYAL}
{TRAIT_STRONG}
[/modifications]
[/unit]
[message]
speaker=Burin the Lost
@ -331,7 +343,7 @@ SW - The Midlands."
side=3
amount=60
[/gold]
{UNIT (Orcish Slayer) (Hashnak) 3 25 40}
{UNIT (Orcish Slayer) (Hashnak) ( _ "Hashnak") 3 25 40}
#else
[gold]
@ -339,9 +351,9 @@ SW - The Midlands."
amount=90
[/gold]
{UNIT (Orcish Slayer) (Hashnak) 3 25 40}
{UNIT (Orcish Assassin) (Grork) 3 24 40}
{UNIT (Orcish Assassin) (Vigdish) 3 26 40}
{UNIT (Orcish Slayer) (Hashnak) ( _ "Hashnak") 3 25 40}
{UNIT (Orcish Assassin) (Grork) ( _ "Grork") 3 24 40}
{UNIT (Orcish Assassin) (Vigdish) ( _ "Vigdish") 3 26 40}
#endif
[message]
@ -393,16 +405,16 @@ SW - The Midlands."
amount=60
[/gold]
{UNIT (Orcish Slayer) (Hashnak) 2 25 40}
{UNIT (Orcish Slayer) (Hashnak) ( _ "Hashnak") 2 25 40}
#else
[gold]
side=2
amount=90
[/gold]
{UNIT (Orcish Slayer) (Hashnak) 2 25 40}
{UNIT (Orcish Assassin) (Grork) 2 24 40}
{UNIT (Orcish Assassin) (Vigdish) 2 26 40}
{UNIT (Orcish Slayer) (Hashnak) ( _ "Hashnak") 2 25 40}
{UNIT (Orcish Assassin) (Grork) ( _ "Grork") 2 24 40}
{UNIT (Orcish Assassin) (Vigdish) ( _ "Vigdish") 2 26 40}
#endif
[message]
speaker=Tan-Schmog

View File

@ -233,7 +233,7 @@
y=8.8.9.8,7
[/move_unit_fake]
{UNIT (Elvish Shyde) (Lord Dionli) 2 28 7}
{UNIT (Elvish Shyde) (Lord Dionli) ( _ "Lord Dionli") 2 28 7}
[message]
description=Lord Dionli
@ -282,7 +282,7 @@
y=15,15,15
[/move_unit_fake]
{UNIT (Blood Bat) (Familiar) 4 3 15}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 4 3 15}
[kill]
description=Familiar

View File

@ -59,7 +59,7 @@
name=prestart
{PLACE_IMAGE (items/pine2.png) 13 12}
{HERO (Outlaw Queen) (Jessica in Hiding) 4 19 16}
{HERO (Outlaw Queen) (Jessica in Hiding) ( _ "Jessica in Hiding") 4 19 16}
[teleport]
[filter]
@ -74,7 +74,7 @@
y=21
[/hide_unit]
{UNIT (Elvish Marshal) (Lord El'Isomithir) 4 13 14}
{UNIT (Elvish Marshal) (Lord El'Isomithir) ( _ "Lord El'Isomithir") 4 13 14}
[/event]
[event]

View File

@ -71,7 +71,7 @@
{STARTING_VILLAGES 1 6}
{STARTING_VILLAGES 2 6}
{HERO (Warrior King) (King Eldaric IV) 1 28 15}
{HERO (Warrior King) (King Eldaric IV) ( _ "King Eldaric IV") 1 28 15}
[objectives]
side=1

View File

@ -225,9 +225,9 @@
description=Minister Edmond
[/recall]
{UNIT (Peasant) (Angry Farmer) 2 26 18}
{UNIT (Peasant) (Angry Farmer) 2 28 19}
{UNIT (Peasant) (Angry Farmer) 2 29 22}
{UNIT (Peasant) (Angry Farmer) ( _ "Angry Farmer") 2 26 18}
{UNIT (Peasant) (Angry Farmer) ( _ "Angry Farmer") 2 28 19}
{UNIT (Peasant) (Angry Farmer) ( _ "Angry Farmer") 2 29 22}
[objectives]
side=1
@ -388,17 +388,17 @@
[/allow_recruit]
#ifdef EASY
{UNIT (Sea Orc) (Rolo) 3 31 30}
{UNIT (Sea Orc) (Rolo) ( _ "Rolo") 3 31 30}
#endif
#ifdef NORMAL
{UNIT (Sea Orc) (Rolo) 3 31 30}
{UNIT (Sea Orc) (Porbag) 3 30 31}
{UNIT (Sea Orc) (Rolo) ( _ "Rolo") 3 31 30}
{UNIT (Sea Orc) (Porbag) ( _ "Porbag") 3 30 31}
#endif
#ifdef HARD
{UNIT (Sea Orc) (Rolo) 3 31 30}
{UNIT (Sea Orc) (Porbag) 3 30 31}
{UNIT (Sea Orc) (Eriol) 3 27 33}
{UNIT (Sea Orc) (Rolo) ( _ "Rolo") 3 31 30}
{UNIT (Sea Orc) (Porbag) ( _ "Porbag") 3 30 31}
{UNIT (Sea Orc) (Eriol) ( _ "Eriol") 3 27 33}
#endif
[/event]

View File

@ -150,6 +150,7 @@
speaker=unit
message= _ "She's. . . She's beautiful."
[/message]
[unit]
side=2
type=Vampire Lady
@ -157,32 +158,16 @@
user_description= _ "Midnight Queen"
x={X}
y={Y}
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
[unit]
side=3
type=Blood Bat
x={X}
y={Y}
[/unit]
[unit]
side=2
type=Blood Bat
x={X}
y={Y}
[/unit]
[unit]
side=3
type=Blood Bat
x={X}
y={Y}
[/unit]
{UNDEAD_UNIT (Blood Bat) 3 ({X}) ({Y})}
{UNDEAD_UNIT (Blood Bat) 2 ({X}) ({Y})}
{UNDEAD_UNIT (Blood Bat) 3 ({X}) ({Y})}
#ifdef HARD
[unit]
side=2
type=Blood Bat
x={X}
y={Y}
[/unit]
{UNDEAD_UNIT (Blood Bat) 2 ({X}) ({Y})}
#endif
[message]

View File

@ -149,7 +149,7 @@
y=22
[/teleport]
{UNIT (Elvish Marshal) (Lord El'Isomithir) 4 13 14}
{UNIT (Elvish Marshal) (Lord El'Isomithir) ( _ "Lord El'Isomithir") 4 13 14}
[/event]
@ -647,7 +647,7 @@
y=25,24,24
[/move_unit_fake]
{HERO (Lieutenant) (Lt. Aethyr) 1 19 24}
{HERO (Lieutenant) (Lt. Aethyr) ( _ "Lt. Aethyr") 1 19 24}
[message]
description=Lord Logalmier

View File

@ -174,6 +174,9 @@
[status]
stone=on
[/status]
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
#enddef
@ -186,6 +189,9 @@
[status]
stone=on
[/status]
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
#enddef
{STONE_SHOOTER 12 35}
@ -534,7 +540,7 @@
y=1,2,3,3,4,4,5,6,7,7,8,9,10,10,11
[/move_unit_fake]
{UNIT (Yeti) (Rarlg) 4 12 11}
{UNIT (Yeti) (Rarlg) ( _ "Rarlg") 4 12 11}
[message]
description=Rarlg
@ -561,7 +567,7 @@
description=Rarlg
[/scroll_to_unit]
{UNIT (Yeti) (Raul-Rarlg) 4 15 11}
{UNIT (Yeti) (Raul-Rarlg) ( _ "Raul-Rarlg") 4 15 11}
[/event]
[event]

View File

@ -247,7 +247,7 @@
{VARIABLE_OP xx1 random 14..19}
{VARIABLE_OP yy1 random 16..19}
{UNIT (Sea Serpent) (Bitey the Serpent) 4 $xx1 $yy1}
{UNIT (Sea Serpent) (Bitey the Serpent) ( _ "Bitey the Serpent") 4 $xx1 $yy1}
[message]
speaker=unit
@ -292,7 +292,7 @@
y=1,2,2
[/move_unit_fake]
{UNIT (Blood Bat) (Familiar) 4 4 2}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 4 4 2}
[message]
description=Familiar

View File

@ -272,7 +272,7 @@
y=1,1,2
[/move_unit_fake]
{UNIT (Blood Bat) (Familiar) 2 28 2}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 2 28 2}
[move_unit_fake]
type=Ancient Lich
@ -280,7 +280,7 @@
y=1,2,2
[/move_unit_fake]
{UNIT (Ancient Lich) (Lich-Lord Jevyan) 2 25 2}
{UNIT (Ancient Lich) (Lich-Lord Jevyan) ( _ "Lich-Lord Jevyan") 2 25 2}
[message]
description=Lich-Lord Jevyan
@ -305,17 +305,17 @@
y=2,2,1
[/move_unit_fake]
{UNIT (Chocobone) (Undead Rider) 2 26 4}
{UNIT (Chocobone) (Undead Rider) 2 27 4}
{UNIT (Chocobone) (Undead Rider) 2 25 4}
{UNDEAD_UNIT (Chocobone) 2 26 4}
{UNDEAD_UNIT (Chocobone) 2 27 4}
{UNDEAD_UNIT (Chocobone) 2 25 4}
#ifdef NORMAL
{UNIT (Chocobone) (Undead Rider) 2 28 3}
{UNIT (Chocobone) (Undead Rider) 2 24 3}
{UNDEAD_UNIT (Chocobone) 2 28 3}
{UNDEAD_UNIT (Chocobone) 2 24 3}
#endif
#ifdef HARD
{UNIT (Chocobone) (Undead Rider) 2 28 3}
{UNIT (Chocobone) (Undead Rider) 2 24 3}
{UNDEAD_UNIT (Chocobone) 2 28 3}
{UNDEAD_UNIT (Chocobone) 2 24 3}
#endif
[message]
@ -452,14 +452,14 @@
[/filter]
#No campaign is complete without a cuttlefish
{UNIT (Cuttle Fish) (Cuttle Fish) 3 11 17}
{UNIT (Cuttle Fish) (Cuttle Fish) ( _ "Cuttle Fish") 3 11 17}
#ifdef NORMAL
{UNIT (Cuttle Fish) (Cuttle Fish) 3 11 18}
{UNIT (Cuttle Fish) (Cuttle Fish) ( _ "Cuttle Fish") 3 11 18}
#endif
#ifdef HARD
{UNIT (Cuttle Fish) (Cuttle Fish) 3 11 18}
{UNIT (Cuttle Fish) (Cuttle Fish) 3 12 16}
{UNIT (Cuttle Fish) (Cuttle Fish) ( _ "Cuttle Fish") 3 11 18}
{UNIT (Cuttle Fish) (Cuttle Fish) ( _ "Cuttle Fish") 3 12 16}
#endif
[message]
description=Cuttle Fish
@ -478,18 +478,18 @@
x=25-40
y=13-18
[/filter]
{UNIT (Saurian Flanker) (Flixta) 4 34 15}
{UNIT (Saurian Icecaster) (Bzz'Kza) 4 34 16}
{UNIT (Saurian Soothsayer) (Tirasch) 4 33 16}
{UNIT (Saurian Flanker) (Flixta) ( _ "Flixta") 4 34 15}
{UNIT (Saurian Icecaster) (Bzz'Kza) ( _ "Bzz'Kza") 4 34 16}
{UNIT (Saurian Soothsayer) (Tirasch) ( _ "Tirasch") 4 33 16}
#ifdef NORMAL
{UNIT (Saurian Skirmisher) (Kersezz) 4 35 15}
{UNIT (Saurian Skirmisher) (Tarex) 4 33 15}
{UNIT (Saurian Skirmisher) (Kersezz) ( _ "Kersezz") 4 35 15}
{UNIT (Saurian Skirmisher) (Tarex) ( _ "Tarex") 4 33 15}
#endif
#ifdef HARD
{UNIT (Saurian Skirmisher) (Zzalkz) 4 35 15}
{UNIT (Saurian Skirmisher) (Amprixta) 4 34 16}
{UNIT (Saurian Skirmisher) (Anexir) 4 33 15}
{UNIT (Saurian Skirmisher) (Zzalkz) ( _ "Zzalkz") 4 35 15}
{UNIT (Saurian Skirmisher) (Amprixta) ( _ "Amprixta") 4 34 16}
{UNIT (Saurian Skirmisher) (Anexir) ( _ "Anexir") 4 33 15}
#endif
[message]
description=Flixta

View File

@ -89,10 +89,10 @@
{PLACE_IMAGE (items/castle-ruins.png) 15 17}
{PLACE_IMAGE (items/castle-ruins.png) 15 16}
{GUARD_UNIT (Wose) (Orofarn<72>) 4 14 13}
{GUARD_UNIT (Wose) (Bolwuldelman) 4 19 14}
{GUARD_UNIT (Wose) (Bregalad) 4 19 18}
{GUARD_UNIT (Wose) (Dolmannumbil) 4 13 17}
{GUARD_UNIT (Wose) (Orofarn<72>) ( _ "Orofarn<72>") 4 14 13}
{GUARD_UNIT (Wose) (Bolwuldelman) ( _ "Bolwuldelman") 4 19 14}
{GUARD_UNIT (Wose) (Bregalad) ( _ "Bregalad") 4 19 18}
{GUARD_UNIT (Wose) (Dolmannumbil) ( _ "Dolmannumbil") 4 13 17}
[recall]
description=Burin the Lost
@ -152,6 +152,7 @@
x=6
y=22
[/unit]
[if]
[variable]
name=have_lady
@ -269,15 +270,9 @@
[kill]
description=Lady Outlaw
[/kill]
[unit]
description=Lady Jessica
user_description= _ "Lady Jessica"
type=Outlaw Princess
unrenamable=yes
side=1
x=6
y=22
[/unit]
{HERO (Outlaw Princess) (Lady Jessica) ( _ "Lady Jessica") 1 6 22}
[scroll_to_unit]
description=Lady Jessica
[/scroll_to_unit]

View File

@ -264,7 +264,7 @@
# y=1-45
#[/remove_shroud]
{UNIT (Blood Bat) (Familiar) 2 40 39}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 2 40 39}
[set_variable]
name=num_orcs_alive
@ -1005,7 +1005,7 @@
y=32,31,32,32,33,32
[/move_unit_fake]
{UNIT (Naga Warrior) (Abraxas) 2 6 32}
{UNIT (Naga Warrior) (Abraxas) ( _ "Abraxas") 2 6 32}
[scroll_to_unit]
description=Abraxas
@ -1016,19 +1016,19 @@
message= _ "It's the Haldric! Jevyan you never said you came to destroy this monster. We will help you."
[/message]
{UNIT (Naga Fighter) (Xamalia) 3 5 32}
{UNIT (Naga Fighter) (Brissal) 2 5 33}
{UNIT (Naga Fighter) (Xamalia) ( _ "Xamalia") 3 5 32}
{UNIT (Naga Fighter) (Brissal) ( _ "Brissal") 2 5 33}
#ifdef MEDIUM
{UNIT (Naga Fighter) (Saxiala) 3 4 31}
{UNIT (Naga Fighter) (Liabra) 2 4 34}
{UNIT (Naga Fighter) (Saxiala) ( _ "Saxiala") 3 4 31}
{UNIT (Naga Fighter) (Liabra) ( _ "Liabra") 2 4 34}
#endif
#ifdef HARD
{UNIT (Naga Fighter) (Saxiala) 3 4 31}
{UNIT (Naga Fighter) (Liabra) 2 4 34}
{UNIT (Naga Fighter) (Riaa) 3 3 31}
{UNIT (Naga Fighter) (Griama) 2 3 35}
{UNIT (Naga Fighter) (Saxiala) ( _ "Saxiala") 3 4 31}
{UNIT (Naga Fighter) (Liabra) ( _ "Liabra") 2 4 34}
{UNIT (Naga Fighter) (Riaa) ( _ "Riaa") 3 3 31}
{UNIT (Naga Fighter) (Griama) ( _ "Griama") 2 3 35}
#endif
[allow_recruit]
@ -1045,15 +1045,15 @@
[/message]
#ifdef EASY
{UNIT (Skeleton) (Skeleton) 2 1 $yy1}
{UNDEAD_UNIT (Skeleton) 2 1 $yy1}
#endif
#ifdef NORMAL
{UNIT (Skeleton Archer) (Skeleton Archer) 2 1 $yy1}
{UNIT (Skeleton) (Skeleton) 2 1 $yy1}
{UNDEAD_UNIT (Skeleton Archer) 2 1 $yy1}
{UNDEAD_UNIT (Skeleton) 2 1 $yy1}
#endif
#ifdef HARD
{UNIT (Revenant) (Revenant) 2 1 $yy1}
{UNIT (Skeleton Archer) (Skeleton Archer) 2 1 $yy1}
{UNDEAD_UNIT (Revenant) 2 1 $yy1}
{UNDEAD_UNIT (Skeleton Archer) 2 1 $yy1}
#endif
[scroll_to_unit]
x=1
@ -1073,16 +1073,16 @@
[/message]
#ifdef EASY
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
#endif
#ifdef NORMAL
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
#endif
#ifdef HARD
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNIT (Walking Corpse) (The Risen) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
{UNDEAD_UNIT (Walking Corpse) 2 $xx1 $yy1}
#endif
[scroll_to_unit]
x=$xx1

View File

@ -210,7 +210,7 @@
{VARIABLE_OP xx1 random 16..19}
{VARIABLE_OP yy1 random 23..30}
{UNIT (Sea Serpent) (Chompey the Serpent) 2 $xx1 $yy1}
{UNIT (Sea Serpent) (Chompey the Serpent) ( _ "Chompey the Serpent") 2 $xx1 $yy1}
[message]
speaker=unit
@ -238,7 +238,7 @@
{VARIABLE_OP xx1 random 13..25}
{VARIABLE_OP yy1 random 7..8}
{UNIT (Sea Serpent) (Scaly the Serpent) 2 $xx1 $yy1}
{UNIT (Sea Serpent) (Scaly the Serpent) ( _ "Scaly the Serpent") 2 $xx1 $yy1}
[message]
speaker=unit
@ -266,7 +266,7 @@
{VARIABLE_OP xx1 random 1..14}
{VARIABLE_OP yy1 random 12..13}
{UNIT (Sea Serpent) (Toothey the Serpent) 2 $xx1 $yy1}
{UNIT (Sea Serpent) (Toothey the Serpent) ( _ "Toothey the Serpent") 2 $xx1 $yy1}
[message]
speaker=unit
@ -306,7 +306,7 @@
y=25,25,26
[/move_unit_fake]
{UNIT (Blood Bat) (Familiar) 4 3 26}
{UNIT (Blood Bat) (Familiar) ( _ "Familiar") 4 3 26}
[message]
description=Familiar

View File

@ -109,25 +109,25 @@
description=Minister Edmond
[/recall]
{GUARD_UNIT (Giant Spider) (Spider) 2 2 6}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 3 5}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 24 18}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 20 15}
{GUARD_UNIT (Giant Spider) (Spider) ( _ "Spider") 2 2 6}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 3 5}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 24 18}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 20 15}
#ifdef NORMAL
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 12 7}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 16 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 29 20}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 14 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 2 5}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 12 7}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 16 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 29 20}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 14 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 2 5}
#endif
#ifdef HARD
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 12 7}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 16 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 29 20}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 14 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 2 5}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 3 7}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 12 7}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 16 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 29 20}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 14 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 2 5}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 3 7}
#endif
[objectives]

View File

@ -60,28 +60,28 @@
name=prestart
#ifdef EASY
{UNIT (Tentacle of the Deep) (Tentacle) 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 16 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 16 16}
#endif
#ifdef NORMAL
{UNIT (Tentacle of the Deep) (Tentacle) 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 16 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 12 17}
{UNIT (Tentacle of the Deep) (Tentacle) 2 14 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 16 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 12 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 14 17}
#endif
#ifdef HARD
{UNIT (Tentacle of the Deep) (Tentacle) 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 16 16}
{UNIT (Tentacle of the Deep) (Tentacle) 2 12 17}
{UNIT (Tentacle of the Deep) (Tentacle) 2 14 17}
{UNIT (Tentacle of the Deep) (Tentacle) 2 10 15}
{UNIT (Tentacle of the Deep) (Tentacle) 2 16 15}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 3 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 22 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 10 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 16 16}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 12 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 14 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 10 15}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 16 15}
#endif
{PLACE_IMAGE (terrain/cave-floor1.png) 6 18}
{PLACE_IMAGE (terrain/cave-floor1.png) 20 18}

View File

@ -293,23 +293,8 @@
type=Giant Mudcrawler
[/filter]
[unit]
description=A Blob
user_description= _ "A Blob"
type=Mudcrawler
side=2
x={X}
y={Y}
[/unit]
[unit]
description=A Blob
user_description= _ "A Blob"
type=Mudcrawler
side=3
x={X}
y={Y}
[/unit]
{UNIT (Mudcrawler) () ( _ "") 2 ({X}) ({Y})}
{UNIT (Mudcrawler) () ( _ "") 3 ({X}) ({Y})}
#enddef
[event]
@ -364,7 +349,7 @@
numerical_equals=0
[/variable]
[then]
{UNIT (Fire Dragon) (Shek'kahan) 5 20 27}
{UNIT (Fire Dragon) (Shek'kahan) ( _ "Shek'kahan") 5 20 27}
[set_variable]
name=dragon_awake
@ -391,7 +376,7 @@
numerical_equals=0
[/variable]
[then]
{UNIT (Fire Dragon) (Shek'kahan) 5 20 27}
{UNIT (Fire Dragon) (Shek'kahan) ( _ "Shek'kahan") 5 20 27}
[set_variable]
name=dragon_awake

View File

@ -120,6 +120,9 @@
unrenamable=yes
x={X}
y={Y}
[modifications]
{TRAIT_LOYAL}
[/modifications]
[/unit]
#enddef
@ -130,11 +133,11 @@
{STARTING_VILLAGES 2 7}
#ifdef EASY
{GUARD_UNIT (Poacher) (Wesfolk) 2 11 20}
{GUARD_UNIT (Poacher) (Wesfolk) ( _ "Wesfolk") 2 11 20}
#else
{GUARD_UNIT (Poacher) (Wesfolk) 2 11 20}
{GUARD_UNIT (Poacher) (Wesfolk) 2 7 21}
{GUARD_UNIT (Poacher) (Wesfolk) 2 9 22}
{GUARD_UNIT (Poacher) (Wesfolk) ( _ "Wesfolk") 2 11 20}
{GUARD_UNIT (Poacher) (Wesfolk) ( _ "Wesfolk") 2 7 21}
{GUARD_UNIT (Poacher) (Wesfolk) ( _ "Wesfolk") 2 9 22}
#endif
[recall]

View File

@ -262,17 +262,17 @@
y=35,34,34,33
[/move_unit_fake]
{UNIT (Goblin Knight) (Grilg) 3 11 33}
{UNIT (Goblin Knight) (Grilg) ( _ "Grilg") 3 11 33}
[message]
description=Grilg
message= _ "What? More humans here? Get them!"
[/message]
{UNIT (Wolf Rider) (Rider) 3 10 33}
{UNIT (Wolf Rider) (Rider) 3 12 33}
{UNIT (Wolf Rider) (Rider) ( _ "Rider") 3 10 33}
{UNIT (Wolf Rider) (Rider) ( _ "Rider") 3 12 33}
#ifdef HARD
{UNIT (Goblin Pillager) (Rider) 3 11 34}
{UNIT (Goblin Pillager) (Rider) ( _ "Rider") 3 11 34}
#endif
[/event]
@ -289,17 +289,17 @@
y=35,34,33
[/move_unit_fake]
{UNIT (Orcish Slayer) (Vrogar) 4 36 33}
{UNIT (Orcish Slayer) (Vrogar) ( _ "Vrogar") 4 36 33}
[message]
description=Vrogar
message= _ "How'd they get behind us? I hate to miss such tasty meat."
[/message]
{UNIT (Orcish Assassin) (Assassin) 4 35 34}
{UNIT (Orcish Assassin) (Assassin) 4 37 34}
{UNIT (Orcish Assassin) (Assassin) ( _ "Assassin") 4 35 34}
{UNIT (Orcish Assassin) (Assassin) ( _ "Assassin") 4 37 34}
#ifdef HARD
{UNIT (Orcish Crossbowman) (Crossbow) 4 36 34}
{UNIT (Orcish Crossbowman) (Crossbow) ( _ "Crossbow") 4 36 34}
#endif
[/event]
@ -353,7 +353,19 @@
y=15,16,16,16,16,16,15,15,14,14,14
[/move_unit_fake]
{HERO (Knight) (Sir Ladoc) 1 30 14}
[unit]
description=Sir Ladoc
user_description= _ "Sir Ladoc"
side=1
type=Knight
unrenamable=yes
x=30
y=14
[modifications]
{TRAIT_LOYAL}
{TRAIT_RESILIENT}
[/modifications]
[/unit]
[message]
description=Sir Ladoc

View File

@ -177,22 +177,22 @@
[/recall]
#ifdef EASY
{GUARD_UNIT (Elder Wose) (Muldondindal) 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) 4 16 13}
{GUARD_UNIT (Elder Wose) (Bolwuldelman) 4 7 18}
{GUARD_UNIT (Elder Wose) (Laffalialomdium) 4 24 7}
{GUARD_UNIT (Elder Wose) (Wonrunmaldin) 4 16 22}
{GUARD_UNIT (Elder Wose) (Lassemista) 4 23 6}
{GUARD_UNIT (Elder Wose) (Muldondindal) ( _ "Muldondindal") 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) ( _ "Landunwonbam") 4 16 13}
{GUARD_UNIT (Elder Wose) (Bolwuldelman) ( _ "Bolwuldelman") 4 7 18}
{GUARD_UNIT (Elder Wose) (Laffalialomdium) ( _ "Laffalialomdium") 4 24 7}
{GUARD_UNIT (Elder Wose) (Wonrunmaldin) ( _ "Wonrunmaldin") 4 16 22}
{GUARD_UNIT (Elder Wose) (Lassemista) ( _ "Lassemista") 4 23 6}
#endif
#ifdef NORMAL
{GUARD_UNIT (Elder Wose) (Muldondindal) 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) 4 16 13}
{GUARD_UNIT (Elder Wose) (Bolwuldelman) 4 7 18}
{GUARD_UNIT (Elder Wose) (Laffalialomdium) 4 24 7}
{GUARD_UNIT (Elder Wose) (Muldondindal) ( _ "Muldondindal") 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) ( _ "Landunwonbam") 4 16 13}
{GUARD_UNIT (Elder Wose) (Bolwuldelman) ( _ "Bolwuldelman") 4 7 18}
{GUARD_UNIT (Elder Wose) (Laffalialomdium) ( _ "Laffalialomdium") 4 24 7}
#endif
#ifdef HARD
{GUARD_UNIT (Elder Wose) (Muldondindal) 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) 4 16 13}
{GUARD_UNIT (Elder Wose) (Muldondindal) ( _ "Muldondindal") 4 10 18}
{GUARD_UNIT (Elder Wose) (Landunwonbam) ( _ "Landunwonbam") 4 16 13}
#endif
[objectives]

View File

@ -131,21 +131,21 @@
{PLACE_IMAGE (terrain/temple.png) 1 26}
{PLACE_IMAGE (terrain/temple.png) 5 12}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 26 4}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 32 27}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 4 17 35}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 26 4}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 32 27}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 4 17 35}
#ifdef NORMAL
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 13 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 32 31}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 4 9 34}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 13 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 32 31}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 4 9 34}
#endif
#ifdef HARD
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 13 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 2 15 3}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 32 31}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 3 33 36}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 4 9 34}
{GUARD_UNIT (Giant Scorpion) (Scorpion) 4 20 32}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 13 8}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 15 3}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 32 31}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 33 36}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 4 9 34}
{GUARD_UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 4 20 32}
#endif
[recall]
description=Lady Outlaw
@ -214,7 +214,7 @@
y=6
side=1
[/filter]
{UNIT (Giant Scorpion) (Scorpion) 2 16 5}
{UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 2 16 5}
[/event]
[event]
@ -224,7 +224,7 @@
y=25
side=1
[/filter]
{UNIT (Giant Scorpion) (Scorpion) 3 10 27}
{UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 3 10 27}
[/event]
[event]
@ -234,7 +234,7 @@
y=33
side=1
[/filter]
{UNIT (Giant Scorpion) (Scorpion) 4 32 33}
{UNIT (Giant Scorpion) (Scorpion) ( _ "Scorpion") 4 32 33}
[/event]
#define TEMPLE_HELP X Y
@ -257,6 +257,10 @@
unrenamable=yes
x={X}
y={Y}
[modifications]
{TRAIT_LOYAL}
{TRAIT_STRONG}
[/modifications]
[/unit]
[message]
description=Minister Edmond
@ -287,31 +291,12 @@
speaker=unit
message= _ "Hey, there's somebody hidden in the temple. Ack! Hold there!"
[/message]
[unit]
side=2
type=Vampire Bat
x={X}
y={Y}
[/unit]
[unit]
side=3
type=Walking Corpse
x={X}
y={Y}
[/unit]
[unit]
side=4
type=Walking Corpse
x={X}
y={Y}
[/unit]
{UNDEAD_UNIT (Vampire Bat) 2 ({X}) ({Y})}
{UNDEAD_UNIT (Walking Corpse) 3 ({X}) ({Y})}
{UNDEAD_UNIT (Walking Corpse) 4 ({X}) ({Y})}
#ifdef HARD
[unit]
side=2
type=Ghost
x={X}
y={Y}
[/unit]
{UNDEAD_UNIT (type=Ghost) 2 ({X}) ({Y})}
#endif
[/event]
#enddef
@ -449,7 +434,19 @@ Enter at Your Own Risk!"
y=35,34,35,34,34,33
[/move_unit_fake]
{HERO (Knight) (Sir Ruddry) 1 30 33}
[unit]
description=Sir Ruddry
user_description= _ "Sir Ruddry"
side=1
type=Knight
unrenamable=yes
x=30
y=33
[modifications]
{TRAIT_LOYAL}
{TRAIT_RESILIENT}
[/modifications]
[/unit]
[scroll_to_unit]
description=Sir Ruddry

View File

@ -351,17 +351,17 @@
description=Tan-Erirt
[/filter_second]
{UNIT (Soul Shooter) (Rabbin) 2 1 28}
{UNIT (Soul Shooter) (Rabbin) ( _ "Rabbin") 2 1 28}
[message]
description=Rabbin
message= _ "You will be felled by my hand you useless fleashbags!"
[/message]
{UNIT (Chocobone) (Rider) 2 1 29}
{UNIT (Chocobone) (Rider) 2 1 27}
{UNDEAD_UNIT (Chocobone) 2 1 29}
{UNDEAD_UNIT (Chocobone) 2 1 27}
#ifdef HARD
{UNIT (Chocobone) (Rider) 2 2 28}
{UNDEAD_UNIT (Chocobone) 2 2 28}
#endif
[/event]
@ -372,7 +372,7 @@
description=Tan-Gagar
[/filter_second]
{UNIT (Draug) (General Kafka) 3 35 19}
{UNIT (Draug) (General Kafka) ( _ "General Kafka") 3 35 19}
[message]
description=General Kafka
@ -385,11 +385,11 @@
message= _ "The only job of the dead is to remain dead. Prepare to be reunited with the ground."
[/message]
{UNIT (Chocobone) (Rider) 3 35 18}
{UNIT (Chocobone) (Rider) 3 35 20}
{UNDEAD_UNIT (Chocobone) 3 35 18}
{UNDEAD_UNIT (Chocobone) 3 35 20}
#ifdef HARD
{UNIT (Chocobone) (Rider) 3 35 17}
{UNIT (Chocobone) (Rider) 3 35 21}
{UNDEAD_UNIT (Chocobone) 3 35 17}
{UNDEAD_UNIT (Chocobone) 3 35 21}
#endif
[/event]

View File

@ -149,19 +149,19 @@
{PLACE_IMAGE (terrain/rocks.png) 15 3}
{PLACE_IMAGE (terrain/rocks.png) 17 27}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 2 15 11}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 3 15 20}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 15 11}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 3 15 20}
#ifdef MEDIUM
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 4 11 15}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 5 19 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 4 11 15}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 5 19 17}
#endif
#ifdef HARD
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 4 11 15}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 5 19 17}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 2 11 17}
{UNIT (Tentacle of the Deep) (Tentacle of the Deep) 3 19 15}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 4 11 15}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 5 19 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 2 11 17}
{UNIT (Tentacle of the Deep) (Tentacle) ( _ "Tentacle") 3 19 15}
#endif
{RANDOM 1..4}
@ -174,11 +174,11 @@
[kill]
description=Erart
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 3 5 5}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 3 5 5}
[kill]
description=Raol
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 2 25 5}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 2 25 5}
[/then]
[/if]
[if]
@ -190,11 +190,11 @@
[kill]
description=Raol
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 2 25 5}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 2 25 5}
[kill]
description=Rilg
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 5 5 25}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 5 5 25}
[/then]
[/if]
[if]
@ -206,11 +206,11 @@
[kill]
description=Rilg
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 5 5 25}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 5 5 25}
[kill]
description=Gulg
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 4 25 25}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 4 25 25}
[/then]
[/if]
[if]
@ -222,11 +222,11 @@
[kill]
description=Gulg
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 4 25 25}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 4 25 25}
[kill]
description=Erart
[/kill]
{GUARD_UNIT (Giant Spider) (Fang) 3 5 5}
{GUARD_UNIT (Giant Spider) (Fang) ( _ "Fang") 3 5 5}
[/then]
[/if]

View File

@ -23,27 +23,37 @@
[/command]
#enddef
#define HERO TYPE DESC SIDE X Y
#define HERO TYPE DESC UDESC SIDE X Y
[unit]
type={TYPE}
description={DESC}
user_description={UDESC}
side={SIDE}
x={X}
y={Y}
unrenamable=yes
[modifications]
{TRAIT_LOYAL}
[/modifications]
[/unit]
#enddef
#define GUARD_UNIT TYPE DESC SIDE X Y
#define GUARD_UNIT TYPE DESC UDESC SIDE X Y
[unit]
type={TYPE}
description={DESC}
user_description={UDESC}
side={SIDE}
x={X}
y={Y}
ai_special=guardian
[modifications]
{TRAIT_LOYAL}
[/modifications]
[/unit]
#enddef
@ -61,31 +71,43 @@
#ifdef EASY
[unit]
description=A Former Friend
user_description= _ "A Former Friend"
type=Walking Corpse
side=2
x={X}
y={Y}
moves=0
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
#endif
#ifdef NORMAL
[unit]
description=A Former Friend
user_description= _ "A Former Friend"
type=Soulless
side=2
x={X}
y={Y}
moves=0
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
#endif
#ifdef HARD
[unit]
description=A Former Friend
user_description= _ "A Former Friend"
type=Ghoul
side=2
x={X}
y={Y}
moves=0
[modifications]
{TRAIT_UNDEAD}
[/modifications]
[/unit]
#endif
#enddef

View File

@ -173,10 +173,15 @@ name=prestart
#define MENU_IMG_TXT2 IMG TXT1 TXT2
"&"+{IMG}+"="+{TXT1}+"="+{TXT2}#enddef
#define UNIT TYPE DESCRIPTION SIDE X Y
#
#USAGE {UNIT (Elvish Fighter) (Myname) ( _ "Myname") 1 1 1}
#
#define UNIT TYPE DESCRIPTION UDESCRIPTION SIDE X Y
[unit]
type={TYPE}
description={DESCRIPTION}
user_description={UDESCRIPTION}
side={SIDE}
x={X}
y={Y}
@ -186,6 +191,19 @@ name=prestart
[/unit]
#enddef
#define UNDEAD_UNIT TYPE SIDE X Y
[unit]
type={TYPE}
side={SIDE}
x={X}
y={Y}
[modifications]
{TRAIT_UNDEAD}
{TRAIT_LOYAL}
[/modifications]
[/unit]
#enddef
#define PLACE_IMAGE IMAGE_FILE X Y
[item]
x={X}