################################################# ################################################# ################################################# ## Wisp Explosion ## ## Just a simple explosion with a damage spehere. ################################################# ################################################# ################################################# @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.5 @NUM_REGISTERS 2 @NUM_INTERFACES 2 @GO_INTERFACES 1 ################################################# ## Audio ################################################# DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME WispExplosionEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTPITCH -500 500 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Boom! ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33033 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIMER TIME 5.303 END ################################################# ## Set up our registers ################################################# ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE STAFF IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent XPLOD PARTICLETYPE KnightArcher1HitDust ERM MTX34_REGISTER 1 MTX_MOVE END ALLOC SpellParticleComponent XPLODB PARTICLETYPE KnightArcher1HitDustFarReaching ERM MTX34_REGISTER 1 MTX_MOVE END ################################################# ## Damagers ################################################# ALLOC SpellSphereDmgComponent DAMG ERM_SRC MTX34_REGISTER 1 RADIUS 1.66 IGO_RSLT GO_INTERFACE REG 1 # DAMAGE STUN 1 LIGHT 1.45 1.70 0.5 DAMAGE HP 10 LIGHT 5 1 TIME 0.25 NUM_CAN_DAMAGE 1 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent AUDCNT COUNT 1 END ALLOC SpellCounterComponent VISCNT COUNT 1 END ALLOC SpellCounterComponent COUNT COUNT 2 END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 5 AUDCNT START VISCNT START COUNT START TIMER START REGS1 START MAP REGS1 BEGUN 4 REGS1 STOP XPLOD START DAMG START XPLODB START MAP XPLOD BEGUN 1 AUDCAA START MAP TIMER DONE 2 VISCNT TRIG AUDCAA FOUT0V MAP AUDCAA DONE 1 AUDCNT TRIG MAP VISCNT DONE 1 COUNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP