################################################# ################################################# ################################################# ## Mummy's Projectile ## ## A dark magic projectile with mild autotargeting, medium speed, ## and a very slow turn rate moves from the mummy to the target, ## exploding on impact and dealing damage. ################################################# ################################################# ################################################# @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.5 @NUM_REGISTERS 2 @NUM_INTERFACES 2 @GO_INTERFACES 1 DEFINE_COMPONENT AudioComponent BEGIN EMITTER ID 0 NAME MummyEmitter IS2D false ISFORSCORE false PRIORITY 8 DEFAULTISAUTOREWIND true DEFAULTMINMAXDISTANCE 10.0 150.0 DEFAULTISDOPPLEREFFECTENABLED false END EMITTER END COMPONENT // Skull Move ALLOC SpellAudioComponent AUDCAA SOURCEINDEX 33121 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END // Skull Tone ALLOC SpellAudioComponent AUDCAB SOURCEINDEX 33122 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END // Skull Impact ALLOC SpellAudioComponent AUDCAC SOURCEINDEX 33120 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END // Bone Crunch ALLOC SpellAudioComponent AUDCAD SOURCEINDEX 33119 EMITTERID 0 ERM_SRC MTX34_INTERFACE REG 2 END ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIMER TIME 5.303 END ALLOC SpellTimerComponent SKLTIM TIME 0.4 END ALLOC SpellTimerComponent AUDTIM TIME 5.0 END ALLOC SpellCounterComponent COUNT COUNT 2 END ALLOC SpellCounterComponent AUDCNT COUNT 2 END ALLOC SpellCounterComponent VISCNT COUNT 1 END ################################################# ## Set up our registers ################################################# ALLOC SpellCollideComponent REGS1 ERM_SRC MTX34_INTERFACE STAFF ERM_DST MTX34_INTERFACE ORB IWM_RSLT MTX34_REGISTER 1 FORCE_RESULT END ################################################# ## Targeting ################################################# ALLOC SpellAutoTargetComponent AUTOTG ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_REGISTER 2 IGO_RSLTA GO_INTERFACE REG 1 FILL_OUT_MAPPINGS PRI_AUTO_TARGET CLOSEST # AUTO_TARGET_ANGLE_BIAS 0.5 # AUTO_TARGET_DIST_BIAS 0.5 TARGET_ANGLE 90 AUTO_TARGET_RADIUS 15.0 TARGET_LEVEL_HEIGHT 1 ROTATEY 0 # TARGET_PLAYER END ################################################# ## The actual projectile ################################################# ALLOC SpellProjectileComponent PROJ ERM_SRC MTX34_REGISTER 1 ERM_DST MTX34_INTERFACE ORB M34I_UP REG 1 IGO_RSLT GO_INTERFACE REG 1 GO_SRC REG 1 RADIUS 0.1 TIME 2.0 DISTANCE 25.0 PATHFIND .2 AUTO_TARGET 90 0.5 -1.0 TIME_TILL_AUTO 0.5 ROTATEY 0 END ################################################# ## Give the projectile a horizontal swerve ################################################# ALLOC SpellSwerveComponent SWERV ERM_SRC MTX34_INTERFACE REG 1 M34I_UP REG 2 XZ_AMPLITUDE 0.75 Y_AMPLITUDE 0.5 XZ_FREQ 1.0 Y_FREQ 1.0 XZ_PLANE RANDOM_OFFSET END ################################################# ## The skull carrying the poison ################################################# ALLOC SpellSkinComponent SKULL ERM_SRC MTX34_INTERFACE REG 2 SCALE_FLAGS 7 SCALE_VALUES_SCR 3.0 3.0 3.0 SCALE_VALUES_DST 3.0 3.0 3.0 ROTATE_VALUES_SCR -40.0 180.0 0.0 ROTATE_VALUES_DST -40.0 180.0 0.0 FADE_TIME 1.0 SKIN SKIN_FILE NC2A\Effect\Spell\SSC00C07.SN2 NUM_ANIMS 1 ANIM_FILE nc2a\Effect\Spell\SSC00A03.AN2 ANIM1 SCALE 0.200000 0.200000 END COMPONENT SHRINKING 0.35 GROWING 0.5 LOOP_ANIMATION END ################################################# ## Particle systems ################################################# ALLOC SpellParticleComponent NHFADE PARTICLETYPE LifeBloodNoHitFade ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent NHFADB PARTICLETYPE LifeBloodNoHitFadeBig ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent SKLS PARTICLETYPE LifesBloodNoHitSkull ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent SKLS2 PARTICLETYPE LifesBloodNoHitSkullFlipped ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent CLAPS PARTICLETYPE LifesBloodPoisonCollapse ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent TRAIL PARTICLETYPE LifeBloodPoisonTrail ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent BLOB PARTICLETYPE LifeBloodPoisonBlob ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent TRAILS PARTICLETYPE LifeBloodPoisonTrailSub ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent BLOBS PARTICLETYPE LifeBloodPoisonBlobSub ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent XPLOD PARTICLETYPE LifeBloodPoisonExplosion ERM MTX34_INTERFACE REG 1 MTX_MOVE END ALLOC SpellParticleComponent OUTPUT PARTICLETYPE LifeBloodPoisonKickoffExplosion ERM MTX34_INTERFACE REG 1 END ALLOC SpellParticleComponent FZZLE PARTICLETYPE LifeBloodPlayerNotFoundFizzle ERM MTX34_REGISTER 1 END ################################################# ## Damagers ################################################# ALLOC SpellOneTimeDmgComponent DAMG DAMAGE POISON 20.0 NONE 1.5 2.0 2.0 GO_SRC REG 1 NUM_CAN_DAMAGE 1 END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 6 COUNT START AUDCNT START VISCNT START TIMER START REGS1 START AUDTIM START MAP REGS1 BEGUN 2 AUTOTG START REGS1 STOP MAP AUTOTG FNDA 1 PROJ START MAP AUTOTG NOFNDA 1 PROJ START MAP PROJ BEGUN 5 SWERV START CLAPS START OUTPUT START AUDCAA START AUDCAB START MAP SWERV BEGUN 5 TRAIL START BLOB START TRAILS START BLOBS START SKULL START MAP SKULL BEGUN 1 SKULL ANIM #MAP AUTOTG NOFNDA 1 FZZLE START MAP PROJ HIT 9 XPLOD START TRAIL STOP BLOB STOP TRAILS STOP BLOBS STOP DAMG DMG SKULL SHRINK AUDCAC START AUDCNT TRIG MAP PROJ NOHIT 11 SKULL SHRINK TRAIL STOP BLOB STOP TRAILS STOP BLOBS STOP NHFADE START NHFADB START SKLS START SKLTIM START AUDCAC START AUDCAD START MAP PROJ HITWAL 11 SKULL SHRINK TRAIL STOP BLOB STOP TRAILS STOP BLOBS STOP NHFADE START NHFADB START SKLS START SKLTIM START AUDCAC START AUDCAD START MAP PROJ HITOBJ 11 SKULL SHRINK TRAIL STOP BLOB STOP TRAILS STOP BLOBS STOP NHFADE START NHFADB START SKLS START SKLTIM START AUDCAC START AUDCAD START MAP SKLTIM DONE 1 SKLS2 START MAP AUDTIM DONE 2 AUDCAC FOUT0V AUDCAD FOUT0V MAP AUDCAC DONE 1 AUDCNT TRIG MAP AUDCAD DONE 1 AUDCNT TRIG MAP AUDCNT DONE 1 COUNT TRIG MAP XPLOD DONE 1 VISCNT TRIG MAP TIMER DONE 1 VISCNT TRIG MAP VISCNT DONE 1 COUNT TRIG MAP COUNT DONE 1 ENTRY STOP