################################### ## Fire Ward ## Level 2 ################################### @DEFINE_END @NUM_SIMUL 2 @MAX_TIME 8.75 @NUM_REGISTERS 2 @NUM_INTERFACES 0 @GO_INTERFACES 2 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME FireWard1Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -200 200 END EMITTER BEGIN EMITTER ID 1 NAME FireWard1Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTPITCH -200 200 END EMITTER END COMPONENT // Fire1 ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33070 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ALLOC SpellAudioComponent AUDCBA SOURCEINDEX 33070 EMITTERID 1 ERM_SRC MTX34_REGISTER 2 END // Fire2 ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33071 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ALLOC SpellAudioComponent AUDCBB SOURCEINDEX 33071 EMITTERID 1 ERM_SRC MTX34_REGISTER 2 END // Woosh ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33072 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ALLOC SpellAudioComponent AUDCBC SOURCEINDEX 33072 EMITTERID 1 ERM_SRC MTX34_REGISTER 2 END // Hit ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 10062 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ALLOC SpellAudioComponent AUDCBD SOURCEINDEX 10062 EMITTERID 1 ERM_SRC MTX34_REGISTER 2 END ################################### ################################### ################################### ALLOC SpellPathAnchorRotComp ROTATA ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 1 TIME 6.0 RADIUS 5.0 ANGLE_SRC 0.0 ANGLE_DST 3603.0 VELOCITY_CURVE CURVE_LINEAR RADIUS_LERP 2.25 3.0 6.0 SINE 0.0 7.0 OFFSET_HEIGHT 0.5 # LAND_COLLISION END ALLOC SpellPathAnchorRotComp ROTATB ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 2 TIME 6.0 RADIUS 5.0 ANGLE_SRC 512.0 ANGLE_DST 4115.0 VELOCITY_CURVE CURVE_LINEAR RADIUS_LERP 2.25 3.0 6.0 SINE 0.0 7.0 OFFSET_HEIGHT 0.5 # LAND_COLLISION END ################################### ## Damage elements ################################### ALLOC SpellSphereDmgComponent DMGSTA ERM_SRC MTX34_REGISTER 1 RADIUS 1.25 DAMAGE STUN 0.5 FIRE 0.5 1 IGO_RSLT GO_INTERFACE REG 1 TIME 6.0 NUM_CAN_DAMAGE 10 END ALLOC SpellSphereDmgComponent DAMAGA ERM_SRC MTX34_REGISTER 1 RADIUS 1.25 DAMAGE BURN 20.0 FIRE 5 1 # IGO_RSLT GO_INTERFACE REG 1 OUTPUT_HIT_PERIOD TIME 6.0 NUM_CAN_DAMAGE 10 END ALLOC SpellSphereDmgComponent DMGSTB ERM_SRC MTX34_REGISTER 2 RADIUS 1.25 DAMAGE STUN 0.5 FIRE 0.5 1 IGO_RSLT GO_INTERFACE REG 2 TIME 6.0 NUM_CAN_DAMAGE 10 END ALLOC SpellSphereDmgComponent DAMAGB ERM_SRC MTX34_REGISTER 2 RADIUS 1.25 DAMAGE BURN 20.0 FIRE 5 1 # IGO_RSLT GO_INTERFACE REG 2 OUTPUT_HIT_PERIOD TIME 6.0 NUM_CAN_DAMAGE 10 END ################################### ## The skin ################################### ALLOC SpellSkinComponent ROCKA ERM_SRC MTX34_REGISTER 1 SCALE_FLAGS 7 SCALE_VALUES_SCR 2.4 2.4 2.4 SCALE_VALUES_DST 2.4 2.4 2.4 ROTATE_VALUES_SCR 0.0 0.0 0.0 ROTATE_VALUES_DST 0.0 -360.0 0.0 FADE_TIME 4.0 RANDOM_ORIENTATION_AT_START 2 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0k.SN2 NUM_ANIMS 0 SCALE 0.200000 0.200000 END COMPONENT SHRINKING 0.35 GROWING 0.5 LOOP_ANIMATION FADE_BY_INPUT_CALL START_PAUSED END ALLOC SpellSkinComponent ROCKB ERM_SRC MTX34_REGISTER 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 0.0 0.0 0.0 ROTATE_VALUES_DST 0.0 -360.0 0.0 FADE_TIME 4.0 RANDOM_ORIENTATION_AT_START 2 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0k.SN2 NUM_ANIMS 0 SCALE 0.200000 0.200000 END COMPONENT SHRINKING 0.35 GROWING 0.5 LOOP_ANIMATION FADE_BY_INPUT_CALL START_PAUSED END ################################### ## Timers and counters ################################### ALLOC SpellTimerComponent TIMERA TIME 0.5 END ALLOC SpellCounterComponent ROCCNT COUNT 2 END // Audio counter ALLOC SpellCounterComponent AUDCNT COUNT 2 END // Visuals counter ALLOC SpellCounterComponent VISCNT COUNT 1 END // Counter to end spell ALLOC SpellCounterComponent COUNT COUNT 2 END // Woosh timers ALLOC SpellTimerComponent AUDTAA TIME 0.5 END ALLOC SpellTimerComponent AUDTBA TIME 0.4 END ################################### ## Particle Systems ################################### ALLOC SpellParticleComponent PTTRLA PARTICLETYPE FireWardTail ERM MTX34_REGISTER 1 MTX_MOVE END ALLOC SpellParticleComponent UPTTRA PARTICLETYPE FireWardTailUpwards ERM MTX34_REGISTER 1 MTX_MOVE END ALLOC SpellParticleComponent PTTRLB PARTICLETYPE FireWardTail ERM MTX34_REGISTER 2 MTX_MOVE END ALLOC SpellParticleComponent UPTTRB PARTICLETYPE FireWardTailUpwards ERM MTX34_REGISTER 2 MTX_MOVE END ALLOC SpellParticleComponent PTHITA PARTICLETYPE FireWardHitExplosion ERM MTX34_REGISTER 1 FIREANDFORGET END ALLOC SpellParticleComponent PTHITB PARTICLETYPE FireWardHitExplosion ERM MTX34_REGISTER 2 FIREANDFORGET END ################################### ################################### ## Level 2 Logic ################################### ################################### MAP ENTRY POW2 7 AUDCNT START VISCNT START COUNT START TIMERA START ROTATA START ROTATB START ROCCNT START MAP ROTATA BEGUN 3 ROCKA START PTTRLA START UPTTRA START MAP ROTATB BEGUN 3 ROCKB START PTTRLB START UPTTRB START MAP ROCKA BEGUN 4 AUDCAA START AUDCAB START AUDCAC START AUDTAA START MAP AUDTAA DONE 2 AUDCAC START AUDTAA START MAP ROCKB BEGUN 4 AUDCBA START AUDCBB START AUDCBC START AUDTBA START MAP AUDTBA DONE 2 AUDCBC START AUDTBA START MAP TIMERA DONE 4 DMGSTA START DAMAGA START DMGSTB START DAMAGB START MAP DMGSTA HIT 2 PTHITA START AUDCAD START MAP DMGSTB HIT 2 PTHITB START AUDCBD START MAP ROTATA DONE 6 PTTRLA STOP UPTTRA STOP DMGSTN STOP ROCKA STOP AUDTAA HALT AUDCAA FOUT10 MAP ROTATB DONE 5 PTTRLB STOP UPTTRB STOP ROCKB STOP AUDTBA HALT AUDCBA FOUT10 MAP ROCKA DONE 2 PTHITA STOP ROCCNT TRIG MAP ROCKB DONE 2 PTHITB STOP ROCCNT TRIG MAP ROCCNT DONE 1 VISCNT TRIG MAP AUDCAA DONE 1 AUDCNT TRIG MAP AUDCBA DONE 1 AUDCNT TRIG // Spell completion MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP