############################################## ############################################ ## Fire Spirit 2 ############################################ ############################################## @DEFINE dGlyphScale 3.5 @DEFINE_END @NUM_SIMUL 2 @MAX_TIME 5.0 @NUM_REGISTERS 2 @NUM_INTERFACES 4 @GO_INTERFACES 2 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME Flameshape2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -200 200 END EMITTER BEGIN EMITTER ID 1 NAME Flameshape2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -200 200 END EMITTER END COMPONENT // Shoot ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33086 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBA SOURCEINDEX 33086 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Rumble ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33085 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ALLOC SpellAudioComponent AUDCBB SOURCEINDEX 33085 EMITTERID 1 ERM_SRC MTX34_REGISTER 2 END // Screams1 ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33084 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 3 END ALLOC SpellAudioComponent AUDCBC SOURCEINDEX 33084 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 4 END // Screams2 ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33087 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 3 END ALLOC SpellAudioComponent AUDCBD SOURCEINDEX 33087 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 4 END // Shoot 2 ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 33048 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ALLOC SpellAudioComponent AUDCBE SOURCEINDEX 33048 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END ############################################## ## Particle systems for casts and explosions ############################################## ALLOC SpellParticleComponent PFAIL PARTICLETYPE FSFailExp ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent PSCAST PARTICLETYPE FSCast1 ERM MTX34_INTERFACE STAFF MTX_MOVE END ALLOC SpellParticleComponent TRAILA PARTICLETYPE FlameShapeTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent TRAILB PARTICLETYPE FlameShapeTrail ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent CLOUDA PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent CLOUDB PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent XPLODA PARTICLETYPE FlameShapeHitExplosion ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent XPLODB PARTICLETYPE FlameShapeHitExplosion ERM MTX34_REGISTER 2 END ALLOC SpellParticleComponent BURNA PARTICLETYPE FireSpiritBurn ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent BURNB PARTICLETYPE FireSpiritBurn ERM MTX34_REGISTER 2 END ALLOC SpellParticleComponent MNBRNA PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent MNBRNB PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 4 MTX_MOVE END ############################################## ## Flame shape skin ############################################## ALLOC SpellSkinComponent SHAPEA ERM_SRC MTX34_INTERFACE REG 3 SCALE_FLAGS 7 SCALE_VALUES_SCR 3.0 3.0 3.0 SCALE_VALUES_DST 3.0 3.0 3.0 ROTATE_VALUES_SCR -40.0 180.0 0.0 ROTATE_VALUES_DST -40.0 180.0 0.0 FADE_TIME 4.0 RANDOM_ORIENTATION_AT_START 2 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0d.SN2 NUM_ANIMS 1 ANIM_FILE nc2a\Effect\Spell\SSC00A05.AN2 ANIM1 SCALE 0.200000 0.200000 END COMPONENT SHRINKING 0.35 GROWING 0.5 LOOP_ANIMATION FADE_BY_INPUT_CALL START_PAUSED END ALLOC SpellSkinComponent SHAPEB ERM_SRC MTX34_INTERFACE REG 4 SCALE_FLAGS 7 SCALE_VALUES_SCR 3.0 3.0 3.0 SCALE_VALUES_DST 3.0 3.0 3.0 ROTATE_VALUES_SCR -40.0 180.0 0.0 ROTATE_VALUES_DST -40.0 180.0 0.0 FADE_TIME 4.0 RANDOM_ORIENTATION_AT_START 2 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0d.SN2 NUM_ANIMS 1 ANIM_FILE nc2a\Effect\Spell\SSC00A05.AN2 ANIM1 SCALE 0.200000 0.200000 END COMPONENT SHRINKING 0.35 GROWING 0.5 LOOP_ANIMATION FADE_BY_INPUT_CALL START_PAUSED END ############################################ ## The Glyph Quad ############################################ ALLOC SpellQuadComponent QUADA ERM_SRC MTX34_REGISTER 1 TEXTURE NC2A\Effect\Spell\SSC00T14.DDS TIME 1.5 ADDITIVE_MODE NO_CLIP DRAW_POST_LANDSCAPE BLEND_IN_TIME 0.4 BLEND_OUT_TIME 1 BLEND_ALPHA 1.0 FIXED_OFFSET 0.0 0.2 0.0 ROTATION 0.0 25.0 0.0 SCALE dGlyphScale dGlyphScale dGlyphScale RANDOM_ROTATION_START 2 END ALLOC SpellQuadComponent QUADB ERM_SRC MTX34_REGISTER 2 TEXTURE NC2A\Effect\Spell\SSC00T14.DDS TIME 1.5 ADDITIVE_MODE NO_CLIP DRAW_POST_LANDSCAPE BLEND_IN_TIME 0.4 BLEND_OUT_TIME 1 BLEND_ALPHA 1.0 FIXED_OFFSET 0.0 0.2 0.0 ROTATION 0.0 25.0 0.0 SCALE dGlyphScale dGlyphScale dGlyphScale RANDOM_ROTATION_START 2 END ALLOC SpellCollideComponent REGSA ERM_SRC MTX34_INTERFACE REG 1 IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT END ALLOC SpellCollideComponent REGSB ERM_SRC MTX34_INTERFACE REG 2 IWM_RSLT MTX34_REGISTER 2 FORCE_RESULT END ALLOC SpellCylinderComponent TUBEA ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 1 VERTICAL ADDITIVE 0.0 0.75 RADIUS_UPPER 1.5 RADIUS_LOWER 2.0 TIME 3 HEIGHTS 0.0 5.0 ROTATION 0.0 -2.0 0.0 FADE_IN_BY 1.5 BLEND_IN_TIME 1.5 INVERTTEX NO_CLIP TEX_CLAMP_V TEXTURE NC2A\Effect\Spell\SSC00T13.DDS END ALLOC SpellCylinderComponent TUBEB ERM_SRC MTX34_REGISTER 2 ERM_DST MTX34_REGISTER 2 VERTICAL ADDITIVE 0.0 0.75 RADIUS_UPPER 1.5 RADIUS_LOWER 2.0 TIME 3 HEIGHTS 0.0 5.0 ROTATION 0.0 -2.0 0.0 FADE_IN_BY 1.5 BLEND_IN_TIME 1.5 INVERTTEX NO_CLIP TEX_CLAMP_V TEXTURE NC2A\Effect\Spell\SSC00T13.DDS END ############################################## ## Lerper to move the skin up ############################################## ALLOC SpellLerpMatrixFramesComponent LERPA ERM_SRC MTX34_REGISTER 1 M34I_UP REG 3 TIME 1.5 KEY_FRAMES 2 3.5 0.0 0.0 0.0 0.0 100.0 0.0 1.0 1.0 1.0 666.0 0.0 20.0 0.0 0.0 360.0 0.0 1.0 1.0 1.0 END ALLOC SpellLerpMatrixFramesComponent LERPB ERM_SRC MTX34_REGISTER 2 M34I_UP REG 4 TIME 1.5 KEY_FRAMES 2 3.5 0.0 0.0 0.0 0.0 100.0 0.0 1.0 1.0 1.0 666.0 0.0 20.0 0.0 0.0 360.0 0.0 1.0 1.0 1.0 END ############################################## ## Targeting components ############################################## ALLOC SpellAutoTargetComponent AUTOTA ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLTA GO_INTERFACE REG 1 PRI_AUTO_TARGET BIAS AUTO_TARGET_ANGLE_BIAS 0.5 AUTO_TARGET_DIST_BIAS 2.0 TARGET_ANGLE 90 AUTO_TARGET_RADIUS 15 TARGET_LEVEL_HEIGHT 1 END ALLOC SpellAutoTargetComponent AUTOTB ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLTA GO_INTERFACE REG 2 PRI_AUTO_TARGET BIAS AUTO_TARGET_ANGLE_BIAS 0.5 AUTO_TARGET_DIST_BIAS 2.0 TARGET_ANGLE 90 AUTO_TARGET_RADIUS 15 TARGET_LEVEL_HEIGHT 1 END ############################################## ## Movement components ############################################## ALLOC SpellProjectileComponent PROJA ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 1.0 DMG_HEIGHT 3.0 TIME 1.0 DISTANCE 16 TARGET_ALONG_PATH_TRAVELED PATHFIND .75 AUTO_TARGET 90 0.5 -0.707 TIME_TILL_AUTO 250 ROTATEY 330 END ALLOC SpellProjectileComponent PROJB ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB M34I_UP REG 2 IGO_RSLT GO_INTERFACE REG 2 GO_SRC REG 2 RADIUS 1.0 DMG_HEIGHT 3.0 TIME 1.0 DISTANCE 16 TARGET_ALONG_PATH_TRAVELED PATHFIND .75 AUTO_TARGET 90 0.5 -0.707 TIME_TILL_AUTO 250 ROTATEY 30 END ############################################## ## FX and damage components ############################################## ALLOC SpellOneShotDmgComponent DAMGA # DAMAGE XFORM_GLASS 1.0 FIRE 1.5 2.0 2.5 1 DAMAGE FIRE 30.0 FIRE 5 1 DAMAGE STUN 0.33 FIRE 0.33 1 GO_SRC REG 1 END ALLOC SpellOneShotDmgComponent DAMGB # DAMAGE XFORM_GLASS 1.0 FIRE 1.5 2.0 2.5 1 DAMAGE FIRE 30.0 FIRE 5 1 DAMAGE STUN 0.33 FIRE 0.33 1 GO_SRC REG 2 END ############################################## ## Jitter Components ############################################## ALLOC SpellJitterComponent JITA TIME 1.4 MAGNITUDE 0.2 CHANGE_OVER_TIME 0.4 0.0 END ALLOC SpellJitterComponent JITB TIME 1.4 # MAGNITUDE 0.2 CHANGE_OVER_TIME 0.4 0.0 END ############################################## ## Counter/Timer Components ############################################## ALLOC SpellTimerComponent CSTTIM TIME 0.15 END ALLOC SpellTimerComponent TIMER TIME 5.0 END ALLOC SpellTimerComponent FADTIM TIME 0.3 END // Audio counter ALLOC SpellCounterComponent AUDCNT COUNT 2 END // Visuals counter ALLOC SpellCounterComponent VISCNT COUNT 2 END // Counter to end spell ALLOC SpellCounterComponent COUNT COUNT 2 END ############################################## ############################################ ## Level 2 Logic ############################################ ############################################## MAP ENTRY POW2 5 AUDCNT START VISCNT START COUNT START PSCAST START CSTTIM START ##################### ## Cast timer done start targeting MAP CSTTIM DONE 2 AUTOTA START AUTOTB START ##################### ## Targeting done start projectiles MAP AUTOTA FNDA 1 PROJA START MAP AUTOTA NOFNDA 1 PROJA START MAP AUTOTB FNDA 1 PROJB START MAP AUTOTB NOFNDA 1 PROJB START ##################### ## Project started so attach visuals MAP PROJA BEGUN 2 TRAILA START CLOUDA START MAP TRAILA BEGUN 2 AUDCAA START AUDCAE START MAP PROJB BEGUN 2 TRAILB START CLOUDB START MAP TRAILB BEGUN 2 AUDCBA START AUDCBE START ##################### ## Handle projectile hit/nohit events MAP PROJA HIT 1 DAMGA START MAP PROJB HIT 1 DAMGB START MAP PROJA DONE 3 TRAILA STOP CLOUDA STOP REGSA START MAP PROJB DONE 3 TRAILB STOP CLOUDB STOP REGSB START MAP REGSA BEGUN 6 REGSA STOP TUBEA START XPLODA START BURNA START QUADA START LERPA START MAP REGSB BEGUN 6 REGSB STOP TUBEB START XPLODB START BURNB START QUADB START LERPB START MAP LERPA BEGUN 2 SHAPEA START JITA START MAP JITA BEGUN 3 AUDCAB START AUDCAC START AUDCAD START MAP LERPB BEGUN 2 SHAPEB START JITB START MAP JITB BEGUN 3 AUDCBB START AUDCBC START AUDCBD START MAP SHAPEA BEGUN 2 SHAPEA ANIM MNBRNA START MAP SHAPEB BEGUN 2 SHAPEB ANIM MNBRNB START MAP LERPA DONE 1 VISCNT TRIG MAP LERPB DONE 1 VISCNT TRIG MAP QUADA DONE 1 AUDCAA FOUT1V MAP AUDCAA DONE 1 AUDCNT TRIG MAP QUADB DONE 1 AUDCBA FOUT1V MAP AUDCBA DONE 1 AUDCNT TRIG ##################### ## Map out damage for fx MAP DMG FAIL 2 PFAIL START // Spell completion MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP