diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/08_Ur_Thorodor.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/08_Ur_Thorodor.cfg index 1903608af6eb3..930060a1aa297 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/08_Ur_Thorodor.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/08_Ur_Thorodor.cfg @@ -265,13 +265,7 @@ But as Delfador’s meditation deepened, and the woses sank into their timeless x=21,21,22,23,24,24 y=8,9,9,10,10,11 [/move_unit_fake] - [unit] - type=Goblin Knight - id=Gurbash - facing=sw - side=3 - x,y=24,11 - [/unit] + {NAMED_UNIT 3 (Goblin Knight) 24 11 Gurbash _"Gurbash" (facing=sw)} [move_unit_fake] type=Orcish Warrior @@ -279,13 +273,7 @@ But as Delfador’s meditation deepened, and the woses sank into their timeless x=21,21,22,23 y=8,9,9,10 [/move_unit_fake] - [unit] - type=Orcish Warrior - id=Pruark - facing=sw - side=3 - x,y=23,10 - [/unit] + {NAMED_UNIT 3 (Orcish Warrior) 23 10 Pruark _"Pruark" (facing=sw)} [redraw] [/redraw] diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/09_Houses_of_the_Undead.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/09_Houses_of_the_Undead.cfg index 13a63ff4f7e8f..ffc419b876b8f 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/09_Houses_of_the_Undead.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/09_Houses_of_the_Undead.cfg @@ -229,13 +229,7 @@ y=$move_from[0].y,$next_to_delf.y [/move_unit_fake] - [unit] - id=Rorthin - name= _ "Rorthin" - type=Ghost - side=3 - x,y=$next_to_delf.x,$next_to_delf.y - [/unit] + {NAMED_UNIT 3 (Ghost) $next_to_delf.x $next_to_delf.y Rorthin _"Rorthin" ()} [message] speaker=Rorthin @@ -407,18 +401,8 @@ x=8 y=4 [/filter] - [unit] - type=Skeleton - id=Rattles - name=_"Rattles" - side=2 - x,y=$x1,$y1 - [/unit] - [unit] - type=Skeleton - side=2 - x,y=$x1,$y1 - [/unit] + {NAMED_UNIT 2 (Skeleton) $x1 $y1 Rattles _"Rattles" ()} + {UNIT 2 (Skeleton) $x1 $y1 ()} [message] speaker=Rattles message=_"Do you serve Iliah-Malal, living man?" @@ -450,18 +434,8 @@ x=10 y=3 [/filter] - [unit] - type=Skeleton - id=Bones - name=_"Bones" - side=2 - x,y=$x1,$y1 - [/unit] - [unit] - type=Skeleton - side=2 - x,y=$x1,$y1 - [/unit] + {NAMED_UNIT 2 (Skeleton) $x1 $y1 Bones _"Bones" ()} + {UNIT 2 (Skeleton) $x1 $y1 ()} [message] speaker=Bones message=_"Iliah-Malal commands your death!" diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/10_The_Gate_Between_Worlds.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/10_The_Gate_Between_Worlds.cfg index eca7eb57e814d..53f6815971127 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/10_The_Gate_Between_Worlds.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/10_The_Gate_Between_Worlds.cfg @@ -176,39 +176,21 @@ x=1,2,3,4,5,6,7 y=1,1,2,2,3,3,4 [/move_unit_fake] - [unit] - type=Thug - id=Vobryn - facing=se - side=2 - x,y=7,4 - [/unit] + {NAMED_UNIT 2 (Thug) 7 4 Vobryn _"Vobryn" (facing=se)} [move_unit_fake] type=Dark Adept side=2 x=1,2,2,3,3,4,5,6 y=1,1,2,3,4,4,5,5 [/move_unit_fake] - [unit] - type=Dark Adept - id=Tur - facing=se - side=2 - x,y=6,5 - [/unit] + {NAMED_UNIT 2 (Dark Adept) 6 5 Tur _"Tur" (facing=se)} [move_unit_fake] type=Thug side=2 x=1,2,3,4,4,5,6 y=1,1,2,2,3,4,4 [/move_unit_fake] - [unit] - type=Thug - id=Meorraent - facing=se - side=2 - x,y=6,4 - [/unit] + {NAMED_UNIT 2 (Thug) 6 4 Meorraent _"Meorraent" (facing=se)} {MODIFY_UNIT (id=Iliah-Malal) facing se} [message] diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/14_Shadows.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/14_Shadows.cfg index fed6e35237c58..6b48fa4a19da3 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/14_Shadows.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/14_Shadows.cfg @@ -165,6 +165,7 @@ message= _ "This forest looks quiet — too quiet. Proceed carefully, I don’t like this at all." [/message] [/event] + [event] name=turn 2 [lift_fog] @@ -188,62 +189,15 @@ message= _ "We should try to go west. I sense things are worse on the eastern front." [/message] [/event] + [event] name=turn 8 - [unit] - id=Nameless - name=_ "Nameless" - type=Spectre - facing=sw - side=2 - x=51 - y=1 - [/unit] - [unit] - id=Hraul - name=_ "Hraul" - type=Spectre - facing=sw - side=2 - x=51 - y=2 - [/unit] - [unit] - id=Atrag - name=_ "Atrag" - type=Draug - facing=sw - side=2 - x=51 - y=3 - [/unit] - [unit] - id=Horr - name=_ "Horr" - type=Banebow - facing=sw - side=2 - x=51 - y=4 - [/unit] - [unit] - id=Nfrigt - name=_ "Nfrigt" - type=Nightgaunt - facing=sw - side=2 - x=50 - y=4 - [/unit] - [unit] - id=Rkrin - name=_ "Rkrin" - type=Revenant - facing=sw - side=2 - x=50 - y=3 - [/unit] + {NAMED_UNIT 2 (Spectre) 51 1 Nameless _"Nameless" (facing=sw)} + {NAMED_UNIT 2 (Spectre) 51 2 Hraul _"Hraul" (facing=sw)} + {NAMED_UNIT 2 (Draug) 51 3 Atrag _"Atrag" (facing=sw)} + {NAMED_UNIT 2 (Banebow) 51 4 Horr _"Horr" (facing=sw)} + {NAMED_UNIT 2 (Nightgaunt) 50 4 Nfrigt _"Nfrigt" (facing=sw)} + {NAMED_UNIT 2 (Revenant) 50 3 Rkrin _"Rkrin" (facing=sw)} [role] side=2,3,4 @@ -267,60 +221,12 @@ [event] name=turn 11 - [unit] - id=Haunt - name=_ "Haunt" - type=Spectre - facing=sw - side=2 - x=51 - y=16 - [/unit] - [unit] - id=Gdal - name=_ "Gdal" - type=Spectre - facing=sw - side=2 - x=51 - y=17 - [/unit] - [unit] - id=Oltr - name=_ "Oltr" - type=Draug - facing=sw - side=2 - x=50 - y=16 - [/unit] - [unit] - id=Orbl - name=_ "Orbl" - type=Deathblade - facing=sw - side=2 - x=50 - y=17 - [/unit] - [unit] - id=Nifigt - name=_ "Nifigt" - type=Nightgaunt - facing=sw - side=2 - x=49 - y=16 - [/unit] - [unit] - id=Dert - name=_ "Dert" - type=Deathblade - facing=sw - side=2 - x=49 - y=17 - [/unit] + {NAMED_UNIT 2 (Spectre) 51 16 Haunt _"Haunt" (facing=sw)} + {NAMED_UNIT 2 (Spectre) 51 17 Gdal _"Gdal" (facing=sw)} + {NAMED_UNIT 2 (Draug) 50 16 Oltr _"Oltr" (facing=sw)} + {NAMED_UNIT 2 (Deathblade) 50 17 Orbl _"Orbl" (facing=sw)} + {NAMED_UNIT 2 (Nightgaunt) 49 16 Nifigt _"Nifigt" (facing=sw)} + {NAMED_UNIT 2 (Deathblade) 49 17 Dert _"Dert" (facing=sw)} [role] side=2,3,4 @@ -429,22 +335,8 @@ # do not allow an elvish victory before Delfador shows up # TODO maybe we should do this in a more deterministic way... [then] - [unit] - id=Krumful - name=_ "Krumful" - type=Draug - side=2 - x=42 - y=3 - [/unit] - [unit] - id=Unhul - name=_ "Unhul" - type=Spectre - side=2 - x=42 - y=2 - [/unit] + {NAMED_UNIT 2 (Draug) 42 3 Krumful _"Krumful" (facing=sw)} + {NAMED_UNIT 2 (Spectre) 42 2 Unhul _"Unhul" (facing=sw)} [/then] [/if] [/event] diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg index e0b7ddfdb7079..8f11ecdb0308a 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg @@ -441,65 +441,12 @@ {MATERIALIZE_ILIAH_MALAL} - [unit] - id=Samun - name=_ "Samun" - type=Draug - facing=sw - side=3 - x=17 - y=2 - [/unit] - - [unit] - id=Skoogal - name=_ "Skoogal" - type=Banebow - facing=sw - side=3 - x=15 - y=1 - [/unit] - - [unit] - id=Skulrag - name=_ "Skulrag" - type=Deathblade - facing=sw - side=3 - x=16 - y=1 - [/unit] - - [unit] - id=Idthom - name=_ "Idthom" - type=Nightgaunt - facing=sw - side=3 - x=18 - y=2 - [/unit] - - [unit] - id=Hyvrun - name=_ "Hyvrun" - type=Chocobone - facing=sw - side=3 - x=14 - y=1 - [/unit] - - [unit] - id=Blud - name=_ "Blud" - type=Blood Bat - facing=sw - side=3 - x=12 - y=1 - [/unit] + {NAMED_UNIT 3 (Draug) 17 2 Samun _"Samun" (facing=sw)} + {NAMED_UNIT 3 (Banebow) 15 1 Skoogal _"Skoogal" (facing=sw)} + {NAMED_UNIT 3 (Deathblade) 16 1 Skulrag _"Skulrag" (facing=sw)} + {NAMED_UNIT 3 (Nightgaunt) 18 2 Idthom _"Idthom" (facing=sw)} + {NAMED_UNIT 3 (Chocobone) 14 1 Hyvrun _"Hyvrun" (facing=sw)} + {NAMED_UNIT 3 (Blood Bat) 12 1 Blud _"Blud" (facing=sw)} [message] id=Iliah-Malal diff --git a/data/campaigns/Delfadors_Memoirs/utils/sides.cfg b/data/campaigns/Delfadors_Memoirs/utils/sides.cfg index b0504759de5a2..8f7f2204efe72 100644 --- a/data/campaigns/Delfadors_Memoirs/utils/sides.cfg +++ b/data/campaigns/Delfadors_Memoirs/utils/sides.cfg @@ -269,78 +269,14 @@ # vacancy-finding algorithm. Ideally we want to use formula syntax to # say things like x,y=$({X}-1),$({Y}+1) below, but that doesn't work # reliably yet in 1.7.0 (units randomly fail to appear when it's tried). - [unit] - id=Clogrin - name=_ "Clogrin" - type=Royal Guard - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Theorsten - name=_ "Theorsten" - type=White Mage - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Igler - name=_ "Igler" - type=White Mage - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Larsin - name=_ "Larsin" - type=White Mage - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Aldrin - name=_ "Aldrin" - type=White Mage - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Gren - name=_ "Gren" - type=Shock Trooper - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Droni - name=_ "Droni" - type=Shock Trooper - facing=nw - side=1 - x={X} - y={Y} - [/unit] - [unit] - id=Artor - name=_ "Artor" - type=Shock Trooper - facing=nw - side=1 - x={X} - y={Y} - [/unit] + {NAMED_UNIT 1 (Royal Guard) {X} {Y} Clogrin _"Clogrin" (facing=nw)} + {NAMED_UNIT 1 (White Mage) {X} {Y} Theorsten _"Theorsten" (facing=nw)} + {NAMED_UNIT 1 (White Mage) {X} {Y} Igler _"Igler" (facing=nw)} + {NAMED_UNIT 1 (White Mage) {X} {Y} Larsin _"Larsin" (facing=nw)} + {NAMED_UNIT 1 (White Mage) {X} {Y} Aldrin _"Aldrin" (facing=nw)} + {NAMED_UNIT 1 (Shock Trooper) {X} {Y} Gren _"Gren" (facing=nw)} + {NAMED_UNIT 1 (Shock Trooper) {X} {Y} Droni _"Droni" (facing=nw)} + {NAMED_UNIT 1 (Shock Trooper) {X} {Y} Artor _"Artor" (facing=nw)} #enddef # At the end of Shadows (14), control of side 1 needs to be handed