################################################# ################################################# ################################################# ## Fire Ogre's Spell ## ## Sky Fall level 2 from NC1 as in the original ## NC1 game ################################################# ################################################# ################################################# @DEFINE dJitterMag 0.25 @DEFINE dRockScale 1.5 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.5 @NUM_REGISTERS 0 @NUM_INTERFACES 3 @GO_INTERFACES 3 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME FireOgreEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTPITCH -800 400 END EMITTER BEGIN EMITTER ID 1 NAME FireOgreEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTPITCH -800 400 END EMITTER BEGIN EMITTER ID 2 NAME FireOgreEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTPITCH -800 400 END EMITTER END COMPONENT // Shoot ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33048 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBA SOURCEINDEX 33048 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCA SOURCEINDEX 33048 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Hiss ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33046 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBB SOURCEINDEX 33046 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCB SOURCEINDEX 33046 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // It tastes like... burning ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33045 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBC SOURCEINDEX 33045 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCC SOURCEINDEX 33045 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Steam ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33049 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBD SOURCEINDEX 33049 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCD SOURCEINDEX 33049 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Impact ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 33040 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBE SOURCEINDEX 33040 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCE SOURCEINDEX 33040 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Debris ALLOC SpellAudioComponent AUDCAF SOURCEINDEX 33050 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBF SOURCEINDEX 33050 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ALLOC SpellAudioComponent AUDCCF SOURCEINDEX 33050 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END ################################################# ## Projectile components ################################################# ALLOC SpellProjectileComponent PROJA ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLT GO_INTERFACE REG 1 M34I_UP REG 1 RADIUS 0.5 DAMAGE HP 15 FIRE 1.5 1 DISTANCE 20 TIME 0.75 PATHFIND 1.4 ROTATEY 0 END ALLOC SpellProjectileComponent PROJB ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLT GO_INTERFACE REG 1 M34I_UP REG 2 RADIUS 0.5 DAMAGE HP 15 FIRE 1.5 1 DISTANCE 20 TIME 0.75 PATHFIND 1.4 ROTATEY -20 END ALLOC SpellProjectileComponent PROJC ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLT GO_INTERFACE REG 1 M34I_UP REG 3 RADIUS 0.5 DAMAGE HP 15 FIRE 1.5 1 DISTANCE 20 TIME 0.75 PATHFIND 1.4 ROTATEY 20 END ################################################# ## The skins ################################################# ALLOC SpellSkinComponent ROCKA ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR dRockScale dRockScale dRockScale SCALE_VALUES_DST dRockScale dRockScale dRockScale SCALE_TIME 1.5 ROTATE_VALUES_SCR 180.0f 0.0f 0.0f ROTATE_VALUES_DST 180.0f 0.0f 900.0f SKIN SKIN_FILE NC2A\EFFECT\SPELL\SSC00C0y.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ALLOC SpellSkinComponent ROCKB ERM_SRC MTX34_INTERFACE REG 2 SCALE_FLAGS 7 SCALE_VALUES_SCR dRockScale dRockScale dRockScale SCALE_VALUES_DST dRockScale dRockScale dRockScale SCALE_TIME 1.5 ROTATE_VALUES_SCR 180.0f 0.0f 0.0f ROTATE_VALUES_DST 180.0f 0.0f 900.0f SKIN SKIN_FILE NC2A\EFFECT\SPELL\SSC00C0y.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ALLOC SpellSkinComponent ROCKC ERM_SRC MTX34_INTERFACE REG 3 SCALE_FLAGS 7 SCALE_VALUES_SCR dRockScale dRockScale dRockScale SCALE_VALUES_DST dRockScale dRockScale dRockScale SCALE_TIME 1.5 ROTATE_VALUES_SCR 180.0f 0.0f 0.0f ROTATE_VALUES_DST 180.0f 0.0f 900.0f SKIN SKIN_FILE NC2A\EFFECT\SPELL\SSC00C0y.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ################################################# ## Shatter components, to make the rocks explosion ## look cool ################################################# ALLOC SpellShatterSkinComp XPLODa ERM MTX34_INTERFACE REG 1 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT PARTICLEFX FireOgreCometTrail #PARTICLEFX_2 Comet Chunk Smoke Trail Bl ROTATION 0 0 0 SCALE 0.1 0.1 0.1 TIME 1.0 VELOCITY 7 GRAVITY -9.8 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 END ALLOC SpellShatterSkinComp XPLODb ERM MTX34_INTERFACE REG 2 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT PARTICLEFX FireOgreCometTrail #PARTICLEFX_2 Comet Chunk Smoke Trail Bl ROTATION 0 0 0 SCALE 0.1 0.1 0.1 TIME 1.0 VELOCITY 7 GRAVITY -9.8 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 END ALLOC SpellShatterSkinComp XPLODc ERM MTX34_INTERFACE REG 3 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT PARTICLEFX FireOgreCometTrail #PARTICLEFX_2 Comet Chunk Smoke Trail Bl ROTATION 0 0 0 SCALE 0.1 0.1 0.1 TIME 1.0 VELOCITY 7 GRAVITY -9.8 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent TRLA PARTICLETYPE FireOgreCometTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent TRLB PARTICLETYPE FireOgreCometTrail ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent TRLC PARTICLETYPE FireOgreCometTrail ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent SPARKA PARTICLETYPE FireOgreSparkleTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent SPARKB PARTICLETYPE FireOgreSparkleTrail ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent SPARKC PARTICLETYPE FireOgreSparkleTrail ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent HITA PARTICLETYPE FireOgreCometHit ERM MTX34_INTERFACE REG 1 END ALLOC SpellParticleComponent HITB PARTICLETYPE FireOgreCometHit ERM MTX34_INTERFACE REG 2 END ALLOC SpellParticleComponent HITC PARTICLETYPE FireOgreCometHit ERM MTX34_INTERFACE REG 3 END ALLOC SpellParticleComponent EXPLOA PARTICLETYPE FlameSpikeBurst ERM MTX34_INTERFACE STAFF ERM MTX34_INTERFACE ORB DSTPROJECT SRCOFFSET 0 0 0 DSTOFFSET 6 6 6 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIME2a TIME 1.0 END ALLOC SpellTimerComponent TIME2b TIME 1.0 END ALLOC SpellTimerComponent TIME2c TIME 1.0 END ALLOC SpellTimerComponent AUDTMA TIME 1.0 END ALLOC SpellTimerComponent AUDTMB TIME 1.0 END ALLOC SpellTimerComponent AUDTMC TIME 1.0 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent COUNT COUNT 6 END ################################################# ## Camera jitter components ################################################# ALLOC SpellJitterComponent JITA TIME 0.075 MAGNITUDE dJitterMag END ALLOC SpellJitterComponent JITB TIME 0.075 MAGNITUDE dJitterMag END ALLOC SpellJitterComponent JITC TIME 0.075 MAGNITUDE dJitterMag END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 2 COUNT START EXPLOA START MAP EXPLOA BEGUN 3 PROJA START PROJB START PROJC START MAP PROJA BEGUN 7 ROCKA START TRLA START SPARKA START AUDCAA START AUDCAB START AUDCAC START AUDCAD START MAP PROJB BEGUN 7 ROCKB START TRLB START SPARKB START AUDCBA START AUDCBB START AUDCBC START AUDCBD START MAP PROJC BEGUN 7 ROCKC START TRLC START SPARKC START AUDCCA START AUDCCB START AUDCCC START AUDCCD START MAP PROJA DONE 8 ROCKA STOP XPLODa START TRLA STOP SPARKA STOP HITA START AUDCAE START AUDCAF START AUDTMA START MAP PROJB DONE 8 ROCKB STOP XPLODb START TRLB STOP SPARKB STOP HITB START AUDCBE START AUDCBF START AUDTMB START MAP PROJC DONE 8 ROCKC STOP XPLODc START TRLC STOP SPARKC STOP HITC START AUDCCE START AUDCCF START AUDTMC START MAP XPLODa BEGUN 2 JITA START TIME2a START MAP XPLODb BEGUN 2 JITB START TIME2b START MAP XPLODc BEGUN 2 JITC START TIME2c START MAP AUDTMA DONE 1 AUDCAC FOUT10 MAP AUDTMB DONE 1 AUDCBC FOUT10 MAP AUDTMC DONE 1 AUDCCC FOUT10 MAP TIME2a DONE 2 HITA STOP COUNT TRIG MAP TIME2b DONE 2 HITB STOP COUNT TRIG MAP TIME2c DONE 2 HITC STOP COUNT TRIG MAP AUDCAC DONE 1 COUNT TRIG MAP AUDCBC DONE 1 COUNT TRIG MAP AUDCCC DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP