################################################# ################################################# ################################################# ## Life's Blood Return ## ## This projectile is supposed to be returning ## health to the player, from the original Life's ## Blood spell. No longer in the game, but ## I kept it anyway. We could use it somewhere maybe.... ## -machowski June 4, 2002 ################################################# ################################################# ################################################# @DEFINE_END @NUM_SIMUL 1 @MAX_TIME 5.5 @NUM_REGISTERS 2 @NUM_INTERFACES 2 @GO_INTERFACES 1 ################################################# ## Timers ################################################# ALLOC SpellTimerComponent TIMER TIME 5.303 END ALLOC SpellTimerComponent HITTIM TIME 0.8 END ALLOC SpellTimerComponent SKLTIM TIME 0.4 END ################################################# ## Setup 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 TARGET_ANGLE 360 AUTO_TARGET_RADIUS 20.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 20.0 PATHFIND .75 AUTO_TARGET 360 1.0 -1.0 TIME_TILL_AUTO 0 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.5 Y_AMPLITUDE 0.5 XZ_FREQ 1.0 Y_FREQ 1.0 XZ_PLANE RANDOM_OFFSET END ################################################# ## The skull skin ################################################# 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 TRAIL PARTICLETYPE LifeBloodReturnTrail ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent BLOB PARTICLETYPE LifeBloodReturnBlob ERM MTX34_INTERFACE REG 2 MTX_MOVE END ALLOC SpellParticleComponent XPLOD PARTICLETYPE LifesBloodGiveHealth ERM MTX34_INTERFACE REG 1 MTX_MOVE END 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 OUTPUT PARTICLETYPE LifeBloodReturnKickoffExplosion ERM MTX34_INTERFACE REG 1 END ALLOC SpellParticleComponent FZZLE PARTICLETYPE LifeBloodPlayerNotFoundFizzle ERM MTX34_REGISTER 1 END ALLOC SpellParticleComponent CLAPS PARTICLETYPE LifesBloodHitCollapse ERM MTX34_REGISTER 1 END ################################################# ## Damagers ################################################# ALLOC SpellOneTimeDmgComponent DAMG DAMAGE HP -20.0 NONE 1.5 2.0 2.0 GO_SRC REG 1 NUM_CAN_DAMAGE 1 END ################################################# ################################################# ################################################# ## Event logic ################################################# ################################################# ################################################# MAP ENTRY POW1 2 TIMER START REGS1 START MAP REGS1 BEGUN 3 REGS1 STOP CLAPS START AUTOTG START MAP AUTOTG FNDA 1 HITTIM START MAP HITTIM DONE 1 PROJ START MAP PROJ BEGUN 2 SWERV START OUTPUT START MAP SWERV BEGUN 3 TRAIL START BLOB START SKULL START MAP SKULL BEGUN 1 SKULL ANIM MAP AUTOTG NOFNDA 1 FZZLE START MAP PROJ HIT 5 XPLOD START TRAIL STOP BLOB STOP DAMG DMG SKULL SHRINK MAP PROJ NOHIT 7 SKULL SHRINK TRAIL STOP BLOB STOP NHFADE START NHFADB START SKLS START SKLTIM START MAP PROJ HITOBJ 7 SKULL SHRINK TRAIL STOP BLOB STOP NHFADE START NHFADB START SKLS START SKLTIM START MAP PROJ HITWAL 7 SKULL SHRINK TRAIL STOP BLOB STOP NHFADE START NHFADB START SKLS START SKLTIM START MAP SKLTIM DONE 1 SKLS2 START MAP FZZLE DONE 1 ENTRY STOP MAP XPLOD DONE 1 ENTRY STOP MAP TIMER DONE 1 ENTRY STOP