# Primal Light (Radiance, Brilliance, Light Unbearable) @NUM_SIMUL 2 @MAX_TIME 3 @NUM_REGISTERS 16 @NUM_INTERFACES 0 @GO_INTERFACES 5 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME PrimalLight2Emitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 150.000000 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Burst ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 42911 EMITTERID 0 ERM_SRC MTX34_INTERFACE STAFF END // Initial ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 42912 EMITTERID 0 ERM_SRC MTX34_INTERFACE STAFF END //// Collisions: Staff, start of the effect: #ALLOC SpellSetRegOnceComponent REGPLA # ERM_SRC MTX34_INTERFACE STAFF # M34R_DST 1 #END ALLOC SpellOffsetRegComponent REGPLA ERM_SRC MTX34_INTERFACE PLAYER ERM_DST MTX34_INTERFACE STAFF IWM_RSLT MTX34_REGISTER 1 OFFSET_TO_MIDPOINT # V3_OFFSET # 0 0 0 END //// Collisions: #ALLOC SpellFindSixNearestAIComponent REGTRK # ERM_SRC MTX34_INTERFACE PLAYER # IGA_RSLT_1 MTX34_REGISTER 2 # IGA_RSLT_2 MTX34_REGISTER 3 # IGA_RSLT_3 MTX34_REGISTER 4 # IGA_RSLT_4 MTX34_REGISTER 5 # IGA_RSLT_5 MTX34_REGISTER 6 # RADIUS 20 # ANGLE 180 # WRAP_RESULTS 5 # OFFSET_TO_CENTROID #END ALLOC SpellAutoTargetComponent REGTRK ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IGO_RSLTA MTX34_REGISTER 2 IGO_RSLTB MTX34_REGISTER 3 IGO_RSLTC MTX34_REGISTER 4 IGO_RSLTD MTX34_REGISTER 5 IGO_RSLTE MTX34_REGISTER 6 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 FILL_OUT_MAPPINGS END //// End of the effect - above the ground if we can't find an enemy: ALLOC SpellCollideComponent ENDA ERM_SRC MTX34_REGISTER 1 ERM_PROJECT MTX34_INTERFACE ORB PROJECT 30 IWM_RSLT MTX34_REGISTER 2 FORCE_RESULT OFFSET_DST 0.0 0.75 0.0 ROTATEY 30 DO_TRACK_COLLISION END ALLOC SpellCollideComponent ENDB ERM_SRC MTX34_REGISTER 1 ERM_PROJECT MTX34_INTERFACE ORB PROJECT 30 IWM_RSLT MTX34_REGISTER 3 FORCE_RESULT OFFSET_DST 0.0 0.75 0.0 ROTATEY 15 DO_TRACK_COLLISION END ALLOC SpellCollideComponent ENDC ERM_SRC MTX34_REGISTER 1 ERM_PROJECT MTX34_INTERFACE ORB PROJECT 30 IWM_RSLT MTX34_REGISTER 4 FORCE_RESULT OFFSET_DST 0.0 0.75 0.0 ROTATEY 0 DO_TRACK_COLLISION END ALLOC SpellCollideComponent ENDD ERM_SRC MTX34_REGISTER 1 ERM_PROJECT MTX34_INTERFACE ORB PROJECT 30 IWM_RSLT MTX34_REGISTER 5 FORCE_RESULT OFFSET_DST 0.0 0.75 0.0 ROTATEY -15 DO_TRACK_COLLISION END ALLOC SpellCollideComponent ENDE ERM_SRC MTX34_REGISTER 1 ERM_PROJECT MTX34_INTERFACE ORB PROJECT 30 IWM_RSLT MTX34_REGISTER 6 FORCE_RESULT OFFSET_DST 0.0 0.75 0.0 ROTATEY -30 DO_TRACK_COLLISION END ALLOC SpellParticleComponent PARTAA PARTICLETYPE Railgun Twist B1 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 2 MTX_MOVE END ALLOC SpellParticleComponent PARTAB PARTICLETYPE Railgun Twist B2 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 2 MTX_MOVE END ALLOC SpellParticleComponent TWINAC PARTICLETYPE Railgun Twist C3 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 2 MTX_MOVE END ALLOC SpellParticleComponent PARTBA PARTICLETYPE Railgun Twist B1 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 3 MTX_MOVE END ALLOC SpellParticleComponent PARTBB PARTICLETYPE Railgun Twist B2 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 3 MTX_MOVE END ALLOC SpellParticleComponent TWINBC PARTICLETYPE Railgun Twist C3 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 3 MTX_MOVE END ALLOC SpellParticleComponent PARTCA PARTICLETYPE Railgun Twist B1 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 4 MTX_MOVE END ALLOC SpellParticleComponent PARTCB PARTICLETYPE Railgun Twist B2 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 4 MTX_MOVE END ALLOC SpellParticleComponent TWINCC PARTICLETYPE Railgun Twist C3 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 4 MTX_MOVE END ALLOC SpellParticleComponent PARTDA PARTICLETYPE Railgun Twist B1 ERM MTX34_INTERFACE STAFF ERM MTX34_REGISTER 5 MTX_MOVE END ALLOC SpellParticleComponent PARTDB PARTICLETYPE Railgun Twist B2 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 5 MTX_MOVE END ALLOC SpellParticleComponent TWINDC PARTICLETYPE Railgun Twist C3 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 5 MTX_MOVE END ALLOC SpellParticleComponent PARTEA PARTICLETYPE Railgun Twist B1 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 6 MTX_MOVE END ALLOC SpellParticleComponent PARTEB PARTICLETYPE Railgun Twist B2 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 6 MTX_MOVE END ALLOC SpellParticleComponent TWINEC PARTICLETYPE Railgun Twist C3 ERM MTX34_REGISTER 1 ERM MTX34_REGISTER 6 MTX_MOVE END ALLOC SpellCollideDutchDoorComp DUTCHA ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 2 IWM_RSLT_SRC MTX34_REGISTER 7 IWM_RSLT_DST MTX34_REGISTER 8 END ALLOC SpellParticleComponent SPRKAa PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 7 END ALLOC SpellParticleComponent SPRKAb PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 8 END ALLOC SpellCollideDutchDoorComp DUTCHB ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 3 IWM_RSLT_SRC MTX34_REGISTER 9 IWM_RSLT_DST MTX34_REGISTER 10 END ALLOC SpellParticleComponent SPRKBa PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 9 END ALLOC SpellParticleComponent SPRKBb PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 10 END ALLOC SpellCollideDutchDoorComp DUTCHC ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 4 IWM_RSLT_SRC MTX34_REGISTER 11 IWM_RSLT_DST MTX34_REGISTER 12 END ALLOC SpellParticleComponent SPRKCa PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 11 END ALLOC SpellParticleComponent SPRKCb PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 12 END ALLOC SpellCollideDutchDoorComp DUTCHD ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 5 IWM_RSLT_SRC MTX34_REGISTER 13 IWM_RSLT_DST MTX34_REGISTER 14 END ALLOC SpellParticleComponent SPRKDa PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 13 END ALLOC SpellParticleComponent SPRKDb PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 14 END ALLOC SpellCollideDutchDoorComp DUTCHE ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 6 IWM_RSLT_SRC MTX34_REGISTER 15 IWM_RSLT_DST MTX34_REGISTER 16 END ALLOC SpellParticleComponent SPRKEa PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 15 END ALLOC SpellParticleComponent SPRKEb PARTICLETYPE Railgun Hit Sparks ERM MTX34_REGISTER 16 END ALLOC SpellQuadComponent CAST ERM_SRC MTX34_INTERFACE STAFF TIME 1 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 720.0 SCALE 2 2 2 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t97.dds END //// Damage //// ALLOC SpellSphereDmgComponent DAMA ERM_SRC MTX34_REGISTER 2 IGO_RSLT GO_INTERFACE REG 1 RADIUS 1 DAMAGE HP 22.5 LIGHT 1.5 2.0 1.0 ONE_SHOT END ALLOC SpellSphereDmgComponent DAMB ERM_SRC MTX34_REGISTER 3 IGO_RSLT GO_INTERFACE REG 2 RADIUS 1 DAMAGE HP 22.5 LIGHT 1.5 2.0 1.0 ONE_SHOT END ALLOC SpellSphereDmgComponent DAMC ERM_SRC MTX34_REGISTER 4 IGO_RSLT GO_INTERFACE REG 3 RADIUS 1 DAMAGE HP 22.5 LIGHT 1.5 2.0 1.0 ONE_SHOT END ALLOC SpellSphereDmgComponent DAMD ERM_SRC MTX34_REGISTER 5 IGO_RSLT GO_INTERFACE REG 4 RADIUS 1 DAMAGE HP 22.5 LIGHT 1.5 2.0 1.0 ONE_SHOT END ALLOC SpellSphereDmgComponent DAME ERM_SRC MTX34_REGISTER 6 IGO_RSLT GO_INTERFACE REG 5 RADIUS 1 DAMAGE HP 22.5 LIGHT 1.5 2.0 1.0 ONE_SHOT END //// Sparticle hit effect //// ALLOC SpellParticleComponent DAMPRA PARTICLETYPE Railgun Hit Explosion B ERM MTX34_REGISTER 2 END ALLOC SpellParticleComponent DAMPRB PARTICLETYPE Railgun Hit Explosion B ERM MTX34_REGISTER 3 END ALLOC SpellParticleComponent DAMPRC PARTICLETYPE Railgun Hit Explosion B ERM MTX34_REGISTER 4 END ALLOC SpellParticleComponent DAMPRD PARTICLETYPE Railgun Hit Explosion B ERM MTX34_REGISTER 5 END ALLOC SpellParticleComponent DAMPRE PARTICLETYPE Railgun Hit Explosion B ERM MTX34_REGISTER 6 END ALLOC SpellDrawAIComponent DRAW_A GO_SRC REG 1 EFFECT_TYPE 6 EFFECT_LEVEL 1 END ALLOC SpellDrawAIComponent DRAW_B GO_SRC REG 2 EFFECT_TYPE 6 EFFECT_LEVEL 1 END ALLOC SpellDrawAIComponent DRAW_C GO_SRC REG 3 EFFECT_TYPE 6 EFFECT_LEVEL 1 END ALLOC SpellDrawAIComponent DRAW_D GO_SRC REG 4 EFFECT_TYPE 6 EFFECT_LEVEL 1 END ALLOC SpellDrawAIComponent DRAW_E GO_SRC REG 5 EFFECT_TYPE 6 EFFECT_LEVEL 1 END //// Hit effect ALLOC SpellQuadComponent HITA ERM_SRC MTX34_REGISTER 2 TIME 0.5 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 225.0 SCALE 2.5 2.5 2.5 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t9h.dds END ALLOC SpellQuadComponent HITB ERM_SRC MTX34_REGISTER 3 TIME 0.5 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 225.0 SCALE 2.5 2.5 2.5 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t9h.dds END ALLOC SpellQuadComponent HITC ERM_SRC MTX34_REGISTER 4 TIME 0.5 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 225.0 SCALE 2.5 2.5 2.5 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t9h.dds END ALLOC SpellQuadComponent HITD ERM_SRC MTX34_REGISTER 5 TIME 0.5 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 225.0 SCALE 2.5 2.5 2.5 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t9h.dds END ALLOC SpellQuadComponent HITE ERM_SRC MTX34_REGISTER 6 TIME 0.5 ORIENT_TO_CAMERA NO_CLIP ADDITIVE_MODE ORIENTATION 90.0 0.0 0.0 ROTATION 0.0 0.0 225.0 SCALE 2.5 2.5 2.5 THROB 0 FADE_OUT_AT 0.1 TEXTURE effect\spell\ssb00t9h.dds END ALLOC SpellTimerComponent TIMER TIME 2.5 END ALLOC SpellTimerComponent TIMEB TIME 0.1 END ALLOC SpellTimerComponent TIMEC TIME 0.2 END ALLOC SpellTimerComponent TIMED TIME 0.3 END ALLOC SpellTimerComponent TIMEE TIME 0.4 END //// Timer delays: ALLOC SpellTimerComponent TIMHA TIME 0.1 END ALLOC SpellTimerComponent TIMHB TIME 0.1 END ALLOC SpellTimerComponent TIMHC TIME 0.1 END ALLOC SpellTimerComponent TIMHD TIME 0.1 END ALLOC SpellTimerComponent TIMHE TIME 0.1 END # MAPPING ASSIGNMENT // Casting Logic // Level 1 Logic MAP ENTRY POW2 4 REGPLA START TIMER START CAST START REGTRK START MAP REGTRK FNDA 6 PARTAA START PARTAB START HITA START DUTCHA START TWINAC START DAMA START MAP REGTRK FNDB 1 TIMEB START MAP REGTRK FNDC 1 TIMEC START MAP REGTRK FNDD 1 TIMED START MAP REGTRK FNDE 1 TIMEE START MAP REGTRK NOFNDA 5 ENDA START PARTAA START PARTAB START TWINAC START DAMA START MAP REGTRK NOFNDB 2 ENDB START TIMEB START MAP REGTRK NOFNDC 2 ENDC START TIMEC START MAP REGTRK NOFNDD 2 ENDD START TIMED START MAP REGTRK NOFNDE 2 ENDE START TIMEE START MAP ENDA BEGUN 1 ENDA STOP MAP ENDB BEGUN 1 ENDB STOP MAP ENDC BEGUN 1 ENDC STOP MAP ENDD BEGUN 1 ENDD STOP MAP ENDE BEGUN 1 ENDE STOP MAP TIMEB DONE 7 PARTBA START PARTBB START DUTCHB START TWINBC START DAMB START DAMPRB START TIMHB START MAP TIMEC DONE 7 PARTCA START PARTCB START DUTCHC START TWINCC START DAMC START DAMPRC START TIMHC START MAP TIMED DONE 7 PARTDA START PARTDB START DUTCHD START TWINDC START DAMD START DAMPRD START TIMHD START MAP TIMEE DONE 7 PARTEA START PARTEB START DUTCHE START TWINEC START DAME START DAMPRE START TIMHE START MAP PARTAA BEGUN 2 AUDCAA START AUDCAB START MAP PARTBA BEGUN 2 AUDCAA START AUDCAB START MAP PARTCA BEGUN 2 AUDCAA START AUDCAB START MAP PARTDA BEGUN 2 AUDCAA START AUDCAB START MAP PARTEA BEGUN 2 AUDCAA START AUDCAB START MAP DUTCHA HITA 1 SPRKAa START MAP DUTCHA LOSTA 1 SPRKAa STOP MAP DUTCHA HITB 1 SPRKAb START MAP DUTCHA LOSTB 1 SPRKAb STOP MAP DUTCHB HITA 1 SPRKBa START MAP DUTCHB LOSTA 1 SPRKBa STOP MAP DUTCHB HITB 1 SPRKBb START MAP DUTCHB LOSTB 1 SPRKBb STOP MAP DUTCHC HITA 1 SPRKCa START MAP DUTCHC LOSTA 1 SPRKCa STOP MAP DUTCHC HITB 1 SPRKCb START MAP DUTCHC LOSTB 1 SPRKCb STOP MAP DUTCHD HITA 1 SPRKDa START MAP DUTCHD LOSTA 1 SPRKDa STOP MAP DUTCHD HITB 1 SPRKDb START MAP DUTCHD LOSTB 1 SPRKDb STOP MAP DUTCHE HITA 1 SPRKEa START MAP DUTCHE LOSTA 1 SPRKEa STOP MAP DUTCHE HITB 1 SPRKEb START MAP DUTCHE LOSTB 1 SPRKEb STOP MAP DAMA HIT 1 DRAW_A START MAP DAMB HIT 1 DRAW_B START MAP DAMC HIT 1 DRAW_C START MAP DAMD HIT 1 DRAW_D START MAP DAME HIT 1 DRAW_E START MAP TIMHA DONE 1 HITA START MAP TIMHB DONE 1 HITB START MAP TIMHC DONE 1 HITC START MAP TIMHD DONE 1 HITD START MAP TIMHE DONE 1 HITE START MAP TIMER DONE 1 ENTRY STOP