# FlameSpike (XXX, XXX, XXX) #__________________________________________________________ # FlameSpike Level 1 # XXX #__________________________________________________________ @DEFINE dGibScale 6.0 @DEFINE_END @NUM_SIMUL 5 @MAX_TIME 5.5 @NUM_REGISTERS 2 @NUM_INTERFACES 1 @GO_INTERFACES 1 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME FlameSpike1Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -800 100 END EMITTER END COMPONENT // Shoot ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33048 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Hiss ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33046 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Burning ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33045 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Steam ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33049 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Impact ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 33033 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Debris ALLOC SpellAudioComponent AUDCAG SOURCEINDEX 33050 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellTimerComponent TIMER TIME 3.1 END ALLOC SpellTimerComponent AUDTIM TIME 0.7 END ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT # OFFSET 0.0 -1.6 -0.6 END ALLOC SpellCollideComponent REGS2 ERM_SRC MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 2 FORCE_RESULT # OFFSET 0.0 -1.6 0.0 END ALLOC SpellProjectileComponent PROJ ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 2 M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 0.2 TIME 1.25 DISTANCE 30.0 PATHFIND .75 AUTO_TARGET 360 0.8 -1.0 TIME_TILL_AUTO 250 ROTATEY 0 END ALLOC SpellOneTimeDmgComponent DAMG DAMAGE BURN 25.0 FIRE 4.0 1 DAMAGE STUN 1.0 FIRE 1.0 1 GO_SRC REG 1 END ALLOC SpellSkinComponent BALL ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR 2.0 2.0 2.0 SCALE_VALUES_DST 2.0 2.0 2.0 ROTATE_VALUES_SCR 0.0 0.0 0.0 ROTATE_VALUES_DST -256.0 128.0 256.0 SCALE_TIME 2.0f SKIN SKIN_FILE NC2A\EFFECT\SPELL\SSC00C02.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ALLOC SpellShatterSkinComp ROCKS ERM MTX34_INTERFACE REG 1 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C08.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT PARTICLEFX FlameSpikeCollisionArcTrail ROTATION 0 0 0 SCALE dGibScale dGibScale dGibScale TIME 0.50 VELOCITY 14 GRAVITY -15.0 ROTATIONDELTA 1490 1660 1660 1660 1660 1490 1660 1660 -1490 1490 1660 1660 1490 1660 1660 1490 1660 1660 1490 1660 1660 1490 1660 1660 MOVEMENT_MASK 5 RANDOM_ROTATION_START END ALLOC SpellCounterComponent CNT1 COUNT 2 END ALLOC SpellParticleComponent GNDTRL PARTICLETYPE FlameSpikeGroundTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent GNDSMK PARTICLETYPE FlameSpikeGroundSmoke ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent GNDSK2 PARTICLETYPE FlameSpikeGroundSmoke2 ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent AIRTRL PARTICLETYPE FlameSpikeAirTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellJitterComponent BAM MAGNITUDE 0.4 TIME 0.1 END ALLOC SpellParticleComponent BURST PARTICLETYPE FlameSpikeBurst ERM MTX34_INTERFACE REG 1 ERM MTX34_INTERFACE REG 1 DSTPROJECT SRCOFFSET 0 0.5 0 DSTOFFSET 10 -20 10 END //////////////////////////////// // Counters //////////////////////////////// // Audio counter ALLOC SpellCounterComponent AUDCNT COUNT 1 END // Visuals counter ALLOC SpellCounterComponent VISCNT COUNT 1 END // Counter to end spell ALLOC SpellCounterComponent COUNT COUNT 2 END /////////////////////////////////////////// // Level 1 Logic /////////////////////////////////////////// MAP ENTRY POW1 7 AUDCNT START VISCNT START COUNT START TIMER START REGS1 START REGS2 START CNT1 START MAP REGS1 BEGUN 2 REGS1 STOP CNT1 TRIG MAP REGS2 BEGUN 2 REGS2 STOP CNT1 TRIG MAP CNT1 DONE 1 PROJ START MAP PROJ HIT 1 DAMG DMG MAP PROJ BEGUN 6 GNDTRL START GNDSMK START GNDSK2 START AIRTRL START BALL START BURST START MAP BALL BEGUN 4 AUDCAA START AUDCAB START AUDCAC START AUDCAD START MAP PROJ DONE 11 GNDTRL STOP GNDSMK STOP GNDSK2 STOP AIRTRL STOP BALL STOP BAM START ROCKS START AUDCAA STOP AUDCAB STOP AUDCAE START AUDCAG START MAP BAM DONE 1 AUDTIM START MAP AUDTIM DONE 2 AUDCAC FOUT10 AUDCAD FOUT10 MAP TIMER DONE 1 VISCNT TRIG MAP AUDCAE DONE 1 AUDCNT TRIG // Spell completion MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP