cosmonarchy-bw-prerelease/mpq/scripts/iscript_askosi.txt

1897 lines
47 KiB
Plaintext

# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1997 Landlock (cm\askosi\landlock.grp)
.headerstart
IsId 1
Type 21
Init LandlockInit
Death LandlockDeath
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 SkryrokorLocal00
Built LandlockBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking LandlockIsWorking
WorkingToIdle LandlockWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
LandlockInit:
imgul 1998 0 0 # Landlock Shadow (cm\askosi\landlock-shadow.grp)
LandlockWorkingToIdle:
playfram 0x00
goto SkryrokorLocal00
LandlockDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 3
lowsprul 1004 0 0 # Askosi Structure Rubble (Large) (cm\askosi\a-rubble-large.grp)
wait 1
end
LandlockBuilt:
imgol 1820 0 0 # Architect weaponfire channel
goto SkryrokorLocal00
LandlockIsWorking:
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
goto LandlockIsWorking
InfestedTerranWalkingToIdle:
playfram 0x00
SkryrokorLocal00:
wait 125
goto SkryrokorLocal00
LiftedTerranStructureDeath:
lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
LiftedTerranStructureDeath_Small:
lowsprul 273 0 42 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
# ----------------------------------------------------------------------------- #
# 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
Generic_Wait1End:
wait 1
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2040 Askosi Structure Rubble (Large) (cm\askosi\a-rubble-large.grp)
.headerstart
IsId 145
Type 1
Init AskosiBuildingRubbleHeaderInit
Death AskosiBuildingRubbleHeaderDeath
.headerend
# ----------------------------------------------------------------------------- #
AskosiBuildingRubbleHeaderInit:
playfram 0x00
AskosiBuildingRubbleHeaderLocal00:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
AskosiBuildingRubbleHeaderDeath:
playfram 4
wait 239
wait 1
playfram 6
wait 255
wait 24
playfram 7
wait 255
wait 24
playfram 8
wait 255
wait 24
playfram 9
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2041 Pilgrim (cm\askosi\pilgrim.grp)
.headerstart
IsId 2
Type 21
Init PilgrimInit
Death PilgrimDeath
GndAttkInit PilgrimGndAttkInit
AirAttkInit [NONE]
Unused1 PilgrimUnused1
GndAttkRpt PilgrimGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle PilgrimGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PilgrimWalking
WalkingToIdle PilgrimWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt PilgrimAlmostBuilt
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
PilgrimInit:
imgul 2042 0 0 # Pilgrim Shadow (cm\askosi\pilgrim-shadow.grp)
goto PilgrimWalkingToIdle
PilgrimDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
setfldirect 0
wait 8
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
PilgrimUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
wait 10
setfldirect 12
nobrkcodeend
goto PilgrimWalkingToIdle
PilgrimGndAttkInit:
playfram 0x100
PilgrimGndAttkRpt:
playfram 0x120
nobrkcodestart
wait 1
playfram 0x140
wait 1
playfram 0x160
attackmelee 1 1897 # Legionnaire weapon hit 01
wait 1
playfram 0x180
wait 1
nobrkcodeend
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x120
wait 1
gotorepeatattk
ignorerest
PilgrimGndAttkToIdle:
playfram 0x100
wait 1
goto PilgrimWalkingToIdle
PilgrimWalking:
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
goto PilgrimWalking
PilgrimWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
PilgrimAlmostBuilt:
setvertpos 0
wait 1
PilgrimLocal00:
playfram 0x160
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
sigorder 32
wait 2
playfram 0x140
wait 2
playfram 0x120
wait 9
goto PilgrimLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2069 Arch (cm\askosi\arch.grp)
.headerstart
IsId 3
Type 20
Init ArchInit
Death ArchDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ArchSpecialState1
SpecialState2 ArchSpecialState2
AlmostBuilt ArchAlmostBuilt
Built ArchBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SkryrokorLocal00
WorkingToIdle ArchBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ArchInit:
imgul 2070 0 0 # Sieve Shadow (cm\terran\arch-shadow.grp)
playfram 1
ArchLocal00:
wait 5
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
waitrand 5 50
creategasoverlays 0
waitrand 5 50
creategasoverlays 1
waitrand 5 50
creategasoverlays 2
goto ArchLocal00
ArchDeath:
playsnd 7 # Misc\ExploLrg.wav
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
end
ArchSpecialState1:
playfram 0
goto ArchLocal00
ArchSpecialState2:
playfram 0
goto ArchLocal00
ArchAlmostBuilt:
playfram 0
goto ArchLocal00
ArchBuilt:
playfram 0x00
wait 5
ArchLocal01:
creategasoverlays 0
wait 20
waitrand 5 100
goto ArchLocal01
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2075 Radix (cm\askosi\radix.grp)
.headerstart
IsId 6
Type 24
Init RadixInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 RadixSpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt RadixAlmostBuilt
Built RadixBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking RadixIsWorking
WorkingToIdle RadixBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable RadixDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RadixInit:
playfram 0x00
imgul 2076 0 0 # Radix Shadow (cm\askosi\radix-shadow.grp)
goto SkryrokorLocal00
RadixSpecialState1:
playfram 0
goto SkryrokorLocal00
RadixAlmostBuilt:
playfram 0
goto SkryrokorLocal00
RadixBuilt:
playfram 0x00
goto SkryrokorLocal00
RadixIsWorking:
playfram 1
wait 2
playfram 0
waitrand 1 2
goto RadixIsWorking
RadixDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2071 Chantry (cm\askosi\chantry.grp)
.headerstart
IsId 4
Type 24
Init ChantryInit
Death ChantryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle ChantryIsWorking
SpecialState1 ChantrySpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt ChantryAlmostBuilt
Built ChantryBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ChantryIsWorking
WorkingToIdle ChantryBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ChantryDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ChantryInit:
playfram 0x00
imgul 2072 0 0 # Chantry Shadow (cm\askosi\chantry-shadow.grp)
goto ChantryIsWorking
ChantryDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 3
lowsprul 1007 0 0 # Askosi Structure Rubble (Small) (cm\askosi\a-rubble-small.grp)
wait 1
end
ChantrySpecialState1:
playfram 0
goto SkryrokorLocal00
ChantryAlmostBuilt:
playfram 0
goto SkryrokorLocal00
ChantryBuilt:
playfram 0x00
goto SkryrokorLocal00
ChantryIsWorking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 0
wait 12
goto ChantryIsWorking
ChantryDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2073 Function (cm\askosi\function.grp)
.headerstart
IsId 5
Type 24
Init FunctionInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 FunctionSpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt FunctionAlmostBuilt
Built FunctionBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking FunctionIsWorking
WorkingToIdle FunctionBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable FunctionDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
FunctionInit:
playfram 0x00
imgul 2074 0 0 # Function Shadow (cm\askosi\function-shadow.grp)
goto SkryrokorLocal00
FunctionSpecialState1:
playfram 0
goto SkryrokorLocal00
FunctionAlmostBuilt:
playfram 0
goto SkryrokorLocal00
FunctionBuilt:
playfram 0x00
goto SkryrokorLocal00
FunctionIsWorking:
playfram 1
wait 2
playfram 0
waitrand 1 2
goto FunctionIsWorking
FunctionDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2083 Missionary (cm\askosi\missionary.grp)
.headerstart
IsId 7
Type 12
Init MissionaryInit
Death MissionaryDeath
GndAttkInit MissionaryGndAttkInit
AirAttkInit [NONE]
Unused1 MissionaryUnused1
GndAttkRpt MissionaryGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle MissionaryGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking MissionaryWalking
WalkingToIdle MissionaryWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MissionaryInit:
imgul 2084 0 0 # Missionary Shadow (cm\askosi\missionary-shadow.grp)
MissionaryWalkingToIdle:
playfram 0x00
MissionaryLocal00:
wait 63
randcondjmp 25 MissionaryLocal01
randcondjmp 128 MissionaryLocal02
goto MissionaryLocal00
MissionaryLocal01:
playfram 0x20
wait 1
randcondjmp 192 MissionaryLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto MissionaryWalkingToIdle
MissionaryLocal03:
wait 13
goto MissionaryWalkingToIdle
MissionaryLocal02:
playfram 0x80
wait 1
playfram 0xA0
wait 1
turnrand 3
wait 1
playfram 0x80
wait 1
goto MissionaryWalkingToIdle
MissionaryDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
setfldirect 0
wait 8
lowsprul 1031 0 0 # Missionary Remnants (cm\askosi\missionary-remnants.grp)
wait 1
end
MissionaryUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
# playfram 176
wait 2
# playfram 175
wait 2
# playfram 174
wait 2
# playfram 173
wait 2
# playfram 172
wait 2
# playfram 171
wait 2
# playfram 170
wait 2
setfldirect 12
nobrkcodeend
goto MissionaryWalkingToIdle
MissionaryGndAttkInit:
playfram 0x20
MissionaryGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x40
attackwith 1
wait 1
playfram 0x20
wait 1
nobrkcodeend
playfram 0x40
wait 1
playfram 0x20
wait 1
gotorepeatattk
ignorerest
MissionaryGndAttkToIdle:
goto MissionaryWalkingToIdle
MissionaryWalking:
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 0x100
move 4
wait 1
playfram 0x120
move 4
wait 1
playfram 0x140
move 4
wait 1
playfram 0x60
goto MissionaryWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2077 Cardinal (cm\askosi\cardinal.grp)
.headerstart
IsId 8
Type 12
Init CardinalInit
Death CardinalDeath
GndAttkInit CardinalGndAttkInit
AirAttkInit [NONE]
Unused1 CardinalUnused1
GndAttkRpt CardinalGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle CardinalGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking CardinalWalking
WalkingToIdle CardinalWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CardinalInit:
imgul 2078 0 0 # Cardinal Shadow (cm\askosi\cardinal-shadow.grp)
CardinalWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
CardinalDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
setfldirect 0
wait 8
lowsprul 1027 0 0 # Cardinal Remnants (cm\askosi\cardinal-remnants.grp)
wait 1
end
CardinalUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165 #
sprol 742 0 0 # Explosion Small Reversed
wait 10
setfldirect 12
nobrkcodeend
goto CardinalWalkingToIdle
CardinalGndAttkInit:
playfram 0xaa
CardinalGndAttkRpt:
wait 1
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
nobrkcodestart
playfram 0xbb
wait 1
playfram 0xcc
attackwith 1
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
wait 1
playfram 0xee
wait 1
playfram 0xff
sigorder 32
attackwith 1
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
wait 1
playfram 0x110
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CardinalGndAttkToIdle:
goto CardinalWalkingToIdle
CardinalWalking:
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
goto CardinalWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2080 Vicar (cm\askosi\vicar.grp)
.headerstart
IsId 9
Type 12
Init VicarInit
Death VicarDeath
GndAttkInit VicarGndAttkInit
AirAttkInit [NONE]
Unused1 VicarUnused1
GndAttkRpt VicarGndAttkRpt
AirAttkRpt [NONE]
CastSpell VicarCastSpell
GndAttkToIdle VicarGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking VicarWalking
WalkingToIdle VicarWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
VicarInit:
imgul 2081 0 0 # Vicar Shadow (cm\askosi\vicar-shadow.grp)
VicarWalkingToIdle:
playfram 0x77
goto SkryrokorLocal00
VicarDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
setfldirect 0
wait 8
lowsprul 1029 0 0 # Vicar Remnants (cm\askosi\vicar-remnants.grp)
wait 1
end
VicarUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
wait 10
setfldirect 12
nobrkcodeend
goto VicarWalkingToIdle
VicarGndAttkInit:
playfram 0x88
VicarGndAttkRpt:
wait 1
nobrkcodestart
playfram 0xbb
attackwith 1
wait 1
playfram 0xcc
wait 1
nobrkcodeend
playfram 0xaa
wait 1
playfram 0x99
wait 1
gotorepeatattk
ignorerest
VicarGndAttkToIdle:
goto VicarWalkingToIdle
VicarCastSpell:
playfram 0x88
wait 1
nobrkcodestart
playfram 0xbb
wait 1
playfram 0xcc
wait 1
castspell
nobrkcodeend
sigorder 2
gotorepeatattk
goto VicarWalkingToIdle
VicarWalking:
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
move 4
wait 1
playfram 0x11
goto VicarWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2092 Emissary (cm\askosi\emissary.grp)
.headerstart
IsId 10
Type 12
Init EmissaryInit
Death EmissaryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 SkryrokorLocal00
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell EmissaryCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking EmissaryWalking
WalkingToIdle EmissaryLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EmissaryInit:
imgul 2093 0 42 # Emissary Shadow (cm\askosi\emissary.grp)
playfram 0x00
EmissaryLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto EmissaryLocal00
EmissaryDeath:
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 42 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
EmissaryCastSpell:
nobrkcodestart
wait 3
castspell
nobrkcodeend
gotorepeatattk
sigorder 2
goto EmissaryLocal00
EmissaryWalking:
setvertpos 0
# imgol 225 0 5 # Emissary Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2095 Inkblot (cm\askosi\inkblot.grp)
.headerstart
IsId 11
Type 12
Init InkblotInit
Death InkblotDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 SkryrokorLocal00
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking InkblotWalking
WalkingToIdle InkblotLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InkblotInit:
imgul 2096 0 42 # Inkblot Shadow (cm\askosi\inkblot.grp)
playfram 0x00
InkblotLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto InkblotLocal00
InkblotDeath:
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 42 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
InkblotWalking:
setvertpos 0
# imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2108 Rove (cm\askosi\rove.grp)
.headerstart
IsId 12
Type 13
Init RoveInit
Death RoveDeath
GndAttkInit RoveGndAttkInit
AirAttkInit [NONE]
Unused1 RoveUnused1
GndAttkRpt RoveGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle RoveGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking RoveWalking
WalkingToIdle RoveGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RoveInit:
imgul 2109 0 7 # Rove Shadow (cm\askosi\rove.grp)
playfram 0x00
goto RoveGndAttkToIdle
RoveGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto RoveGndAttkToIdle
RoveDeath:
playsnd 353 # Terran\Rove\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
end
RoveUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Rove revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto RoveGndAttkToIdle
RoveGndAttkInit:
wait 1
attackwith 1
playsnd 106 # Bullet\tvuFir00.wav
gotorepeatattk
goto RoveGndAttkToIdle
RoveWalking:
playfram 0x00
setvertpos 0
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2168 Dyad (cm\askosi\dyad.grp)
.headerstart
IsId 13
Type 21
Init DyadInit
Death DyadDeath
GndAttkInit DyadGndAttkInit
AirAttkInit [NONE]
Unused1 DyadUnused1
GndAttkRpt DyadGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle DyadGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking DyadWalking
WalkingToIdle DyadLocal00
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt DyadAlmostBuilt
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DyadInit:
imgul 2169 0 7 # Dyad Shadow (cm\askosi\dyad-shadow.grp)
playfram 0x00
DyadLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto DyadLocal00
DyadDeath:
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
DyadUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
wait 10
setfldirect 12
nobrkcodeend
goto DyadLocal00
DyadGndAttkInit:
playfram 0x00
attackwith 1
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
wait 1
gotorepeatattk
ignorerest
DyadGndAttkToIdle:
playfram 0x00
goto DyadLocal00
DyadWalking:
setvertpos 0
# imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
DyadAlmostBuilt:
setvertpos 0
wait 1
DyadLocal01:
playfram 0x160
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
sigorder 32
wait 2
playfram 0x140
wait 2
playfram 0x120
wait 9
goto DyadLocal01
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2170 Cipher (cm\askosi\cipher.grp)
.headerstart
IsId 14
Type 24
Init CipherInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 CipherSpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt CipherAlmostBuilt
Built CipherBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking CipherIsWorking
WorkingToIdle CipherBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable CipherDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CipherInit:
imgul 2171 0 0 # Cipher Shadow (cm\askosi\cipher-shadow.grp)
playfram 0x00
goto SkryrokorLocal00
CipherSpecialState1:
playfram 0
goto SkryrokorLocal00
CipherAlmostBuilt:
playfram 0
goto SkryrokorLocal00
CipherBuilt:
playfram 0x00
goto SkryrokorLocal00
CipherIsWorking:
playfram 1
wait 2
playfram 0
waitrand 1 2
goto CipherIsWorking
CipherDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2172 Gauntlet (cm\askosi\gauntlet.grp)
.headerstart
IsId 15
Type 24
Init GauntletInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 GauntletSpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt GauntletAlmostBuilt
Built GauntletBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking GauntletIsWorking
WorkingToIdle GauntletBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable GauntletDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GauntletInit:
imgul 2173 0 0 # Gauntlet Shadow (cm\askosi\gauntlet-shadow.grp)
playfram 0x00
goto SkryrokorLocal00
GauntletSpecialState1:
playfram 0
goto SkryrokorLocal00
GauntletAlmostBuilt:
playfram 0
goto SkryrokorLocal00
GauntletBuilt:
playfram 0x00
goto SkryrokorLocal00
GauntletIsWorking:
playfram 1
wait 2
playfram 0
waitrand 1 2
goto GauntletIsWorking
GauntletDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2174 Cosmoscope (cm\askosi\cosmoscope.grp)
.headerstart
IsId 16
Type 24
Init CosmoscopeInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 CosmoscopeSpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt CosmoscopeAlmostBuilt
Built CosmoscopeBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking CosmoscopeIsWorking
WorkingToIdle CosmoscopeBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable CosmoscopeDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CosmoscopeInit:
imgul 2175 0 0 # Cosmoscope Shadow (cm\askosi\cosmoscope-shadow.grp)
playfram 0x00
goto SkryrokorLocal00
CosmoscopeSpecialState1:
playfram 0
goto SkryrokorLocal00
CosmoscopeAlmostBuilt:
playfram 0
goto SkryrokorLocal00
CosmoscopeBuilt:
playfram 0x00
goto SkryrokorLocal00
CosmoscopeIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 2
playfram 0x00
wait 6
goto CosmoscopeIsWorking
CosmoscopeDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2176 Helion (cm\askosi\helion.grp)
.headerstart
IsId 17
Type 21
Init HelionInit
Death HelionDeath
GndAttkInit HelionGndAttkInit
AirAttkInit HelionGndAttkInit
Unused1 SkryrokorLocal00
GndAttkRpt HelionGndAttkInit
AirAttkRpt HelionGndAttkInit
CastSpell [NONE]
GndAttkToIdle HelionGndAttkToIdle
AirAttkToIdle HelionGndAttkToIdle
Unused2 [NONE]
Walking HelionWalking
WalkingToIdle HelionLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HelionInit:
imgul 2177 0 42 # Helion Shadow (cm\askosi\helion.grp)
HelionGndAttkToIdle:
playfram 0x00
HelionLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto HelionLocal00
HelionDeath:
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 1065 0 42 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
HelionGndAttkInit:
setvertpos 0
wait 1
nobrkcodestart
playfram 0x20
attackwith 2
playsndbtwn 1217 1221 # Vassal weaponfire 01, 02, 03, 04, 05
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
goto HelionGndAttkToIdle
HelionWalking:
setvertpos 0
imgol 2194 0 0 # Helion Engines (cm\askosi\helion-engine.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2178 Tirade (cm\askosi\tirade.grp)
.headerstart
IsId 18
Type 21
Init TiradeInit
Death TiradeDeath
GndAttkInit TiradeGndAttkInit
AirAttkInit TiradeGndAttkInit
Unused1 SkryrokorLocal00
GndAttkRpt TiradeGndAttkInit
AirAttkRpt TiradeGndAttkInit
CastSpell [NONE]
GndAttkToIdle TiradeGndAttkToIdle
AirAttkToIdle TiradeGndAttkToIdle
Unused2 [NONE]
Walking TiradeWalking
WalkingToIdle TiradeLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TiradeInit:
imgul 2179 0 42 # Tirade Shadow (cm\askosi\tirade.grp)
TiradeGndAttkToIdle:
playfram 0x00
TiradeLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto TiradeLocal00
TiradeDeath:
playsndbtwn 1249 1251 # Gorgon death 01, 02, 03
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 1065 0 42 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
TiradeGndAttkInit:
setvertpos 0
playfram 0x00
attackwith 1
playsndbtwn 1252 1253 # Gorgon weaponfire 01, 02
wait 1
gotorepeatattk
goto TiradeGndAttkToIdle
TiradeWalking:
setvertpos 0
# imgol 225 0 5 # Tirade Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2180 Scepter (cm\askosi\scepter.grp)
.headerstart
IsId 19
Type 21
Init ScepterInit
Death ScepterDeath
GndAttkInit ScepterGndAttkInit
AirAttkInit ScepterGndAttkInit
Unused1 SkryrokorLocal00
GndAttkRpt ScepterGndAttkInit
AirAttkRpt ScepterGndAttkInit
CastSpell [NONE]
GndAttkToIdle ScepterGndAttkToIdle
AirAttkToIdle ScepterGndAttkToIdle
Unused2 [NONE]
Walking ScepterWalking
WalkingToIdle ScepterLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScepterInit:
imgul 2181 0 7 # Scepter Shadow (cm\askosi\scepter.grp)
ScepterGndAttkToIdle:
playfram 0x00
ScepterLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto ScepterLocal00
ScepterDeath:
playsndbtwn 1385 1386 # Matador death 01, 02
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\askosi\a-rubble-tiny.grp)
wait 1
end
ScepterGndAttkInit:
setvertpos 0
playfram 0x00
attackwith 1
playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05
wait 1
gotorepeatattk
goto ScepterGndAttkToIdle
ScepterWalking:
setvertpos 0
# imgol 225 0 5 # Scepter Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2189 Proselyte (cm\askosi\proselyte.grp)
.headerstart
IsId 20
Type 12
Init ProselyteInit
Death ProselyteDeath
GndAttkInit ProselyteGndAttkInit
AirAttkInit [NONE]
Unused1 ProselyteUnused1
GndAttkRpt ProselyteGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle ProselyteGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking ProselyteWalking
WalkingToIdle ProselyteWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ProselyteInit:
imgul 2190 0 0 # Proselyte Shadow (cm\askosi\proselyte-shadow.grp)
ProselyteWalkingToIdle:
playfram 0x00
ProselyteLocal00:
wait 63
randcondjmp 25 ProselyteLocal01
randcondjmp 128 ProselyteLocal02
goto ProselyteLocal00
ProselyteLocal01:
playfram 0x20
wait 1
randcondjmp 192 ProselyteLocal03
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
wait 6
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
turncwise 2
wait 3
wait 6
turnccwise 2
wait 3
turnccwise 2
wait 3
turnccwise 2
wait 3
goto ProselyteWalkingToIdle
ProselyteLocal03:
wait 13
goto ProselyteWalkingToIdle
ProselyteLocal02:
playfram 0x80
wait 1
playfram 0xA0
wait 1
turnrand 3
wait 1
playfram 0x80
wait 1
goto ProselyteWalkingToIdle
ProselyteDeath:
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
setfldirect 0
wait 8
lowsprul 1064 0 0 # Proselyte Remnants (cm\askosi\proselyte-remnants.grp)
wait 1
end
ProselyteUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1163 1165
sprol 742 0 0 # Explosion Small Reversed
# playfram 176
wait 2
# playfram 175
wait 2
# playfram 174
wait 2
# playfram 173
wait 2
# playfram 172
wait 2
# playfram 171
wait 2
# playfram 170
wait 2
setfldirect 12
nobrkcodeend
goto ProselyteWalkingToIdle
ProselyteGndAttkInit:
playfram 0x20
ProselyteGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x40
attackwith 1
wait 1
playfram 0x20
wait 1
nobrkcodeend
playfram 0x40
wait 1
playfram 0x20
wait 1
gotorepeatattk
ignorerest
ProselyteGndAttkToIdle:
goto ProselyteWalkingToIdle
ProselyteWalking:
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 0x100
move 4
wait 1
playfram 0x120
move 4
wait 1
playfram 0x140
move 4
wait 1
playfram 0x60
goto ProselyteWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2194 Helion Engines (cm\askosi\helion-engine.grp)
.headerstart
IsId 730
Type 15
Init Engines_MultiGlowHeader_OmniInit
Death Generic_Wait1End
GndAttkInit Generic_Wait1End
AirAttkInit Generic_Wait1End
Unused1 [NONE]
GndAttkRpt Generic_Wait1End
AirAttkRpt Generic_Wait1End
CastSpell Generic_Wait1End
GndAttkToIdle Generic_Wait1End
AirAttkToIdle Generic_Wait1End
Unused2 [NONE]
Walking Engines_MultiGlowHeader_OmniInit
WalkingToIdle Generic_Wait1End
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
Engines_MultiGlowHeader_OmniInit:
engframe 0
wait 1
engframe 32
wait 1
goto Engines_MultiGlowHeader_OmniInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1500 Blackjack Remains (cm\terran\blackjack-corpse.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:
# 2210 Grandstand (Cannon) (cm\askosi\grandstand.grp)
.headerstart
IsId 21
Type 27
Init GrandstandInit
Death ChantryDeath
GndAttkInit GrandstandGndAttkInit
AirAttkInit GrandstandGndAttkInit
Unused1 [NONE]
GndAttkRpt GrandstandGndAttkInit
AirAttkRpt GrandstandGndAttkInit
CastSpell [NONE]
GndAttkToIdle GrandstandBuilt
AirAttkToIdle GrandstandBuilt
Unused2 [NONE]
Walking [NONE]
WalkingToIdle SkryrokorLocal00
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built GrandstandBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking GrandstandBuilt
WorkingToIdle GrandstandBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable SkryrokorLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GrandstandInit:
imgul 2211 0 0 # Grandstand (Cannon) Shadow (cm\askosi\grandstand-shadow.grp)
goto GrandstandBuilt
GrandstandBuilt:
playfram 0x00
wait 255
goto GrandstandBuilt
GrandstandGndAttkInit:
playfram 0
wait 1
attack
playsndbtwn 1157 1159 # Grandstand weaponfire 01, 02, 03
imgol 1163 0 -52 # Grandstand muzzle flash
wait 2
gotorepeatattk
ignorerest
goto GrandstandBuilt