################################################# ################################################# ################################################# ## Goblin & Trollfiend arc projectile ## ## The goblin atop the troll casts an area of effect damage ## spell, it would be better if this functioned like the NC2 ## glyph projectile spells, but failing that fireworks level ## 1 would wrok perfectly. In essence this creature needs to ## cast a spell that arcs from it to the target destination ## and explodes into an area damage effect. ################################################# ################################################# ################################################# @DEFINE dJugScale 1.2 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 4.75 @NUM_REGISTERS 2 @NUM_INTERFACES 1 @GO_INTERFACES 1 // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME TrollEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTPITCH -800 100 END EMITTER END COMPONENT // Throw ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33100 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Burning ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33045 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Rock Impact ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33104 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Debris ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33050 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ################################################# ## Setting the Registers to get this ## to go off at the right spot ################################################# ALLOC SpellSetRegOnceComponent SETA ERM_SRC MTX34_INTERFACE STAFF M34R_DST 1 END ALLOC SpellCollideComponent SETB ERM_SRC MTX34_INTERFACE STAFF IWM_RSLT MTX34_REGISTER 2 FORCE_RESULT OFFSET 0 -8 0 ORIENT_TO_SOURCE END ################################################# ## The arcing projectile ################################################# ALLOC SpellArcProjectileComponent PATH ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 2 M34I_UP REG 1 VELOCITY 10.0 GRAVITY -25.0 TIME 6 SINELERP_HEIGHT 2.5 SINELERP_HEIGHTSCALE 7.0 END ################################################# ## The bomb's skin ################################################# ALLOC1 SpellSkinComponent BOMB ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR dJugScale dJugScale dJugScale SCALE_VALUES_DST dJugScale dJugScale dJugScale ROTATE_VALUES_SCR 0.0 -90.0 90.0 ROTATE_VALUES_DST 180.0 90.0 90.0 SCALE_TIME 2.0 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0l.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent PSEXPL PARTICLETYPE TrollJugExplosion ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent TRAIL PARTICLETYPE TrollJugTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ################################################# ## Damagers ################################################# ALLOC SpellSphereDmgComponent DAMG ERM_SRC MTX34_INTERFACE REG 1 RADIUS 1.66 IGO_RSLT GO_INTERFACE REG 1 DAMAGE STUN 0.25 FIRE 0.15 1.70 0.5 DAMAGE HP 20 FIRE 5 1 TIME 1.5 NUM_CAN_DAMAGE 16 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent REGCNT COUNT 2 END ALLOC SpellCounterComponent COUNT COUNT 2 END ALLOC SpellTimerComponent TIME TIME 4.5 END ALLOC SpellTimerComponent AUDTIM TIME 1.0 END ################################################# ## Jitter ################################################# ALLOC SpellJitterComponent JIT TIME 0.1 MAGNITUDE 0.3 END ################################################# ################################################# ################################################# ## Event Logic ################################################# ################################################# ################################################# MAP ENTRY POW1 5 SETA START SETB START REGCNT START COUNT START TIME START MAP SETB BEGUN 2 SETB STOP REGCNT TRIG MAP SETA BEGUN 1 REGCNT TRIG MAP REGCNT DONE 1 PATH START MAP PATH BEGUN 4 BOMB START TRAIL START AUDCAA START AUDCAB START MAP PATH DONE 8 BOMB STOP PSEXPL START JIT START DAMG START TRAIL STOP AUDCAC START AUDCAD START AUDTIM START MAP AUDTIM DONE 1 AUDCAB FOUT10 MAP TIME DONE 1 COUNT TRIG MAP AUDCAB DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP