############################################## ############################################## ## Fire Spirit 1 ############################################## ############################################## @DEFINE_END @NUM_SIMUL 5 @MAX_TIME 5.0 @NUM_REGISTERS 1 @NUM_INTERFACES 2 @GO_INTERFACES 2 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME Flameshape1Emitter 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 // Rumble ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33085 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END // Screams1 ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33084 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END // Screams2 ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33087 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END // Shoot 2 ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 33048 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 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 CLOUD PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent XPLOD PARTICLETYPE FlameShapeHitExplosion ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent BURN PARTICLETYPE FireSpiritBurn ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent MANBRN PARTICLETYPE FlameShapeTravelingCloud ERM MTX34_INTERFACE REG 2 MTX_MOVE END ############################################## ## Flame shape skin ############################################## ALLOC SpellSkinComponent SHAPE ERM_SRC MTX34_INTERFACE REG 2 SCALE_FLAGS 7 SCALE_VALUES_SCR 2.4 2.4 2.4 SCALE_VALUES_DST 2.4 2.4 2.4 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 QUAD ERM_SRC MTX34_REGISTER 1 TEXTURE NC2A\Effect\Spell\SSC00T15.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 2.5 2.5 2.5 RANDOM_ROTATION_START 2 END ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE REG 1 IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT END ALLOC SpellCylinderComponent TUBE 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 ############################################## ## Lerper to move the skin up ############################################## ALLOC SpellLerpMatrixFramesComponent LERP ERM_SRC MTX34_REGISTER 1 M34I_UP REG 2 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 AUTOTG 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 PROJ ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 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 END ############################################## ## FX and damage components ############################################## ALLOC SpellOneShotDmgComponent DAMG # DAMAGE XFORM_GLASS 1.0 FIRE 1.5 2.0 2.5 1 DAMAGE FIRE 25.0 FIRE 5 1 DAMAGE STUN 0.1 FIRE 0.1 1 GO_SRC REG 1 END ############################################## ## Jitter Components ############################################## #ALLOC SpellJitterComponent JIT # 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 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 5 AUDCNT START VISCNT START COUNT START PSCAST START CSTTIM START ## Cast timer done start targeting MAP CSTTIM DONE 2 AUTOTG START CAST STOP ## Targeting done start projectiles MAP AUTOTG FNDA 1 PROJ START MAP AUTOTG NOFNDA 1 PROJ START ## Project started so attach visuals MAP PROJ BEGUN 2 TRAILA START CLOUD START MAP TRAILA BEGUN 2 AUDCAA START AUDCAE START ## Handle projectile hit/nohit events MAP PROJ HIT 1 DAMG START ## removed jitter # MAP LERP BEGUN 3 SHAPE START FADTIM START JIT START MAP LERP BEGUN 5 SHAPE START FADTIM START AUDCAB START AUDCAC START AUDCAD START #MAP JIT BEGUN 3 AUDCAB START AUDCAC START AUDCAD START MAP REGS1 BEGUN 6 REGS1 STOP TUBE START XPLOD START BURN START QUAD START LERP START MAP SHAPE BEGUN 2 SHAPE ANIM MANBRN START MAP LERP DONE 1 VISCNT TRIG ## Map out damage for fx MAP DMG FAIL 2 PFAIL START MAP PROJ DONE 4 SPIRIT STOP TRAILA STOP CLOUD STOP REGS1 START MAP QUAD DONE 1 AUDCAA FOUT1V MAP AUDCAA DONE 1 AUDCNT TRIG // Spell completion MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP