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

293 lines
6.4 KiB
Plaintext

# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1997 Landlock (cm\askosi\landlock.grp)
.headerstart
IsId 812
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 84
Type 15
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 InfestedTerranWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt PilgrimAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
PilgrimInit:
imgul 2042 0 0 # Pilgrim Shadow (cm\askosi\pilgrim-shadow.grp)
goto InfestedTerranWalkingToIdle
PilgrimDeath:
playsnd 369 # Terran\SCV\TSCDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 809 0 0 # Pilgrim Remnants (cm\terran\mason-remnants.grp)
wait 1
end
PilgrimUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1168
wait 8
sprol 742 0 0 # Small Explosion Reversed
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto InfestedTerranWalkingToIdle
PilgrimGndAttkInit:
wait 1
nobrkcodestart
playfram 0xaa
attackwith 1
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
wait 1
playfram 0x99
wait 1
nobrkcodeend
gotorepeatattk
goto PilgrimGndAttkToIdle
PilgrimGndAttkToIdle:
playfram 0x00
goto SkryrokorLocal00
PilgrimWalking:
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
goto PilgrimWalking
PilgrimAlmostBuilt:
setvertpos 0
wait 1
PilgrimLocal00:
playfram 0xbb
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
sigorder 32
wait 3
playfram 0x99
wait 10
goto PilgrimLocal00