/////////////////////////////////////////////////////////////////////////////// // KnightArcher /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // register defines /////////////////////////////////////////////////////////////////////////////// @DEFINE dProjectile1Delay 0.05 @DEFINE_END @NUM_SIMUL 5 @MAX_TIME 5.0 @NUM_REGISTERS 1 @NUM_INTERFACES 1 @GO_INTERFACES 1 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME KnightsArrow1Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -200 200 END EMITTER END COMPONENT // Shoot 1 ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33034 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Shoot 2 ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33035 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Fly ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33032 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Impact ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33033 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ///////////////////////////////// // define Projectile Template TEMPLATE_DEF tProjectile TPname TPruntime ALLOC SpellProjectileComponent TPname ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 1 M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 0.5 TIME TPruntime DISTANCE 30.0 PATHFIND .75 AUTO_TARGET 360 0.8 -1.0 TIME_TILL_AUTO 250 ROTATEY 0 START_TIME dProjectile1Delay END TEMPLATE_END TEMPLATE_INST tProjectile PROJ 0.75 ///////////////////////////////// // shockwave Quads TEMPLATE_DEF tShockwaveQuad tpName ALLOC SpellQuadComponent tpName 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 TEMPLATE_END TEMPLATE_INST tShockwaveQuad SHKWVA ///////////////////////////////// ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT OFFSET 0.0 0.0 ORIENT_TO_SOURCE END ALLOC SpellOneTimeDmgComponent DAMG DAMAGE LIGHT 30.0 LIGHT 5 1 GO_SRC REG 1 END 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 TEMPLATE_DEF tParticles tpName tpParticleTemplate tpMatIF ALLOC SpellParticleComponent tpName PARTICLETYPE tpParticleTemplate ERM MTX34_INTERFACE tpMatIF MTX_MOVE END TEMPLATE_END TEMPLATE_INST tParticles SUCK KnightArcher3 PLAYER TEMPLATE_INST tParticles SUCK2 KnightArcher4 PLAYER TEMPLATE_INST tParticles ARDUST KnightArcherArrowDust 1 TEMPLATE_INST tParticles DUST KnightArcher1HitDust 1 TEMPLATE_INST tParticles BGDUST KnightArcher1HitDustFarReaching 1 TEMPLATE_INST tParticles KN1P KnightArcher1 1 //////////////////////////////////////////// // timers TEMPLATE_DEF tTimer tName tTime ALLOC SpellTimerComponent tName TIME tTime END TEMPLATE_END TEMPLATE_INST tTimer TIMER 2.5 TEMPLATE_INST tTimer ARWDLY dProjectile1Delay //////////////////////////////// // 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 //////////////////////////////// NMAP ENTRY POW1 COUNT START AUDCNT START VISCNT START TIMER START REGS1 START NMAP_END //////////////////////////////// NMAP REGS1 BEGUN REGS1 STOP ARWDLY START ARROW START PROJ START SUCK START SUCK2 START NMAP_END //////////////////////////////// NMAP ARROW BEGUN AUDCAA START AUDCAB START AUDCAC START NMAP_END //////////////////////////////// NMAP ARWDLY DONE ARDUST START KN1P START SUCK STOP SUCK2 STOP NMAP_END //////////////////////////////// NMAP PROJ HITOBJ DUST START ARDUST STOP BGDUST START SHKWVA START NMAP_END //////////////////////////////// NMAP PROJ HITWAL DUST START ARDUST STOP BGDUST START SHKWVA START NMAP_END //////////////////////////////// NMAP PROJ HIT DUST START ARDUST STOP BGDUST START DAMG DMG NMAP_END //////////////////////////////// NMAP PROJ NOHIT AUDCAC FOUT10 AUDCNT TRIG NMAP_END //////////////////////////////// NMAP PROJ DONE ARROW STOP ARDUST STOP NMAP_END //////////////////////////////// NMAP DUST BEGUN AUDCAA STOP AUDCAB STOP AUDCAC STOP AUDCAD START NMAP_END //////////////////////////////// NMAP TIMER DONE VISCNT TRIG NMAP_END //////////////////////////////// NMAP AUDCAD DONE AUDCNT TRIG NMAP_END //////////////////////////////// // Spell completion MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP