mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-release.git
synced 2026-09-17 01:31:45 +00:00
16345 lines
405 KiB
Plaintext
16345 lines
405 KiB
Plaintext
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 000 Skryrokor (zerg\avenger.grp)
|
|
.headerstart
|
|
IsId 0
|
|
Type 12
|
|
Init SkryrokorInit
|
|
Death SkryrokorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SkryrokorAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SkryrokorAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SkryrokorAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SkryrokorWalking
|
|
WalkingToIdle SkryrokorAirAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorInit:
|
|
imgul 1 0 42 # Skryrokor Shadow (zerg\avenger.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SkryrokorAirAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
setvertpos 1
|
|
wait 3
|
|
playfram 0x33
|
|
setvertpos 2
|
|
wait 3
|
|
playfram 0x44
|
|
setvertpos 1
|
|
wait 3
|
|
goto SkryrokorAirAttkToIdle
|
|
|
|
SkryrokorDeath:
|
|
playsnd 776 # Zerg\AVENGER\ZAvDth00.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
SkryrokorAirAttkInit:
|
|
playsnd 778 # Zerg\AVENGER\ZAvHit00.WAV
|
|
sprol 132 0 0 # Skryrokor Explosion (zerg\zavExplo.grp)
|
|
wait 1
|
|
attackwith 2
|
|
gotorepeatattk
|
|
goto SkryrokorAirAttkToIdle
|
|
|
|
SkryrokorWalking:
|
|
setvertpos 0
|
|
SkryrokorLocal01:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto SkryrokorLocal01
|
|
|
|
InfestedTerranWalkingToIdle:
|
|
playfram 0x00
|
|
SkryrokorLocal00:
|
|
wait 125
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 003 Skryrokor Death (zerg\zavDeath.grp)
|
|
.headerstart
|
|
IsId 2
|
|
Type 0
|
|
Init SkryrokorDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 004 Skryrokor Explosion (zerg\zavExplo.grp)
|
|
.headerstart
|
|
IsId 3
|
|
Type 1
|
|
Init SkryrokorExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
Generic_Wait1End:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 005 Rilirokor (zerg\brood.grp)
|
|
.headerstart
|
|
IsId 4
|
|
Type 12
|
|
Init RilirokorInit
|
|
Death RilirokorDeath
|
|
GndAttkInit RilirokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt RilirokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle RilirokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking RilirokorWalking
|
|
WalkingToIdle RilirokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RilirokorInit:
|
|
imgul 6 0 0 # Rilirokor Shadow (zerg\zbrShad.grp)
|
|
RilirokorGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 27
|
|
playfram 0x22
|
|
wait 27
|
|
goto RilirokorGndAttkToIdle
|
|
|
|
RilirokorDeath:
|
|
wait 1
|
|
randcondjmp 51 RilirokorDeathFinal
|
|
wait 1
|
|
waitrand 1 2
|
|
goto RilirokorDeathFinal
|
|
RilirokorDeathFinal:
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
lowsprul 134 0 0 # Rilirokor Remnants (zerg\zbrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
RilirokorGndAttkInit:
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
attackmelee 1 786 # Zerg\BROODLING\ZBrAtt00.WAV
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto RilirokorGndAttkToIdle
|
|
|
|
RilirokorWalking:
|
|
move 7
|
|
wait 1
|
|
playfram 0x11
|
|
move 7
|
|
wait 1
|
|
playfram 0x22
|
|
move 7
|
|
wait 1
|
|
playfram 0x33
|
|
move 7
|
|
wait 1
|
|
playfram 0x44
|
|
move 7
|
|
wait 1
|
|
playfram 0x55
|
|
move 7
|
|
wait 1
|
|
playfram 0x66
|
|
move 7
|
|
wait 1
|
|
playfram 0x00
|
|
goto RilirokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 008 Infested Terran (zerg\bugguy.grp)
|
|
.headerstart
|
|
IsId 6
|
|
Type 0
|
|
Init InfestedTerranInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedTerranInit:
|
|
imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 010 Infested Terran Explosion (thingy\zbgExplo.grp)
|
|
.headerstart
|
|
IsId 7
|
|
Type 1
|
|
Init InfestedTerranExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedTerranExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 011 Zerg Cocoon (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 8
|
|
Type 21
|
|
Init ZergCocoonInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 ZergCocoonUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell ZergCocoonCastSpell
|
|
GndAttkToIdle ZergCocoonGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergCocoonUnused2
|
|
Walking ZergCocoonWalking
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergCocoonSpecialState1
|
|
SpecialState2 ZergCocoonSpecialState2
|
|
AlmostBuilt ZergCocoonAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergCocoonInit:
|
|
imgul 12 0 42 # Zerg Cocoon Shadow (zerg\cocoon.grp)
|
|
# Mutalisk mutate
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
waitrand 10 15
|
|
ZergCocoonWalking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
goto ZergCocoonWalking
|
|
|
|
ZergCocoonDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergCocoonSpecialState1:
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZergCocoonSpecialState2:
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZergCocoonGndAttkToIdle:
|
|
wait 1
|
|
goto ZergCocoonWalking
|
|
|
|
ZergCocoonUnused1:
|
|
# unused
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
goto ZergCocoonWalking
|
|
|
|
ZergCocoonUnused2:
|
|
# unused
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZergCocoonAlmostBuilt:
|
|
# Ovileth mutate
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
goto ZergCocoonWalking
|
|
|
|
ZergCocoonCastSpell:
|
|
# Ovileth cancel
|
|
playfram 33
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 013 Isthrathaleth (zerg\defiler.grp)
|
|
.headerstart
|
|
IsId 9
|
|
Type 26
|
|
Init IsthrathalethInit
|
|
Death IsthrathalethDeath
|
|
GndAttkInit IsthrathalethGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 IsthrathalethUnused1
|
|
GndAttkRpt IsthrathalethGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell IsthrathalethCastSpell
|
|
GndAttkToIdle IsthrathalethGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 IsthrathalethUnused2
|
|
Walking IsthrathalethWalking
|
|
WalkingToIdle IsthrathalethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 IsthrathalethSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow IsthrathalethBurrow
|
|
UnBurrow IsthrathalethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IsthrathalethInit:
|
|
imgul 14 0 3 # Isthrathaleth Shadow (zerg\defiler.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
IsthrathalethGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethDeath:
|
|
playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
lowsprul 139 0 0 # Isthrathaleth Remnants (zerg\zdeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
IsthrathalethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1180
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethGndAttkInit:
|
|
playsnd 110 # Bullet\zdeAtt00.wav
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethCastSpell:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethUnused2:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
sigorder 32
|
|
playsnd 820 # Isthrathaleth pissed 02
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
castspell
|
|
nobrkcodeend
|
|
sigorder 2
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
goto IsthrathalethWalking
|
|
|
|
IsthrathalethSpecialState2:
|
|
playfram 0x110
|
|
goto SkryrokorLocal00
|
|
|
|
IsthrathalethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
IsthrathalethUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 017 Droleth (zerg\drone.grp)
|
|
.headerstart
|
|
IsId 11
|
|
Type 26
|
|
Init DrolethInit
|
|
Death DrolethDeath
|
|
GndAttkInit DrolethGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 DrolethUnused1
|
|
GndAttkRpt DrolethGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking DrolethWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 DrolethSpecialState2
|
|
AlmostBuilt DrolethAlmostBuilt
|
|
Built [NONE]
|
|
Landing DrolethWalking
|
|
LiftOff DrolethLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow DrolethBurrow
|
|
UnBurrow DrolethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DrolethInit:
|
|
imgul 18 0 7 # Droleth Shadow (zerg\drone.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
DrolethDeath:
|
|
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
|
|
setfldirect 0
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0x121
|
|
wait 2
|
|
lowsprul 141 0 0 # Droleth Remnants (zerg\zdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
DrolethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1169 # Droleth Revive 01
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
DrolethGndAttkInit:
|
|
setvertpos 0
|
|
playsnd 2485 # Droleth Weaponfire 01
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
DrolethWalking:
|
|
setvertpos 0
|
|
DrolethLocal00:
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
goto DrolethLocal00
|
|
|
|
DrolethSpecialState2:
|
|
playfram 0x176
|
|
goto SkryrokorLocal00
|
|
|
|
DrolethAlmostBuilt:
|
|
setvertpos 0
|
|
wait 1
|
|
waitrand 4 7
|
|
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x55
|
|
goto DrolethAlmostBuilt
|
|
|
|
DrolethLiftOff:
|
|
sigorder 16
|
|
goto SkryrokorLocal00
|
|
|
|
DrolethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
DrolethUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x00
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 021 Egg (zerg\egg.grp)
|
|
.headerstart
|
|
IsId 13
|
|
Type 13
|
|
Init EggInit
|
|
Death EggDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 EggSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggInit:
|
|
imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp)
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
EggLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
goto EggLocal00
|
|
|
|
EggDeath:
|
|
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
|
|
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
EggSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 024 Egg Remnants (zerg\zegDeath.grp)
|
|
.headerstart
|
|
IsId 14
|
|
Type 1
|
|
Init EggRemnantsInit
|
|
Death EggRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggRemnantsInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 219
|
|
EggRemnantsDeath:
|
|
wait 1
|
|
playfram 10
|
|
wait 255
|
|
wait 24
|
|
playfram 11
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 025 Geszithalor (zerg\guardian.grp)
|
|
.headerstart
|
|
IsId 15
|
|
Type 12
|
|
Init GeszithalorInit
|
|
Death GeszithalorDeath
|
|
GndAttkInit GeszithalorGndAttkInit
|
|
AirAttkInit GeszithalorGndAttkInit
|
|
Unused1 GeszithalorUnused1
|
|
GndAttkRpt GeszithalorGndAttkInit
|
|
AirAttkRpt GeszithalorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GeszithalorGndAttkToIdle
|
|
AirAttkToIdle GeszithalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GeszithalorWalking
|
|
WalkingToIdle GeszithalorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorInit:
|
|
imgul 26 0 42 # Geszithalor Shadow (zerg\guardian.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
GeszithalorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorDeath:
|
|
playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 186 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
GeszithalorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1175 # Geszithalor revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 14
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorGndAttkInit:
|
|
playsnd 71 # Bullet\ZGuFir00.wav
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
goto GeszithalorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 027 Geszithalor Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 16
|
|
Type 13
|
|
Init GeszithalorBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GeszithalorBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonWalking
|
|
|
|
GeszithalorBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 028 Geszithalor Death (zerg\zguDeath.grp)
|
|
.headerstart
|
|
IsId 17
|
|
Type 0
|
|
Init GeszithalorDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 029 Hydralisk (zerg\hydra.grp)
|
|
.headerstart
|
|
IsId 18
|
|
Type 26
|
|
Init HydraliskInit
|
|
Death HydraliskDeath
|
|
GndAttkInit HydraliskGndAttkInit
|
|
AirAttkInit HydraliskGndAttkInit
|
|
Unused1 HydraliskUnused1
|
|
GndAttkRpt HydraliskGndAttkRpt
|
|
AirAttkRpt HydraliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HydraliskGndAttkToIdle
|
|
AirAttkToIdle HydraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HydraliskWalking
|
|
WalkingToIdle HydraliskWalkingToIdle
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 HydraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow HydraliskBurrow
|
|
UnBurrow HydraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydraliskInit:
|
|
imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp)
|
|
HydraliskWalkingToIdle:
|
|
playfram 0x55
|
|
HydraliskLocal00:
|
|
wait 62
|
|
randcondjmp 25 HydraliskLocal01
|
|
randcondjmp 128 HydraliskLocal02
|
|
goto HydraliskLocal00
|
|
|
|
HydraliskLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 25
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskLocal02:
|
|
randcondjmp 128 HydraliskLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
playfram 296
|
|
wait 2
|
|
lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
HydraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
playfram 296
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 0x121
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
wait 1
|
|
HydraliskGndAttkRpt:
|
|
wait 1
|
|
playfram 0x44
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attack
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
HydraliskGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
goto HydraliskWalking
|
|
|
|
HydraliskSpecialState2:
|
|
playfram 0x110
|
|
goto SkryrokorLocal00
|
|
|
|
HydraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
HydraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto HydraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 032 Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
# 1237 Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
|
|
# 1415 Axitrilisk Remnants (cm\shared\axitrilisk-death.grp)
|
|
.headerstart
|
|
IsId 19
|
|
Type 1
|
|
Init HydraliskRemnantsInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydraliskRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 033 Infested Kerrigan (zerg\uikerr.grp)
|
|
.headerstart
|
|
IsId 20
|
|
Type 26
|
|
Init InfestedKerriganInit
|
|
Death InfestedKerriganDeath
|
|
GndAttkInit InfestedKerriganGndAttkInit
|
|
AirAttkInit InfestedKerriganGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt InfestedKerriganGndAttkRpt
|
|
AirAttkRpt InfestedKerriganGndAttkRpt
|
|
CastSpell InfestedKerriganCastSpell
|
|
GndAttkToIdle InfestedKerriganGndAttkToIdle
|
|
AirAttkToIdle InfestedKerriganGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking InfestedKerriganWalking
|
|
WalkingToIdle InfestedKerriganWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow InfestedKerriganBurrow
|
|
UnBurrow InfestedKerriganUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedKerriganInit:
|
|
imgul 34 0 0 # Infested Kerrigan Shadow (zerg\uikShad.grp)
|
|
InfestedKerriganWalkingToIdle:
|
|
playfram 0x88
|
|
InfestedKerriganLocal00:
|
|
wait 62
|
|
randcondjmp 128 InfestedKerriganLocal01
|
|
goto InfestedKerriganLocal00
|
|
|
|
InfestedKerriganLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto InfestedKerriganWalkingToIdle
|
|
|
|
InfestedKerriganDeath:
|
|
playsnd 967 # Zerg\ZERGKERRI\UKiDth00.wav
|
|
imgol 231 0 0 # Ghost Death (terran\ghost.grp)
|
|
wait 1
|
|
end
|
|
|
|
InfestedKerriganGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
InfestedKerriganGndAttkRpt:
|
|
nobrkcodestart
|
|
playsnd 112 # Bullet\UKiFir00.wav
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
attackmelee 1 0 # Protoss\Artanis\PAtYes03.wav
|
|
wait 3
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
InfestedKerriganGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto InfestedKerriganWalkingToIdle
|
|
|
|
InfestedKerriganCastSpell:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
castspell
|
|
sigorder 2
|
|
wait 2
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
InfestedKerriganWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
goto InfestedKerriganWalking
|
|
|
|
InfestedKerriganBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
InfestedKerriganUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x88
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 036 Larva (zerg\larva.grp)
|
|
.headerstart
|
|
IsId 21
|
|
Type 12
|
|
Init LarvaInit
|
|
Death LarvaDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LarvaWalking
|
|
WalkingToIdle LarvaInit
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvaInit:
|
|
playfram 0x00 # Frame set 0
|
|
goto SkryrokorLocal00
|
|
|
|
LarvaDeath:
|
|
playsnd 849 # Zerg\Larva\ZLaDth00.WAV
|
|
lowsprul 150 0 0 # Larva Remnants (zerg\zlaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
LarvaWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x00
|
|
move 2
|
|
wait 1
|
|
playfram 0x11
|
|
move 2
|
|
wait 1
|
|
playfram 0x22
|
|
move 2
|
|
wait 1
|
|
playfram 0x33
|
|
move 2
|
|
wait 1
|
|
playfram 0x44
|
|
goto LarvaWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 037 Larva Remnants (zerg\zlaDeath.grp)
|
|
.headerstart
|
|
IsId 22
|
|
Type 1
|
|
Init LarvaRemnantsInit
|
|
Death LarvaRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvaRemnantsInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 227
|
|
LarvaRemnantsDeath:
|
|
wait 1
|
|
playfram 7
|
|
wait 255
|
|
wait 24
|
|
playfram 8
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 038 Mutalisk (zerg\mutalid.grp)
|
|
.headerstart
|
|
IsId 23
|
|
Type 12
|
|
Init MutaliskInit
|
|
Death MutaliskDeath
|
|
GndAttkInit MutaliskGndAttkInit
|
|
AirAttkInit MutaliskGndAttkInit
|
|
Unused1 MutaliskUnused1
|
|
GndAttkRpt MutaliskGndAttkInit
|
|
AirAttkRpt MutaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MutaliskGndAttkToIdle
|
|
AirAttkToIdle MutaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MutaliskWalking
|
|
WalkingToIdle MutaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutaliskInit:
|
|
imgul 39 0 42 # Mutalisk Shadow (zerg\mutalid.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
MutaliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
MutaliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskGndAttkInit:
|
|
playsnd 113 # Bullet\zmuFir00.wav
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
goto MutaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 041 Mutalisk Death (zerg\zmuDeath.grp)
|
|
.headerstart
|
|
IsId 24
|
|
Type 0
|
|
Init MutaliskDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutaliskDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 042 Ovileth (zerg\ovileth.grp)
|
|
.headerstart
|
|
IsId 25
|
|
Type 12
|
|
Init OvilethInit
|
|
Death OvilethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 OvilethUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking OvilethWalking
|
|
WalkingToIdle OvilethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethInit:
|
|
imgul 43 0 42 # Ovileth Shadow (zerg\ovileth.grp)
|
|
playfram 0x00
|
|
goto OvilethLocal00
|
|
|
|
OvilethLocal00:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto OvilethLocal00
|
|
|
|
OvilethDeath:
|
|
playsnd 910 # Zerg\OVERLORD\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
lowsprul 922 0 42 # Ovileth remains
|
|
wait 1
|
|
end
|
|
|
|
OvilethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1170
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
goto OvilethLocal00
|
|
|
|
OvilethWalking:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
OvilethLocal01:
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
goto OvilethLocal01
|
|
|
|
OvilethWalkingToIdle:
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto OvilethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 045 Ovileth Death (zerg\zovDeath.grp)
|
|
.headerstart
|
|
IsId 26
|
|
Type 0
|
|
Init OvilethDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 046 Matraleth (zerg\queen.grp)
|
|
.headerstart
|
|
IsId 27
|
|
Type 12
|
|
Init MatralethInit
|
|
Death MatralethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 MatralethUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell MatralethCastSpell
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 MatralethUnused2
|
|
Walking MatralethWalking
|
|
WalkingToIdle MatralethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethInit:
|
|
imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
MatralethGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
MatralethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1176 # Matraleth revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 15
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethCastSpell:
|
|
setvertpos 0
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
playsnd 1276 # Blissful Embrace channel
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
gotorepeatattk
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethUnused2:
|
|
setvertpos 0
|
|
playfram 0x55
|
|
nobrkcodestart
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
playsnd 920 # Matraleth cast 01
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
goto MatralethWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 048 Matraleth Death (zerg\zquDeath.grp)
|
|
.headerstart
|
|
IsId 28
|
|
Type 0
|
|
Init MatralethDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 050 Ultrokor (zerg\ultra.grp)
|
|
.headerstart
|
|
IsId 29
|
|
Type 26
|
|
Init UltrokorInit
|
|
Death UltrokorDeath
|
|
GndAttkInit UltrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 UltrokorUnused1
|
|
GndAttkRpt UltrokorGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle UltrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking UltrokorWalking
|
|
WalkingToIdle UltrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 UltrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow UltrokorBurrow
|
|
UnBurrow UltrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UltrokorInit:
|
|
imgul 51 0 0 # Ultrokor Shadow (zerg\zulShad.grp)
|
|
UltrokorGndAttkToIdle:
|
|
playfram 0x99
|
|
goto UltrokorLocal00
|
|
|
|
UltrokorLocal00:
|
|
wait 62
|
|
randcondjmp 25 UltrokorLocal01
|
|
randcondjmp 128 UltrokorLocal02
|
|
goto UltrokorLocal00
|
|
|
|
UltrokorLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 10
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorLocal02:
|
|
randcondjmp 128 UltrokorLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
setfldirect 0
|
|
playfram 408
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
playfram 415
|
|
wait 2
|
|
playfram 416
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
UltrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181
|
|
playfram 417
|
|
wait 2
|
|
playfram 416
|
|
wait 2
|
|
playfram 415
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 408
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorGndAttkInit:
|
|
playfram 0xee
|
|
UltrokorGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
goto UltrokorWalking
|
|
|
|
UltrokorSpecialState2:
|
|
playfram 0x187
|
|
goto SkryrokorLocal00
|
|
|
|
UltrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
UltrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
sigorder 4
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 054 Zethrokor (zerg\zergling.grp)
|
|
.headerstart
|
|
IsId 31
|
|
Type 26
|
|
Init ZethrokorInit
|
|
Death ZethrokorDeath
|
|
GndAttkInit ZethrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZethrokorUnused1
|
|
GndAttkRpt ZethrokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ZethrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ZethrokorWalking
|
|
WalkingToIdle ZethrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZethrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZethrokorBurrow
|
|
UnBurrow ZethrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZethrokorInit:
|
|
imgul 55 0 -1 # Zethrokor Shadow (zerg\zzeShad.grp)
|
|
ZethrokorGndAttkToIdle:
|
|
playfram 0x55
|
|
goto ZethrokorLocal00
|
|
|
|
ZethrokorLocal00:
|
|
wait 63
|
|
randcondjmp 25 ZethrokorLocal01
|
|
randcondjmp 128 ZethrokorLocal02
|
|
goto ZethrokorLocal00
|
|
|
|
ZethrokorLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 12
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorLocal02:
|
|
randcondjmp 128 ZethrokorLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorDeath:
|
|
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
|
|
setfldirect 0
|
|
playfram 289
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
lowsprul 160 0 0 # Zethrokor Remnants (zerg\zzeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZethrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171
|
|
playfram 295
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 289
|
|
wait 2
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x44
|
|
wait 1
|
|
gotorepeatattk
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
move 6
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 6
|
|
wait 1
|
|
playfram 0xbb
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
goto ZethrokorWalking
|
|
|
|
ZethrokorSpecialState2:
|
|
playfram 0x110
|
|
goto SkryrokorLocal00
|
|
|
|
ZethrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZethrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 058 Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
# 059 Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
.headerstart
|
|
IsId 33
|
|
Type 1
|
|
Init ZergAirDeathExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergAirDeathExplosionInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 060 Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
.headerstart
|
|
IsId 34
|
|
Type 1
|
|
Init ZergBuildingExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingExplosionInit:
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 002 Skryrokor Birth (zerg\zavBirth.grp)
|
|
# 015 Isthrathaleth Birth (zerg\zdebirth.grp)
|
|
# 019 Droleth Birth (zerg\zdrbirth.grp)
|
|
# 031 Hydralisk Birth (zerg\zhybirth.grp)
|
|
# 040 Mutalisk Birth (zerg\zmubirth.grp)
|
|
# 044 Ovileth Birth (zerg\zovBirth.grp)
|
|
# 049 Matraleth Birth (zerg\zquBirth.grp)
|
|
# 052 Ultrokor Birth (zerg\zulbirth.grp)
|
|
# 056 Zethrokor Birth (zerg\zzebirth.grp)
|
|
# 919 Lurker Birth (zerg\zLubirth.grp)
|
|
# 1244 Nathrokor Birth (cm\zerg\nathrokor-birth.grp)
|
|
# 1294 Quazilisk Birth (cm\zerg\quazilisk-birth.grp)
|
|
# 1297 Almaksalisk Birth (cm\zerg\almaksalisk-birth.grp)
|
|
# 1298 Zoryusthaleth Birth (cm\zerg\zoryusthaleth-birth.grp)
|
|
# 1365 Konvilisk Birth (cm\zerg\konvilisk-birth.grp)
|
|
# 1501 Sovroleth Birth (cm\zerg\sovroleth-birth.grp)
|
|
# 1506 Cohort Birth (cm\shared\cohort-birth.grp)
|
|
# 1507 Tarasque Birth (cm\shared\tarasque-birth.grp)
|
|
# 1510 Charlatan Birth (cm\shared\charlatan-birth.grp)
|
|
# 1511 Anticthon Birth (cm\shared\anticthon-birth.grp)
|
|
# 1514 Gosvileth Birth (cm\zerg\gosvileth-birth.grp)
|
|
# 1517 Empress Birth (cm\shared\empress-birth.grp)
|
|
# 1518 Othstoleth Birth (cm\zerg\othstoleth-birth.grp)
|
|
# 1525 Axitrilisk Birth (cm\shared\axitrilisk-birth.grp)
|
|
# 1553 Kagralisk Birth
|
|
.headerstart
|
|
IsId 36
|
|
Type 13
|
|
Init ZergBirthInit
|
|
Death EggDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergBirthUnused
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBirthInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ZergBirthUnused:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
sigorder 4
|
|
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 023 Egg Spawn (zerg\zegspawn.grp)
|
|
.headerstart
|
|
IsId 37
|
|
Type 0
|
|
Init EggSpawnInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggSpawnInit:
|
|
playfram 0x00
|
|
wait 100
|
|
playfram 1
|
|
wait 100
|
|
playfram 2
|
|
wait 100
|
|
playfram 3
|
|
wait 100
|
|
playfram 4
|
|
wait 100
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 061 Cerebrate (zerg\UCereb.grp)
|
|
.headerstart
|
|
IsId 38
|
|
Type 20
|
|
Init CerebrateInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CerebrateAlmostBuilt
|
|
Built CerebrateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CerebrateIsWorking
|
|
WorkingToIdle CerebrateIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CerebrateInit:
|
|
imgul 62 0 0 # Cerebrate Shadow (zerg\zucShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CerebrateDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CerebrateAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
CerebrateBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
CerebrateIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CerebrateIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 063 Infested Ministry (terran\control.grp)
|
|
.headerstart
|
|
IsId 39
|
|
Type 20
|
|
Init InfestedMinistryInit
|
|
Death InfestedMinistryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle InfestedMinistryBuilt
|
|
SpecialState1 InfestedMinistrySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedMinistryBuilt
|
|
Landing InfestedMinistryLanding
|
|
LiftOff InfestedMinistryLiftOff
|
|
IsWorking InfestedMinistryIsWorking
|
|
WorkingToIdle InfestedMinistryBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedMinistryInit:
|
|
imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp)
|
|
imgol 101 0 0 # Infested Ministry Overlay (zerg\Infest03.grp)
|
|
InfestedMinistryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
InfestedMinistryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp LiftedTerranStructureDeath
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
LiftedTerranStructureDeath:
|
|
lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
InfestedMinistrySpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
InfestedMinistryLanding:
|
|
nobrkcodestart
|
|
wait 18
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 5
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedMinistryBuilt
|
|
|
|
InfestedMinistryLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
InfestedMinistryIsWorking:
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
goto InfestedMinistryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 064 Quazrok Pool (zerg\chrysal.grp)
|
|
.headerstart
|
|
IsId 40
|
|
Type 20
|
|
Init QuazethPoolInit
|
|
Death QuazethPoolDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt QuazethPoolAlmostBuilt
|
|
Built QuazethPoolBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking QuazethPoolIsWorking
|
|
WorkingToIdle QuazethPoolWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuazethPoolInit:
|
|
playfram 0x00
|
|
imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp)
|
|
goto QuazethPoolWorkingToIdle
|
|
|
|
QuazethPoolWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto QuazethPoolWorkingToIdle
|
|
|
|
QuazethPoolDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
QuazethPoolAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto QuazethPoolBuilt
|
|
|
|
QuazethPoolBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto QuazethPoolWorkingToIdle
|
|
|
|
QuazethPoolIsWorking:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
waitrand 2 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 4
|
|
goto QuazethPoolIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 066 Evolution Chamber (zerg\cerebrat.grp)
|
|
.headerstart
|
|
IsId 41
|
|
Type 20
|
|
Init QuazethPoolInit
|
|
Death QuazethPoolDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt QuazethPoolAlmostBuilt
|
|
Built QuazethPoolBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking QuazethPoolIsWorking
|
|
WorkingToIdle QuazethPoolWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 068 Cagrant Cesiant (zerg\cagrant-cesiant.grp)
|
|
.headerstart
|
|
IsId 42
|
|
Type 20
|
|
Init CagrantCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CagrantCesiantAlmostBuilt
|
|
Built CagrantCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CagrantCesiantInit:
|
|
imgul 69 0 0 # Cagrant Cesiant Shadow (zerg\cagrant-cesiant-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CagrantCesiantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
CagrantCesiantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
CagrantCesiantLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CagrantCesiantLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 070 Hachirosk (zerg\hatchery.grp)
|
|
.headerstart
|
|
IsId 43
|
|
Type 20
|
|
Init HachiroskInit
|
|
Death HachiroskDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HachiroskAlmostBuilt
|
|
Built HachiroskBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HachiroskIsWorking
|
|
WorkingToIdle HachiroskWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HachiroskInit:
|
|
imgul 71 0 0 # Hachirosk Shadow (zerg\zhaShad.grp)
|
|
playfram 0x00
|
|
goto HachiroskWorkingToIdle
|
|
|
|
HachiroskWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto HachiroskWorkingToIdle
|
|
|
|
HachiroskDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
HachiroskAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
HachiroskBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto HachiroskWorkingToIdle
|
|
|
|
HachiroskIsWorking:
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 3
|
|
playfram 11
|
|
wait 3
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 3
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 3
|
|
playfram 11
|
|
waitrand 2 3
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 4
|
|
goto HachiroskIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 072 Gathtelosk (zerg\Hive.grp)
|
|
.headerstart
|
|
IsId 44
|
|
Type 20
|
|
Init GathteloskInit
|
|
Death GathteloskDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GathteloskAlmostBuilt
|
|
Built GathteloskBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GathteloskIsWorking
|
|
WorkingToIdle GathteloskWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GathteloskInit:
|
|
imgul 73 0 0 # Gathtelosk Shadow (zerg\zhiShad.grp)
|
|
playfram 0x00
|
|
goto GathteloskWorkingToIdle
|
|
|
|
GathteloskWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto GathteloskWorkingToIdle
|
|
|
|
GathteloskDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
GathteloskAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
GathteloskBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto GathteloskWorkingToIdle
|
|
|
|
GathteloskIsWorking:
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
waitrand 2 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 3
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
waitrand 2 4
|
|
goto GathteloskIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 074 Caphrolosk (zerg\lair.grp)
|
|
.headerstart
|
|
IsId 45
|
|
Type 20
|
|
Init CaphroloskInit
|
|
Death CaphroloskDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CaphroloskAlmostBuilt
|
|
Built CaphroloskBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CaphroloskIsWorking
|
|
WorkingToIdle CaphroloskWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CaphroloskInit:
|
|
imgul 75 0 0 # Caphrolosk Shadow (zerg\zlrShad.grp)
|
|
playfram 0x00
|
|
goto CaphroloskWorkingToIdle
|
|
|
|
CaphroloskWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto CaphroloskWorkingToIdle
|
|
|
|
CaphroloskDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
CaphroloskAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
CaphroloskBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto CaphroloskWorkingToIdle
|
|
|
|
CaphroloskIsWorking:
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
waitrand 2 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 3
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
waitrand 2 4
|
|
goto CaphroloskIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 076 Surkith Cesiant (zerg\Lurker.grp)
|
|
.headerstart
|
|
IsId 46
|
|
Type 20
|
|
Init SurkithCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit SurkithCesiantGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt SurkithCesiantGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SurkithCesiantGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SurkithCesiantAlmostBuilt
|
|
Built SurkithCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SurkithCesiantIsWorking
|
|
WorkingToIdle SurkithCesiantIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SurkithCesiantInit:
|
|
playfram 0x00
|
|
imgul 77 0 0 # Surkith Cesiant Shadow (zerg\zluShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SurkithCesiantGndAttkInit:
|
|
playsnd 78 # Bullet\ZLuFir00.wav
|
|
trgtarccondjmp 74 42 SurkithCesiantLocal00
|
|
trgtarccondjmp 159 42 SurkithCesiantLocal01
|
|
nobrkcodestart
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 32
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SurkithCesiantGndAttkToIdle:
|
|
goto SurkithCesiantIsWorking
|
|
|
|
SurkithCesiantIsWorking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto SurkithCesiantIsWorking
|
|
|
|
SurkithCesiantLocal00:
|
|
nobrkcodestart
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 12
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithCesiantIsWorking
|
|
|
|
SurkithCesiantLocal01:
|
|
nobrkcodestart
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 23
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithCesiantIsWorking
|
|
|
|
SurkithCesiantAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
SurkithCesiantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto SurkithCesiantIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 078 Mature Chrysalis (neutral\kerrChry.grp)
|
|
.headerstart
|
|
IsId 47
|
|
Type 20
|
|
Init MatureChrysalisInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MatureChrysalisAlmostBuilt
|
|
Built MatureChrysalisBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatureChrysalisIsWorking
|
|
WorkingToIdle MatureChrysalisIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatureChrysalisInit:
|
|
playfram 0x00
|
|
imgul 79 0 0 # Mature Chrysalis Shadow (neutral\nkoShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
MatureChrysalisAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto MatureChrysalisBuilt
|
|
|
|
MatureChrysalisBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
MatureChrysalisIsWorking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto MatureChrysalisIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 080 Tosvrol Haunt (zerg\MutaCham.grp)
|
|
.headerstart
|
|
IsId 48
|
|
Type 20
|
|
Init TosvrolHauntInit
|
|
Death TosvrolHauntDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TosvrolHauntAlmostBuilt
|
|
Built TosvrolHauntBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking TosvrolHauntIsWorking
|
|
WorkingToIdle TosvrolHauntWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TosvrolHauntInit:
|
|
imgul 81 0 0 # Tosvrol Haunt Shadow (zerg\zmcShad.grp)
|
|
playfram 0x00
|
|
goto TosvrolHauntWorkingToIdle
|
|
|
|
TosvrolHauntWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto TosvrolHauntWorkingToIdle
|
|
|
|
TosvrolHauntDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
TosvrolHauntAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
TosvrolHauntBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto TosvrolHauntWorkingToIdle
|
|
|
|
TosvrolHauntIsWorking:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 4
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 4
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto TosvrolHauntIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 082 ElthisthMound (zerg\Mutapit.grp)
|
|
.headerstart
|
|
IsId 49
|
|
Type 20
|
|
Init ElthisthMoundInit
|
|
Death ElthisthMoundDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ElthisthMoundAlmostBuilt
|
|
Built ElthisthMoundBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ElthisthMoundIsWorking
|
|
WorkingToIdle ElthisthMoundWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ElthisthMoundInit:
|
|
imgul 83 0 0 # Elthisth Mound Shadow (zerg\zmhShad.grp)
|
|
playfram 0x00
|
|
goto ElthisthMoundWorkingToIdle
|
|
|
|
ElthisthMoundWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 3
|
|
goto ElthisthMoundWorkingToIdle
|
|
|
|
ElthisthMoundDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ElthisthMoundAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
ElthisthMoundBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ElthisthMoundWorkingToIdle
|
|
|
|
ElthisthMoundIsWorking:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
goto ElthisthMoundIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 084 Matravil Nest (zerg\nest.grp)
|
|
.headerstart
|
|
IsId 50
|
|
Type 20
|
|
Init MatravilNestInit
|
|
Death MatravilNestDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MatravilNestAlmostBuilt
|
|
Built MatravilNestBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatravilNestIsWorking
|
|
WorkingToIdle MatravilNestWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatravilNestInit:
|
|
imgul 85 0 0 # Matravil Nest Shadow (zerg\zneShad.grp)
|
|
playfram 0x00
|
|
goto MatravilNestWorkingToIdle
|
|
|
|
MatravilNestWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto MatravilNestWorkingToIdle
|
|
|
|
MatravilNestDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MatravilNestAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
MatravilNestBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto MatravilNestWorkingToIdle
|
|
|
|
MatravilNestIsWorking:
|
|
playfram 4
|
|
wait 1
|
|
waitrand 1 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 4
|
|
playfram 7
|
|
wait 3
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
waitrand 2 4
|
|
playfram 5
|
|
waitrand 2 3
|
|
goto MatravilNestIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 086 Nydus Cesiant (zerg\NydusPit.grp)
|
|
.headerstart
|
|
IsId 51
|
|
Type 20
|
|
Init NydusCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt NydusCesiantAlmostBuilt
|
|
Built NydusCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking NydusCesiantIsWorking
|
|
WorkingToIdle NydusCesiantIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NydusCesiantInit:
|
|
playfram 0x00
|
|
imgul 87 0 0 # Nydus Cesiant Shadow (zerg\znyShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
NydusCesiantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
NydusCesiantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
NydusCesiantIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto NydusCesiantIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 088 Overmind (with shell) (zerg\Over1.grp)
|
|
.headerstart
|
|
IsId 52
|
|
Type 20
|
|
Init OvermindShellInit
|
|
Death OvermindShellDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OvermindShellAlmostBuilt
|
|
Built OvermindShellBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OvermindShellIsWorking
|
|
WorkingToIdle OvermindShellIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindShellInit:
|
|
imgul 1257 0 0 # Overmind (with shell) Shadow (cm\zerg\overmind-shell-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
OvermindShellDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 7
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 7
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 3
|
|
end
|
|
|
|
OvermindShellAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto OvermindShellBuilt
|
|
|
|
OvermindShellBuilt:
|
|
wait 2
|
|
OvermindShellIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto OvermindShellIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 089 Overmind Remnants (zerg\Over2.grp)
|
|
.headerstart
|
|
IsId 53
|
|
Type 1
|
|
Init OvermindRemnantsInit
|
|
Death OvermindRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindRemnantsInit:
|
|
playfram 0x00
|
|
wait 63
|
|
goto OvermindRemnantsDeath
|
|
|
|
OvermindRemnantsDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 090 Overmind (without shell) (zerg\Over2.grp)
|
|
.headerstart
|
|
IsId 54
|
|
Type 20
|
|
Init OvermindNoShellInit
|
|
Death OvermindNoShellDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OvermindNoShellAlmostBuilt
|
|
Built OvermindNoShellBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OvermindNoShellIsWorking
|
|
WorkingToIdle OvermindNoShellIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindNoShellInit:
|
|
imgul 1234 0 0 # Overmind (without shell) Shadow (cm\zerg\overmind-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
OvermindNoShellDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
OvermindNoShellAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto OvermindNoShellBuilt
|
|
|
|
OvermindNoShellBuilt:
|
|
waitrand 1 3
|
|
OvermindNoShellIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto OvermindNoShellIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 091 Ultrok Cavern (zerg\RCluster.grp)
|
|
.headerstart
|
|
IsId 55
|
|
Type 20
|
|
Init UltrokCavernInit
|
|
Death UltrokCavernDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt UltrokCavernAlmostBuilt
|
|
Built UltrokCavernBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking UltrokCavernIsWorking
|
|
WorkingToIdle UltrokCavernWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UltrokCavernInit:
|
|
imgul 92 0 0 # Ultrok Cavern Shadow (zerg\zrcShad.grp)
|
|
playfram 0x00
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
UltrokCavernAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
UltrokCavernBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernIsWorking:
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 4
|
|
waitrand 2 3
|
|
goto UltrokCavernIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 093 Excisant (zerg\Extract.grp)
|
|
.headerstart
|
|
IsId 56
|
|
Type 20
|
|
Init ExcisantInit
|
|
Death ExcisantDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ExcisantAlmostBuilt
|
|
Built ExcisantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ExcisantIsWorking
|
|
WorkingToIdle ExcisantIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExcisantInit:
|
|
imgul 94 0 0 # Excisant Shadow (zerg\zreShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ExcisantDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ExcisantAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
ExcisantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
ExcisantIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
creategasoverlays 0
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExcisantIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 095 Hydrith Den (zerg\Snakey.grp)
|
|
.headerstart
|
|
IsId 57
|
|
Type 20
|
|
Init HydrithDenInit
|
|
Death HydrithDenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HydrithDenAlmostBuilt
|
|
Built HydrithDenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HydrithDenIsWorking
|
|
WorkingToIdle HydrithDenWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydrithDenInit:
|
|
imgul 96 0 0 # Hydrith Den Shadow (zerg\zsbShad.grp)
|
|
playfram 0x00
|
|
goto HydrithDenWorkingToIdle
|
|
|
|
HydrithDenWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto HydrithDenWorkingToIdle
|
|
|
|
HydrithDenDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
HydrithDenAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
HydrithDenBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto HydrithDenWorkingToIdle
|
|
|
|
HydrithDenIsWorking:
|
|
playfram 3
|
|
wait 1
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
waitrand 3 4
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
waitrand 2 3
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 3
|
|
goto HydrithDenIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 097 Mutath Spire (zerg\spire.grp)
|
|
.headerstart
|
|
IsId 58
|
|
Type 20
|
|
Init MutathSpireInit
|
|
Death MutathSpireDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MutathSpireAlmostBuilt
|
|
Built MutathSpireBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MutathSpireIsWorking
|
|
WorkingToIdle MutathSpireWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutathSpireInit:
|
|
imgul 98 0 0 # Spire Shadow (zerg\zspShad.grp)
|
|
playfram 0x00
|
|
goto MutathSpireWorkingToIdle
|
|
|
|
MutathSpireWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto MutathSpireWorkingToIdle
|
|
|
|
MutathSpireDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MutathSpireAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
MutathSpireBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto MutathSpireWorkingToIdle
|
|
|
|
MutathSpireIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 3
|
|
playfram 4
|
|
wait 4
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto MutathSpireIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 099 Spraith Cesiant (zerg\SCesiant.grp)
|
|
.headerstart
|
|
IsId 59
|
|
Type 20
|
|
Init SpraithCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SpraithCesiantAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SpraithCesiantAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SpraithCesiantAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SpraithCesiantAlmostBuilt
|
|
Built SpraithCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SpraithCesiantBuilt
|
|
WorkingToIdle SpraithCesiantBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpraithCesiantInit:
|
|
imgul 100 0 0 # Spraith Cesiant Shadow (zerg\zscShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SpraithCesiantAirAttkInit:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
attackwith 2
|
|
playsndbtwn 2155 2157 # Spraith Cesiant weaponfire 01, 02, 03
|
|
wait 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 2
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SpraithCesiantAirAttkToIdle
|
|
|
|
SpraithCesiantAirAttkToIdle:
|
|
playfram 4
|
|
wait 2
|
|
goto SpraithCesiantBuilt
|
|
|
|
SpraithCesiantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
SpraithCesiantBuilt:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SpraithCesiantBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 101 Infested Ministry Overlay (zerg\Infest03.grp)
|
|
# 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp)
|
|
# 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp)
|
|
# 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp)
|
|
.headerstart
|
|
IsId 60
|
|
Type 1
|
|
Init InfestedOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto InfestedOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 105 Zerg Construction (Small) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 61
|
|
Type 15
|
|
Init ZergConstruction_Small_Init
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergConstruction_Small_SpecialState1
|
|
SpecialState2 ZergConstruction_Small_SpecialState1
|
|
AlmostBuilt ZergConstruction_Small_AlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Small_Init:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
ZergConstruction_Small_SpecialState1:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto ZergConstruction_Small_SpecialState1
|
|
|
|
ZergConstruction_Small_AlmostBuilt:
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 104 Zerg Construction (Medium) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 62
|
|
Type 15
|
|
Init ZergConstruction_Medium_Init
|
|
Death ZergConstruction_Medium_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergConstruction_Medium_SpecialState1
|
|
SpecialState2 ZergConstruction_Medium_SpecialState1
|
|
AlmostBuilt ZergConstruction_Medium_AlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Medium_Init:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
ZergConstruction_Medium_Local00:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto ZergConstruction_Medium_Local00
|
|
|
|
ZergConstruction_Medium_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergConstruction_Medium_SpecialState1:
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
goto ZergConstruction_Medium_SpecialState1
|
|
|
|
ZergConstruction_Medium_AlmostBuilt:
|
|
sigorder 32
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 103 Zerg Building Morph (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 63
|
|
Type 15
|
|
Init ZergBuildingMorphInit
|
|
Death OvermindRemnantsDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBuildingMorphSpecialState1
|
|
SpecialState2 ZergBuildingMorphSpecialState2
|
|
AlmostBuilt ZergBuildingMorphAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingMorphInit:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
ZergBuildingMorphLocal00:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto ZergBuildingMorphLocal00
|
|
|
|
ZergBuildingMorphSpecialState1:
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState1
|
|
|
|
ZergBuildingMorphSpecialState2:
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState2
|
|
|
|
ZergBuildingMorphAlmostBuilt:
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 102 Zerg Construction (Large) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 64
|
|
Type 15
|
|
Init ZergConstruction_Large_Init
|
|
Death ZergConstruction_Large_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBuildingMorphSpecialState2
|
|
SpecialState2 ZergBuildingMorphSpecialState2
|
|
AlmostBuilt ZergBuildingMorphAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Large_Init:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState2
|
|
|
|
ZergConstruction_Large_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 107 Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
# 108 Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
# 109 Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
.headerstart
|
|
IsId 65
|
|
Type 1
|
|
Init ZergBuildingSpawnInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingSpawnInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
# 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
# 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
# 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
# 335 Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
# 336 Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
# 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp)
|
|
# 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp)
|
|
# 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp)
|
|
# 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp)
|
|
# 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp)
|
|
# 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp)
|
|
# 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.grp)
|
|
.headerstart
|
|
IsId 145
|
|
Type 1
|
|
Init BuildingRubbleHeaderInit
|
|
Death BuildingRubbleHeaderDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BuildingRubbleHeaderInit:
|
|
playfram 0x00
|
|
wait 239
|
|
BuildingRubbleHeaderDeath:
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 393 Vorvrokor (cm\zerg\vorvrokor.grp)
|
|
.headerstart
|
|
IsId 220
|
|
Type 26
|
|
Init VorvrokorInit
|
|
Death VorvrokorDeath
|
|
GndAttkInit VorvrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt VorvrokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VorvrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking VorvrokorWalking
|
|
WalkingToIdle VorvrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 VorvrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow VorvrokorBurrow
|
|
UnBurrow VorvrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VorvrokorInit:
|
|
imgul 1772 -1 -5 # Vorvrokor Shadow (cm\zerg\vorvrokor-shadow.grp)
|
|
VorvrokorGndAttkToIdle:
|
|
playfram 0x55
|
|
goto ZethrokorLocal00
|
|
|
|
VorvrokorDeath:
|
|
playsnd 1160 # Vorvrokor death 01
|
|
setfldirect 0
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
lowsprul 942 0 0 # Vorvrokor Remnants (cm\zerg\vorvrokor-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
VorvrokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
VorvrokorWalking:
|
|
move 7
|
|
wait 1
|
|
playfram 0x66
|
|
move 7
|
|
wait 1
|
|
playfram 0x77
|
|
move 7
|
|
wait 1
|
|
playfram 0x88
|
|
move 7
|
|
wait 1
|
|
playfram 0x99
|
|
move 7
|
|
wait 1
|
|
playfram 0xaa
|
|
move 7
|
|
wait 1
|
|
playfram 0xbb
|
|
move 7
|
|
wait 1
|
|
playfram 0x55
|
|
goto VorvrokorWalking
|
|
|
|
VorvrokorSpecialState2:
|
|
playfram 0x110
|
|
goto SkryrokorLocal00
|
|
|
|
VorvrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
VorvrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 505 Plasma Drip Hit (Unused) (bullet\PDripHit.grp)
|
|
.headerstart
|
|
IsId 255
|
|
Type 0
|
|
Init Unknown255Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown255Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 504 Needle Spine Hit (bullet\zspark.grp)
|
|
.headerstart
|
|
IsId 256
|
|
Type 2
|
|
Init NeedleSpinesHitInit
|
|
Death NeedleSpinesHitDeath
|
|
GndAttkInit NeedleSpinesHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeedleSpinesHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeedleSpinesHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 507 Venom (Unused Zerg Weapon) (thingy\ep2Fire.grp)
|
|
.headerstart
|
|
IsId 257
|
|
Type 13
|
|
Init Venom_Unused_Init
|
|
Death Venom_Unused_Death
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 Venom_Unused_SpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Venom_Unused_Init:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
Venom_Unused_Death:
|
|
domissiledmg
|
|
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
|
|
imgol 508 0 0 # Venom Hit (Unused) (thingy\etgHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
Venom_Unused_SpecialState1:
|
|
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 506 Surkith Cesiant Tentacle (bullet\Tentacle.grp)
|
|
.headerstart
|
|
IsId 258
|
|
Type 2
|
|
Init SubterraneanTentacleInit
|
|
Death SubterraneanTentacleDeath
|
|
GndAttkInit SubterraneanTentacleDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SubterraneanTentacleInit:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SubterraneanTentacleDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
domissiledmg
|
|
wait 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 508 Venom Hit (Unused) (thingy\etgHit.grp)
|
|
.headerstart
|
|
IsId 259
|
|
Type 1
|
|
Init VenomHit_Unused_Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VenomHit_Unused_Init:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 509 Acid Spore (thingy\ep3Shot.grp)
|
|
.headerstart
|
|
IsId 260
|
|
Type 2
|
|
Init AcidSporeInit
|
|
Death AcidSporeDeath
|
|
GndAttkInit AcidSporeGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSporeInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
AcidSporeGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AcidSporeGndAttkInit
|
|
|
|
AcidSporeDeath:
|
|
domissiledmg
|
|
playsnd 72 # Bullet\ZGuHit00.wav
|
|
imgol 510 0 0 # Acid Spore Hit (thingy\ep3Burst.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 510 Acid Spore Hit (thingy\ep3Burst.grp)
|
|
.headerstart
|
|
IsId 261
|
|
Type 1
|
|
Init AcidSporeHitInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSporeHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 518 Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
.headerstart
|
|
IsId 262
|
|
Type 1
|
|
Init GeszithalorAttackOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 511 Glave Wurm (bullet\spores.grp)
|
|
.headerstart
|
|
IsId 264
|
|
Type 13
|
|
Init GlaveWurmInit
|
|
Death GlaveWurmDeath
|
|
GndAttkInit GlaveWurmGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GlaveWurmSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GlaveWurmGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 1
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 2
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 3
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 4
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 5
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 6
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 7
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 8
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 9
|
|
wait 1
|
|
goto GlaveWurmGndAttkInit
|
|
|
|
GlaveWurmDeath:
|
|
playsnd 93 # Bullet\ZQuHit02.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
GlaveWurmSpecialState1:
|
|
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto GlaveWurmGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 512 Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
.headerstart
|
|
IsId 265
|
|
Type 1
|
|
Init GlaveWurmHitInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 515 Seeker Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 266
|
|
Type 2
|
|
Init SeekerSporesInit
|
|
Death SeekerSporesDeath
|
|
GndAttkInit SeekerSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesInit:
|
|
playfram 0x00
|
|
playsnd 78 # Bullet\ZLuFir00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
goto SeekerSporesGndAttkInit
|
|
|
|
SeekerSporesDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 516 Matraleth Spell Holder (bullet\parasite.grp)
|
|
.headerstart
|
|
IsId 267
|
|
Type 2
|
|
Init MatralethSpellHolderInit
|
|
Death MatralethSpellHolderDeath
|
|
GndAttkInit MatralethSpellHolderGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethSpellHolderInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
MatralethSpellHolderGndAttkInit:
|
|
goto SkryrokorLocal00
|
|
|
|
MatralethSpellHolderDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 513 Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
.headerstart
|
|
IsId 269
|
|
Type 1
|
|
Init GlaveWurmTrailInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmTrailInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 514 Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
.headerstart
|
|
IsId 270
|
|
Type 1
|
|
Init SeekerSporesOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 419 Acid Spray (Unused) (thingy\plasma.grp)
|
|
.headerstart
|
|
IsId 271
|
|
Type 1
|
|
Init AcidSprayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSprayInit:
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 420 Plasma Drip (Unused) (thingy\PlasDrip.grp)
|
|
.headerstart
|
|
IsId 272
|
|
Type 1
|
|
Init Unknown272Init
|
|
Death Unknown272Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown272Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 1
|
|
Unknown272Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 423 Burrowing Dust (thingy\bDust.grp)
|
|
.headerstart
|
|
IsId 274
|
|
Type 1
|
|
Init BurrowingDustInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurrowingDustInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 387 Plague Cloud (thingy\ebbCloud.grp)
|
|
.headerstart
|
|
IsId 296
|
|
Type 2
|
|
Init PlagueCloudInit
|
|
Death PlagueCloudDeath
|
|
GndAttkInit PlagueCloudDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueCloudInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PlagueCloudDeath:
|
|
playsnd 816 # Zerg\DEFILER\ZDeBlo00.WAV
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
domissiledmg
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 388 Plague Overlay (Small) (thingy\ebbHitS.grp)
|
|
# 389 Plague Overlay (Medium) (thingy\ebbHitM.grp)
|
|
# 390 Plague Overlay (Large) (thingy\ebbHitL.grp)
|
|
.headerstart
|
|
IsId 297
|
|
Type 1
|
|
Init PlagueOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueOverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
PlagueOverlayLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto PlagueOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 517 Consume (thingy\consume.grp)
|
|
.headerstart
|
|
IsId 298
|
|
Type 2
|
|
Init ConsumeInit
|
|
Death ConsumeDeath
|
|
GndAttkInit ConsumeDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ConsumeInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ConsumeDeath:
|
|
playsnd 813 # Zerg\DEFILER\ZDeCon00.WAV
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
domissiledmg
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 337 Dark Swarm (thingy\Dswarm.grp)
|
|
.headerstart
|
|
IsId 299
|
|
Type 1
|
|
Init DarkSwarmInit
|
|
Death DarkSwarmDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DarkSwarmInit:
|
|
playsnd 922 # Zerg\Matraleth\ZQuSwm00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
DarkSwarmLocal00:
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
goto DarkSwarmLocal00
|
|
|
|
DarkSwarmDeath:
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 383 Ensnare Cloud (thingy\Ensnare.grp)
|
|
.headerstart
|
|
IsId 302
|
|
Type 1
|
|
Init EnsnareInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnareInit:
|
|
playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 384 Ensnare Overlay (Small) (thingy\ensGooS.grp)
|
|
# 385 Ensnare Overlay (Medium) (thingy\ensGooM.grp)
|
|
# 386 Ensnare Overlay (Large) (thingy\ensGooL.grp)
|
|
.headerstart
|
|
IsId 303
|
|
Type 1
|
|
Init EnsnareOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnareOverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
EnsnareOverlayLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto EnsnareOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 035 Needle Spines (thingy\spooge.grp)
|
|
.headerstart
|
|
IsId 311
|
|
Type 1
|
|
Init NeedleSpinesOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeedleSpinesOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 946 Cleric Remnants (terran\tmeDeath.grp)
|
|
# 1362 Scribe Remnants (cm\protoss\scribe-death.grp)
|
|
# 1542 Evigrilisk Remains (cm\zerg\evigrilisk-remains.grp)
|
|
# 1899 Ancile Remains (cm\terran\ancile-death.grp)
|
|
.headerstart
|
|
IsId 361
|
|
Type 1
|
|
Init GenericRemnantsFourInit
|
|
Death GenericRemnantsFourDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFourInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsFourDeath:
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 961 Subterranean Spines (bullet\Spike.grp)
|
|
.headerstart
|
|
IsId 380
|
|
Type 1
|
|
Init SubterraneanSpinesInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SubterraneanSpinesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 962 Corrosive Acid Shot (thingy\ZDvPuke.grp)
|
|
.headerstart
|
|
IsId 381
|
|
Type 2
|
|
Init CorrosiveAcidInit
|
|
Death CorrosiveAcidDeath
|
|
GndAttkInit CorrosiveAcidGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CorrosiveAcidInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
CorrosiveAcidGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
CorrosiveAcidDeath:
|
|
playsnd 72 # Bullet\ZGuHit00.wav
|
|
imgol 963 0 0 # Corrosive Acid Hit (thingy\ZDvHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 963 Corrosive Acid Hit (thingy\ZDvHit.grp)
|
|
.headerstart
|
|
IsId 382
|
|
Type 1
|
|
Init CorrosiveAcidHitInit
|
|
Death CorrosiveAcidHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CorrosiveAcidHitInit:
|
|
playfram 0x00
|
|
playsnd 1095 # Zerg\Devourer\goophit.wav
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
CorrosiveAcidHitDeath:
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 986 Acid Spores (1) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 990 Acid Spores (1) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 994 Acid Spores (1) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 383
|
|
Type 1
|
|
Init AcidSpores_1_OverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_1_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_1_OverlayLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
goto AcidSpores_1_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 987 Acid Spores (2-3) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 991 Acid Spores (2-3) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 995 Acid Spores (2-3) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 384
|
|
Type 1
|
|
Init AcidSpores_2_3_OverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_2_3_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_2_3_OverlayLocal00:
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
goto AcidSpores_2_3_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 988 Acid Spores (4-5) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 992 Acid Spores (4-5) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 996 Acid Spores (4-5) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 385
|
|
Type 1
|
|
Init AcidSpores_4_5_OverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_4_5_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_4_5_OverlayLocal00:
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
goto AcidSpores_4_5_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 989 Acid Spores (6-9) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 993 Acid Spores (6-9) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 997 Acid Spores (6-9) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 386
|
|
Type 1
|
|
Init AcidSpores_6_9_OverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_6_9_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_6_9_OverlayLocal00:
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
goto AcidSpores_6_9_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 985 Subterranean Spines Hit (zerg\zmarker.grp)
|
|
.headerstart
|
|
IsId 395
|
|
Type 2
|
|
Init Unknown395Init
|
|
Death Unknown395Death
|
|
GndAttkInit Unknown395GndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown395Init:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
Unknown395GndAttkInit:
|
|
grdsprol 511 0 0 # Subterranean Spines (bullet\Spike.grp)
|
|
dogrddamage
|
|
wait 2
|
|
goto Unknown395GndAttkInit
|
|
|
|
Unknown395Death:
|
|
playsnd 1110 # Bullet\ZLrkHit1.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
dogrddamage
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 923 Overmind Cocoon (zerg\XOvermnd.grp)
|
|
.headerstart
|
|
IsId 405
|
|
Type 20
|
|
Init OvermindCocoonInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OvermindCocoonAlmostBuilt
|
|
Built OvermindCocoonBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OvermindCocoonIsWorking
|
|
WorkingToIdle OvermindCocoonIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindCocoonInit:
|
|
imgul 924 0 0 # Overmind Cocoon Shadow (zerg\ZovShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
OvermindCocoonAlmostBuilt:
|
|
playfram 0x00
|
|
goto OvermindCocoonBuilt
|
|
|
|
OvermindCocoonBuilt:
|
|
wait 1
|
|
waitrand 1 2
|
|
OvermindCocoonIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto OvermindCocoonIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1015 Gorgrokor (cm\zerg\gorgrokor.grp)
|
|
.headerstart
|
|
IsId 413
|
|
Type 12
|
|
Init GorgrokorInit
|
|
Death GorgrokorDeath
|
|
GndAttkInit GorgrokorGndAttkInit
|
|
AirAttkInit GorgrokorAirAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt GorgrokorGndAttkInit
|
|
AirAttkRpt GorgrokorAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GorgrokorWalkingToIdle
|
|
AirAttkToIdle GorgrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking GorgrokorWalking
|
|
WalkingToIdle GorgrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgrokorInit:
|
|
imgul 1017 0 42 # Gorgrokor Shadow (cm\zerg\gorgrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
GorgrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 963 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
GorgrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x180
|
|
attackwith 1
|
|
playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorAirAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
attackwith 2
|
|
playfram 0x140
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto GorgrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1003 Iroleth (cm\zerg\iroleth.grp)
|
|
.headerstart
|
|
IsId 414
|
|
Type 12
|
|
Init IrolethInit
|
|
Death IrolethDeath
|
|
GndAttkInit IrolethGndAttkInit
|
|
AirAttkInit IrolethGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt IrolethGndAttkInit
|
|
AirAttkRpt IrolethGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IrolethWalkingToIdle
|
|
AirAttkToIdle IrolethWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking IrolethWalking
|
|
WalkingToIdle IrolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolethInit:
|
|
imgul 1016 0 42 # Iroleth Shadow (cm\zerg\Iroleth.grp)
|
|
playfram 0x00
|
|
goto IrolethLocal00
|
|
|
|
IrolethLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto IrolethLocal00
|
|
|
|
IrolethDeath:
|
|
playsnd 910 # Zerg\Ovileth\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
IrolethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
# playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto IrolethLocal00
|
|
|
|
IrolethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto IrolethWalking
|
|
|
|
IrolethWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto IrolethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1020 Gorgrokor Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 417
|
|
Type 13
|
|
Init GorgrokorBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GorgrokorBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgrokorBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonWalking
|
|
|
|
GorgrokorBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 49
|
|
wait 2
|
|
playfram 50
|
|
wait 2
|
|
playfram 51
|
|
wait 2
|
|
playfram 52
|
|
wait 2
|
|
playfram 53
|
|
wait 2
|
|
playfram 54
|
|
wait 2
|
|
playfram 55
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# Parasite Overlay (cm\effect\parasite-overlay.grp)
|
|
.headerstart
|
|
IsId 423
|
|
Type 1
|
|
Init ParasiteOverlayInit
|
|
Death ParasiteOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParasiteOverlayInit:
|
|
playsnd 114 # Misc\ZPwrDown.wav
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
playsnd 3239 # Rilirokor\ZBrPss02.wav
|
|
wait 1
|
|
end
|
|
|
|
ParasiteOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1040 Liivral Pond (cm\zerg\liivralpond.grp)
|
|
.headerstart
|
|
IsId 430
|
|
Type 20
|
|
Init LiivralPondInit
|
|
Death LiivralPondDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt LiivralPondAlmostBuilt
|
|
Built LiivralPondBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking LiivralPondIsWorking
|
|
WorkingToIdle LiivralPondWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LiivralPondInit:
|
|
playfram 0x00
|
|
imgul 1042 0 0 # Vorval Pond Shadow (cm\zerg\liivralpond-shad.grp)
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
LiivralPondAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto LiivralPondBuilt
|
|
|
|
LiivralPondBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
waitrand 1 3
|
|
goto LiivralPondIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1041 Othstol Oviform (cm\zerg\othstoloviform.grp)
|
|
.headerstart
|
|
IsId 431
|
|
Type 20
|
|
Init OthstolOviformInit
|
|
Death OthstolOviformDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OthstolOviformAlmostBuilt
|
|
Built OthstolOviformBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OthstolOviformIsWorking
|
|
WorkingToIdle OthstolOviformWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OthstolOviformInit:
|
|
imgul 1043 0 0 # Othstol Oviform Shadow (cm\zerg\othstoloviform-shad.grp)
|
|
playfram 0x00
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
OthstolOviformAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
OthstolOviformBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
playfram 10
|
|
wait 1
|
|
goto OthstolOviformIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1048 Othstoleth (cm\zerg\othstoleth.grp)
|
|
.headerstart
|
|
IsId 434
|
|
Type 12
|
|
Init OthstolethInit
|
|
Death OthstolethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking OthstolethWalking
|
|
WalkingToIdle OthstolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OthstolethInit:
|
|
imgul 1049 0 42 # Othstoleth Shadow (cm\zerg\othstoleth.grp)
|
|
playfram 0x00
|
|
goto OthstolethLocal00
|
|
|
|
OthstolethLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolethLocal00
|
|
|
|
OthstolethDeath:
|
|
playsnd 910 # Zerg\ovileth\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
lowsprul 186 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
OthstolethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto OthstolethWalking
|
|
|
|
OthstolethWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1053 Irol Iris (cm\zerg\iroliris.grp)
|
|
.headerstart
|
|
IsId 436
|
|
Type 20
|
|
Init IrolIrisInit
|
|
Death IrolIrisDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IrolIrisAlmostBuilt
|
|
Built IrolIrisBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking IrolIrisIsWorking
|
|
WorkingToIdle IrolIrisWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolIrisInit:
|
|
imgul 1054 0 0 # Irol Iris Shadow (cm\zerg\iroliris-shad.grp)
|
|
playfram 0x00
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
IrolIrisAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
IrolIrisBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
playfram 10
|
|
wait 1
|
|
goto IrolIrisIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1095 Nathrokor (cm\zerg\nathrokor.grp)
|
|
.headerstart
|
|
IsId 451
|
|
Type 14
|
|
Init NathrokorInit
|
|
Death NathrokorDeath
|
|
GndAttkInit NathrokorGndAttkInit
|
|
AirAttkInit NathrokorAirAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt NathrokorGndAttkInit
|
|
AirAttkRpt NathrokorAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle NathrokorGndAttkToIdle
|
|
AirAttkToIdle NathrokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking NathrokorWalking
|
|
WalkingToIdle NathrokorGndAttkToIdle
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 SkryrokorLocal00
|
|
AlmostBuilt SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathrokorInit:
|
|
imgul 1096 0 42 # Nathrokor Shadow (cm\zerg\nathrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
NathrokorGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto NathrokorGndAttkToIdle
|
|
|
|
NathrokorDeath:
|
|
playsnd 1203 # Nathrokor death 01
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
|
|
wait 1
|
|
end
|
|
|
|
NathrokorGndAttkInit:
|
|
playfram 0x100
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x120
|
|
playsnd 1326 # Nathrokor weaponfire 01
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 2
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x100
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto NathrokorGndAttkToIdle
|
|
|
|
NathrokorAirAttkInit:
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1A0
|
|
playsnd 1326 # Nathrokor weaponfire 01
|
|
wait 1
|
|
playfram 0x1C0
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x200
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto NathrokorGndAttkToIdle
|
|
|
|
NathrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto NathrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1097 Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
|
|
.headerstart
|
|
IsId 452
|
|
Type 1
|
|
Init NathrokorAttackOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathrokorAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1095 Alkajelisk (cm\zerg\alkajelisk.grp)
|
|
.headerstart
|
|
IsId 460
|
|
Type 12
|
|
Init AlkajeliskInit
|
|
Death AlkajeliskDeath
|
|
GndAttkInit AlkajeliskGndAttkInit
|
|
AirAttkInit AlkajeliskGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AlkajeliskGndAttkInit
|
|
AirAttkRpt AlkajeliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AlkajeliskGndAttkToIdle
|
|
AirAttkToIdle AlkajeliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AlkajeliskWalking
|
|
WalkingToIdle AlkajeliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlkajeliskInit:
|
|
imgul 1112 0 42 # Alkajelisk Shadow (cm\zerg\alkajelisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AlkajeliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlkajeliskGndAttkToIdle
|
|
|
|
AlkajeliskDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 186 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
AlkajeliskGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1784 1787 # Alkajelisk weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AlkajeliskGndAttkToIdle
|
|
|
|
AlkajeliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AlkajeliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1113 Keskathalor (zerg\keskathalor.grp)
|
|
.headerstart
|
|
IsId 461
|
|
Type 26
|
|
Init KeskathalorInit
|
|
Death KeskathalorDeath
|
|
GndAttkInit KeskathalorGndAttkInit
|
|
AirAttkInit KeskathalorGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt KeskathalorGndAttkRpt
|
|
AirAttkRpt KeskathalorGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KeskathalorGndAttkToIdle
|
|
AirAttkToIdle KeskathalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KeskathalorWalking
|
|
WalkingToIdle KeskathalorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 KeskathalorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow KeskathalorBurrow
|
|
UnBurrow KeskathalorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorInit:
|
|
imgul 1114 0 0 # Keskathalor Shadow (cm\zerg\keskathalor-shad.grp)
|
|
KeskathalorGndAttkToIdle:
|
|
playfram 0x88
|
|
goto KeskathalorLocal00
|
|
|
|
KeskathalorLocal00:
|
|
wait 62
|
|
randcondjmp 25 KeskathalorLocal02
|
|
randcondjmp 85 KeskathalorLocal01
|
|
goto KeskathalorLocal00
|
|
|
|
KeskathalorLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 25
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
randcondjmp 25 KeskathalorLocal03
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorLocal02:
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorLocal03:
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turncwise 1
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 2
|
|
lowsprul 186 0 0 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
KeskathalorGndAttkInit:
|
|
playfram 0x88
|
|
KeskathalorGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x99
|
|
attackwith 1
|
|
sigorder 32
|
|
playsndbtwn 1399 1400 # Keskathalor weapon fire 01, 02
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorWalking:
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x11
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x22
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x33
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x44
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x55
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
goto KeskathalorWalking
|
|
|
|
KeskathalorSpecialState2:
|
|
playfram 0x165
|
|
goto SkryrokorLocal00
|
|
|
|
KeskathalorBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
KeskathalorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
sigorder 4
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1703 Skortrith Cesiant (cm\zerg\skortrith-cesiant.grp)
|
|
.headerstart
|
|
IsId 760
|
|
Type 20
|
|
Init SkortrithCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit SkortrithCesiantGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkortrithCesiantGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SurkithCesiantGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle SurkithCesiantIsWorking
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SurkithCesiantAlmostBuilt
|
|
Built SurkithCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SurkithCesiantIsWorking
|
|
WorkingToIdle SurkithCesiantIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkortrithCesiantInit:
|
|
playfram 0x00
|
|
imgul 1704 0 0 # Skortrith Cesiant Shadow (cm\zerg\skortrith-cesiant-shadow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SkortrithCesiantGndAttkInit:
|
|
playsnd 2540 # Skortrith Cesiant weaponfire 01
|
|
trgtarccondjmp 74 42 SkortrithCesiantLocal00
|
|
trgtarccondjmp 159 42 SkortrithCesiantLocal01
|
|
nobrkcodestart
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 32
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithCesiantGndAttkToIdle
|
|
|
|
SkortrithCesiantLocal00:
|
|
nobrkcodestart
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 12
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithCesiantIsWorking
|
|
|
|
SkortrithCesiantLocal01:
|
|
nobrkcodestart
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 23
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithCesiantIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1766 Skortrith Cesiant Tentacle (bullet\Tentacle.grp)
|
|
.headerstart
|
|
IsId 761
|
|
Type 2
|
|
Init SkortrithTentacleInit
|
|
Death SubterraneanTentacleDeath
|
|
GndAttkInit SubterraneanTentacleDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkortrithTentacleInit:
|
|
playsnd 2541 # Skortrith Cesiant weaponhit 01
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SubterraneanTentacleDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1766 Evigrilisk Tentacle (bullet\Tentacle.grp)
|
|
.headerstart
|
|
IsId 796
|
|
Type 2
|
|
Init EvigriliskTentacleInit
|
|
Death SubterraneanTentacleDeath
|
|
GndAttkInit SubterraneanTentacleDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EvigriliskTentacleInit:
|
|
playsndbtwn 3166 3168 # Evigrilisk weaponhit 01, 02, 03
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SubterraneanTentacleDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1963 Kazitrith Cesiant (cm\zerg\kazitrith-cesiant.grp)
|
|
.headerstart
|
|
IsId 801
|
|
Type 20
|
|
Init KazitrithCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CagrantCesiantAlmostBuilt
|
|
Built CagrantCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KazitrithCesiantInit:
|
|
imgul 1964 0 0 # Kazitrith Cesiant Shadow (cm\zerg\kazitrith-cesiant-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1176 Geszkath Grotto (cm\zerg\keskathcavern.grp)
|
|
.headerstart
|
|
IsId 494
|
|
Type 20
|
|
Init GeszkathGrottoInit
|
|
Death GeszkathGrottoDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GeszkathGrottoAlmostBuilt
|
|
Built GeszkathGrottoBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GeszkathGrottoIsWorking
|
|
WorkingToIdle GeszkathGrottoWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszkathGrottoInit:
|
|
imgul 1177 0 0 # Geszkath Grotto Shadow (cm\zerg\keskathcavern-shad.grp)
|
|
playfram 0x00
|
|
goto GeszkathGrottoWorkingToIdle
|
|
|
|
GeszkathGrottoWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
goto GeszkathGrottoWorkingToIdle
|
|
|
|
GeszkathGrottoDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GeszkathGrottoAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
GeszkathGrottoBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto GeszkathGrottoWorkingToIdle
|
|
|
|
GeszkathGrottoIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
goto GeszkathGrottoIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1178 Vithril Haunt (cm\zerg\devourerhaunt.grp)
|
|
.headerstart
|
|
IsId 495
|
|
Type 20
|
|
Init TosvrolHauntInit
|
|
Death TosvrolHauntDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TosvrolHauntAlmostBuilt
|
|
Built TosvrolHauntBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking TosvrolHauntIsWorking
|
|
WorkingToIdle TosvrolHauntWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1207 Bactalisk (cm\zerg\bactalisk.grp)
|
|
.headerstart
|
|
IsId 506
|
|
Type 26
|
|
Init BactaliskInit
|
|
Death BactaliskDeath
|
|
GndAttkInit BactaliskGndAttkInit
|
|
AirAttkInit BactaliskGndAttkInit
|
|
Unused1 BactaliskUnused1
|
|
GndAttkRpt BactaliskGndAttkInit
|
|
AirAttkRpt BactaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle BactaliskGndAttkToIdle
|
|
AirAttkToIdle BactaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking BactaliskWalking
|
|
WalkingToIdle BactaliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 BactaliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow BactaliskBurrow
|
|
UnBurrow BactaliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BactaliskInit:
|
|
imgul 1208 0 0 # Bactalisk Shadow (cm\zerg\bactalisk-shad.grp)
|
|
BactaliskWalkingToIdle:
|
|
playfram 0xcc
|
|
goto BactaliskLocal00
|
|
BactaliskLocal00:
|
|
wait 63
|
|
randcondjmp 25 BactaliskLocal01
|
|
randcondjmp 128 BactaliskLocal02
|
|
goto BactaliskLocal00
|
|
|
|
BactaliskLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 25
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskDeath:
|
|
playsnd 2539 # Bactalisk death 01
|
|
setfldirect 0
|
|
playfram 561
|
|
wait 2
|
|
playfram 562
|
|
wait 2
|
|
playfram 563
|
|
wait 2
|
|
playfram 564
|
|
wait 2
|
|
playfram 565
|
|
wait 2
|
|
playfram 566
|
|
wait 2
|
|
playfram 567
|
|
wait 2
|
|
playfram 568
|
|
wait 2
|
|
lowsprul 617 0 0 # Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
BactaliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
playfram 567
|
|
wait 2
|
|
playfram 566
|
|
wait 2
|
|
playfram 565
|
|
wait 2
|
|
playfram 564
|
|
wait 2
|
|
playfram 563
|
|
wait 2
|
|
playfram 562
|
|
wait 2
|
|
playfram 561
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
playsndbtwn 2850 2852 # Bactalisk weaponfire 01, 02, 03
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x110
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x121
|
|
attackwith 1
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 2
|
|
playfram 0x132
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
BactaliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto BactaliskWalking
|
|
|
|
BactaliskSpecialState2:
|
|
playfram 280 # Frame set 16, direction 8
|
|
goto SkryrokorLocal00
|
|
|
|
BactaliskBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 219
|
|
wait 1
|
|
playfram 0x1ba
|
|
wait 1
|
|
playfram 0x1cb
|
|
wait 1
|
|
playfram 0x1dc
|
|
wait 1
|
|
playfram 0x1ed
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x20f
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
BactaliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20f
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x1ed
|
|
wait 1
|
|
playfram 0x1dc
|
|
wait 1
|
|
playfram 0x1cb
|
|
wait 1
|
|
playfram 0x1ba
|
|
wait 1
|
|
sigorder 4
|
|
goto BactaliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1213 Kalkalisk (cm\zerg\kalkalisk.grp)
|
|
.headerstart
|
|
IsId 510
|
|
Type 12
|
|
Init KalkaliskInit
|
|
Death KalkaliskDeath
|
|
GndAttkInit KalkaliskGndAttkInit
|
|
AirAttkInit KalkaliskGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt KalkaliskGndAttkInit
|
|
AirAttkRpt KalkaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KalkaliskGndAttkToIdle
|
|
AirAttkToIdle KalkaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KalkaliskWalking
|
|
WalkingToIdle KalkaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskInit:
|
|
imgul 1214 0 42 # Kalkalisk Shadow (cm\zerg\kalkalisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
KalkaliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto KalkaliskGndAttkToIdle
|
|
|
|
KalkaliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
KalkaliskGndAttkInit:
|
|
playfram 0xC0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto KalkaliskGndAttkToIdle
|
|
|
|
KalkaliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto KalkaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1215 Zorkiz Shroud (cm\zerg\zorkiz-shroud.grp)
|
|
.headerstart
|
|
IsId 511
|
|
Type 20
|
|
Init ZorkizShroudInit
|
|
Death ZorkizShroudDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ZorkizShroudAlmostBuilt
|
|
Built ZorkizShroudBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ZorkizShroudIsWorking
|
|
WorkingToIdle ZorkizShroudWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZorkizShroudInit:
|
|
playfram 0x00
|
|
imgul 1216 0 0 # Zorkiz Shroud Shadow (cm\zerg\zorkiz-shroud-shadow.grp)
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZorkizShroudAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto ZorkizShroudBuilt
|
|
|
|
ZorkizShroudBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1222 Kalkalisk Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 514
|
|
Type 13
|
|
Init KalkaliskBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 KalkaliskBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonWalking
|
|
|
|
KalkaliskBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 42
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
playfram 44
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 46
|
|
wait 2
|
|
playfram 47
|
|
wait 2
|
|
playfram 48
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1223 Iroleth Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 515
|
|
Type 13
|
|
Init IrolethBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 IrolethBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolethBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonWalking
|
|
|
|
IrolethBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 35
|
|
wait 2
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1227 Bactith Swamp (cm\zerg\lakizden.grp)
|
|
.headerstart
|
|
IsId 517
|
|
Type 20
|
|
Init BactaliskDenInit
|
|
Death BactaliskDenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt BactaliskDenAlmostBuilt
|
|
Built BactaliskDenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking BactaliskDenIsWorking
|
|
WorkingToIdle BactaliskDenWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BactaliskDenInit:
|
|
imgul 1228 0 0 # Bactalisk Den Shadow (cm\zerg\lakizden-shad.grp)
|
|
playfram 0x00
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenWorkingToIdle:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 3
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
BactaliskDenAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
BactaliskDenBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto BactaliskDenIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1243 Kalkalisk Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 522
|
|
Type 2
|
|
Init KalkaliskSporesInit
|
|
Death KalkaliskSporesDeath
|
|
GndAttkInit KalkaliskSporesGndAttkInit
|
|
AirAttkInit KalkaliskSporesAirAttkInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KalkaliskSporesGndAttkInit:
|
|
sprol 936 0 0 # Spores Overlay Yellow (cm\zerg\spore-overlay-yellow.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 936 0 0 # Spores Overlay Yellow
|
|
playfram 1
|
|
wait 1
|
|
sprol 936 0 0 # Spores Overlay Yellow
|
|
playfram 2
|
|
wait 1
|
|
sprol 936 0 0 # Spores Overlay Yellow
|
|
playfram 3
|
|
wait 1
|
|
sprol 936 0 0 # Spores Overlay Yellow
|
|
goto KalkaliskSporesGndAttkInit
|
|
|
|
KalkaliskSporesDeath:
|
|
playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03
|
|
sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
#domissiledmg
|
|
sigorder 128
|
|
wait 2
|
|
end
|
|
|
|
KalkaliskSporesAirAttkInit:
|
|
playsndbtwn 2396 2398 # Kalkalisk weaponhit 01, 02, 03
|
|
sprol 939 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto KalkaliskSporesGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1279 Seeker Spores Silent (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 542
|
|
Type 2
|
|
Init SeekerSporesSilentInit
|
|
Death SeekerSporesSilentDeath
|
|
GndAttkInit SeekerSporesSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesSilentGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
goto SeekerSporesSilentGndAttkInit
|
|
|
|
SeekerSporesSilentDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1918 Seeker Spores Skithrokor (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 826
|
|
Type 2
|
|
Init SeekerSporesSkithrokorInit
|
|
Death SeekerSporesSkithrokorDeath
|
|
GndAttkInit SeekerSporesSkithrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesSkithrokorInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesSkithrokorGndAttkInit:
|
|
sprol 935 0 0 # Spores Overlay Orange Small (cm\zerg\spore-overlay-orange-small.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 935 0 0 # Spores Overlay Orange Small
|
|
playfram 1
|
|
wait 1
|
|
sprol 935 0 0 # Spores Overlay Orange Small
|
|
playfram 2
|
|
wait 1
|
|
sprol 935 0 0 # Spores Overlay Orange Small
|
|
playfram 3
|
|
wait 1
|
|
sprol 935 0 0 # Spores Overlay Orange Small
|
|
goto SeekerSporesSkithrokorGndAttkInit
|
|
|
|
SeekerSporesSkithrokorDeath:
|
|
sprol 938 0 0 # Spore Hit Orange Small (cm\zerg\spore-hit-orange-small.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1281 Ensnaring Brood Overlay (cm\effect\ensaringbrood-overlay.grp)
|
|
.headerstart
|
|
IsId 544
|
|
Type 1
|
|
Init EnsnaringBroodOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnaringBroodOverlayInit:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
EnsnaringBroodOverlayLocal00:
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 4
|
|
tmprmgraphicend
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
goto EnsnaringBroodOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1286 Quazilisk (cm\zerg\quazilisk.grp)
|
|
.headerstart
|
|
IsId 546
|
|
Type 26
|
|
Init QuaziliskInit
|
|
Death QuaziliskDeath
|
|
GndAttkInit QuaziliskGndAttkInit
|
|
AirAttkInit QuaziliskGndAttkInit
|
|
Unused1 QuaziliskUnused1
|
|
GndAttkRpt QuaziliskGndAttkRpt
|
|
AirAttkRpt QuaziliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle QuaziliskGndAttkToIdle
|
|
AirAttkToIdle QuaziliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking QuaziliskWalking
|
|
WalkingToIdle QuaziliskGndAttkToIdle
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 QuaziliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow QuaziliskBurrow
|
|
UnBurrow QuaziliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuaziliskInit:
|
|
imgul 1287 0 0 # Quazilisk Shadow (cm\zerg\quazilisk-shad.grp)
|
|
QuaziliskGndAttkToIdle:
|
|
playfram 0x00
|
|
goto QuaziliskLocal00
|
|
|
|
QuaziliskLocal00:
|
|
wait 62
|
|
randcondjmp 43 QuaziliskLocal01
|
|
randcondjmp 51 QuaziliskLocal02
|
|
randcondjmp 128 QuaziliskLocal03
|
|
goto QuaziliskLocal00
|
|
|
|
QuaziliskLocal01:
|
|
playfram 0x100
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xE0
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xC0
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xE0
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x100
|
|
wait 1
|
|
turnccwise 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskLocal02:
|
|
playfram 0x100
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xE0
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xC0
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xE0
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x100
|
|
wait 1
|
|
turncwise 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskLocal03:
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0xE0
|
|
randcondjmp 85 QuaziliskLocal04
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal04:
|
|
randcondjmp 128 QuaziliskLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal06:
|
|
wait 1
|
|
waitrand 7 19
|
|
playfram 0x100
|
|
wait 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskDeath:
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
playsndbtwn 1707 1708 # Quazilisk death 01, 02
|
|
setfldirect 0
|
|
playfram 672
|
|
wait 1
|
|
playfram 673
|
|
wait 1
|
|
playfram 674
|
|
wait 1
|
|
playfram 675
|
|
wait 1
|
|
playfram 676
|
|
wait 1
|
|
playfram 677
|
|
wait 1
|
|
playfram 678
|
|
wait 1
|
|
lowsprul 814 0 0 # Quazilisk Remains
|
|
wait 1
|
|
end
|
|
|
|
QuaziliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
wait 5
|
|
playsndbtwn 1721 1722 # Quazilisk revive 01, 02
|
|
wait 3
|
|
sprol 754 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskGndAttkInit:
|
|
playfram 0x200
|
|
QuaziliskGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
imgol 1752 0 0 # Quazilisk Attack Overlay
|
|
attack
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x200
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x20
|
|
move 5
|
|
wait 1
|
|
playfram 0x40
|
|
move 5
|
|
wait 1
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
goto QuaziliskWalking
|
|
|
|
QuaziliskSpecialState2:
|
|
playfram 0x1E0
|
|
goto SkryrokorLocal00
|
|
|
|
QuaziliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
QuaziliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
sigorder 4
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1290 Almaksalisk (cm\zerg\almaksalisk.grp)
|
|
.headerstart
|
|
IsId 547
|
|
Type 12
|
|
Init AlmaksaliskInit
|
|
Death AlmaksaliskDeath
|
|
GndAttkInit AlmaksaliskGndAttkInit
|
|
AirAttkInit AlmaksaliskGndAttkInit
|
|
Unused1 AlmaksaliskUnused1
|
|
GndAttkRpt AlmaksaliskGndAttkInit
|
|
AirAttkRpt AlmaksaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AlmaksaliskGndAttkToIdle
|
|
AirAttkToIdle AlmaksaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AlmaksaliskWalking
|
|
WalkingToIdle AlmaksaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlmaksaliskInit:
|
|
imgul 1291 0 42 # Almaksalisk Shadow (cm\zerg\almaksalisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AlmaksaliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
AlmaksaliskUnused1:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173 # Hydralisk revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Explosion Large Reversed
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 2
|
|
nobrkcodeend
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1299 1300 # Almaksalisk weaponfire 01, 02
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
goto AlmaksaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1282 Zoryusthaleth (cm\zerg\zoryusthaleth.grp)
|
|
.headerstart
|
|
IsId 549
|
|
Type 26
|
|
Init ZoryusthalethInit
|
|
Death ZoryusthalethDeath
|
|
GndAttkInit ZoryusthalethGndAttkInit
|
|
AirAttkInit ZoryusthalethGndAttkInit
|
|
Unused1 ZoryusthalethUnused1
|
|
GndAttkRpt ZoryusthalethGndAttkInit
|
|
AirAttkRpt ZoryusthalethGndAttkInit
|
|
CastSpell ZoryusthalethCastSpell
|
|
GndAttkToIdle ZoryusthalethGndAttkToIdle
|
|
AirAttkToIdle ZoryusthalethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ZoryusthalethWalking
|
|
WalkingToIdle ZoryusthalethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZoryusthalethSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZoryusthalethBurrow
|
|
UnBurrow ZoryusthalethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZoryusthalethInit:
|
|
imgul 1283 0 0 # Zoryusthaleth Shadow (cm\zerg\zoryusthaleth-shad.grp)
|
|
ZoryusthalethGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ZoryusthalethLocal00
|
|
|
|
ZoryusthalethLocal00:
|
|
wait 62
|
|
randcondjmp 25 ZoryusthalethLocal03
|
|
randcondjmp 32 ZoryusthalethLocal02
|
|
randcondjmp 100 ZoryusthalethLocal01
|
|
goto ZoryusthalethLocal00
|
|
|
|
ZoryusthalethLocal01:
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
randcondjmp 68 ZoryusthalethLocal04
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal02:
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethLocal03:
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethLocal04:
|
|
randcondjmp 128 ZoryusthalethLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
wait 1
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal06:
|
|
wait 1
|
|
waitrand 7 19
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 823 0 0 # Zoryusthaleth Remains
|
|
wait 1
|
|
end
|
|
|
|
ZoryusthalethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
wait 14
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
goto ZoryusthalethWalking
|
|
|
|
ZoryusthalethSpecialState2:
|
|
playfram 0x154
|
|
goto SkryrokorLocal00
|
|
|
|
ZoryusthalethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZoryusthalethUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
sigorder 4
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1295 Rililisk (cm\zerg\rililisk.grp)
|
|
.headerstart
|
|
IsId 550
|
|
Type 12
|
|
Init RililiskInit
|
|
Death RililiskDeath
|
|
GndAttkInit RililiskGndAttkInit
|
|
AirAttkInit RililiskGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt RililiskGndAttkInit
|
|
AirAttkRpt RililiskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle RililiskGndAttkToIdle
|
|
AirAttkToIdle RililiskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking RililiskWalking
|
|
WalkingToIdle RililiskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RililiskInit:
|
|
imgul 1296 0 42 # Rililisk Shadow (cm\zerg\rililisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
RililiskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto RililiskGndAttkToIdle
|
|
|
|
RililiskDeath:
|
|
randcondjmp 51 RililiskDeathFinal
|
|
wait 1
|
|
waitrand 1 3
|
|
goto RililiskDeathFinal
|
|
RililiskDeathFinal:
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
RililiskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playsnd 1412 # Rililisk weaponfire 01
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto RililiskGndAttkToIdle
|
|
|
|
RililiskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto RililiskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1292 Almakis Antre (cm\zerg\AlmakisAntre.grp)
|
|
.headerstart
|
|
IsId 551
|
|
Type 20
|
|
Init AlmakisAntreInit
|
|
Death AlmakisAntreDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AlmakisAntreAlmostBuilt
|
|
Built AlmakisAntreBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AlmakisAntreIsWorking
|
|
WorkingToIdle AlmakisAntreWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlmakisAntreInit:
|
|
playfram 0x00
|
|
imgul 1293 0 0 # Almakis Antre Shadow (cm\zerg\AlmakisAntre-shad.grp)
|
|
goto AlmakisAntreWorkingToIdle
|
|
|
|
AlmakisAntreWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AlmakisAntreWorkingToIdle
|
|
|
|
AlmakisAntreDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlmakisAntreAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto AlmakisAntreBuilt
|
|
|
|
AlmakisAntreBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlmakisAntreWorkingToIdle
|
|
|
|
AlmakisAntreIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto AlmakisAntreIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 082 Zorkiz Shroud (cm\zerg\zoryusshroud.grp)
|
|
.headerstart
|
|
IsId 552
|
|
Type 20
|
|
Init ZoryusShroudInit
|
|
Death ZoryusShroudDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ZoryusShroudAlmostBuilt
|
|
Built ZoryusShroudBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ZoryusShroudIsWorking
|
|
WorkingToIdle ZoryusShroudWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZoryusShroudInit:
|
|
imgul 1285 0 0 # Zorkiz Shroud Shadow (cm\zerg\zoryusshroud-shad.grp)
|
|
playfram 0x00
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 3
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZoryusShroudAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
ZoryusShroudBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudIsWorking:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
goto ZoryusShroudIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1310 Larvosk Cesiant (cm\zerg\larvosk-cesiant.grp)
|
|
.headerstart
|
|
IsId 553
|
|
Type 20
|
|
Init LarvoskCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt LarvoskCesiantAlmostBuilt
|
|
Built LarvoskCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvoskCesiantInit:
|
|
imgul 1311 0 0 # Larvosk Cesiant Shadow (cm\zerg\larvosk-cesiant-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
LarvoskCesiantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
LarvoskCesiantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
LarvoskCesiantLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto LarvoskCesiantLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1352 Akistrokor (cm\zerg\akistrokor.grp)
|
|
.headerstart
|
|
IsId 576
|
|
Type 13
|
|
Init AkistrokorInit
|
|
Death AkistrokorDeath
|
|
GndAttkInit AkistrokorGndAttkInit
|
|
AirAttkInit AkistrokorGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AkistrokorGndAttkInit
|
|
AirAttkRpt AkistrokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AkistrokorWalkingToIdle
|
|
AirAttkToIdle AkistrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking AkistrokorWalking
|
|
WalkingToIdle AkistrokorWalkingToIdle
|
|
SpecialState1 AkistrokorSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AkistrokorInit:
|
|
imgul 1353 0 42 # Akistrokor Shadow (cm\zerg\akistrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AkistrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AkistrokorWalkingToIdle
|
|
|
|
AkistrokorDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
AkistrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x180
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AkistrokorWalkingToIdle
|
|
|
|
AkistrokorSpecialState1:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x160
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AkistrokorSpecialState1
|
|
|
|
AkistrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AkistrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1354 Konvilisk (cm\zerg\konvilisk.grp)
|
|
.headerstart
|
|
IsId 577
|
|
Type 26
|
|
Init KonviliskInit
|
|
Death KonviliskDeath
|
|
GndAttkInit KonviliskGndAttkInit
|
|
AirAttkInit KonviliskGndAttkInit
|
|
Unused1 KonviliskUnused1
|
|
GndAttkRpt KonviliskGndAttkInit
|
|
AirAttkRpt KonviliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KonviliskGndAttkToIdle
|
|
AirAttkToIdle KonviliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KonviliskWalking
|
|
WalkingToIdle KonviliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 KonviliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow KonviliskBurrow
|
|
UnBurrow KonviliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KonviliskInit:
|
|
imgul 1355 0 0 # Konvilisk Shadow (cm\zerg\konvilisk-shad.grp)
|
|
KonviliskGndAttkToIdle:
|
|
playfram 0x00
|
|
goto KonviliskLocal00
|
|
|
|
KonviliskLocal00:
|
|
wait 62
|
|
randcondjmp 43 KonviliskLocal01
|
|
randcondjmp 51 KonviliskLocal02
|
|
randcondjmp 128 KonviliskLocal03
|
|
goto KonviliskLocal00
|
|
|
|
KonviliskLocal01:
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskLocal02:
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskLocal03:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 85 KonviliskLocal04
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal04:
|
|
randcondjmp 128 KonviliskLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal06:
|
|
wait 1
|
|
waitrand 7 19
|
|
playfram 0x11
|
|
wait 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
playfram 204
|
|
wait 1
|
|
playfram 205
|
|
wait 1
|
|
playfram 206
|
|
wait 1
|
|
playfram 207
|
|
wait 1
|
|
playfram 208
|
|
wait 1
|
|
playfram 209
|
|
wait 1
|
|
playfram 210
|
|
wait 1
|
|
playfram 211
|
|
wait 5
|
|
lowsprul 689 0 0 # Konvilisk Remnants (cm\zerg\konvilisk-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
KonviliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1176 # Matraleth revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 15
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
playsndbtwn 1297 1298 # Konvilisk weapon fire 01, 02
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto KonviliskWalking
|
|
|
|
KonviliskSpecialState2:
|
|
playfram 282
|
|
goto SkryrokorLocal00
|
|
|
|
KonviliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
KonviliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
sigorder 4
|
|
setfldirect 14
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1363 Tethvith Swamp (cm\zerg\tethvith-swamp.grp)
|
|
.headerstart
|
|
IsId 581
|
|
Type 20
|
|
Init TethvithSwampInit
|
|
Death TethvithSwampDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TethvithSwampAlmostBuilt
|
|
Built TethvithSwampBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking TethvithSwampIsWorking
|
|
WorkingToIdle TethvithSwampWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TethvithSwampInit:
|
|
imgul 1364 0 0 # Bactith Swamp Shadow (cm\zerg\bactith-swamp-shad.grp)
|
|
playfram 0x00
|
|
goto TethvithSwampWorkingToIdle
|
|
|
|
TethvithSwampWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto TethvithSwampWorkingToIdle
|
|
|
|
TethvithSwampDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
TethvithSwampAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
TethvithSwampBuilt:
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 128 TethvithSwampWorkingToIdle
|
|
wait 1
|
|
goto TethvithSwampWorkingToIdle
|
|
|
|
TethvithSwampIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 2 3
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
goto TethvithSwampIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1262 Keskathalor Acid Pool
|
|
.headerstart
|
|
IsId 582
|
|
Type 1
|
|
Init KeskathalorAcidPoolInit
|
|
Death KeskathalorAcidPoolDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorAcidPoolInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
KeskathalorAcidPoolLocal00:
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
goto KeskathalorAcidPoolLocal00
|
|
|
|
KeskathalorAcidPoolDeath:
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1392 Skithrokor (cm\zerg\skithrokor.grp)
|
|
.headerstart
|
|
IsId 596
|
|
Type 12
|
|
Init SkithrokorInit
|
|
Death SkithrokorDeath
|
|
GndAttkInit SkithrokorGndAttkInit
|
|
AirAttkInit SkithrokorGndAttkInit
|
|
Unused1 SkithrokorUnused1
|
|
GndAttkRpt SkithrokorGndAttkInit
|
|
AirAttkRpt SkithrokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkithrokorWalkingToIdle
|
|
AirAttkToIdle SkithrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking SkithrokorWalking
|
|
WalkingToIdle SkithrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkithrokorInit:
|
|
imgul 1393 0 42 # Skithrokor Shadow (cm\zerg\Skithrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SkithrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorDeath:
|
|
playsnd 1536 # Skithrokor death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 849 0 42 # Zerg Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
SkithrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1732 # Skithrokor revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Explosion Large Reversed
|
|
wait 10
|
|
setfldirect 13
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playsndbtwn 1488 1489 # Skithrokor weapon fire 01, 02
|
|
playfram 0x180
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkithrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1402 Liiralisk (cm\zerg\liiralisk.grp)
|
|
.headerstart
|
|
IsId 599
|
|
Type 26
|
|
Init LiiraliskInit
|
|
Death LiiraliskDeath
|
|
GndAttkInit LiiraliskGndAttkInit
|
|
AirAttkInit LiiraliskGndAttkInit
|
|
Unused1 LiiraliskUnused1
|
|
GndAttkRpt LiiraliskGndAttkRpt
|
|
AirAttkRpt LiiraliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LiiraliskGndAttkToIdle
|
|
AirAttkToIdle LiiraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LiiraliskWalking
|
|
WalkingToIdle LiiraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 LiiraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow LiiraliskBurrow
|
|
UnBurrow LiiraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LiiraliskInit:
|
|
imgul 1403 0 0 # Liiralisk Shadow (cm\zerg\liiralisk-shad.grp)
|
|
LiiraliskWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
LiiraliskLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto LiiraliskLocal00
|
|
|
|
LiiraliskDeath:
|
|
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 849 0 0 # Zerg Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
LiiraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171
|
|
playfram 0x99
|
|
# wait 2
|
|
# playfram 0xaa
|
|
# wait 2
|
|
# playfram 0xbb
|
|
# wait 2
|
|
# playfram 0xcc
|
|
# wait 2
|
|
# playfram 0xdd
|
|
# wait 2
|
|
# playfram 0xee
|
|
# wait 2
|
|
# playfram 0xff
|
|
# wait 2
|
|
wait 14
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto LiiraliskGndAttkToIdle
|
|
|
|
LiiraliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 2
|
|
LiiraliskGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x200
|
|
attack
|
|
attack
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
LiiraliskGndAttkToIdle:
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto LiiraliskWalkingToIdle
|
|
|
|
LiiraliskWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0xC0
|
|
move 6
|
|
wait 1
|
|
playfram 0xE0
|
|
move 6
|
|
wait 1
|
|
playfram 0x100
|
|
move 6
|
|
wait 1
|
|
playfram 0x120
|
|
move 6
|
|
wait 1
|
|
playfram 0x140
|
|
move 6
|
|
wait 1
|
|
playfram 0x160
|
|
move 6
|
|
wait 1
|
|
playfram 0x180
|
|
move 6
|
|
wait 1
|
|
playfram 0x1A0
|
|
goto LiiraliskWalking
|
|
|
|
LiiraliskSpecialState2:
|
|
playfram 0x320
|
|
goto SkryrokorLocal00
|
|
|
|
LiiraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
sigorder 4
|
|
playfram 0x320
|
|
goto SkryrokorLocal00
|
|
|
|
LiiraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
sigorder 4
|
|
goto LiiraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1404 Sovroleth (cm\zerg\sovroleth.grp)
|
|
.headerstart
|
|
IsId 600
|
|
Type 12
|
|
Init SovrolethInit
|
|
Death SovrolethDeath
|
|
GndAttkInit SovrolethGndAttkInit
|
|
AirAttkInit SovrolethGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SovrolethGndAttkInit
|
|
AirAttkRpt SovrolethGndAttkInit
|
|
CastSpell SovrolethCastSpell
|
|
GndAttkToIdle SovrolethGndAttkToIdle
|
|
AirAttkToIdle SovrolethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SovrolethWalking
|
|
WalkingToIdle SovrolethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SovrolethInit:
|
|
imgul 1405 0 42 # Sovroleth Shadow (cm\zerg\sovroleth.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SovrolethGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto SovrolethGndAttkToIdle
|
|
|
|
SovrolethDeath:
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
|
|
wait 1
|
|
end
|
|
|
|
SovrolethCastSpell:
|
|
castspell
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SovrolethLocal01
|
|
|
|
SovrolethLocal01:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto SovrolethLocal01
|
|
|
|
SovrolethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
playsndbtwn 1889 1890 # Sovroleth attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SovrolethGndAttkToIdle
|
|
|
|
SovrolethWalking:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
goto SovrolethWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1406 Seeker Spores (Bounce) (bullet\spores.grp)
|
|
.headerstart
|
|
IsId 601
|
|
Type 13
|
|
Init SeekerSporesBounceInit
|
|
Death SeekerSporesBounceDeath
|
|
GndAttkInit SeekerSporesBounceGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 SeekerSporesBounceSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesBounceInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesBounceGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto SeekerSporesBounceGndAttkInit
|
|
|
|
SeekerSporesBounceDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
SeekerSporesBounceSpecialState1:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto SeekerSporesBounceGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1413 Axitrilisk (cm\zerg\axitrilisk.grp)
|
|
.headerstart
|
|
IsId 608
|
|
Type 26
|
|
Init AxitriliskInit
|
|
Death AxitriliskDeath
|
|
GndAttkInit AxitriliskGndAttkInit
|
|
AirAttkInit AxitriliskGndAttkInit
|
|
Unused1 AxitriliskUnused1
|
|
GndAttkRpt AxitriliskGndAttkInit
|
|
AirAttkRpt AxitriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking AxitriliskWalking
|
|
WalkingToIdle AxitriliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 AxitriliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow AxitriliskBurrow
|
|
UnBurrow AxitriliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AxitriliskInit:
|
|
imgul 1414 0 -5 # Axitrilisk Shadow (cm\zerg\axitrilisk-shadow.grp)
|
|
AxitriliskWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AxitriliskDeath:
|
|
playsnd 1536 # Skithrokor death 01
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
lowsprul 849 0 0 # Zerg Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
AxitriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172
|
|
playfram 448
|
|
wait 2
|
|
playfram 447
|
|
wait 2
|
|
playfram 446
|
|
wait 2
|
|
playfram 445
|
|
wait 2
|
|
playfram 444
|
|
wait 2
|
|
playfram 443
|
|
wait 2
|
|
playfram 442
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
AxitriliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto AxitriliskWalkingToIdle
|
|
|
|
AxitriliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto AxitriliskWalking
|
|
|
|
AxitriliskSpecialState2:
|
|
playfram 0x200
|
|
goto SkryrokorLocal00
|
|
|
|
AxitriliskBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
AxitriliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1447 Axtoth Axis (cm\zerg\axtothaxis.grp)
|
|
.headerstart
|
|
IsId 625
|
|
Type 20
|
|
Init AxtothAxisInit
|
|
Death AxtothAxisDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AxtothAxisAlmostBuilt
|
|
Built AxtothAxisBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle AxtothAxisWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AxtothAxisInit:
|
|
playfram 0x00
|
|
imgul 1448 0 0 # Axtoth Axis Shadow (cm\zerg\axtothaxis-shad.grp)
|
|
goto AxtothAxisWorkingToIdle
|
|
|
|
AxtothAxisWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AxtothAxisWorkingToIdle
|
|
|
|
AxtothAxisDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AxtothAxisAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto AxtothAxisBuilt
|
|
|
|
AxtothAxisBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AxtothAxisWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1449 Ovileth Death Reversed (zerg\zovDeath.grp)
|
|
.headerstart
|
|
IsId 626
|
|
Type 0
|
|
Init OvilethDeathReversedInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethDeathReversedInit:
|
|
playfram 0x00
|
|
imgol 1450 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1450 Zerg Air Death Explosion Reversed (Large) (thingy\zAirDthL.grp)
|
|
# 1451 Zerg Air Death Explosion Reversed (Small) (thingy\zAirDthS.grp)
|
|
.headerstart
|
|
IsId 627
|
|
Type 1
|
|
Init ZergAirDeathExplosionReversedInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergAirDeathExplosionReversedInit:
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1462 Dermal Accelerant (Small) (cm\zerg\dermalaccelerant-small.grp)
|
|
# 1463 Dermal Accelerant (Medium) (cm\zerg\dermalaccelerant-medium.grp)
|
|
# 1464 Dermal Accelerant (Large) (cm\zerg\dermalaccelerant-large.grp)
|
|
# 1465 Dermal Accelerant (XLarge) (cm\zerg\dermalaccelerant-xlarge.grp)
|
|
.headerstart
|
|
IsId 634
|
|
Type 1
|
|
Init DermalAccelerantInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DermalAccelerantInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
goto DermalAccelerantInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1472 Izirokor (cm\zerg\izirokor.grp)
|
|
.headerstart
|
|
IsId 636
|
|
Type 26
|
|
Init IzirokorInit
|
|
Death IzirokorDeath
|
|
GndAttkInit IzirokorGndAttkInit
|
|
AirAttkInit IzirokorGndAttkInit
|
|
Unused1 IzirokorUnused1
|
|
GndAttkRpt IzirokorGndAttkRpt
|
|
AirAttkRpt IzirokorGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IzirokorGndAttkToIdle
|
|
AirAttkToIdle IzirokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking IzirokorWalking
|
|
WalkingToIdle IzirokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 IzirokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow IzirokorBurrow
|
|
UnBurrow IzirokorUnburrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IzirokorInit:
|
|
imgul 1473 0 0 # Izirokor Shadow (cm\zerg\izirokor-shad.grp)
|
|
IzirokorGndAttkToIdle:
|
|
playfram 0x00
|
|
goto IzirokorLocal00
|
|
|
|
IzirokorLocal00:
|
|
wait 62
|
|
randcondjmp 128 IzirokorLocal01
|
|
goto IzirokorLocal00
|
|
|
|
IzirokorLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
randcondjmp 34 IzirokorLocal02
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal02:
|
|
randcondjmp 62 IzirokorLocal03
|
|
randcondjmp 51 IzirokorLocal04
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal03:
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal04:
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorDeath:
|
|
playsnd 1506 # Izirokor death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 763 0 0 # Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
|
|
wait 2
|
|
end
|
|
|
|
IzirokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181
|
|
playfram 639
|
|
wait 2
|
|
playfram 638
|
|
wait 2
|
|
playfram 637
|
|
wait 2
|
|
playfram 636
|
|
wait 2
|
|
playfram 635
|
|
wait 2
|
|
playfram 634
|
|
wait 2
|
|
playfram 633
|
|
wait 2
|
|
playfram 632
|
|
wait 2
|
|
playfram 631
|
|
wait 2
|
|
playfram 630
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorGndAttkInit:
|
|
playfram 0x1ba
|
|
wait 1
|
|
playfram 0x1dc
|
|
IzirokorGndAttkRpt:
|
|
nobrkcodestart
|
|
playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02
|
|
wait 1
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x20f
|
|
attack
|
|
wait 2
|
|
playfram 0x220
|
|
wait 2
|
|
playfram 0x231
|
|
wait 1
|
|
playfram 0x242
|
|
wait 2
|
|
playfram 0x253
|
|
wait 1
|
|
playfram 0x264
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
move 5
|
|
wait 1
|
|
playfram 0x154
|
|
move 5
|
|
wait 1
|
|
playfram 0x165
|
|
move 5
|
|
wait 1
|
|
playfram 0x176
|
|
move 5
|
|
wait 1
|
|
playfram 0x187
|
|
move 5
|
|
wait 1
|
|
playfram 0x198
|
|
move 5
|
|
wait 1
|
|
playfram 0x1a9
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
goto IzirokorWalking
|
|
|
|
IzirokorSpecialState2:
|
|
playfram 0x187
|
|
goto SkryrokorLocal00
|
|
|
|
IzirokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x286
|
|
wait 1
|
|
playfram 0x297
|
|
wait 1
|
|
playfram 0x2a8
|
|
wait 1
|
|
playfram 0x2b9
|
|
wait 1
|
|
playfram 0x2ca
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x2db
|
|
wait 1
|
|
playfram 0x2ec
|
|
wait 1
|
|
sigorder 4
|
|
playfram 0x2fd
|
|
goto SkryrokorLocal00
|
|
|
|
IzirokorUnburrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x2ec
|
|
wait 1
|
|
playfram 0x2db
|
|
wait 1
|
|
playfram 0x2ca
|
|
wait 1
|
|
playfram 0x2b9
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x2a8
|
|
wait 1
|
|
playfram 0x297
|
|
wait 1
|
|
sigorder 4
|
|
setfldirect 14
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1476 Izirokor Energy (cm\zerg\izirokor-projectile.grp)
|
|
.headerstart
|
|
IsId 637
|
|
Type 13
|
|
Init IzirokorEnergyInit
|
|
Death IzirokorEnergyDeath
|
|
GndAttkInit IzirokorEnergyGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 IzirokorEnergySpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IzirokorEnergyInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
IzirokorEnergyGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
goto IzirokorEnergyGndAttkInit
|
|
|
|
IzirokorEnergyDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
IzirokorEnergySpecialState1:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto IzirokorEnergyGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1500 Blackjack Remains (cm\terran\blackjack-corpse.grp)
|
|
# 1635 Mason Remnants (cm\terran\mason-remnants.grp)
|
|
# 1642 Vulture Remains (cm\terran\vulture-remains.grp)
|
|
# 1643 Quazilisk Remains (cm\zerg\quazilisk-remains.grp)
|
|
# 1644 Zealot Remains (cm\protoss\zealot-remains.grp)
|
|
# 1645 Cyclops Remains (cm\terran\cyclops-remains.grp)
|
|
# 1647 Goliath Remains (cm\terran\goliath-remains.grp)
|
|
# 1648 Ecclesiast Remains (cm\protoss\ecclesiast-remains.grp)
|
|
# 1648 Lanifect Remains (cm\protoss\lanifect-death.grp)
|
|
# 1904 Trojan Remains (cm\terran\trojan-death.grp)
|
|
# 1905 Envoy Remains (cm\protoss\envoy-death.grp)
|
|
# 1906 Ovileth Remains (cm\zerg\ovileth-death.grp)
|
|
# 1907 Phalanx (Tank) Remains (cm\terran\phalanx-tank-death.grp)
|
|
# 1908 Phalanx (Siege) Remains (cm\terran\phalanx-siege-death.grp)
|
|
# 1909 Hierophant Remains (cm\protoss\hierophant-death.grp)
|
|
# 1914 Simulacrum Remains (cm\protoss\simulacrum-death.grp)
|
|
# 1915 Vassal Remains (cm\protoss\vassal-death.grp)
|
|
# 1916 Nathrokor Remains (cm\zerg\nathrokor-death.grp)
|
|
.headerstart
|
|
IsId 650
|
|
Type 1
|
|
Init GenericRemnantsFiveInit
|
|
Death GenericRemnantsFiveDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFiveInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsFiveDeath:
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1509 Plague Field (cm\zerg\plague-field.grp)
|
|
.headerstart
|
|
IsId 652
|
|
Type 1
|
|
Init PlagueFieldInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueFieldInit:
|
|
playfram 7
|
|
wait 2
|
|
PlagueFieldLocal00:
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
goto PlagueFieldLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1512 Gosvileth (cm\zerg\gosvileth.grp)
|
|
.headerstart
|
|
IsId 653
|
|
Type 20
|
|
Init GosvilethInit
|
|
Death GosvilethDeath
|
|
GndAttkInit GosvilethGndAttkInit
|
|
AirAttkInit GosvilethGndAttkInit
|
|
Unused1 GosvilethUnused1
|
|
GndAttkRpt GosvilethGndAttkInit
|
|
AirAttkRpt GosvilethGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GosvilethWalkingToIdle
|
|
AirAttkToIdle GosvilethWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking GosvilethWalking
|
|
WalkingToIdle GosvilethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GosvilethAlmostBuilt
|
|
Built [NONE]
|
|
Landing GosvilethWalking
|
|
LiftOff GosvilethLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GosvilethInit:
|
|
imgul 1513 0 42 # Gosvileth Shadow (cm\zerg\gosvileth.grp)
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
GosvilethLocal00:
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
|
|
GosvilethWalkingToIdle:
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
|
|
GosvilethDeath:
|
|
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
|
|
wait 1
|
|
end
|
|
|
|
GosvilethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1169 # Droleth Revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GosvilethWalkingToIdle
|
|
|
|
GosvilethGndAttkInit:
|
|
setvertpos 0
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto GosvilethWalkingToIdle
|
|
|
|
GosvilethWalking:
|
|
setvertpos 0
|
|
GosvilethLocal01:
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
goto GosvilethLocal01
|
|
|
|
GosvilethAlmostBuilt:
|
|
setvertpos 0
|
|
wait 1
|
|
waitrand 4 7
|
|
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
goto GosvilethAlmostBuilt
|
|
|
|
GosvilethLiftOff:
|
|
sigorder 16
|
|
goto GosvilethWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1526 Akistrokor Birth (cm\zerg\akistrokor-birth.grp)
|
|
# 1527 Alaszileth Birth (cm\zerg\alaszileth-birth.grp)
|
|
.headerstart
|
|
IsId 657
|
|
Type 13
|
|
Init NewZergAirBirthInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 NewZergZergAirBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NewZergAirBirthInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
NewZergZergAirBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1528 Keskathalor Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 658
|
|
Type 2
|
|
Init KeskathalorSporesInit
|
|
Death KeskathalorSporesDeath
|
|
GndAttkInit KeskathalorSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KeskathalorSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto KeskathalorSporesGndAttkInit
|
|
|
|
KeskathalorSporesDeath:
|
|
playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03
|
|
imgol 1733 0 0 # Zerg spore explosion (large)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1529 Double Silent Seeker Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 659
|
|
Type 2
|
|
Init DoubleSilentSeekerSporesInit
|
|
Death DoubleSilentSeekerSporesDeath
|
|
GndAttkInit DoubleSilentSeekerSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoubleSilentSeekerSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
DoubleSilentSeekerSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto DoubleSilentSeekerSporesGndAttkInit
|
|
|
|
DoubleSilentSeekerSporesDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1530 Kagralisk (cm\zerg\kagralisk.grp)
|
|
.headerstart
|
|
IsId 660
|
|
Type 26
|
|
Init KagraliskInit
|
|
Death KagraliskDeath
|
|
GndAttkInit KagraliskGndAttkInit
|
|
AirAttkInit KagraliskGndAttkInit
|
|
Unused1 KagraliskUnused1
|
|
GndAttkRpt KagraliskGndAttkInit
|
|
AirAttkRpt KagraliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KagraliskGndAttkToIdle
|
|
AirAttkToIdle KagraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KagraliskWalking
|
|
WalkingToIdle KagraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 KagraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow KagraliskBurrow
|
|
UnBurrow KagraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskInit:
|
|
imgul 1531 0 0 # Kagralisk Shadow (cm\zerg\kagralisk-shadow.grp)
|
|
KagraliskWalkingToIdle:
|
|
playfram 0x00
|
|
KagraliskLocal00:
|
|
wait 62
|
|
randcondjmp 25 KagraliskLocal01
|
|
randcondjmp 128 KagraliskLocal02
|
|
goto KagraliskLocal00
|
|
|
|
KagraliskLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 25
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskLocal02:
|
|
randcondjmp 128 KagraliskLocal03
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskLocal03:
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 780 0 0 # Kagralisk Remnants
|
|
wait 1
|
|
end
|
|
|
|
KagraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
playfram 365
|
|
wait 2
|
|
playfram 364
|
|
wait 2
|
|
playfram 363
|
|
wait 2
|
|
playfram 362
|
|
wait 2
|
|
playfram 361
|
|
wait 2
|
|
playfram 360
|
|
wait 2
|
|
playfram 359
|
|
wait 2
|
|
playfram 358
|
|
wait 2
|
|
playfram 357
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsnd 1894 # Kagralisk weaponfire 01
|
|
attack
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
attack
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
KagraliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
goto KagraliskWalking
|
|
|
|
KagraliskSpecialState2:
|
|
playfram 0x154
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskLocal04:
|
|
wait 125
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
sigorder 4
|
|
wait 1
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 4
|
|
goto KagraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1532 Kagralisk Remains
|
|
.headerstart
|
|
IsId 661
|
|
Type 1
|
|
Init GenericRemnantsSixInit
|
|
Death GenericRemnantsSixDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsSixInit:
|
|
playfram 0x00
|
|
GenericRemnantsSixDeath:
|
|
wait 239
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
playfram 5
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1534 Kagralisk Weapon Hit
|
|
.headerstart
|
|
IsId 662
|
|
Type 2
|
|
Init KagraliskWeaponHitInit
|
|
Death KagraliskWeaponHitDeath
|
|
GndAttkInit KagraliskWeaponHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskWeaponHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KagraliskWeaponHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1535 Alkag Iteth
|
|
.headerstart
|
|
IsId 663
|
|
Type 20
|
|
Init AlkagItethInit
|
|
Death AlkagItethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AlkagItethAlmostBuilt
|
|
Built AlkagItethBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AlkagItethIsWorking
|
|
WorkingToIdle AlkagItethWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlkagItethInit:
|
|
imgul 1536 0 0 # Izkag Iteth Shadow
|
|
playfram 0x00
|
|
goto AlkagItethWorkingToIdle
|
|
|
|
AlkagItethWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlkagItethWorkingToIdle
|
|
|
|
AlkagItethDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlkagItethAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
AlkagItethBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlkagItethWorkingToIdle
|
|
|
|
AlkagItethIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
goto AlkagItethIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1536 Kagralisk Venom
|
|
.headerstart
|
|
IsId 664
|
|
Type 2
|
|
Init KagraliskVenomInit
|
|
Death KagraliskVenomDeath
|
|
GndAttkInit KagraliskVenomGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskVenomInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
goto KagraliskVenomGndAttkInit
|
|
|
|
KagraliskVenomGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto KagraliskVenomGndAttkInit
|
|
|
|
KagraliskVenomDeath:
|
|
domissiledmg
|
|
imgol 1097 0 0 # Nathrokor Attack Overlay
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1537 Evigrilisk (unit/cm/zerg/evigrilisk.grp)
|
|
.headerstart
|
|
IsId 665
|
|
Type 26
|
|
Init EvigriliskInit
|
|
Death EvigriliskDeath
|
|
GndAttkInit EvigriliskGndAttkInit
|
|
AirAttkInit EvigriliskGndAttkInit
|
|
Unused1 EvigriliskUnused1
|
|
GndAttkRpt EvigriliskGndAttkInit
|
|
AirAttkRpt EvigriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EvigriliskGndAttkToIdle
|
|
AirAttkToIdle EvigriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EvigriliskWalking
|
|
WalkingToIdle EvigriliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 EvigriliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow EvigriliskBurrow
|
|
UnBurrow EvigriliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EvigriliskInit:
|
|
imgul 1541 0 0 # Evigrilisk Shadow (unit/cm/zerg/evigrilisk-shadow.grp)
|
|
EvigriliskWalkingToIdle:
|
|
playfram 0x00
|
|
EvigriliskLocal00:
|
|
wait 62
|
|
randcondjmp 25 EvigriliskLocal01
|
|
randcondjmp 128 EvigriliskLocal02
|
|
goto EvigriliskLocal00
|
|
|
|
EvigriliskLocal01:
|
|
wait 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskLocal02:
|
|
randcondjmp 128 EvigriliskLocal03
|
|
playfram 0xcc
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xff
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xcc
|
|
wait 1
|
|
turnccwise 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskLocal03:
|
|
playfram 0xcc
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xff
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xcc
|
|
wait 1
|
|
turncwise 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskDeath:
|
|
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
|
|
setfldirect 0
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
# playfram 221
|
|
# wait 2
|
|
# playfram 222
|
|
# wait 2
|
|
# playfram 223
|
|
# wait 2
|
|
# playfram 224
|
|
# wait 2
|
|
# playfram 225
|
|
# wait 2
|
|
# playfram 226
|
|
# wait 2
|
|
# playfram 227
|
|
# wait 2
|
|
# playfram 228
|
|
# wait 2
|
|
# playfram 229
|
|
# wait 2
|
|
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
|
|
wait 1
|
|
end
|
|
|
|
EvigriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
sprol 753 0 0 # Ovileth death reversed
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
# playfram 229
|
|
wait 2
|
|
# playfram 228
|
|
wait 2
|
|
# playfram 227
|
|
wait 2
|
|
# playfram 226
|
|
wait 2
|
|
# playfram 225
|
|
wait 2
|
|
# playfram 224
|
|
wait 2
|
|
# playfram 223
|
|
wait 2
|
|
# playfram 222
|
|
wait 2
|
|
# playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attack
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
EvigriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x110
|
|
move 4
|
|
wait 1
|
|
playfram 0x121
|
|
move 4
|
|
wait 1
|
|
playfram 0x132
|
|
move 4
|
|
wait 1
|
|
playfram 0x143
|
|
move 4
|
|
wait 1
|
|
playfram 0x154
|
|
move 4
|
|
wait 1
|
|
playfram 0x165
|
|
goto EvigriliskWalking
|
|
|
|
EvigriliskSpecialState2:
|
|
playfram 0x176
|
|
goto SkryrokorLocal00
|
|
|
|
EvigriliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x176
|
|
sigorder 4
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
EvigriliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
sigorder 4
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1197 Zarcavrokor (cm\zerg\zarcavrokor.grp)
|
|
.headerstart
|
|
IsId 687
|
|
Type 12
|
|
Init ZarcavrokorInit
|
|
Death ZarcavrokorDeath
|
|
GndAttkInit ZarcavrokorGndAttkInit
|
|
AirAttkInit ZarcavrokorGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ZarcavrokorGndAttkInit
|
|
AirAttkRpt ZarcavrokorGndAttkInit
|
|
CastSpell ZarcavrokorCastSpell
|
|
GndAttkToIdle ZarcavrokorWalkingToIdle
|
|
AirAttkToIdle ZarcavrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking ZarcavrokorWalking
|
|
WalkingToIdle ZarcavrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZarcavrokorInit:
|
|
imgul 1210 0 42 # Zarcavrokor Shadow (cm\zerg\zarcavrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
ZarcavrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 186 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ZarcavrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackwith 1
|
|
playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorCastSpell:
|
|
nobrkcodestart
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1a0
|
|
castspell
|
|
sigorder 2
|
|
playfram 0x1c0
|
|
wait 1
|
|
playfram 0x1a0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
playfram 0xe0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZarcavrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1309 Tethzorokor (cm\zerg\tethzorokor.grp)
|
|
.headerstart
|
|
IsId 692
|
|
Type 26
|
|
Init TethzorokorInit
|
|
Death TethzorokorDeath
|
|
GndAttkInit TethzorokorGndAttkInit
|
|
AirAttkInit TethzorokorGndAttkInit
|
|
Unused1 TethzorokorUnused1
|
|
GndAttkRpt TethzorokorGndAttkInit
|
|
AirAttkRpt TethzorokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle TethzorokorGndAttkToIdle
|
|
AirAttkToIdle TethzorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking TethzorokorWalking
|
|
WalkingToIdle TethzorokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 TethzorokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow TethzorokorBurrow
|
|
UnBurrow TethzorokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TethzorokorInit:
|
|
imgul 1340 0 0 # Tethzorokor Shadow (cm\zerg\tethzorokor-shadow.grp)
|
|
goto TethzorokorLocal42
|
|
TethzorokorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorLocal00:
|
|
wait 62
|
|
randcondjmp 85 TethzorokorLocal01
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
playfram 0xe0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
goto TethzorokorLocal42
|
|
|
|
TethzorokorDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 848 0 0 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
TethzorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto TethzorokorLocal42
|
|
|
|
TethzorokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x360
|
|
playsndbtwn 3141 3144 # Tethzorokor weaponfire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x380
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x420
|
|
wait 1
|
|
playfram 0x440
|
|
wait 1
|
|
playfram 0x460
|
|
wait 1
|
|
playfram 0x480
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto TethzorokorGndAttkToIdle
|
|
|
|
TethzorokorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorWalking:
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x200
|
|
move 5
|
|
wait 1
|
|
playfram 0x220
|
|
move 5
|
|
wait 1
|
|
playfram 0x240
|
|
move 5
|
|
wait 1
|
|
playfram 0x260
|
|
move 5
|
|
wait 1
|
|
playfram 0x280
|
|
move 5
|
|
wait 1
|
|
playfram 0x2A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x2C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x2E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x300
|
|
move 5
|
|
wait 1
|
|
playfram 0x320
|
|
move 5
|
|
wait 1
|
|
playfram 0x340
|
|
move 5
|
|
wait 1
|
|
goto TethzorokorWalking
|
|
|
|
TethzorokorWalkingToIdle:
|
|
playfram 0x00
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorSpecialState2:
|
|
playfram 0x4A0
|
|
goto SkryrokorLocal00
|
|
|
|
TethzorokorBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x4A0
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
TethzorokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
sigorder 4
|
|
goto TethzorokorWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1554 Protathalor (cm\zerg\protathalor.grp)
|
|
.headerstart
|
|
IsId 694
|
|
Type 26
|
|
Init ProtathalorInit
|
|
Death ProtathalorDeath
|
|
GndAttkInit ProtathalorGndAttkInit
|
|
AirAttkInit ProtathalorGndAttkInit
|
|
Unused1 ProtathalorUnused1
|
|
GndAttkRpt ProtathalorGndAttkInit
|
|
AirAttkRpt ProtathalorGndAttkInit
|
|
CastSpell ProtathalorCastSpell
|
|
GndAttkToIdle ProtathalorGndAttkToIdle
|
|
AirAttkToIdle ProtathalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ProtathalorWalking
|
|
WalkingToIdle ProtathalorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ProtathalorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ProtathalorBurrow
|
|
UnBurrow ProtathalorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtathalorInit:
|
|
imgul 1568 0 0 # Protathalor Shadow (cm\zerg\protathalor-shadow.grp)
|
|
goto ProtathalorLocal42
|
|
ProtathalorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorLocal00:
|
|
wait 62
|
|
randcondjmp 85 ProtathalorLocal01
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
goto ProtathalorLocal42
|
|
|
|
ProtathalorDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 849 0 0 # Zerg Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ProtathalorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
sprol 754 0 0
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ProtathalorLocal42
|
|
|
|
ProtathalorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
playsndbtwn 2536 2538 # Protathalor weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ProtathalorGndAttkToIdle
|
|
|
|
ProtathalorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
castspell
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ProtathalorGndAttkToIdle
|
|
|
|
ProtathalorWalking:
|
|
move 5
|
|
playfram 0xE0
|
|
wait 1
|
|
move 5
|
|
playfram 0x100
|
|
wait 1
|
|
move 5
|
|
playfram 0x120
|
|
move 5
|
|
wait 1
|
|
playfram 0x140
|
|
move 5
|
|
wait 1
|
|
playfram 0x160
|
|
move 5
|
|
wait 1
|
|
playfram 0x180
|
|
move 5
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
goto ProtathalorWalking
|
|
|
|
ProtathalorWalkingToIdle:
|
|
playfram 0x00
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorSpecialState2:
|
|
playfram 0x340
|
|
goto SkryrokorLocal00
|
|
|
|
ProtathalorBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x340
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ProtathalorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
sigorder 4
|
|
goto ProtathalorWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1569 Vilgorokor (cm\zerg\vilgorokor.grp)
|
|
.headerstart
|
|
IsId 695
|
|
Type 26
|
|
Init VilgorokorInit
|
|
Death VilgorokorDeath
|
|
GndAttkInit VilgorokorGndAttkInit
|
|
AirAttkInit VilgorokorGndAttkInit
|
|
Unused1 VilgorokorUnused1
|
|
GndAttkRpt VilgorokorGndAttkInit
|
|
AirAttkRpt VilgorokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VilgorokorGndAttkToIdle
|
|
AirAttkToIdle VilgorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VilgorokorWalking
|
|
WalkingToIdle VilgorokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 VilgorokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow VilgorokorBurrow
|
|
UnBurrow VilgorokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VilgorokorInit:
|
|
imgul 1570 0 0 # Vilgorokor Shadow (cm\zerg\vilgorokor-shadow.grp)
|
|
goto VilgorokorLocal42
|
|
VilgorokorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorLocal00:
|
|
wait 62
|
|
randcondjmp 25 VilgorokorLocal01
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
randcondjmp 42 VilgorokorLocal01
|
|
goto VilgorokorLocal42
|
|
|
|
VilgorokorDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 848 0 0 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
VilgorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto VilgorokorLocal42
|
|
|
|
VilgorokorGndAttkInit:
|
|
playfram 0x121
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto VilgorokorGndAttkToIdle
|
|
|
|
VilgorokorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorWalking:
|
|
move 5
|
|
playfram 0x55
|
|
wait 1
|
|
move 5
|
|
playfram 0x66
|
|
wait 1
|
|
move 5
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
goto VilgorokorWalking
|
|
|
|
VilgorokorWalkingToIdle:
|
|
playfram 0x00
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorSpecialState2:
|
|
playfram 0x198
|
|
goto SkryrokorLocal00
|
|
|
|
VilgorokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
VilgorokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
sigorder 4
|
|
goto VilgorokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1372 Cikralisk (cm\zerg\cikralisk.grp)
|
|
.headerstart
|
|
IsId 696
|
|
Type 26
|
|
Init CikraliskInit
|
|
Death CikraliskDeath
|
|
GndAttkInit CikraliskGndAttkInit
|
|
AirAttkInit CikraliskGndAttkInit
|
|
Unused1 CikraliskUnused1
|
|
GndAttkRpt CikraliskGndAttkInit
|
|
AirAttkRpt CikraliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CikraliskGndAttkToIdle
|
|
AirAttkToIdle CikraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CikraliskWalking
|
|
WalkingToIdle CikraliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 CikraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow CikraliskBurrow
|
|
UnBurrow CikraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CikraliskInit:
|
|
imgul 1394 0 0 # Cikralisk Shadow (cm\zerg\cikralisk-shadow.grp)
|
|
goto CikraliskGndAttkToIdle
|
|
CikraliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
CikraliskDeath:
|
|
playsndbtwn 3508 3509 # Cikralisk death 01, 02
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 849 0 0 # Zerg Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
CikraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
CikraliskGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x180
|
|
playsndbtwn 3027 3029 # Cikralisk weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
CikraliskWalking:
|
|
move 5
|
|
playfram 0x20
|
|
wait 1
|
|
move 5
|
|
playfram 0x40
|
|
wait 1
|
|
move 5
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
goto CikraliskWalking
|
|
|
|
CikraliskSpecialState2:
|
|
playfram 0x1A0
|
|
goto SkryrokorLocal00
|
|
|
|
CikraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x1A0
|
|
sigorder 4
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
CikraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
sigorder 4
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1395 Tosgrilisk (cm\zerg\tosgrilisk.grp)
|
|
.headerstart
|
|
IsId 697
|
|
Type 12
|
|
Init TosgriliskInit
|
|
Death TosgriliskDeath
|
|
GndAttkInit TosgriliskGndAttkInit
|
|
AirAttkInit TosgriliskGndAttkInit
|
|
Unused1 TosgriliskUnused1
|
|
GndAttkRpt TosgriliskGndAttkInit
|
|
AirAttkRpt TosgriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle TosgriliskGndAttkToIdle
|
|
AirAttkToIdle TosgriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking TosgriliskWalking
|
|
WalkingToIdle TosgriliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TosgriliskInit:
|
|
imgul 1571 0 42 # Tosgrilisk Shadow (cm\zerg\tosgrilisk.grp)
|
|
goto TosgriliskGndAttkToIdle
|
|
TosgriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto TosgriliskLocal00
|
|
TosgriliskLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto TosgriliskLocal00
|
|
|
|
TosgriliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Tosgrilisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
TosgriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto TosgriliskGndAttkToIdle
|
|
|
|
TosgriliskGndAttkInit:
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x200
|
|
playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x200
|
|
playsndbtwn 2534 2535 # Tosgrilisk weaponfire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x220
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto TosgriliskGndAttkToIdle
|
|
|
|
TosgriliskWalking:
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
goto TosgriliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1572 Ghitorokor (cm\zerg\ghitorokor.grp)
|
|
.headerstart
|
|
IsId 698
|
|
Type 12
|
|
Init GhitorokorInit
|
|
Death GhitorokorDeath
|
|
GndAttkInit GhitorokorGndAttkInit
|
|
AirAttkInit GhitorokorGndAttkInit
|
|
Unused1 GhitorokorUnused1
|
|
GndAttkRpt GhitorokorGndAttkInit
|
|
AirAttkRpt GhitorokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GhitorokorGndAttkToIdle
|
|
AirAttkToIdle GhitorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GhitorokorWalking
|
|
WalkingToIdle GhitorokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GhitorokorInit:
|
|
imgul 1573 0 42 # Ghitorokor Shadow (cm\zerg\ghitorokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
GhitorokorGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
# playfram 136
|
|
# wait 1
|
|
# playfram 137
|
|
# wait 1
|
|
# playfram 138
|
|
# wait 1
|
|
# playfram 139
|
|
# wait 1
|
|
# playfram 140
|
|
# wait 1
|
|
# playfram 141
|
|
# wait 1
|
|
# playfram 142
|
|
# wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
GhitorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x77
|
|
playsnd 113 # Bullet\zmuFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorWalking:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto GhitorokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1574 Zobriolisk (cm\zerg\zobriolisk.grp)
|
|
.headerstart
|
|
IsId 699
|
|
Type 26
|
|
Init ZobrioliskInit
|
|
Death ZobrioliskDeath
|
|
GndAttkInit ZobrioliskGndAttkInit
|
|
AirAttkInit ZobrioliskGndAttkInit
|
|
Unused1 ZobrioliskUnused1
|
|
GndAttkRpt ZobrioliskGndAttkInit
|
|
AirAttkRpt ZobrioliskGndAttkInit
|
|
CastSpell ZobrioliskCastSpell
|
|
GndAttkToIdle ZobrioliskGndAttkToIdle
|
|
AirAttkToIdle ZobrioliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ZobrioliskWalking
|
|
WalkingToIdle ZobrioliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZobrioliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZobrioliskBurrow
|
|
UnBurrow ZobrioliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZobrioliskInit:
|
|
imgul 1575 0 0 # Zobriolisk Shadow (cm\zerg\zobriolisk-shadow.grp)
|
|
goto ZobrioliskLocal42
|
|
ZobrioliskLocal42:
|
|
playfram 0x88
|
|
wait 1
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskLocal00:
|
|
wait 62
|
|
randcondjmp 25 ZobrioliskLocal01
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskLocal01:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
randcondjmp 42 ZobrioliskLocal01
|
|
goto ZobrioliskLocal42
|
|
|
|
ZobrioliskDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 848 0 0 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
ZobrioliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ZobrioliskLocal42
|
|
|
|
ZobrioliskGndAttkInit:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ZobrioliskGndAttkToIdle
|
|
|
|
ZobrioliskGndAttkToIdle:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskCastSpell:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
playsnd 894 # Zerg\Ultra\zulHit00.WAV
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZobrioliskGndAttkToIdle
|
|
|
|
ZobrioliskWalking:
|
|
move 4
|
|
playfram 0x33
|
|
wait 1
|
|
move 4
|
|
playfram 0x44
|
|
wait 1
|
|
move 4
|
|
playfram 0x55
|
|
wait 1
|
|
move 4
|
|
playfram 0x66
|
|
wait 1
|
|
move 4
|
|
playfram 0x77
|
|
wait 1
|
|
move 4
|
|
playfram 0x00
|
|
wait 1
|
|
move 4
|
|
playfram 0x11
|
|
wait 1
|
|
move 4
|
|
playfram 0x22
|
|
wait 1
|
|
goto ZobrioliskWalking
|
|
|
|
ZobrioliskWalkingToIdle:
|
|
playfram 0x88
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskSpecialState2:
|
|
playfram 0xee
|
|
goto SkryrokorLocal00
|
|
|
|
ZobrioliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZobrioliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
sigorder 4
|
|
goto ZobrioliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1593 Tetcaerokor (cm\zerg\tetcaerokor.grp)
|
|
.headerstart
|
|
IsId 707
|
|
Type 12
|
|
Init TetcaerokorInit
|
|
Death TetcaerokorDeath
|
|
GndAttkInit TetcaerokorGndAttkInit
|
|
AirAttkInit TetcaerokorGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt TetcaerokorGndAttkInit
|
|
AirAttkRpt TetcaerokorGndAttkInit
|
|
CastSpell TetcaerokorCastSpell
|
|
GndAttkToIdle TetcaerokorWalkingToIdle
|
|
AirAttkToIdle TetcaerokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking TetcaerokorWalking
|
|
WalkingToIdle TetcaerokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TetcaerokorInit:
|
|
imgul 1594 0 42 # Tetcaerokor Shadow (cm\zerg\tetcaerokor.grp)
|
|
playfram 0x20
|
|
wait 2
|
|
TetcaerokorWalkingToIdle:
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
TetcaerokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1295 1296 # Tetcaerokor weapon fire 01, 02
|
|
playfram 0x440
|
|
wait 1
|
|
playfram 0x480
|
|
wait 1
|
|
playfram 0x4C0
|
|
wait 1
|
|
playfram 0x4E0
|
|
attackwith 1
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x500
|
|
wait 1
|
|
playfram 0x520
|
|
wait 1
|
|
playfram 0x540
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorCastSpell:
|
|
nobrkcodestart
|
|
playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x360
|
|
castspell
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto TetcaerokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1699 Spirtith Cesiant (cm\zerg\spirtith-colony.grp)
|
|
.headerstart
|
|
IsId 727
|
|
Type 20
|
|
Init SpirtithCesiantInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SpirtithCesiantAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SpirtithCesiantAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SpirtithCesiantAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SpirtithCesiantAlmostBuilt
|
|
Built SpirtithCesiantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SpirtithCesiantBuilt
|
|
WorkingToIdle SpirtithCesiantBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpirtithCesiantInit:
|
|
imgul 1700 0 0 # Spirtith Cesiant Shadow (cm\zerg\spirtith-colony-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SpirtithCesiantAirAttkInit:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
attackwith 2
|
|
playsndbtwn 2542 2544 # Spirtith Cesiant weaponfire 01, 02, 03
|
|
wait 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 2
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SpirtithCesiantAirAttkToIdle
|
|
|
|
SpirtithCesiantAirAttkToIdle:
|
|
playfram 4
|
|
wait 2
|
|
goto SpirtithCesiantBuilt
|
|
|
|
SpirtithCesiantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
SpirtithCesiantBuilt:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SpirtithCesiantBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1717 Zarcavrokor Bone (cm\zerg\zarcavrokor-bone.grp)
|
|
.headerstart
|
|
IsId 732
|
|
Type 2
|
|
Init ZarcavrokorBoneInit
|
|
Death ZarcavrokorBoneDeath
|
|
GndAttkInit ZarcavrokorBoneGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZarcavrokorBoneInit:
|
|
playfram 0x00
|
|
playsndbtwn 2531 2533 # Gorgrokor weaponfire B 01, 02, 03
|
|
wait 1
|
|
sigorder 1
|
|
playfram 0x20
|
|
wait 1
|
|
ZarcavrokorBoneGndAttkInit:
|
|
playfram 0x40
|
|
wait 1
|
|
ZarcavrokorBoneLocal00:
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
goto ZarcavrokorBoneLocal00
|
|
|
|
ZarcavrokorBoneDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1720 Bactalisk Acid (cm\zerg\bactalisk-acid.grp)
|
|
.headerstart
|
|
IsId 734
|
|
Type 13
|
|
Init BactaliskAcidInit
|
|
Death BactaliskAcidDeath
|
|
GndAttkInit BactaliskAcidGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 BactaliskAcidSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BactaliskAcidInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
playfram 0x20
|
|
wait 1
|
|
BactaliskAcidGndAttkInit:
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
goto BactaliskAcidGndAttkInit
|
|
|
|
BactaliskAcidDeath:
|
|
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
BactaliskAcidSpecialState1:
|
|
playsndbtwn 2853 2855 # Bactalisk weaponhit 01, 02, 03
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1733 Zerg Spore Explosion Large (cm\zerg\spore-explosion-large.grp)
|
|
.headerstart
|
|
IsId 742
|
|
Type 1
|
|
Init ZergSporeExplosionLargeInit
|
|
Death ZergSporeExplosionLargeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergSporeExplosionLargeInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
ZergSporeExplosionLargeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 050 Mortothrokor (cm\zerg\mortothrokor.grp)
|
|
.headerstart
|
|
IsId 743
|
|
Type 26
|
|
Init MortothrokorInit
|
|
Death MortothrokorDeath
|
|
GndAttkInit MortothrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 MortothrokorUnused1
|
|
GndAttkRpt MortothrokorGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MortothrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking MortothrokorWalking
|
|
WalkingToIdle MortothrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 SkryrokorLocal00
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow MortothrokorBurrow
|
|
UnBurrow MortothrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MortothrokorInit:
|
|
imgul 1736 0 0 # Mortothrokor Shadow (cm\zerg\mortothrokor-shadow.grp)
|
|
MortothrokorGndAttkToIdle:
|
|
playfram 0x00
|
|
goto MortothrokorLocal00
|
|
|
|
MortothrokorLocal00:
|
|
wait 62
|
|
randcondjmp 25 MortothrokorLocal01
|
|
randcondjmp 128 MortothrokorLocal02
|
|
goto MortothrokorLocal00
|
|
|
|
MortothrokorLocal01:
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 10
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
MortothrokorLocal02:
|
|
randcondjmp 128 MortothrokorLocal03
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
MortothrokorLocal03:
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
MortothrokorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
setfldirect 0
|
|
playfram 595
|
|
wait 2
|
|
playfram 596
|
|
wait 2
|
|
playfram 597
|
|
wait 2
|
|
playfram 598
|
|
wait 2
|
|
playfram 599
|
|
wait 2
|
|
playfram 600
|
|
wait 2
|
|
playfram 601
|
|
wait 2
|
|
lowsprul 868 0 0 # Mortothrokor Remnants (cm\zerg\mortothrokor-remnants.grp)
|
|
wait 1
|
|
end
|
|
|
|
MortothrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181 # Ultrokor revive 01
|
|
playfram 173
|
|
wait 2
|
|
playfram 172
|
|
wait 2
|
|
playfram 171
|
|
wait 2
|
|
playfram 170
|
|
wait 12
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
MortothrokorGndAttkInit:
|
|
playfram 0x00
|
|
MortothrokorGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
|
|
wait 1
|
|
playfram 0xBB
|
|
attackwith 1
|
|
playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0xCC
|
|
wait 1
|
|
playfram 0xDD
|
|
wait 1
|
|
playfram 0xEE
|
|
attackwith 1
|
|
playsndbtwn 3145 3146 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0xFF
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
MortothrokorWalking:
|
|
move 4
|
|
playfram 0x11
|
|
wait 1
|
|
move 4
|
|
playfram 0x22
|
|
wait 1
|
|
move 4
|
|
playfram 0x33
|
|
wait 1
|
|
move 4
|
|
playfram 0x44
|
|
wait 1
|
|
move 4
|
|
playfram 0x55
|
|
wait 1
|
|
move 4
|
|
playfram 0x66
|
|
wait 1
|
|
move 4
|
|
playfram 0x77
|
|
wait 1
|
|
move 4
|
|
playfram 0x88
|
|
wait 1
|
|
move 4
|
|
playfram 0x99
|
|
wait 1
|
|
move 4
|
|
playfram 0xAA
|
|
wait 1
|
|
goto MortothrokorWalking
|
|
|
|
MortothrokorBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
playfram 0x1A9
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1DA
|
|
wait 1
|
|
playfram 0x1EB
|
|
wait 1
|
|
playfram 0x1FC
|
|
wait 1
|
|
playfram 0x20D
|
|
wait 1
|
|
playfram 0x21E
|
|
wait 1
|
|
playfram 0x231
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
MortothrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x21E
|
|
wait 1
|
|
playfram 0x20D
|
|
wait 1
|
|
playfram 0x1DA
|
|
wait 1
|
|
playfram 0x185
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
sigorder 4
|
|
goto MortothrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1751 Quazilisk Mutate (cm\zerg\quazilisk-mutate.grp)
|
|
# 1887 Protathalor Mutate (cm\zerg\protathalor-mutate.grp)
|
|
.headerstart
|
|
IsId 754
|
|
Type 13
|
|
Init ZergMutateInit
|
|
Death EggDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergMutateUnused
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergMutateSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergMutateInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ZergMutateUnused:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergMutateSpecialState1:
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
waitrand 1 3
|
|
sigorder 8
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1752 Quazilisk Attack Overlay (cm\zerg\quazilisk-attack.grp)
|
|
.headerstart
|
|
IsId 755
|
|
Type 1
|
|
Init QuaziliskAttackOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuaziliskAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1754 Nathrokor Mutate (cm\zerg\nathrokor-mutate.grp)
|
|
.headerstart
|
|
IsId 757
|
|
Type 13
|
|
Init ZergMutateAirInit
|
|
Death EggDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergMutateAirUnused
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergMutateAirSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergMutateAirInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ZergMutateAirUnused:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergMutateAirSpecialState1:
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
waitrand 1 3
|
|
sigorder 8
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1797 Nathrelisk (cm\faction-z\nathrelisk.grp)
|
|
.headerstart
|
|
IsId 769
|
|
Type 12
|
|
Init NathreliskInit
|
|
Death NathreliskDeath
|
|
GndAttkInit NathreliskGndAttkInit
|
|
AirAttkInit NathreliskGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt NathreliskGndAttkInit
|
|
AirAttkRpt NathreliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle NathreliskGndAttkToIdle
|
|
AirAttkToIdle NathreliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking NathreliskWalking
|
|
WalkingToIdle NathreliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathreliskInit:
|
|
imgul 1798 0 42 # Nathrelisk Shadow (cm\faction-z\nathrelisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
NathreliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto NathreliskGndAttkToIdle
|
|
|
|
NathreliskDeath:
|
|
playsnd 1203 # Nathrokor death 01
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
|
|
wait 1
|
|
end
|
|
|
|
NathreliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
playsnd 1326 # Nathrokor weaponfire 01
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto NathreliskGndAttkToIdle
|
|
|
|
NathreliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto NathreliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1813 Algoztalisk (cm\zerg\algoztalisk.grp)
|
|
.headerstart
|
|
IsId 771
|
|
Type 12
|
|
Init AlgoztaliskInit
|
|
Death AlgoztaliskDeath
|
|
GndAttkInit AlgoztaliskGndAttkInit
|
|
AirAttkInit AlgoztaliskGndAttkInit
|
|
Unused1 AlgoztaliskUnused1
|
|
GndAttkRpt AlgoztaliskGndAttkInit
|
|
AirAttkRpt AlgoztaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AlgoztaliskGndAttkToIdle
|
|
AirAttkToIdle AlgoztaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AlgoztaliskWalking
|
|
WalkingToIdle AlgoztaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlgoztaliskInit:
|
|
imgul 1814 0 42 # Algoztalisk Shadow (cm\zerg\algoztalisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AlgoztaliskGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlgoztaliskGndAttkToIdle
|
|
|
|
AlgoztaliskDeath:
|
|
playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 186 0 42 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
AlgoztaliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1175 # Geszithalor revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 14
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto AlgoztaliskGndAttkToIdle
|
|
|
|
AlgoztaliskGndAttkInit:
|
|
playsndbtwn 2995 2997 # Algoztalisk weaponfire 01, 02, 03
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto AlgoztaliskGndAttkToIdle
|
|
|
|
AlgoztaliskWalking:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AlgoztaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1817 Cherbrathalor (cm\zerg\cherbrathalor.grp)
|
|
.headerstart
|
|
IsId 772
|
|
Type 26
|
|
Init CherbrathalorInit
|
|
Death CherbrathalorDeath
|
|
GndAttkInit CherbrathalorGndAttkInit
|
|
AirAttkInit CherbrathalorGndAttkInit
|
|
Unused1 CherbrathalorUnused1
|
|
GndAttkRpt CherbrathalorGndAttkInit
|
|
AirAttkRpt CherbrathalorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CherbrathalorGndAttkToIdle
|
|
AirAttkToIdle CherbrathalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CherbrathalorWalking
|
|
WalkingToIdle CherbrathalorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 CherbrathalorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow CherbrathalorBurrow
|
|
UnBurrow CherbrathalorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CherbrathalorInit:
|
|
imgul 1818 0 4 # Cherbrathalor Shadow (cm\zerg\cherbrathalor-shadow.grp)
|
|
goto CherbrathalorGndAttkToIdle
|
|
CherbrathalorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
CherbrathalorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 2
|
|
lowsprul 186 0 0 # Zerg Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
CherbrathalorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181 # Ultrokor revive 01
|
|
# playfram 417
|
|
wait 2
|
|
# playfram 416
|
|
wait 2
|
|
# playfram 415
|
|
wait 2
|
|
# playfram 414
|
|
wait 2
|
|
# playfram 413
|
|
wait 2
|
|
# playfram 412
|
|
wait 2
|
|
# playfram 411
|
|
wait 2
|
|
# playfram 410
|
|
wait 2
|
|
# playfram 409
|
|
wait 2
|
|
# playfram 408
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto CherbrathalorGndAttkToIdle
|
|
|
|
CherbrathalorGndAttkInit:
|
|
playfram 0x140
|
|
wait 1
|
|
CherbrathalorGndAttkRpt:
|
|
playfram 0x180
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 2998 3000 # Cherbrathalor weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto CherbrathalorGndAttkToIdle
|
|
|
|
CherbrathalorWalking:
|
|
move 3
|
|
playfram 0x20
|
|
wait 1
|
|
move 3
|
|
playfram 0x40
|
|
wait 1
|
|
move 3
|
|
playfram 0x60
|
|
wait 1
|
|
move 3
|
|
playfram 0x80
|
|
wait 1
|
|
move 3
|
|
playfram 0xA0
|
|
wait 1
|
|
move 3
|
|
playfram 0xC0
|
|
wait 1
|
|
move 3
|
|
playfram 0xE0
|
|
wait 1
|
|
move 3
|
|
playfram 0x100
|
|
wait 1
|
|
move 3
|
|
playfram 0x120
|
|
wait 1
|
|
move 3
|
|
playfram 0x00
|
|
goto CherbrathalorWalking
|
|
|
|
CherbrathalorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
sigorder 4
|
|
goto CherbrathalorSpecialState2
|
|
|
|
CherbrathalorUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
sigorder 4
|
|
goto CherbrathalorGndAttkToIdle
|
|
|
|
CherbrathalorSpecialState2:
|
|
playfram 0x280
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1815 Okrimnilisk (cm\zerg\okrimnilisk.grp)
|
|
.headerstart
|
|
IsId 773
|
|
Type 26
|
|
Init OkrimniliskInit
|
|
Death CherbrathalorDeath
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 OkrimniliskUnused1
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle OkrimniliskGndAttkToIdle
|
|
AirAttkToIdle OkrimniliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CherbrathalorWalking
|
|
WalkingToIdle OkrimniliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 OkrimniliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow OkrimniliskBurrow
|
|
UnBurrow OkrimniliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OkrimniliskInit:
|
|
imgul 1816 0 7 # Okrimnilisk Shadow (cm\zerg\okrimnilisk-shadow.grp)
|
|
goto OkrimniliskGndAttkToIdle
|
|
OkrimniliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
goto OkrimniliskGndAttkToIdle
|
|
|
|
OkrimniliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181 # Ultrokor revive 01
|
|
# playfram 417
|
|
wait 2
|
|
# playfram 416
|
|
wait 2
|
|
# playfram 415
|
|
wait 2
|
|
# playfram 414
|
|
wait 2
|
|
# playfram 413
|
|
wait 2
|
|
# playfram 412
|
|
wait 2
|
|
# playfram 411
|
|
wait 2
|
|
# playfram 410
|
|
wait 2
|
|
# playfram 409
|
|
wait 2
|
|
# playfram 408
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto OkrimniliskGndAttkToIdle
|
|
|
|
OkrimniliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
sigorder 4
|
|
goto OkrimniliskSpecialState2
|
|
|
|
OkrimniliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
sigorder 4
|
|
goto OkrimniliskGndAttkToIdle
|
|
|
|
OkrimniliskSpecialState2:
|
|
playfram 0x140
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1222 Kalkalisk Birth (Cocoon) (cm\zerg\kalkalisk-mutate.grp)
|
|
.headerstart
|
|
IsId 774
|
|
Type 13
|
|
Init KalkaliskBirthTempInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 KalkaliskBirthTempSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskBirthTempInit:
|
|
playfram 0
|
|
wait 1
|
|
waitrand 10 15
|
|
KalkaliskBirthTempLocal00:
|
|
playfram 0
|
|
wait 1
|
|
goto KalkaliskBirthTempLocal00
|
|
|
|
KalkaliskBirthTempSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1883 Sasyrvoleth (cm\zerg\sasyrvoleth.grp)
|
|
.headerstart
|
|
IsId 789
|
|
Type 12
|
|
Init SasyrvolethInit
|
|
Death SasyrvolethDeath
|
|
GndAttkInit SasyrvolethGndAttkInit
|
|
AirAttkInit SasyrvolethGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SasyrvolethGndAttkInit
|
|
AirAttkRpt SasyrvolethGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SasyrvolethWalkingToIdle
|
|
AirAttkToIdle SasyrvolethWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking SasyrvolethWalking
|
|
WalkingToIdle SasyrvolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SasyrvolethInit:
|
|
imgul 1884 0 42 # Sasyrvoleth Shadow (cm\zerg\sasyrvoleth.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SasyrvolethWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
goto SasyrvolethWalkingToIdle
|
|
|
|
SasyrvolethDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
SasyrvolethGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1295 1296 # Sasyrvoleth weapon fire 01, 02
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
attackwith 1
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SasyrvolethWalkingToIdle
|
|
|
|
SasyrvolethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
goto SasyrvolethWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1931 Liiralisk Glave (cm\zerg\liiralisk-glave.grp)
|
|
.headerstart
|
|
IsId 795
|
|
Type 13
|
|
Init GlaveWurmInit
|
|
Death LiiraliskGlaveDeath
|
|
GndAttkInit GlaveWurmGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 LiiraliskGlaveSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LiiraliskGlaveDeath:
|
|
playsnd 93 # Bullet\ZQuHit02.wav
|
|
sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
LiiraliskGlaveSpecialState1:
|
|
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
|
|
sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp)
|
|
domissiledmg
|
|
goto GlaveWurmGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1976 Eskigant (cm\zerg\eskigant.grp)
|
|
.headerstart
|
|
IsId 805
|
|
Type 20
|
|
Init EskigantInit
|
|
Death EskigantDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt EskigantAlmostBuilt
|
|
Built EskigantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking EskigantIsWorking
|
|
WorkingToIdle EskigantIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EskigantInit:
|
|
imgul 1977 0 0 # Eskigant Shadow (cm\zerg\eskigant.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
EskigantDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
EskigantAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
EskigantBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
EskigantIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
creategasoverlays 0
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto EskigantIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1999 Quazrokor (cm\faction-z\quazrokor.grp)
|
|
.headerstart
|
|
IsId 814
|
|
Type 26
|
|
Init QuazrokorInit
|
|
Death QuaziliskDeath
|
|
GndAttkInit QuaziliskGndAttkInit
|
|
AirAttkInit QuaziliskGndAttkInit
|
|
Unused1 QuaziliskUnused1
|
|
GndAttkRpt QuaziliskGndAttkRpt
|
|
AirAttkRpt QuaziliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle QuaziliskGndAttkToIdle
|
|
AirAttkToIdle QuaziliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking QuaziliskWalking
|
|
WalkingToIdle QuaziliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 QuaziliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow QuaziliskBurrow
|
|
UnBurrow QuaziliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuazrokorInit:
|
|
imgul 2000 0 0 # Quazrokor Shadow (cm\faction-z\quazrokor-shadow.grp)
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2024 Inzorthrokor (cm\faction-t\inzorthrokor.grp)
|
|
.headerstart
|
|
IsId 820
|
|
Type 26
|
|
Init ZoryusthalethInit
|
|
Death ZoryusthalethDeath
|
|
GndAttkInit InzorthrokorGndAttkInit
|
|
AirAttkInit InzorthrokorGndAttkInit
|
|
Unused1 ZoryusthalethUnused1
|
|
GndAttkRpt InzorthrokorGndAttkInit
|
|
AirAttkRpt InzorthrokorGndAttkInit
|
|
CastSpell ZoryusthalethCastSpell
|
|
GndAttkToIdle ZoryusthalethGndAttkToIdle
|
|
AirAttkToIdle ZoryusthalethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ZoryusthalethWalking
|
|
WalkingToIdle ZoryusthalethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZoryusthalethSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZoryusthalethBurrow
|
|
UnBurrow ZoryusthalethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InzorthrokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attack
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# All shadows
|
|
.headerstart
|
|
IsId 275
|
|
Type 1
|
|
Init ShadowHeaderInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShadowHeaderInit:
|
|
wait 1
|
|
followmaingraphic
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 914 Zerg Egg (All Mutations) (zerg\Lurkegg.grp)
|
|
.headerstart
|
|
IsId 353
|
|
Type 20
|
|
Init ZergEggAllMutationsInit
|
|
Death ZergEggAllMutationsDeath
|
|
GndAttkInit ZergEggAllMutationsGndAttkInit
|
|
AirAttkInit ZergEggAllMutationsAirAttkInit
|
|
Unused1 ZergEggAllMutationsUnused1
|
|
GndAttkRpt [NONE] # Bugged
|
|
AirAttkRpt [NONE] # Bugged
|
|
CastSpell ZergEggAllMutationsCastSpell
|
|
GndAttkToIdle ZergEggAllMutationsGndAttkToIdle
|
|
AirAttkToIdle ZergEggAllMutationsAirAttkToIdle
|
|
Unused2 ZergEggAllMutationsUnused2
|
|
Walking ZergEggAllMutationsWalking
|
|
WalkingToIdle ZergEggAllMutationsWalkingToIdle
|
|
SpecialState1 ZergEggAllMutationsSpecialState1
|
|
SpecialState2 ZergEggAllMutationsSpecialState2
|
|
AlmostBuilt ZergEggAllMutationsAlmostBuilt
|
|
Built ZergEggAllMutationsBuilt
|
|
Landing ZergEggAllMutationsLanding
|
|
LiftOff ZergEggAllMutationsLiftoff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergEggAllMutationsInit:
|
|
imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp)
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
waitrand 1 3
|
|
ZergEggAllMutationsLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsDeath:
|
|
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
|
|
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergEggAllMutationsGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
wait 2
|
|
playfram 42
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergEggAllMutationsAirAttkInit:
|
|
wait 1
|
|
playfram 56
|
|
wait 2
|
|
playfram 57
|
|
wait 2
|
|
playfram 58
|
|
wait 2
|
|
playfram 59
|
|
wait 2
|
|
playfram 60
|
|
wait 2
|
|
playfram 61
|
|
wait 2
|
|
playfram 62
|
|
wait 2
|
|
playfram 63
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsUnused1:
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsUnused2:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 20
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergEggAllMutationsAlmostBuilt:
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
playfram 35
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsCastSpell:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 34
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsSpecialState1:
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
ZergEggAllMutationsWalking:
|
|
playfram 44
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 46
|
|
wait 2
|
|
playfram 47
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsWalkingToIdle:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 46
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 44
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsSpecialState2:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 19
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ZergEggAllMutationsGndAttkToIdle:
|
|
wait 1
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsAirAttkToIdle:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 54
|
|
wait 2
|
|
playfram 53
|
|
wait 2
|
|
playfram 52
|
|
wait 2
|
|
playfram 51
|
|
wait 2
|
|
playfram 50
|
|
wait 2
|
|
playfram 49
|
|
wait 2
|
|
playfram 48
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsBuilt:
|
|
# Zoryusthaleth mutate
|
|
playfram 64
|
|
wait 2
|
|
playfram 65
|
|
wait 2
|
|
playfram 66
|
|
wait 2
|
|
playfram 67
|
|
wait 2
|
|
playfram 68
|
|
wait 2
|
|
playfram 69
|
|
wait 2
|
|
playfram 70
|
|
wait 2
|
|
playfram 71
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsLanding:
|
|
# Konvilisk mutate
|
|
playfram 72
|
|
wait 2
|
|
playfram 73
|
|
wait 2
|
|
playfram 74
|
|
wait 2
|
|
playfram 75
|
|
wait 2
|
|
playfram 76
|
|
wait 2
|
|
playfram 77
|
|
wait 2
|
|
playfram 78
|
|
wait 2
|
|
playfram 79
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsLiftoff:
|
|
# Keskathalor mutate
|
|
playfram 80
|
|
wait 2
|
|
playfram 81
|
|
wait 2
|
|
playfram 82
|
|
wait 2
|
|
playfram 83
|
|
wait 2
|
|
playfram 84
|
|
wait 2
|
|
playfram 85
|
|
wait 2
|
|
playfram 86
|
|
wait 2
|
|
playfram 87
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 921 Lakizilisk (zerg\Zlurker.grp)
|
|
.headerstart
|
|
IsId 354
|
|
Type 26
|
|
Init LakiziliskInit
|
|
Death LakiziliskDeath
|
|
GndAttkInit LakiziliskGndAttkInit
|
|
AirAttkInit LakiziliskGndAttkInit
|
|
Unused1 LakiziliskUnused1
|
|
GndAttkRpt LakiziliskGndAttkRpt
|
|
AirAttkRpt LakiziliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LakiziliskGndAttkToIdle
|
|
AirAttkToIdle LakiziliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LakiziliskWalking
|
|
WalkingToIdle LakiziliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 LakiziliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow LakiziliskBurrow
|
|
UnBurrow LakiziliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LakiziliskInit:
|
|
imgul 922 0 0 # Lakizilisk Shadow (zerg\zZluShad.grp)
|
|
LakiziliskWalkingToIdle:
|
|
playfram 0x00
|
|
LakiziliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 128 LakiziliskLocal01
|
|
goto LakiziliskLocal00
|
|
|
|
LakiziliskLocal01:
|
|
randcondjmp 128 LakiziliskLocal02
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskDeath:
|
|
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x1a9
|
|
wait 2
|
|
playfram 0x1ba
|
|
wait 2
|
|
playfram 0x1cb
|
|
wait 2
|
|
playfram 0x1dc
|
|
wait 2
|
|
playfram 0x1ed
|
|
wait 2
|
|
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
|
|
wait 9 # Extra time to prevent nullsprite crash
|
|
end
|
|
|
|
LakiziliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1174
|
|
playfram 0x1ed
|
|
wait 2
|
|
playfram 0x1dc
|
|
wait 2
|
|
playfram 0x1cb
|
|
wait 2
|
|
playfram 0x1ba
|
|
wait 2
|
|
playfram 0x1a9
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskGndAttkInit:
|
|
nobrkcodestart
|
|
LakiziliskGndAttkRpt:
|
|
wait 1
|
|
playsnd 2484 # Lakizilisk weaponfire 01
|
|
sigorder 32
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
LakiziliskGndAttkToIdle:
|
|
goto SkryrokorLocal00
|
|
|
|
LakiziliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto LakiziliskWalking
|
|
|
|
LakiziliskSpecialState2:
|
|
playfram 0x198
|
|
goto SkryrokorLocal00
|
|
|
|
LakiziliskBurrow:
|
|
sigorder 128
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
sigorder 4
|
|
goto SkryrokorLocal00
|
|
|
|
LakiziliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
sigorder 4
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 915 Vithrilisk (zerg\devour.grp)
|
|
.headerstart
|
|
IsId 357
|
|
Type 12
|
|
Init VithriliskInit
|
|
Death VithriliskDeath
|
|
GndAttkInit VithriliskGndAttkInit
|
|
AirAttkInit VithriliskGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt VithriliskGndAttkInit
|
|
AirAttkRpt VithriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VithriliskGndAttkToIdle
|
|
AirAttkToIdle VithriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VithriliskWalking
|
|
WalkingToIdle VithriliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskInit:
|
|
imgul 916 0 42 # Vithrilisk Shadow (zerg\devour.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
VithriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto VithriliskGndAttkToIdle
|
|
|
|
VithriliskDeath:
|
|
playsnd 1097 # Zerg\Vithrilisk\ZDvDth00.WAV
|
|
sprol 483 0 0 # Vithrilisk Death (zerg\zdvDeath.grp)
|
|
wait 1
|
|
lowsprul 848 0 42 # Zerg Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
VithriliskGndAttkInit:
|
|
playfram 0x66
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
playsnd 1094 # Zerg\Vithrilisk\firesuck.wav
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
attackwith 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VithriliskGndAttkToIdle
|
|
|
|
VithriliskWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 2
|
|
goto VithriliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 917 Vithrilisk Birth (thingy\zDvbirth.grp)
|
|
.headerstart
|
|
IsId 358
|
|
Type 13
|
|
Init VithriliskBirthInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 VithriliskBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskBirthInit:
|
|
playfram 7
|
|
wait 1
|
|
waitrand 10 15
|
|
VithriliskBirthLocal00:
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
goto VithriliskBirthLocal00
|
|
|
|
VithriliskBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 918 Vithrilisk Death (zerg\zdvDeath.grp)
|
|
.headerstart
|
|
IsId 359
|
|
Type 0
|
|
Init VithriliskDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 241 Maverick Remnants (terran\tmaDeath.grp)
|
|
# 1234 Harakan Remnants (cm\terran\harakan-remnants.grp)
|
|
# 1474 Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
|
|
.headerstart
|
|
IsId 79
|
|
Type 1
|
|
Init GenericRemnantsThreeInit
|
|
Death GenericRemnantsThreeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsThreeInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsThreeDeath:
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 976 Optical Flare Hit (Small) (thingy\TmeFlshS.grp)
|
|
# 977 Optical Flare Hit (Medium) (thingy\TmeFlshM.grp)
|
|
# 978 Optical Flare Hit (Large) (thingy\TmeFlshL.grp)
|
|
.headerstart
|
|
IsId 391
|
|
Type 1
|
|
Init OpticalFlareHitInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OpticalFlareHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1478 Creep Morph Overlay (cm\zerg\creep-morph-overlay.grp)
|
|
# 1484 Resource Boost Overlay (Small) (cm\effect\resource-boost-overlay-small.grp)
|
|
# 1484 Resource Boost Overlay (Medium) (cm\effect\resource-boost-overlay-medium.grp)
|
|
# 1484 Resource Boost Overlay (Large) (cm\effect\resource-boost-overlay-large.grp)
|
|
.headerstart
|
|
IsId 640
|
|
Type 1
|
|
Init CreepMorphOverlayInit
|
|
Death CreepMorphOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CreepMorphOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 15
|
|
CreepMorphOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1659 Durendal weaponfire (cm\terran\durendal-weaponfire.grp)
|
|
.headerstart
|
|
IsId 717
|
|
Type 1
|
|
Init DurendalWeaponfireInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DurendalWeaponfireInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2039 Skryrokor Death Reversed (zerg\zavDeath.grp)
|
|
.headerstart
|
|
IsId 828
|
|
Type 12
|
|
Init SkryrokorDeathReversedInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell SkryrokorLocal00
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 SkryrokorLocal00
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorDeathReversedInit:
|
|
wait 1
|
|
tmprmgraphicstart
|
|
imgol 1451 0 0 # Zerg Air Death Explosion (Small, Reversed) (thingy\zAirDthS.grp)
|
|
wait 16
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2038 Corrosive Touch Explosion (Medium) (cm\zerg\corrosive-touch-explosion-medium.grp)
|
|
# 2043 Corrosive Touch Explosion (Small) (cm\zerg\corrosive-touch-explosion-small.grp)
|
|
.headerstart
|
|
IsId 829
|
|
Type 1
|
|
Init CorrosiveTouchExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CorrosiveTouchExplosionInit:
|
|
playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV #TODO Own SFX
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1782 Skibact Scab (cm\zerg\skibact-scab.grp)
|
|
.headerstart
|
|
IsId 830
|
|
Type 20
|
|
Init SkibactScabInit
|
|
Death HydrithDenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HydrithDenAlmostBuilt
|
|
Built HydrithDenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HydrithDenIsWorking
|
|
WorkingToIdle HydrithDenWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkibactScabInit:
|
|
imgul 2044 0 0 # Skibact Scab Shadow (cm\zerg\skibact-scab-shadow.grp)
|
|
playfram 0x00
|
|
goto HydrithDenWorkingToIdle
|