################################################# ################################################# ################################################# ## KnightArcher's Spell ## ## Knight's Arrow, level 1 ################################################# ################################################# ################################################# @DEFINE dProjectile1Delay 0.05 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.0 @NUM_REGISTERS 1 @NUM_INTERFACES 1 @GO_INTERFACES 1 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME KnightArcherEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Arrow Fly ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33032 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Magic Shoot ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33034 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Shoot ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33035 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Impact ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33033 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ################################################# ## The actual projectile ################################################# ALLOC SpellProjectileComponent PROJ ERM_SRC MTX34_INTERFACE STAFF #ERM_DST MTX34_REGISTER 1 M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 0.2 TIME 0.75 DISTANCE 30.0 PATHFIND .75 AUTO_TARGET 360 0.8 -1.0 TIME_TILL_AUTO 250 ROTATEY 0 START_TIME dProjectile1Delay END ################################################# ## Shockwave Quads ################################################# ALLOC SpellQuadComponent SHKWVA ERM_SRC MTX34_INTERFACE REG 1 TEXTURE NC2A\Effect\Spell\SSB00T0i.DDS TIME 0.55 ADDITIVE_MODE NO_CLIP DRAW_POST_LANDSCAPE BLEND_IN_TIME 0.025 BLEND_OUT_TIME 0.025 BLEND_ALPHA 1.0 FADE_IN_BY 0.05 FADE_OUT_AT 0.05 ORIENT_TO_CAMERA FIXED_OFFSET 0.0 0.0 0.0 ROTATION 0.0 0.0 45.0 ORIENTATION 90.0 0.0 0.0 SCALE 1 1 1 SCALEEND 2.25 2.25 2.25 END ################################################# ## Setup our registers ################################################# ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT OFFSET 0.0 -1.5 ORIENT_TO_SOURCE END ################################################# ## Damagers ################################################# ALLOC SpellOneTimeDmgComponent DAMG NUM_CAN_DAMAGE 16 DAMAGE HP 25.0 LIGHT 1.5 2.0 2.0 GO_SRC REG 1 END ################################################# ## The projectile's skin ################################################# ALLOC SpellSkinComponent ARROW ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR 0.1 0.1 0.1 SCALE_VALUES_DST 0.1 0.1 0.1 ROTATE_VALUES_SCR 0.0 0.0 0.0 ROTATE_VALUES_DST 0.0 0.0 0.0 SKIN SKIN_FILE NC2A\Effect\Spell\SSB00C01.SN2 NUM_ANIMS 0 SCALE 5.200000 5.200000 END COMPONENT SHRINKING 0.35 FADE_BY_INPUT_CALL FADE_OUT_TIME 0.7 ADDITIVE ALPHA 0.99 NO_BFACECULL END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent SUCK PARTICLETYPE KnightArcher3 MTX_MOVE ERM MTX34_INTERFACE PLAYER END ALLOC SpellParticleComponent SUCK2 PARTICLETYPE KnightArcher4 MTX_MOVE ERM MTX34_INTERFACE PLAYER END ALLOC SpellParticleComponent ARDUST PARTICLETYPE KnightArcherArrowDust MTX_MOVE ERM MTX34_INTERFACE 1 END ALLOC SpellParticleComponent DUST PARTICLETYPE KnightArcher1HitDust MTX_MOVE ERM MTX34_INTERFACE 1 END ALLOC SpellParticleComponent BGDUST PARTICLETYPE KnightArcher1HitDustFarReaching MTX_MOVE ERM MTX34_INTERFACE 1 END ALLOC SpellParticleComponent KN1P PARTICLETYPE KnightArcher1 MTX_MOVE ERM MTX34_INTERFACE 1 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIMER TIME 2.5 END ALLOC SpellTimerComponent ARWDLY TIME dProjectile1Delay END ALLOC SpellTimerComponent AUDTIM TIME 1.0 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent COUNT COUNT 2 END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 3 COUNT START TIMER START REGS1 START MAP REGS1 BEGUN 9 REGS1 STOP ARWDLY START ARROW START PROJ START SUCK START SUCK2 START AUDCAA START AUDCAB START AUDCAC START MAP ARWDLY DONE 4 ARDUST START KN1P START SUCK STOP SUCK2 STOP MAP PROJ HITOBJ 5 DUST START ARDUST STOP BGDUST START SHKWVA START AUDCAD START MAP PROJ HITWAL 5 DUST START ARDUST STOP BGDUST START SHKWVA START AUDCAD START MAP PROJ HIT 5 DUST START ARDUST STOP BGDUST START DAMG DMG AUDCAD START MAP PROJ DONE 3 ARROW STOP ARDUST STOP AUDTIM START MAP AUDTIM DONE 1 AUDCAA FOUT0V MAP AUDCAA DONE 1 COUNT TRIG MAP TIMER DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP