########################################################## ########################################################## ########################################################## ## Storm's Breath Projectile ## ########################################################## ########################################################## ########################################################## @DEFINE dGibScale 3.5 @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.5 @NUM_REGISTERS 2 @NUM_INTERFACES 1 @GO_INTERFACES 1 ///////////////////////////////// // Audio DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME StormBreathEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTPITCH -800 100 END EMITTER END COMPONENT // Shoot ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33048 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Hiss ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33046 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Burning ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33045 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Steam ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33049 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Rock Impact ALLOC SpellAudioComponent AUDCAE SOURCEINDEX 33104 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END // Debris ALLOC SpellAudioComponent AUDCAF SOURCEINDEX 33050 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 1 END ########################################################## ## Timers ########################################################## ALLOC SpellTimerComponent TIMER TIME 3.1 END ALLOC SpellTimerComponent AUDTIM TIME 1.0 END ########################################################## ## Collision components to set up our matricies. ########################################################## ALLOC SpellSetRegOnceComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF M34R_DST 1 OFFSET 0.0 0.7 0.0 END ALLOC SpellSetRegOnceComponent REGS2 ERM_SRC MTX34_INTERFACE ORB M34R_DST 2 OFFSET 0.0 2.0 0.0 END ########################################################## ## The projectile ########################################################## ALLOC SpellProjectileComponent PROJ ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 2 M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 0.2 TIME 1.25 DISTANCE 30.0 ROTATEY 0 END ########################################################## ## Damagers ########################################################## ALLOC SpellSphereDmgComponent DAMG ERM_SRC MTX34_INTERFACE REG 1 RADIUS 1.66 IGO_RSLT GO_INTERFACE REG 1 DAMAGE BURN 25.0 FIRE 4.0 1 DAMAGE KNOCKBACK 5.0 FIRE 1.0 1 DAMAGE POISON 10 DARK 10.0 1 # DAMAGE STUN 5.0 FIRE 1.0 1 TIME 1.5 NUM_CAN_DAMAGE 2 USE_ALTERNATE_SOURCE MTX34_INTERFACE ORB END ########################################################## ## The projectile's visual component ########################################################## ALLOC SpellSkinComponent SKULL ERM_SRC MTX34_INTERFACE REG 1 SCALE_FLAGS 7 SCALE_VALUES_SCR 2.0 2.0 2.0 SCALE_VALUES_DST 2.0 2.0 2.0 ROTATE_VALUES_SCR 0.0 0.0 0.0 ROTATE_VALUES_DST 0.0 0.0 0.0 SCALE_TIME 2.0f SKIN SKIN_FILE NC2A\EFFECT\SPELL\SSC00C0n.SN2 NUM_ANIMS 0 SCALE 1.000000 1.000000 END COMPONENT END ########################################################## ## Quad shock-wave ########################################################## ALLOC SpellQuadComponent SHOCK ERM_SRC MTX34_INTERFACE REG 1 TEXTURE nc2a\effect\spell\SSC00T20.DDS TIME 0.4 ADDITIVE_MODE NO_CLIP DRAW_POST_LANDSCAPE BLEND_IN_TIME 0.00025 BLEND_OUT_TIME 0.010 BLEND_ALPHA 0.8 FIXED_OFFSET 0.0 0.2 0.0 ROTATION 0.0 360.0 0.0 SCALE 3 3 3 SCALESRC 0 0 0 SCALEEND 6 6 6 ALWAYS_SCALE_LERP ORIENT_FROM_SRC RANDOM_ROTATION_START 2 END ########################################################## ## Chunk thrower ########################################################## ALLOC SpellShatterSkinComp ROCKS ERM MTX34_INTERFACE REG 1 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C0o.SN2 NUM_ANIMS 0 SCALE dGibScale dGibScale END COMPONENT PARTICLEFX StormBreathTrail ROTATION 0 0 0 SCALE dGibScale dGibScale dGibScale TIME 0.50 VELOCITY 14 GRAVITY -15.0 ROTATIONDELTA 1490 1660 1660 1660 1660 1490 1660 1660 -1490 1490 1660 1660 1490 1660 1660 1490 1660 1660 1490 1660 1660 1490 1660 1660 MOVEMENT_MASK 5 RANDOM_ROTATION_START END ########################################################## ## Particle systems ########################################################## ALLOC SpellParticleComponent GNDTRL PARTICLETYPE StormBreathTrail ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent AIRTRL PARTICLETYPE StormBreathTrailAir ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent POOF PARTICLETYPE StormBreathPoof ERM MTX34_INTERFACE REG 1 END ########################################################## ## Camera Jitter ########################################################## ALLOC SpellJitterComponent BAM MAGNITUDE 0.4 TIME 0.1 END ########################################################## ## Counters ########################################################## ALLOC SpellCounterComponent CNT1 COUNT 2 END ALLOC SpellCounterComponent COUNT COUNT 2 END ########################################################## ########################################################## ########################################################## ## Level 1 Logic ########################################################## ########################################################## ########################################################## MAP ENTRY POW1 5 COUNT START TIMER START REGS1 START REGS2 START CNT1 START MAP REGS1 BEGUN 2 REGS1 STOP CNT1 TRIG MAP REGS2 BEGUN 2 REGS2 STOP CNT1 TRIG MAP CNT1 DONE 1 PROJ START MAP PROJ BEGUN 11 GNDTRL START GNDSMK START GNDSK2 START AIRTRL START SKULL START POOF START AUDCAA START AUDCAB START AUDCAC START AUDCAD START DAMG GETSRC MAP PROJ HIT 1 DAMG START MAP PROJ DONE 11 SHOCK START ROCKS START GNDTRL STOP GNDSMK STOP GNDSK2 STOP AIRTRL STOP SKULL STOP BAM START AUDCAE START AUDCAF START AUDTIM START MAP AUDTIM DONE 1 AUDCAC FOUT10 MAP TIMER DONE 1 COUNT TRIG MAP AUDCAC DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP