# Lava (Magma Vein, Magma Flow, Eruption) @NUM_SIMUL 2 @MAX_TIME 9.0 @NUM_REGISTERS 6 @NUM_INTERFACES 3 @GO_INTERFACES 6 // Level 2 related components DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME MagmaFlowEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTPITCH -200 200 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 200.000000 END EMITTER BEGIN EMITTER ID 1 NAME MagmaFlowEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTPITCH -200 200 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 200.000000 END EMITTER BEGIN EMITTER ID 2 NAME MagmaFlowEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTPITCH -200 200 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 200.000000 END EMITTER END COMPONENT // Quake ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 12151 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Cracksplit ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 12201 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Erupt ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 12202 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Bubbling loop ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 12203 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Flame loop ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 12257 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Crumble ALLOC SpellAudioComponent AUDCAF SOURCEINDEX 12261 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Rocks ALLOC SpellAudioComponent AUDCAG SOURCEINDEX 12012 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Sizzle ALLOC SpellAudioComponent AUDCAH SOURCEINDEX 12310 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Quake ALLOC SpellAudioComponent AUDCBA SOURCEINDEX 12151 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Cracksplit ALLOC SpellAudioComponent AUDCBB SOURCEINDEX 12201 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Erupt ALLOC SpellAudioComponent AUDCBC SOURCEINDEX 12202 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Bubbling loop ALLOC SpellAudioComponent AUDCBD SOURCEINDEX 12203 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Flame loop ALLOC SpellAudioComponent AUDCBE SOURCEINDEX 12257 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Crumble ALLOC SpellAudioComponent AUDCBF SOURCEINDEX 12261 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Rocks ALLOC SpellAudioComponent AUDCBG SOURCEINDEX 12012 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Sizzle ALLOC SpellAudioComponent AUDCBH SOURCEINDEX 12310 EMITTERID 1 ERM_SRC MTX34_INTERFACE REG 2 END // Quake ALLOC SpellAudioComponent AUDCCA SOURCEINDEX 12151 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Cracksplit ALLOC SpellAudioComponent AUDCCB SOURCEINDEX 12201 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Erupt ALLOC SpellAudioComponent AUDCCC SOURCEINDEX 12202 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Bubbling loop ALLOC SpellAudioComponent AUDCCD SOURCEINDEX 12203 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Flame loop ALLOC SpellAudioComponent AUDCCE SOURCEINDEX 12257 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Crumble ALLOC SpellAudioComponent AUDCCF SOURCEINDEX 12261 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Rocks ALLOC SpellAudioComponent AUDCCG SOURCEINDEX 12012 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END // Sizzle ALLOC SpellAudioComponent AUDCCH SOURCEINDEX 12310 EMITTERID 2 ERM_SRC MTX34_INTERFACE REG 3 END ALLOC SpellAutoTargetComponent AUT0TG ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLTA GO_INTERFACE REG 1 MTX34_REGISTER 1 IGO_RSLTB GO_INTERFACE REG 2 MTX34_REGISTER 2 IGO_RSLTC GO_INTERFACE REG 3 MTX34_REGISTER 3 PRI_AUTO_TARGET PATH_BIAS AUTO_TARGET_ANGLE_BIAS 10.0 AUTO_TARGET_DIST_BIAS 0.25 TARGET_ANGLE 180 AUTO_TARGET_RADIUS 20 TARGET_LEVEL_HEIGHT 1 END ALLOC SpellOneShotDmgComponent FRZ1 DAMAGE XFORM_GLASS 0.0 FIRE 1.5 2.0 2.5 GO_SRC REG 1 END ALLOC SpellSphereDmgComponent DMG1 ERM_SRC MTX34_INTERFACE REG 1 IGO_RSLT GO_INTERFACE REG 4 RADIUS 1.5 DAMAGE HP 31.25 FIRE 1.5 2.0 4.0 ONE_SHOT END ALLOC SpellOneShotDmgComponent FRZ2 DAMAGE XFORM_GLASS 0.0 FIRE 1.5 2.0 2.5 GO_SRC REG 2 END ALLOC SpellSphereDmgComponent DMG2 ERM_SRC MTX34_INTERFACE REG 2 IGO_RSLT GO_INTERFACE REG 5 RADIUS 1.5 DAMAGE HP 31.25 FIRE 1.5 2.0 4.0 ONE_SHOT END ALLOC SpellOneShotDmgComponent FRZ3 DAMAGE XFORM_GLASS 0.0 FIRE 1.5 2.0 2.5 GO_SRC REG 3 END ALLOC SpellSphereDmgComponent DMG3 ERM_SRC MTX34_INTERFACE REG 3 IGO_RSLT GO_INTERFACE REG 6 RADIUS 1.5 DAMAGE HP 31.25 FIRE 1.5 2.0 4.0 ONE_SHOT END ALLOC SpellParticleComponent PARTA PARTICLETYPE Lava Big Spurt ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent PARTB PARTICLETYPE Lava Big Spurt ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent PARTC PARTICLETYPE Lava Big Spurt ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent PARTD PARTICLETYPE Lava Spurt Small ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent PARTE PARTICLETYPE Lava Spurt Small ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent PARTF PARTICLETYPE Lava Spurt Small ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent PARTG PARTICLETYPE Lava Big Hit ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent PARTH PARTICLETYPE Lava Big Hit ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent PARTI PARTICLETYPE Lava Big Hit ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent PARTCA PARTICLETYPE Lava Rock Crumble ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent PARTCB PARTICLETYPE Lava Rock Crumble ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent PARTCC PARTICLETYPE Lava Rock Crumble ERM MTX34_INTERFACE REG 3 MTX_MOVE END ALLOC SpellLavaTrenchComponent ZTRK1 TIME 5 OPENSPEED 32 CLOSESPEED 16 ERM_SRC MTX34_INTERFACE PLAYER ERM_DST MTX34_REGISTER 4 M34LeadI_UP REG 1 SIDE_TEXTURE effect\Spell\SSB00T2V.dds LAVA_TEXTURE effect\spell\SSB00Tae.dds STENCIL_TEXTURE effect\Spell\SSB00T2X.dds PARTICLE_TRACE Lava Trench Trace PARTICLE_SPLASH Lava Trench Rock Eject PARTICLE_LENGTH Lava Trench Steam PARTICLE_LENGTH_2 Lava Trench Smoke TEXTURESPEED 0.6 HOLE_TEXTURE Effect\Spell\SSB00T39.DDS HOLE_GEO Effect\Spell\SSB00G1t.GCS HOLE_TOP_GEO Effect\Spell\SSB00G1u.GCS HOLE_RADIUS 1.0 TRENCH_WIDTH 1.0 TEAR_INC .05 MAX_DISTANCE 30.0f END ALLOC SpellLavaTrenchComponent ZTRK2 TIME 5 OPENSPEED 28 CLOSESPEED 13 ERM_SRC MTX34_INTERFACE PLAYER ERM_DST MTX34_REGISTER 5 M34LeadI_UP REG 2 SIDE_TEXTURE effect\Spell\SSB00T2V.dds LAVA_TEXTURE effect\spell\SSB00Tae.dds STENCIL_TEXTURE effect\Spell\SSB00T2X.dds PARTICLE_TRACE Lava Trench Trace PARTICLE_SPLASH Lava Trench Rock Eject PARTICLE_LENGTH Lava Trench Steam PARTICLE_LENGTH_2 Lava Trench Smoke TEXTURESPEED 0.6 HOLE_TEXTURE Effect\Spell\SSB00T39.DDS HOLE_GEO Effect\Spell\SSB00G1t.GCS HOLE_TOP_GEO Effect\Spell\SSB00G1u.GCS HOLE_RADIUS 1.0 TRENCH_WIDTH 1.0 TEAR_INC .05 MAX_DISTANCE 30.0f END ALLOC SpellLavaTrenchComponent ZTRK3 TIME 5 OPENSPEED 30 CLOSESPEED 15 ERM_SRC MTX34_INTERFACE PLAYER ERM_DST MTX34_REGISTER 6 M34LeadI_UP REG 3 SIDE_TEXTURE effect\Spell\SSB00T2V.dds LAVA_TEXTURE effect\spell\SSB00Tae.dds STENCIL_TEXTURE effect\Spell\SSB00T2X.dds PARTICLE_TRACE Lava Trench Trace PARTICLE_SPLASH Lava Trench Rock Eject PARTICLE_LENGTH Lava Trench Steam PARTICLE_LENGTH_2 Lava Trench Smoke TEXTURESPEED 0.6 HOLE_TEXTURE Effect\Spell\SSB00T39.DDS HOLE_GEO Effect\Spell\SSB00G1t.GCS HOLE_TOP_GEO Effect\Spell\SSB00G1u.GCS HOLE_RADIUS 1.0 TRENCH_WIDTH 1.0 TEAR_INC .05 MAX_DISTANCE 30.0f END ALLOC SpellCounterComponent COUNT COUNT 4 END ALLOC spellcrumplegeometrycomponent CRUMPA USE_SHADER ERM MTX34_INTERFACE REG 1 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION 16 0 5 SRC 0 -4.5 -1.75 DST 0 -1.0 -1.0 SCALE 2.5 3.5 2.5 RISETIME 0.3 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 -90 0 0 ROTATIONHACKMASTER 1 END ALLOC spellcrumplegeometrycomponent CRUMPB USE_SHADER ERM MTX34_INTERFACE REG 2 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION 16 0 5 SRC 0 -4 -1.75 DST 0 -1.0 -1.0 SCALE 2.5 3.5 2.5 RISETIME 0.3 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 -90 0 0 ROTATIONHACKMASTER 2 END ALLOC spellcrumplegeometrycomponent CRUMPC USE_SHADER ERM MTX34_INTERFACE REG 3 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION 16 0 5 SRC 0 -4 -1.75 DST 0 -1.0 -1.0 SCALE 2.5 3.5 2.5 RISETIME 0.3 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA 90 0 0 0 0 90 0 0 -90 -90 0 0 ROTATIONHACKMASTER 3 END ALLOC spellcrumplegeometrycomponent CRUMPD USE_SHADER ERM MTX34_INTERFACE REG 1 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION -16 0 -5 SRC 0 -4 1.75 DST 0 -1.0 1.0 SCALE 1.75 4 1.75 RISETIME 0.2 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA -90 0 0 0 0 -90 0 0 90 90 0 0 ROTATIONHACKMASTER 1 END ALLOC spellcrumplegeometrycomponent CRUMPE USE_SHADER ERM MTX34_INTERFACE REG 2 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION -16 0 -5 SRC 0 -4 1.75 DST 0 -1.0 1.0 SCALE 1.75 4 1.75 RISETIME 0.2 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA -90 0 0 0 0 -90 0 0 90 90 0 0 ROTATIONHACKMASTER 2 END ALLOC spellcrumplegeometrycomponent CRUMPF USE_SHADER ERM MTX34_INTERFACE REG 3 GEOMETRY Effect\Spell\SSH00G1E.GCS GEOMETRY Effect\Spell\SSH00G1F.GCS GEOMETRY Effect\Spell\SSH00G1G.GCS GEOMETRY Effect\Spell\SSH00G1H.GCS ROTATION -16 0 -5 SRC 0 -4 1.75 DST 0 -1.0 1.0 SCALE 1.75 4 1.75 RISETIME 0.2 WAITTIME 2 FALLTIME 2 VELOCITY 0.7 GRAVITY -2.5 SHADERDATA 0 0 0.4 1 CRUMBLEDELAYS 0 0.1 0.3 0.5 ROTATIONDELTA -90 0 0 0 0 -90 0 0 90 90 0 0 ROTATIONHACKMASTER 3 END ALLOC SpellJitterComponent JITA TIME .25 MAGNITUDE 0.75 END ALLOC SpellJitterComponent JITB TIME .25 MAGNITUDE 0.75 END ALLOC SpellJitterComponent JITC TIME .25 MAGNITUDE 0.75 END #ALLOC SpellTimerComponent TCLEAN # TIME 3 #END ALLOC SpellTimerComponent TIMEA TIME 0.3 END ALLOC SpellTimerComponent TIMEB TIME 0.3 END ALLOC SpellTimerComponent TIMEC TIME 0.3 END ALLOC SpellShaderComponent SHDA SHADER LavaRock ERM_SRC MTX34_INTERFACE PLAYER TEXTURE Effect\Spell\SSH00T2t.dds END ALLOC SpellShaderComponent SHDB SHADER LavaRock ERM_SRC MTX34_INTERFACE PLAYER TEXTURE Effect\Spell\SSH00T2t.dds END ALLOC SpellShaderComponent SHDC SHADER LavaRock ERM_SRC MTX34_INTERFACE PLAYER TEXTURE Effect\Spell\SSH00T2t.dds END ALLOC SpellDrawAIComponent DRAWE1 GO_SRC REG 4 EFFECT_TYPE 1 EFFECT_LEVEL 2 END ALLOC SpellDrawAIComponent DRAWE2 GO_SRC REG 5 EFFECT_TYPE 1 EFFECT_LEVEL 2 END ALLOC SpellDrawAIComponent DRAWE3 GO_SRC REG 6 EFFECT_TYPE 1 EFFECT_LEVEL 2 END ALLOC SpellCollideComponent CLD ERM_SRC MTX34_INTERFACE ORB FORCE_RESULT IWM_RSLT MTX34_REGISTER 1 END ALLOC SpellCollideComponent CLDA ERM_SRC MTX34_REGISTER 1 FORCE_RESULT IWM_RSLT MTX34_REGISTER 4 END ALLOC SpellCollideComponent CLDB ERM_SRC MTX34_REGISTER 2 FORCE_RESULT IWM_RSLT MTX34_REGISTER 5 END ALLOC SpellCollideComponent CLDC ERM_SRC MTX34_REGISTER 3 FORCE_RESULT IWM_RSLT MTX34_REGISTER 6 END #TLW: If we don't want trail going on on misses for 2 and 3, # this counter would have worked #ALLOC SpellCounterComponent CNTMIS # COUNT 3 #END ///////////////////////////////////////// //MAPPINGS MAP ENTRY POW2 2 COUNT START AUT0TG START // fizzle // TLW: Cheezy way of getting a track out on misses, but works MAP AUT0TG NOFNDA 2 CLD START CLDA START MAP AUT0TG NOFNDB 1 COUNT TRIG MAP AUT0TG NOFNDC 1 COUNT TRIG #CNTMIS TRIG // Trenches MAP AUT0TG FNDA 2 FRZ1 START CLDA START MAP AUT0TG FNDB 2 FRZ2 START CLDB START MAP AUT0TG FNDC 2 FRZ3 START CLDC START // All 3 trenches missed, start at least one for visual effect //MAP CNTMIS DONE 3 CLD START ZTRK1 START CLDA START MAP CLD BEGUN 1 CLD STOP MAP CLDA BEGUN 2 CLDA STOP ZTRK1 START MAP CLDB BEGUN 2 CLDB STOP ZTRK2 START MAP CLDC BEGUN 2 CLDC STOP ZTRK3 START MAP ZTRK1 BEGUN 4 AUDCAA START AUDCAD START AUDCAG START AUDCAH START MAP ZTRK2 BEGUN 4 AUDCBA START AUDCBD START AUDCBG START AUDCBH START MAP ZTRK3 BEGUN 4 AUDCCA START AUDCCD START AUDCCG START AUDCCH START MAP ZTRK1 HOLE 1 TIMEA START MAP ZTRK2 HOLE 1 TIMEB START MAP ZTRK3 HOLE 1 TIMEC START MAP DMG1 HIT 1 DRAWE1 START MAP DMG2 HIT 1 DRAWE2 START MAP DMG3 HIT 1 DRAWE3 START MAP TIMEA DONE 12 SHDA START1 DMG1 START PARTA START PARTD START PARTG START CRUMPA START CRUMPD START SHDA START2 JITA START AUDCAB START AUDCAC START AUDCAE START MAP TIMEB DONE 12 SHDB START1 DMG2 START PARTB START PARTE START PARTH START CRUMPB START CRUMPE START SHDB START2 JITB START AUDCBB START AUDCBC START AUDCBE START MAP TIMEC DONE 12 SHDC START1 DMG3 START PARTC START PARTF START PARTI START CRUMPC START CRUMPF START SHDC START2 JITC START AUDCCB START AUDCCC START AUDCCE START MAP ZTRK1 FAIL 1 COUNT TRIG MAP ZTRK2 FAIL 1 COUNT TRIG MAP ZTRK3 FAIL 1 COUNT TRIG MAP CRUMPA FALL 2 PARTCA START AUDCAF START MAP CRUMPB FALL 2 PARTCB START AUDCBF START MAP CRUMPC FALL 2 PARTCC START AUDCCF START MAP ZTRK1 DONE 6 CRUMPA STOP CRUMPD STOP PARTA STOP DMG1 STOP COUNT TRIG AUDCAD FOUT0V MAP ZTRK2 DONE 6 CRUMPB STOP CRUMPE STOP PARTB STOP DMG2 STOP COUNT TRIG AUDCBD FOUT0V MAP ZTRK3 DONE 6 CRUMPC STOP CRUMPF STOP PARTC STOP DMG3 STOP COUNT TRIG AUDCCD FOUT0V MAP AUDCAD DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP #MAP COUNT DONE 1 TCLEAN START #MAP TCLEAN DONE 1 ENTRY STOP