################################################# ################################################# ################################################# ## Fire Geck, Geck, and Toad Spell ## ## Use skyfall level 1 from NC1 (this is the functionality I want). ## If the toad also attacks with a spell we'll need to switch sky ## fall to the toad and give the Geck itself a spell like NC2 ## projectile/glyph spell flameshape level 1 ################################################# ################################################# ################################################# @DEFINE dLifeTime 0.5 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 3.0 @NUM_REGISTERS 1 @NUM_INTERFACES 1 @GO_INTERFACES 1 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME FireGeckEmitter 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 // Burn Loop ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33045 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Impact ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33033 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ################################################# ## The projectile component ################################################# 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 15 FIRE 1.5 1 DISTANCE 15 TIME dLifeTime PATHFIND 1.4 END ################################################# ## The object being projected ################################################# ALLOC SpellQuadComponent ROCK1 ERM_SRC MTX34_INTERFACE REG 1 TEXTURE NC2A\Effect\Spell\SSC00T1q.DDS TIME dLifeTime ADDITIVE_MODE NO_CLIP DRAW_POST_LANDSCAPE BLEND_IN_TIME 0.4 BLEND_OUT_TIME 1 BLEND_ALPHA 1.0 FIXED_OFFSET 0.0 0.1 0.0 ROTATION 0.0 1325.0 0.0 SCALE 5.0 5.0 5.0 RANDOM_ROTATION_START 2 END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent TRL1 PARTICLETYPE FireGeckTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent TRL2 PARTICLETYPE FireGeckBusy ERM MTX34_INTERFACE REG 1 MTX_MOVE END ################################################# ## An explsion effect to break up the rock. ################################################# ALLOC SpellShatterSkinComp XPLODE ERM MTX34_INTERFACE REG 1 SKIN SKIN_FILE EFFECT\SPELL\SSB00C0i.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE EFFECT\SPELL\SSB00C0i.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT SKIN SKIN_FILE EFFECT\SPELL\SSB00C0i.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT PARTICLEFX Comet Chunk Smoke Trail PARTICLEFX_2 Comet Chunk Smoke Trail Bl ROTATION 0 0 0 SCALE 0.1 0.1 0.1 TIME 1.0 VELOCITY 7 GRAVITY -9.8 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIME1 TIME 0.66 END ALLOC SpellTimerComponent TIMSTF TIME 0.25 END ALLOC SpellTimerComponent AUDTIM TIME 0.5 END ################################################# ## Counters ################################################# ALLOC SpellCounterComponent COUNT COUNT 2 END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 6 ROCK1 START TIMSTF START COUNT START PROJ1 START TRL1 START TRL2 START MAP PROJ1 BEGUN 2 AUDCAA START AUDCAB START MAP PROJ1 HIT 1 DRAWEF START MAP PROJ1 DONE 7 XPLODE START ROCK1 STOP TRL1 STOP TRL2 STOP TIME1 START AUDCAC START AUDTIM START MAP AUDTIM DONE 1 AUDCAC FOUT10 MAP TIME1 DONE 3 TRL1 STOP TRL2 STOP COUNT TRIG MAP AUDCAC DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP