################################################# ################################################# ################################################# ## Light Gnome Rider ## ## The original NC1 Gnome rider spells would work just ## fine, but failing that they each need to use a ## non-autotargeting projectile that streaks from the ## gnome to the target destination, exploding on impact ## and dealing damage. ################################################# ################################################# ################################################# @DEFINE dSkinScale 1.3 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 3.5 @NUM_REGISTERS 1 @NUM_INTERFACES 1 @GO_INTERFACES 1 ################################################# DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME LightGnomeRiderEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Rock Throw ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33100 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Rock Impact ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33099 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // End Particles ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33103 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // End Sparkles ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33110 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ################################################# ## Projectile ################################################# ALLOC SpellProjectileComponent PROJ1 ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLT GO_INTERFACE REG 1 M34I_UP REG 1 RADIUS 0.5 DAMAGE HP 12.25 LIGHT 1.5 1 DISTANCE 15 TIME 0.75 PATHFIND 1.4 ROTATEY 0 END ################################################# ## The projectile skin itself ################################################# ALLOC1 SpellSkinComponent SKIN ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR dSkinScale dSkinScale dSkinScale SCALE_VALUES_DST dSkinScale dSkinScale dSkinScale ROTATE_VALUES_SCR 0.0 0.0 0.0 ROTATE_VALUES_DST 300.0 300.0 300.0 SCALE_TIME 2.0 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0b.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ################################################# ## Damagers ################################################# ALLOC SpellOneTimeDmgComponent DAMG DAMAGE HP 25.0 Light 1.5 1 GO_SRC REG 1 END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent TRAIL PARTICLETYPE GnomeLightMotes ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent TRAL2 PARTICLETYPE LightGNOMESphere ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent HITDST PARTICLETYPE LightGnomeBurst ERM MTX34_INTERFACE REG 1 END ALLOC SpellParticleComponent HITDSA PARTICLETYPE GnomeFlashBurst ERM MTX34_INTERFACE REG 1 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIME TIME 1.0 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent COUNT COUNT 2 END ################################################# ## Camera jitter ################################################# ALLOC SpellJitterComponent JIT MAGNITUDE 0.5 TIME 0.1 END ################################################# ################################################# ################################################# ## Event Logic ################################################# ################################################# ################################################# MAP ENTRY POW1 2 PROJ1 START COUNT START MAP PROJ1 BEGUN 3 TRAIL START TRAL2 START AUDCAA START MAP PROJ1 HIT 2 DAMG DMG JIT START MAP PROJ1 DONE 7 HITDST START TRAIL STOP TRAL2 STOP AUDCAB START AUDCAC START AUDCAD START TIME START MAP TIME DONE 1 AUDCAD FOUT10 MAP HITDST DONE 1 COUNT TRIG MAP AUDCAD DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP