########################## # Thunder (XXX, XXX, XXX) ########################## @DEFINE dOscillateEndTime 15.0 @DEFINE dLightningSpeed 10000.4 @DEFINE dMaxTargetDistance 12.0 @DEFINE dAmplitude1 0.50 @DEFINE dAmplitude2 0.65 @DEFINE dFrequency 1.0025 @DEFINE dThickness1 0.4 @DEFINE dThinkness2 0.2 @DEFINE_END @NUM_SIMUL 2 @MAX_TIME 5.5 @NUM_REGISTERS 1 @NUM_INTERFACES 1 @GO_INTERFACES 5 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER BEGIN EMITTER ID 1 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER BEGIN EMITTER ID 2 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER BEGIN EMITTER ID 3 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER BEGIN EMITTER ID 4 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER BEGIN EMITTER ID 5 NAME Thunder2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 8.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Thunder hit ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33118 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END // Lightning Loop ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33116 EMITTERID 0 ERM_SRC MTX34_REGISTER 1 END // Lightning loop ALLOC SpellAudioComponent AUDCBA SOURCEINDEX 10506 EMITTERID 1 ERM_SRC GO_INTERFACE REG 1 END // Crackle ALLOC SpellAudioComponent AUDCBB SOURCEINDEX 33115 EMITTERID 1 ERM_SRC GO_INTERFACE REG 1 END // Lightning loop ALLOC SpellAudioComponent AUDCCA SOURCEINDEX 10506 EMITTERID 2 ERM_SRC GO_INTERFACE REG 2 END // Crackle ALLOC SpellAudioComponent AUDCCB SOURCEINDEX 33115 EMITTERID 2 ERM_SRC GO_INTERFACE REG 2 END // Lightning loop ALLOC SpellAudioComponent AUDCDA SOURCEINDEX 10506 EMITTERID 3 ERM_SRC GO_INTERFACE REG 3 END // Crackle ALLOC SpellAudioComponent AUDCDB SOURCEINDEX 33115 EMITTERID 3 ERM_SRC GO_INTERFACE REG 3 END // Lightning loop ALLOC SpellAudioComponent AUDCEA SOURCEINDEX 10506 EMITTERID 4 ERM_SRC GO_INTERFACE REG 4 END // Crackle ALLOC SpellAudioComponent AUDCEB SOURCEINDEX 33115 EMITTERID 4 ERM_SRC GO_INTERFACE REG 4 END // Lightning loop ALLOC SpellAudioComponent AUDCFA SOURCEINDEX 10506 EMITTERID 5 ERM_SRC GO_INTERFACE REG 5 END // Crackle ALLOC SpellAudioComponent AUDCFB SOURCEINDEX 33115 EMITTERID 5 ERM_SRC GO_INTERFACE REG 5 END ALLOC SpellLightningComponent SRCWRP ERM_SRC MTX34_REGISTER 1 TIME 4.5 WRAP_SRC_SCALE 0.25 0.25 0.25 WRAP_SRC_CONTROL_PTS 10.0 2.5 10.0 FLASH RESET_FLASH_EVERY_CAST LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 12 TIME 0.084004 SPEED 1.001000 AMPLITUDE 0.750000 FREQUENCY 0.500000 TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS 0.250000 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 12 TIME 0.084004 SPEED 1.001000 AMPLITUDE 0.750000 FREQUENCY 0.500000 TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS 0.250000 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 2 NUMSEGMENTS 12 TIME 0.084004 SPEED 1.001000 AMPLITUDE 0.750000 FREQUENCY 0.500000 TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS 0.250000 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellLightningComponent LNG1A ERM_SRC MTX34_REGISTER 1 ERM_DST GO_INTERFACE REG 1 TIME 5.0 MAXIMUM_DISTANCE dMaxTargetDistance OSCILLATE_END_TIME dOscillateEndTime CONTROL_OFFSET_A 0.0 -1.0 0.0 CONTROL_OFFSET_B 0.0 -1.0 0.0 HORIZONTAL_PULSE 2.50 0.5 1.60 0.003 RANDOM_CONTROL_OFFSETS 0 LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude1 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness1 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude2 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness2 GLOWINTENSITY 1.7500000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellLightningComponent LNG1B ERM_SRC MTX34_REGISTER 1 ERM_DST GO_INTERFACE REG 2 TIME 5.0 MAXIMUM_DISTANCE dMaxTargetDistance OSCILLATE_END_TIME dOscillateEndTime CONTROL_OFFSET_A 0.0 -1.0 0.0 CONTROL_OFFSET_B 0.0 -1.0 0.0 HORIZONTAL_PULSE 2.50 0.5 1.60 0.003 RANDOM_CONTROL_OFFSETS 0 LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude1 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness1 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude2 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness2 GLOWINTENSITY 1.7500000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellLightningComponent LNG1C ERM_SRC MTX34_REGISTER 1 ERM_DST GO_INTERFACE REG 3 TIME 5.0 MAXIMUM_DISTANCE dMaxTargetDistance OSCILLATE_END_TIME dOscillateEndTime CONTROL_OFFSET_A 0.0 -1.0 0.0 CONTROL_OFFSET_B 0.0 -1.0 0.0 HORIZONTAL_PULSE 2.50 0.5 1.60 0.003 RANDOM_CONTROL_OFFSETS 0 LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude1 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness1 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude2 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness2 GLOWINTENSITY 1.7500000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellLightningComponent LNG1D ERM_SRC MTX34_REGISTER 1 ERM_DST GO_INTERFACE REG 4 TIME 5.0 MAXIMUM_DISTANCE dMaxTargetDistance OSCILLATE_END_TIME dOscillateEndTime CONTROL_OFFSET_A 0.0 -1.0 0.0 CONTROL_OFFSET_B 0.0 -1.0 0.0 HORIZONTAL_PULSE 2.50 0.5 1.60 0.003 RANDOM_CONTROL_OFFSETS 0 LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude1 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness1 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude2 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness2 GLOWINTENSITY 1.7500000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellLightningComponent LNG1E ERM_SRC MTX34_REGISTER 1 ERM_DST GO_INTERFACE REG 5 TIME 5.0 MAXIMUM_DISTANCE dMaxTargetDistance OSCILLATE_END_TIME dOscillateEndTime CONTROL_OFFSET_A 0.0 -1.0 0.0 CONTROL_OFFSET_B 0.0 -1.0 0.0 HORIZONTAL_PULSE 2.50 0.5 1.60 0.003 RANDOM_CONTROL_OFFSETS 0 LIGHTNING_COMPONENT TEXTURE NC2A\EFFECT\SPELL\SSC00T0q.DDS BEAM 0 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude1 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness1 GLOWINTENSITY 1.200000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM BEAM 1 NUMSEGMENTS 8 TIME 0.084004 SPEED dLightningSpeed AMPLITUDE dAmplitude2 FREQUENCY dFrequency TIMING_START 0.000000 TIMING_END 1.000000 THICKNESS dThickness2 GLOWINTENSITY 1.7500000 GLOWCOLOR 00000000 COLOR FFFFFFFF END_BEAM END END ALLOC SpellTimerComponent TIMER TIME 5.0 END ALLOC SpellTimerComponent BEMTMA TIME 0.5 END ALLOC SpellTimerComponent BEMTMB TIME 0.5 END ALLOC SpellTimerComponent BEMTMC TIME 0.5 END ALLOC SpellTimerComponent BEMTMD TIME 0.5 END ALLOC SpellTimerComponent BEMTME TIME 0.5 END ALLOC SpellParticleComponent CLOUD PARTICLETYPE ThunderCloud2 ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent SUBCLD PARTICLETYPE ThunderCloud2Subtractive ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent SPKA PARTICLETYPE ThunderTargetSparks ERM GO_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent SPKB PARTICLETYPE ThunderTargetSparks ERM GO_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent SPKC PARTICLETYPE ThunderTargetSparks ERM GO_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent SPKD PARTICLETYPE ThunderTargetSparks ERM GO_INTERFACE REG 4 MTX_MOVE END ALLOC SpellParticleComponent SPKE PARTICLETYPE ThunderTargetSparks ERM GO_INTERFACE REG 5 MTX_MOVE END ALLOC SpellParticleComponent SMKA PARTICLETYPE DarkArcSubtractiveCloud ERM GO_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent SMKB PARTICLETYPE DarkArcSubtractiveCloud ERM GO_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent SMKC PARTICLETYPE DarkArcSubtractiveCloud ERM GO_INTERFACE REG 3 MTX_MOVE END ALLOC SpellParticleComponent SMKD PARTICLETYPE DarkArcSubtractiveCloud ERM GO_INTERFACE REG 4 MTX_MOVE END ALLOC SpellParticleComponent SMKE PARTICLETYPE DarkArcSubtractiveCloud ERM GO_INTERFACE REG 5 MTX_MOVE END ALLOC SpellSphereDmgComponent DAMGA # ERM_SRC MTX34_REGISTER 2 ERM_SRC GO_INTERFACE REG 1 # IGO_RSLT GO_INTERFACE REG 2 RADIUS 1 DAMAGE STUN 2.5 LIGHT 0.5 1 DAMAGE LIGHTNING 35.0 LIGHT 5 1 ONE_SHOT END ALLOC SpellSphereDmgComponent DAMGB # ERM_SRC MTX34_REGISTER 2 ERM_SRC GO_INTERFACE REG 2 # IGO_RSLT GO_INTERFACE REG 2 RADIUS 1 DAMAGE STUN 2.5 LIGHT 0.5 1 DAMAGE LIGHTNING 35.0 LIGHT 5 1 ONE_SHOT END ALLOC SpellSphereDmgComponent DAMGC # ERM_SRC MTX34_REGISTER 2 ERM_SRC GO_INTERFACE REG 3 # IGO_RSLT GO_INTERFACE REG 2 RADIUS 1 DAMAGE STUN 2.5 LIGHT 0.5 1 DAMAGE LIGHTNING 35.0 LIGHT 5 1 ONE_SHOT END ALLOC SpellSetRegOnceComponent REGS1 ERM_SRC MTX34_INTERFACE ORB M34R_DST 1 V3_OFFSET 0 -0.6 0 END ALLOC SpellAutoTargetComponent AUTOTG ERM_SRC MTX34_INTERFACE ORB ERM_DST MTX34_REGISTER 1 IGO_RSLTA GO_INTERFACE REG 1 IGO_RSLTB GO_INTERFACE REG 2 IGO_RSLTC GO_INTERFACE REG 3 IGO_RSLTD GO_INTERFACE REG 4 IGO_RSLTE GO_INTERFACE REG 5 # FILL_OUT_MAPPINGS PRI_AUTO_TARGET BIAS TARGET_ANGLE 360 AUTO_TARGET_RADIUS dMaxTargetDistance TARGET_LEVEL_HEIGHT 1 ROTATEY 0 TARGETS_NEEDED 5 END ALLOC SpellCounterComponent COUNT COUNT 5 END ALLOC SpellTimerComponent AUDTIM TIME 4.25 END ALLOC SpellTimerComponent AUDTMA TIME 0.5 RANDOM ADD_TO_RANDOM_TIME 1.0 END ALLOC SpellTimerComponent AUDTMB TIME 0.5 RANDOM ADD_TO_RANDOM_TIME 1.0 END ALLOC SpellTimerComponent AUDTMC TIME 0.5 RANDOM ADD_TO_RANDOM_TIME 1.0 END ALLOC SpellTimerComponent AUDTMD TIME 0.5 RANDOM ADD_TO_RANDOM_TIME 1.0 END ALLOC SpellTimerComponent AUDTME TIME 0.5 RANDOM ADD_TO_RANDOM_TIME 1.0 END ALLOC SpellCounterComponent COUNT COUNT 2 END ############################ ## Level 2 Logic ############################ MAP ENTRY POW2 5 TIMER START REGS1 START COUNT START AUDTIM START MAP REGS1 BEGUN 6 AUTOTG START SRCWRP START CLOUD START SUBCLD START AUDCAA START AUDCAB START MAP SRCWRP DONE 2 CLOUD STOP SUBCLD STOP MAP AUTOTG FNDA 10 LNG1A START BEMTMA START PARTA START BLOBSA START DAMGA START SMKA START SPKA START AUDCBA START AUDTMA START AUDCBB START MAP AUTOTG FNDB 10 LNG1B START BEMTMB START PARTB START BLOBSB START DAMGB START SMKB START SPKB START AUDCCA START AUDTMB START AUDCCB START MAP AUTOTG FNDC 10 LNG1C START BEMTMC START PARTC START BLOBSC START DAMGC START SMKC START SPKC START AUDCDA START AUDTMC START AUDCDB START MAP AUTOTG FNDD 10 LNG1D START BEMTMD START PARTD START BLOBSD START DAMGD START SMKD START SPKD START AUDCEA START AUDTMD START AUDCEB START MAP AUTOTG FNDE 10 LNG1E START BEMTME START PARTE START BLOBSE START DAMGE START SMKE START SPKE START AUDCFA START AUDTME START AUDCFB START MAP BEMTMA DONE 7 LNG1A STOP PARTA STOP BLOBSA STOP DAMGA STOP SMKA STOP SPKA STOP AUDCBA FOUT0V MAP BEMTMB DONE 7 LNG1B STOP PARTB STOP BLOBSB STOP DAMGB STOP SMKB STOP SPKB STOP AUDCCA FOUT0V MAP BEMTMC DONE 7 LNG1C STOP PARTC STOP BLOBSC STOP DAMGC STOP SMKC STOP SPKC STOP AUDCDA FOUT0V MAP BEMTMD DONE 7 LNG1D STOP PARTD STOP BLOBSD STOP DAMGD STOP SMKD STOP SPKD STOP AUDCEA FOUT0V MAP BEMTME DONE 7 LNG1E STOP PARTE STOP BLOBSE STOP DAMGE STOP SMKE STOP SPKE STOP AUDCFA FOUT0V MAP AUDTIM DONE 6 AUDCAB FOUT10 AUDCBA FOUT0V AUDCCA FOUT0V AUDCDA FOUT0V AUDCEA FOUT0V AUDCFA FOUT0V MAP AUDTMA DONE 2 AUDTMA START AUDCBB START MAP AUDTMB DONE 2 AUDTMB START AUDCCB START MAP AUDTMC DONE 2 AUDTMC START AUDCDB START MAP AUDTMD DONE 2 AUDTMD START AUDCEB START MAP AUDTME DONE 2 AUDTME START AUDCFB START // If visuals don't fire (no enemies) the timer will make sure things end OK MAP TIMER DONE 1 COUNT TRIG MAP AUDCAB DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP