{ Animations = [ { Name = "EnemyPreSpawnTerrainEphyra" Random = [ { Name = "EnemyPreSpawnTerrainEphyraA" } { Name = "EnemyPreSpawnTerrainEphyraB" } ] } { Name = "EnemyPreSpawnTerrainEphyraLarge" Random = [ { Name = "EnemyPreSpawnTerrainEphyraLargeA" } { Name = "EnemyPreSpawnTerrainEphyraLargeB" } ] } { Name = "EnemyPreSpawnTerrainEphyraA" FilePath = "Fx\EnemyPreSpawnTerrainEphyraA\EnemyPreSpawnTerrainEphyraA" NumFrames = 72 PlaySpeed = 30 Material = "Unlit" GroupName = "FX_Terrain" RandomFlipHorizontal = true UseOwnAngle = false AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" RandomOffsetX = 70 RandomOffsetY = 25 SortMode = "Id" OffsetZ = 0 VisualFx = "EnemyPreSpawnTerrainEphyraSplatterA" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.3 VisualFxCap = 4 ColorFromOwner = "Ignore" LocationFromOwner = "Ignore" } { Name = "EnemyPreSpawnTerrainEphyraB" InheritFrom = "EnemyPreSpawnTerrainEphyraA" FilePath = "Fx\EnemyPreSpawnTerrainEphyraB\EnemyPreSpawnTerrainEphyraB" NumFrames = 66 } { Name = "EnemyPreSpawnTerrainEphyraLargeA" InheritFrom = "EnemyPreSpawnTerrainEphyraA" RandomOffsetX = 100 RandomOffsetY = 50 OffsetZ = -40 Scale = 2 } { Name = "EnemyPreSpawnTerrainEphyraLargeB" InheritFrom = "EnemyPreSpawnTerrainEphyraLargeA" FilePath = "Fx\EnemyPreSpawnTerrainEphyraB\EnemyPreSpawnTerrainEphyraB" NumFrames = 66 } { Name = "EnemyPreSpawnTerrainEphyraSplatterA" FilePath = "Fx\EphyraZombieDirtClumpA\EphyraZombieDirtClumpA" NumFrames = 25 AddColor = false Saturation = 1.0 Hue = 0.25 Value = 0.3 UseOwnAngle = false AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" RandomOffsetX = 60 RandomOffsetY = 30 PlaySpeed = 30 RandomFlipHorizontal = true ScaleMin = 0.5 ScaleMax = 1.0 } { Name = "EphyraDustPuff" FilePath = "Fx\EphyraDustPuff\EphyraDustPuff" NumFrames = 38 Scale = 1.25 ScaleFromOwner = "Ignore" RandomPlaySpeedMin = 45 RandomPlaySpeedMax = 60 RandomFlipHorizontal = true UseOwnAngle = false AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" StartAlpha = 1 EndAlpha = 0.5 } { Name = "EphyraDustPuffSlow" InheritFrom = "EphyraDustPuff" RandomPlaySpeedMin = 24 RandomPlaySpeedMax = 30 StartAlpha = 0.5 EndAlpha = 0.4 Scale = 0.6 RandomOffsetX = 100 RandomOffsetY = 2 } { Name = "EphyraDustPuffRotate" InheritFrom = "EphyraDustPuffSlow" PlaySpeed = 30 AngleFromOwner = "Take" UseOwnAngle = true Angle = -90 Scale = 1.2 } { Name = "EphyraUndeadGib" Random = [ { Name = "EphyraUndeadGibA" } { Name = "EphyraUndeadGibB" } { Name = "EphyraUndeadGibC" } { Name = "EphyraUndeadGibC_Flip" } ] } { Name = "EphyraUndeadGibA" FilePath = "Fx\EphyraUndeadGibA\EphyraUndeadGibA" NumFrames = 23 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 UseOwnAngle = true AngleMin = -10 AngleMax = 10 AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" TransferDrawLayer = false TransferCopyBody = true ScaleMin = 0.5 ScaleMax = 1.0 GroupName = "FX_Terrain" RandomFlipHorizontal = true HoldLastFrame = true SortMode = "Id" UseAttachedFlasher = false UseAttachedAddColor = false ColorFromOwner = "Ignore" } { Name = "EphyraUndeadGibB" InheritFrom = "EphyraUndeadGibA" FilePath = "Fx\EphyraUndeadGibB\EphyraUndeadGibB" NumFrames = 24 } { Name = "EphyraUndeadGibC" InheritFrom = "EphyraUndeadGibA" FilePath = "Fx\EphyraUndeadGibC\EphyraUndeadGibC" NumFrames = 36 OriginX = 280 OriginY = 180 RandomFlipHorizontal = false } { Name = "EphyraUndeadGibC_Flip" InheritFrom = "EphyraUndeadGibC" FlipHorizontal = true OriginX = 30 } { Name = "EphyraUndeadGibOlympus" Random = [ { Name = "EphyraUndeadGibOlympusA" } { Name = "EphyraUndeadGibOlympusB" } { Name = "EphyraUndeadGibOlympusC" } { Name = "EphyraUndeadGibOlympusC_Flip" } ] } { Name = "EphyraUndeadGibOlympusA" FilePath = "Fx\EphyraUndeadGibA\EphyraUndeadGibA" NumFrames = 23 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 UseOwnAngle = true AngleMin = -10 AngleMax = 10 AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" TransferDrawLayer = false TransferCopyBody = true ScaleMin = 0.5 ScaleMax = 1.0 GroupName = "FX_Terrain" RandomFlipHorizontal = true HoldLastFrame = true SortMode = "Id" UseAttachedFlasher = false UseAttachedAddColor = false ColorFromOwner = "Ignore" Value = 0.25 Saturation = 0.2 Red = 0.85 Green = 0.92 Blue = 1 Alpha = 0.7 } { Name = "EphyraUndeadGibOlympusB" InheritFrom = "EphyraUndeadGibOlympusA" FilePath = "Fx\EphyraUndeadGibB\EphyraUndeadGibB" NumFrames = 24 } { Name = "EphyraUndeadGibOlympusC" InheritFrom = "EphyraUndeadGibOlympusA" FilePath = "Fx\EphyraUndeadGibC\EphyraUndeadGibC" NumFrames = 36 OriginX = 280 OriginY = 180 RandomFlipHorizontal = false } { Name = "EphyraUndeadGibOlympusC_Flip" InheritFrom = "EphyraUndeadGibOlympusC" FlipHorizontal = true OriginX = 30 } { Name = "EnemyDeathFxUndead" FilePath = "Dev\blank_invisible" AngleFromOwner = "Ignore" Duration = 0.25 VisualFx = null VisualFxManagerFrameCap = 18 VisualFxCap = 5 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 CreateAnimations = [ { Name = "EnemyDeathLightIris" } { Name = "EnemyDeathLightIris2" } { Name = "EnemyDeathLightIris3" } { Name = "EnemyDeathPopUndead" } ] } { Name = "EnemyDeathFxUndeadLarge" FilePath = "Dev\blank_invisible" AngleFromOwner = "Ignore" Duration = 0.25 VisualFx = null VisualFxManagerFrameCap = 18 VisualFxCap = 5 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 CreateAnimations = [ { Name = "EnemyDeathLightIrisLarge" } { Name = "EnemyDeathLightIrisLarge2" } { Name = "EnemyDeathLightIrisLarge3" } ] } { Name = "EphyraMudSplat" FilePath = "Fx\EphyraMudSplat\EphyraMudSplat" NumFrames = 25 AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Terrain" RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 36 RandomFlipHorizontal = true ScaleMin = 0.8 ScaleMax = 1.2 Scale = 1.1 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" VisualFx = "EphyraDirtClump" VisualFxCap = 3 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 Ambient = 1 Red = 1.0 Green = 1.0 Blue = 1.0 } { Name = "EphyraMudSplat_NoClumps" InheritFrom = "EphyraMudSplat" VisualFx = null } { Name = "EphyraDirtClump" Random = [ { Name = "EphyraDirtClumpA" } { Name = "EphyraDirtClumpB" } { Name = "EphyraDirtClumpC" } ] } { Name = "EphyraDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpA\EphyraZombieDirtClumpA" NumFrames = 25 PlaySpeed = 30 RandomFlipHorizontal = true ScaleMin = 0.7 ScaleMax = 1.0 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" UseOwnAngle = false AngleFromOwner = "Ignore" SortMode = "FromParent" GroupName = "FX_Standing" Scale = 1.0 RandomOffsetX = 20 RandomOffsetY = 10 } { Name = "EphyraDirtClumpB" InheritFrom = "EphyraDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "EphyraDirtClumpC" InheritFrom = "EphyraDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } { Name = "EphyraEnemyDripA" FilePath = "Fx\EphyraEnemyDripA\EphyraEnemyDripA" NumFrames = 17 AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" RandomPlaySpeedMin = 24 RandomPlaySpeedMax = 30 RandomFlipHorizontal = true OriginX = 64 OriginY = 18 ScaleMin = 0.3 ScaleMax = 0.6 DieWithOwner = false ScaleFromOwner = "Ignore" StartScaleY = 1 EndScaleY = 1.2 ScaleX = 1.5 Material = "Unlit" } { Name = "EphyraEnemyDripB" InheritFrom = "EphyraEnemyDripA" FilePath = "Fx\EphyraEnemyDripB\EphyraEnemyDripB" } { Name = "EphyraEnemyDripC" InheritFrom = "EphyraEnemyDripA" FilePath = "Fx\EphyraEnemyDripC\EphyraEnemyDripC" } { Name = "EphyraSpawnDripEmitter" FilePath = "Dev\blank_invisible" Material = "Unlit" UseOwnAngle = false Duration = 1.5 LocationZFromOwner = "Ignore" StartOffsetZ = 0 EndOffsetZ = 140 SortMode = "FromParent" VisualFx = "EphyraSpawnDrips" VisualFxIntervalMin = 0.02 VisualFxIntervalMax = 0.08 } { Name = "EphyraSpawnDrips" Random = [ { Name = "EphyraEnemyDripBlackA" } { Name = "EphyraEnemyDripBlackB" } { Name = "EphyraEnemyDripBlackC" } ] } { Name = "EphyraEnemyDripBlackA" InheritFrom = "EphyraEnemyDripA" RandomOffsetX = 40 RandomOffsetY = 20 ScaleX = 2 OffsetZ = 60 SortMode = "FromParent" SortFromOwner = "Maintain" FlipVertical = true LocationZFromOwner = "Ignore" GroupName = "FX_Standing" StartScaleY = 0 EndScaleY = 3 StartOffsetZ = 0 EndOffsetZ = 100 } { Name = "EphyraEnemyDripBlackB" InheritFrom = "EphyraEnemyDripBlackA" FilePath = "Fx\EphyraEnemyDripB\EphyraEnemyDripB" } { Name = "EphyraEnemyDripBlackC" InheritFrom = "EphyraEnemyDripBlackA" FilePath = "Fx\EphyraEnemyDripC\EphyraEnemyDripC" } // ------------------------------- // Carrion // ------------------------------- { Name = "CarrionSweepAttackFx" FilePath = "Fx\FishSwarmerBite\FishSwarmerBite" NumFrames = 15 PlaySpeed = 30 Material = "Unlit" GrannyAttachedMarkerLocation = "Carrion_Rig:jaw_00_M_JNT" OriginX = 60 OriginY = 80 ScaleFromOwner = "Ignore" ScaleX = 1.5 Scale = 1.5 DieWithOwner = false LocationZFromOwner = "Ignore" VisualFx = "CarrionSweepAttackFxTrail" VisualFxDistanceMin = 40 VisualFxDistanceMax = 40 CreateAnimations = [ { Name = "CarrionSweepAttackFxFlare" } ] } { Name = "CarrionSweepAttackFxTrail" FilePath = "Fx\ZombieAssassinStrike\ZombieAssassinStrike" NumFrames = 15 PlaySpeed = 60 LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" Scale = 0.5 ScaleX = 1.0 GroupName = "FX_Dark" OriginX = 60 OriginY = 60 Material = "Unlit" ScaleY = 2 Red = 0 Green = 0 Blue = 0 } { Name = "CarrionSweepAttackGroundGlow" FilePath = "Particles\particle_glow" PostRotateScaleY = 0.5 Scale = 2 EaseIn = 0.9 EaseOut = 1.0 GroupName = "FX_Terrain_Add" DieWithOwner = true ScaleFromOwner = "Ignore" Alpha = 0.66 LocationZFromOwner = "Ignore" Color = { Red = 1.0 Green = 0.0 Blue = 0.20 } } { Name = "CarrionSweepAttackFxFlare" FilePath = "Fx\AttentionFlare\AttentionFlare" GrannyAttachedMarkerLocation = "Carrion_Rig:jaw_00_M_JNT" LocationZFromOwner = "Ignore" GroupName = "FX_Standing_Add" Duration = 0.5 EaseIn = 0.9 EaseOut = 1.0 Scale = 1 StartScale = 0.5 EndScale = 0 Hue = 0.85 Saturation = 0.5 AngleFromOwner = "Ignore" Material = "Unlit" ColorFromOwner = "Ignore" } { Name = "CarrionFeatherBurst" FilePath = "Dev\blank_invisible" Duration = 0.1 VisualFx = "CarrionFeathers" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.01 VisualFxCap = 3 } { Name = "CarrionFeathers" Random = [ { Name = "CarrionFeatherA" } { Name = "CarrionFeatherB" } { Name = "CarrionFeatherC" } ] } { Name = "CarrionFeatherA" FilePath = "Particles\particle_carrionFeather_01" RandomDurationMin = 0.4 RandomDurationMax = 0.8 SortMode = "FromParent" OffsetZ = 60 RandomOffsetX = 20 RandomOffsetY = 10 ScaleMin = 0.5 ScaleMax = 0.7 ScaleFromOwner = "Ignore" VelocityMin = 400 VelocityMax = 700 Acceleration = -1200 LocationFromOwner = "Ignore" LocationZFromOwner = "Take" AngleFromOwner = "Take" StartScale = 1 EndScale = 0 EaseIn = 0.0 EaseOut = 0.1 AngleMin = -22 AngleMax = 22 RandomRotationSpeedMin = -640 RandomRotationSpeedMax = 640 Gravity = 200 StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.4 EndGreen = 0.4 EndBlue = 0.4 AngleChangeSpeedMin = -240 AngleChangeSpeedMax = 240 } { Name = "CarrionFeatherB" InheritFrom = "CarrionFeatherA" FilePath = "Particles\particle_carrionFeather_02" } { Name = "CarrionFeatherC" InheritFrom = "CarrionFeatherA" FilePath = "Particles\particle_carrionFeather_03" } { Name = "EnemyDeathFxUndeadCarrion" FilePath = "Dev\blank_invisible" AngleFromOwner = "Ignore" Duration = 0.25 VisualFx = null VisualFxManagerFrameCap = 18 VisualFxCap = 5 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 CreateAnimations = [ { Name = "EnemyDeathLightIris" } { Name = "EnemyDeathLightIris2" } { Name = "EnemyDeathLightIris3" } { Name = "CarrionFeatherBurst" } { Name = "EnemyDeathPopUndead" } ] } // ------------------------------- // Zombie // ------------------------------- { Name = "ZombieMeleeRPreAttackGlow" FilePath = "Fx\EphyraEnemyChargeFx\EphyraEnemyChargeFx" NumFrames = 60 Material = "Unlit" GrannyAttachedMarkerLocation = "Zombie_Rig:hand_00_R_JNT" ScaleFromOwner = "Ignore" SortMode = "FromParent" SortFromOwner = "Maintain" GroupName = "FX_Standing_Add" Scale = 1.2 RandomRotation = true ChildAnimation = "ZombiePreAttackDripSpawnerR" UseAttachedFlasher = false CreateAnimations = [ { Name = "ZombieMeleeRPreAttackDark" } ] } { Name = "PolyphemusMeleeRPreAttackGlow" InheritFrom = "ZombieMeleeRPreAttackGlow" GrannyAttachedMarkerLocation = "Polyphemus_Rig:ring_00_R_JNT" Scale = 3 RandomRotation = true ChildAnimation = "null" VisualFx = "CyclopsPreAttackTrailShort" VisualFxDistanceMin = 10 VisualFxDistanceMax = 10 VisualFxManagerCap = 300 VisualFxManagerFrameCap = 14 VisualFxFrameCap = 10 CreateAnimations = [ { Name = "PolyphemusMeleeRPreAttackDark" } ] } { Name = "ZombiePreAttackDripSpawnerR" FilePath = "Dev\blank_invisible" GrannyAttachedMarkerLocation = "Zombie_Rig:hand_00_R_JNT" VisualFx = "ZombiePreAttackDrips" VisualFxIntervalMin = 0.05 VisualFxIntervalMax = 0.10 } { Name = "ZombiePreAttackDripSpawnerL" InheritFrom = "ZombiePreAttackDripSpawnerR" GrannyAttachedMarkerLocation = "Zombie_Rig:hand_00_L_JNT" } { Name = "ZombieMeleeRPreAttackDark" InheritFrom = "ZombieMeleeRPreAttackGlow" ChildAnimation = null ClearCreateAnimations = true GroupName = "FX_Dark" } { Name = "PolyphemusMeleeRPreAttackDark" InheritFrom = "PolyphemusMeleeRPreAttackGlow" Scale = 1.33 ChildAnimation = null ClearCreateAnimations = true GroupName = "FX_Dark" } { Name = "ZombieMeleeLPreAttackGlow" InheritFrom = "ZombieMeleeRPreAttackGlow" VisualFx = "ZombieMeleeLPreAttackGlowStreaks" GrannyAttachedMarkerLocation = "Zombie_Rig:hand_00_L_JNT" ChildAnimation = "ZombiePreAttackDripSpawnerL" CreateAnimations = [ { Name = "ZombieMeleeLPreAttackDark" } ] } { Name = "ZombieMeleeLPreAttackDark" InheritFrom = "ZombieMeleeRPreAttackDark" GrannyAttachedMarkerLocation = "Zombie_Rig:hand_00_L_JNT" } { Name = "ZombiePreAttackDrips" Random = [ { Name = "EphyraEnemyDripA" } { Name = "EphyraEnemyDripB" } { Name = "EphyraEnemyDripC" } ] } { Name = "ZombieAttackSwipeR" FilePath = "Fx\ZombieAttackSwipe\ZombieAttackSwipe" NumFrames = 16 Material = "Unlit" DieWithOwner = false LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" PlaySpeed = 45 SortMode = "FromParent" SortFromOwner = "Take" IsometricSkew = "Y" Angle = 30 AngleFromOwner = "Take" OffsetZ = 90 OriginX = 128 OriginY = 128 Velocity = 1400 Acceleration = -6400 CreateAnimation = "ZombieAttackGlow" } { Name = "ZombieAttackSwipeL" InheritFrom = "ZombieAttackSwipeR" FlipHorizontal = true ClearCreateAnimations = true Angle = -30 } { Name = "ZombieAttackGlow" FilePath = "Particles\particle_glow" Red = 1 Green = 0 Blue = 0.1 Scale = 2 StartAlpha = 0 EndAlpha = 0.1 PingPongColor = true Duration = 0.3 GroupName = "FX_Terrain_Add" PostRotateScaleY = 0.5 } { Name = "EphyraMudSplatZombieFall" FilePath = "Dev\blank_invisible" GrannyAttachedMarkerLocation = "Zombie_Rig:neck_00_M_JNT" Duration = 0.1 CreateAnimations = [ { Name = "EphyraMudSplat" } { Name = "EphyraDustPuff" } ] } { Name = "EphyraZombieSpawnMask" FilePath = "Fx\EphyraZombieHoleIn\ZombieSpawnMask" ScaleFromOwner = "Ignore" Duration = 2 Scale = 1 AngleFromOwner = "Ignore" UseOwnAngle = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" SortMode = "FromParent" AddColor = false OffsetZ = -4 ScaleY = 1.0 StartAlpha = 0 EndAlpha = 1 PingPongColor = true EaseIn = 0 EaseOut = 1 } { Name = "EphyraZombieHoleIn" FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn" NumFrames = 22 PlaySpeed = 60 GroupName = "FX_Terrain" ChainTo = "EphyraZombieHoleHold" ScaleFromOwner = "Ignore" Scale = 0.55 AngleFromOwner = "Ignore" UseOwnAngle = false OffsetZ = 0 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" VisualFx = "EphyraDirtClumpZombieSpawn" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.3 } { Name = "EphyraZombieHoleHold" InheritFrom = "EphyraZombieHoleIn" NumFrames = 1 RandomDurationMin = 1 RandomDurationMax = 2 FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn0022" ChainTo = "EphyraZombieHoleOut" VisualFxCap = 3 } { Name = "EphyraZombieHoleOut" InheritFrom = "EphyraZombieHoleIn" FilePath = "Fx\EphyraZombieHoleOut\EphyraZombieHoleOut" ChainTo = null NumFrames = 26 VisualFx = null Sound = "/SFX/Enemy Sounds/Zombie/ZombieHoleClose" } { Name = "EphyraDirtClumpZombieSpawn" Random = [ { Name = "EphyraDirtClumpZombieSpawnA" } { Name = "EphyraDirtClumpZombieSpawnB" } { Name = "EphyraDirtClumpZombieSpawnC" } ] } { Name = "EphyraDirtClumpZombieSpawnA" InheritFrom = "EphyraDirtClumpA" EaseIn = 0.9 EaseOut = 1.0 Scale = 1.3 RandomOffsetX = 40 RandomOffsetY = 20 OffsetZ = -20 StartRed = 0.3 StartGreen = 0.3 StartBlue = 0.3 EndRed = 1 EndGreen = 1 EndBlue = 1 } { Name = "EphyraDirtClumpZombieSpawnB" InheritFrom = "EphyraDirtClumpZombieSpawnA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "EphyraDirtClumpZombieSpawnC" InheritFrom = "EphyraDirtClumpZombieSpawnA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } // ------------------------------- // Zombie Assassin // ------------------------------- { Name = "ZAssassinStabPreAttackGlow" InheritFrom = "ZombieMeleeRPreAttackGlow" Scale = 1.5 GrannyAttachedMarkerLocation = "Assassin_Rig:sword_00_R_JNT" ChildAnimation = "ZAssassinStabPreAttackDripSpawner" CreateAnimations = [ { Name = "ZAssassinStabPreAttackDark" } ] } { Name = "ZAssassinStabPreAttackDripSpawner" InheritFrom = "ZombiePreAttackDripSpawnerR" GrannyAttachedMarkerLocation = "Assassin_Rig:sword_00_R_JNT" VisualFx = "ZombiePreAttackDrips" VisualFxIntervalMin = 0.05 VisualFxIntervalMax = 0.10 } { Name = "ZAssassinStabPreAttackDark" InheritFrom = "ZAssassinStabPreAttackGlow" ChildAnimation = null ClearCreateAnimations = true GroupName = "FX_Dark" } { Name = "ZombieAssassinCloakFront" FilePath = "Fx\ZombieAssassinCloakFront\ZombieAssassinCloakFront" NumFrames = 26 Material = "Unlit" PlaySpeed = 30 UseOwnAngle = false AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" OriginX = 128 OriginY = 167 Red = 0.3 Green = 0.3 Blue = 0.3 LocationFromOwner = "Take" LocationZFromOwner = "Ignore" SortMode = "FromParent" CreateAnimations = [ { Name = "ZombieAssassinCloakBack" } { Name = "EphyraDustPuffZAssassinCloak" } { Name = "QuickFlashEnemy" } { Name = "ZAssassinCloakFlare" } ] } { Name = "ZombieAssassinCloakFront_Miniboss" InheritFrom = "ZombieAssassinCloakFront" Scale = 1.7 CreateAnimations = [ { Name = "ZombieAssassinCloakBack_Miniboss" } { Name = "EphyraDustPuffZAssassinCloak_Miniboss" } ] } { Name = "ZombieAssassinCloakBack" InheritFrom = "ZombieAssassinCloakFront" ClearCreateAnimations = true GroupName = "FX_Dark" FilePath = "Fx\ZombieAssassinCloakBack\ZombieAssassinCloakBack" } { Name = "ZombieAssassinCloakBack_Miniboss" InheritFrom = "ZombieAssassinCloakBack" Scale = 1.7 } { Name = "ZombieAssassinUncloakFront" InheritFrom = "ZombieAssassinCloakFront" ClearCreateAnimations = true CreateAnimations = [ { Name = "ZombieAssassinCloakBack" } ] } { Name = "ZAssassinCloakFlare" FilePath = "Fx\AttentionFlare\AttentionFlare" GroupName = "FX_Standing_Add" Duration = 0.2 EaseIn = 0.9 EaseOut = 1.0 Scale = 0.5 StartScaleY = 0.5 EndScaleY = 0 Hue = 0.9 Saturation = 0.5 AngleFromOwner = "Ignore" Material = "Unlit" ColorFromOwner = "Ignore" Angle = 90 OffsetZ = 60 } { Name = "EphyraDustPuffZAssassinCloak" FilePath = "Fx\EphyraDustPuff\EphyraDustPuff" GroupName = "FX_Terrain" Saturation = -1 Red = 0.25 Green = 0.25 Blue = 0.25 PlaySpeed = 30 NumFrames = 38 Scale = 1.25 ScaleFromOwner = "Ignore" RandomFlipHorizontal = true UseOwnAngle = false AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" } { Name = "EphyraDustPuffZAssassinCloak_Miniboss" InheritFrom = "EphyraDustPuffZAssassinCloak" Scale = 2.0 } { Name = "ZombieAssassinSpawnSmokeA" FilePath = "Fx\EphyraDustPuff\EphyraDustPuff" PlaySpeed = 30 NumFrames = 38 PlayBackwards = false Red = 0 Green = 0 Blue = 0 GroupName = "FX_Terrain" UseOwnAngle = false ScaleFromOwner = "Ignore" AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" VisualFx = "EphyraSpawnDrips" VisualFxIntervalMin = 0.05 VisualFxIntervalMax = 0.055 StartAlpha = 0.01 EndAlpha = 0 Sound = "/SFX/Enemy Sounds/EnemyPhaseInSFX" CreateAnimations = [ { Name = "EnemyPreSpawnTerrainEphyra" } { Name = "EnemyPreSpawnTerrainEphyra" } { Name = "EnemyPreSpawnTerrainEphyra" } ] } { Name = "ZombieAssassinStabFx" FilePath = "Fx\ZombieAssassinStrike\ZombieAssassinStrike" NumFrames = 15 RandomFlipVertical = true Material = "Unlit" LocationFromOwner = "Take" LocationZFromOwner = "Take" Velocity = 800 Acceleration = -300 ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" UseAttachedFlasher = false SortMode = "FromParent" Scale = 0.8 StartScaleY = 1 EndScaleY = 0.7 OriginX = 0 OriginY = 80 ScaleX = 1.0 EaseIn = 0.9 EaseOut = 1.0 DieWithOwner = false GroupName = "FX_Standing_Add" VisualFx = "ZombieAssassinStabParticles" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 3 PlaySpeed = 60 CreateAnimations = [ { Name = "ZombieAssassinStabFxDark" } { Name = "ZombieAssassinStabFxGroundGlow" } ] } { Name = "ZombieAssassinStabFxGroundGlow" FilePath = "Particles\particle_glow" PostRotateScaleY = 0.5 Scale = 2 StartAlpha = 1 EndAlpha = 0 Duration = 0.1 EaseIn = 0.9 EaseOut = 1.0 GroupName = "FX_Terrain_Add" DieWithOwner = true ScaleFromOwner = "Ignore" Alpha = 0.66 RadialOffsetMin = 200 RadialOffsetMax = 210 AngleFromOwner = "Take" LocationZFromOwner = "Ignore" Color = { Red = 1.0 Green = 0.0 Blue = 0.20 } } { Name = "ZombieAssassinStabFxDark" InheritFrom = "ZombieAssassinStabFx" ClearCreateAnimations = true ClearSlides = true VisualFx = null GroupName = "FX_Dark" Acceleration = -1200 PlaySpeed = 50 Scale = 0.9 } { Name = "ZombieAssassinStabParticles" FilePath = "Particles\particle_ember_01" Material = "Unlit" AddColor = false Red = 1 Green = 0.0 Blue = 0.1 StartScale = 1 EndScale = 0 VelocityMin = 200 VelocityMax = 1000 Acceleration = -600 RandomDurationMin = 0.2 RandomDurationMax = 0.5 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" GroupName = "FX_Standing_Add" ScaleMin = 0.3 ScaleMax = 0.5 Scale = 2 ScaleFromOwner = "Ignore" AngleFromOwner = "Take" RadialOffsetMin = 100 RadialOffsetMax = 200 ScaleY = 0.5 StartScaleX = 3 EndScaleX = 0.5 EaseIn = 0.9 EaseOut = 1.0 RandomOffsetX = 6 RandomOffsetY = 3 } { Name = "EphyraDustPuffZAssassinDash" InheritFrom = "EphyraDustPuff" StartScale = 0.7 EndScale = 1.0 Velocity = 600 Acceleration = -2400 Angle = 180 AngleFromOwner = "Take" LocationFromOwner = "Ignore" } { Name = "ZombieAssassinDashFx" FilePath = "Fx\ZombieAssassinDashStreak\ZombieAssassinDashStreak" NumFrames = 16 Material = "Unlit" OriginX = 50 OriginY = 120 ScaleFromOwner = "Ignore" IsometricSkew = "Y" Scale = 1.5 LocationZFromOwner = "Ignore" AngleFromOwner = "Take" ScaleX = 0.7 StartScaleY = 0.7 EndScaleY = 1.0 FlipHorizontal = true PlaySpeed = 45 SortMode = "FromParent" StartAngle = 314 EndAngle = 359 CreateAnimations = [ { Name = "ZombieAssassinDashFxDark" } { Name = "ZombieAssassinDashFxDisplacement" } { Name = "EphyraDirtClump" } { Name = "EphyraDirtClump" } { Name = "EphyraDustPuffZAssassinDash" } ] } { Name = "ZombieAssassinDashFxDark" InheritFrom = "ZombieAssassinDashFx" PlaySpeed = 45 GroupName = "FX_Dark" CreateAnimation = null ClearCreateAnimations = true Red = 0 Green = 0 Blue = 0 } { Name = "ZombieAssassinDashFxDisplacement" InheritFrom = "ZombieAssassinDashFx" PlaySpeed = 30 StartAlpha = 0 EndAlpha = 0.3 GroupName = "FX_Displacement" CreateAnimation = null ClearCreateAnimations = true OriginX = 0 } // ------------------------------- // Zombie Spawner // ------------------------------- { Name = "ZombieSpawnerHitChunks" Random = [ { Name = "ZombieSpawnerHitChunkA" } { Name = "ZombieSpawnerHitChunkB" } { Name = "ZombieSpawnerHitChunkC" } { Name = "ZombieSpawnerHitChunkD" } ] } { Name = "ZombieSpawnerHitChunkA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkA" RandomDurationMin = 0.4 RandomDurationMax = 0.8 SortMode = "FromParent" OffsetZ = 60 RandomOffsetX = 20 RandomOffsetY = 10 ScaleMin = 0.1 ScaleMax = 0.5 ScaleFromOwner = "Ignore" VelocityMin = 400 VelocityMax = 1000 Acceleration = -800 LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" AngleFromOwner = "Take" UseOwnAngle = true StartScale = 1 EndScale = 0 EaseIn = 0.0 EaseOut = 0.1 AngleMin = -135 AngleMax = -45 RandomRotationSpeedMin = -640 RandomRotationSpeedMax = 640 Gravity = 800 Material = "Unlit" UseAttachedFlasher = false } { Name = "ZombieSpawnerHitChunkB" InheritFrom = "ZombieSpawnerHitChunkA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkB" } { Name = "ZombieSpawnerHitChunkC" InheritFrom = "ZombieSpawnerHitChunkA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkC" } { Name = "ZombieSpawnerHitChunkD" InheritFrom = "ZombieSpawnerHitChunkA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkD" } { Name = "ZombieSpawnerHitChunksSpawn" Random = [ { Name = "ZombieSpawnerHitChunkSpawnA"} { Name = "ZombieSpawnerHitChunkSpawnB"} ] } { Name = "ZombieSpawnerHitChunkSpawnA" InheritFrom = "ZombieSpawnerHitChunkC" AngleFromOwner = "Ignore" OffsetZ = 60 RandomOffsetX = 50 RandomOffsetY = 10 VelocityMin = 200 VelocityMax = 400 Acceleration = -200 UseOwnAngle = true StartScale = 1 EndScale = 0 AngleMin = 45 AngleMax = 135 RandomRotationSpeedMin = -640 RandomRotationSpeedMax = 640 Gravity = 800 StartRed = 0.5 StartGreen = 0.5 StartBlue = 0.5 EndRed = 0.9 EndGreen = 0.9 EndBlue = 0.9 EaseIn = 0 EaseOut = 0.1 } { Name = "ZombieSpawnerHitChunkSpawnB" InheritFrom = "ZombieSpawnerHitChunkSpawnA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkD" } { Name = "ZombieSpawnerHitChunksDeath" Random = [ { Name = "ZombieSpawnerHitChunkDeathA" } { Name = "ZombieSpawnerHitChunkDeathB" } { Name = "ZombieSpawnerHitChunkDeathC" } { Name = "ZombieSpawnerHitChunkDeathD" } ] } { Name = "ZombieSpawnerHitChunkDeathA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkA" RandomDurationMin = 0.4 RandomDurationMax = 0.8 SortMode = "FromParent" OffsetZ = 60 ScaleMin = 0.3 ScaleMax = 0.5 ScaleFromOwner = "Ignore" VelocityMin = 80 VelocityMax = 200 Acceleration = -20 LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" AngleFromOwner = "Take" UseOwnAngle = true StartScale = 1 EndScale = 0 EaseIn = 0.0 EaseOut = 1 AngleMin = 0 AngleMax = 360 RandomRotationSpeedMin = -640 RandomRotationSpeedMax = 640 Gravity = 800 Material = "Unlit" UseAttachedFlasher = false StartRed = 0 StartGreen = 0 StartBlue = 0 EndRed = 1 EndGreen = 1 EndBlue = 1 PingPongColor = true RandomOffsetX = 80 RandomOffsetY = 80 CreateAnimations = [ { Name = "EphyraDustPuffSlow" } ] } { Name = "ZombieSpawnerHitChunkDeathB" InheritFrom = "ZombieSpawnerHitChunkDeathA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkB" } { Name = "ZombieSpawnerHitChunkDeathC" InheritFrom = "ZombieSpawnerHitChunkDeathA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkC" } { Name = "ZombieSpawnerHitChunkDeathD" InheritFrom = "ZombieSpawnerHitChunkDeathA" FilePath = "Fx\ZombieSpawner\ZombieSpawnerChunkD" } { Name = "ZombieSpawnerLobProjectile" FilePath = "Fx\ZombieSpawnerProjectile\ZombieSpawnerProjectile" NumFrames = 30 Material = "Unlit" Loop = true PlaySpeed = 30 Scale = 1.0 VisualFx = "SirenDrummerBeatBounceBallTrail" VisualFxDistanceMin = 10 VisualFxDistanceMax = 10 VisualFxManagerCap = 400 VisualFxManagerFrameCap = 18 VisualFxFrameCap = 10 UseOwnAngle = false AngleFromOwner = "Ignore" Sound = "/SFX/Enemy Sounds/Charon/CharonGroundProjectileLoop" StopSoundOnFinishFade = 0.2 } { Name = "ZombieSpawnerLobProjectileShadow" InheritFrom = "ZombieSpawnerLobProjectile" VisualFx = null Sound = "/EmptyCue" Red = 0 Green = 0 Blue = 0 PostRotateScaleY = 0.5 GroupName = "Shadows" DieWithOwner = true LocationZFromOwner = "Ignore" Alpha = 0.66 } { Name = "ZombieSpawnerLobProjectileImpact" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" NumFrames = 25 AddColor = true StartRed = 1 StartGreen = 0.01 StartBlue = 0.1 EndRed = 0 EndGreen = 0 EndBlue = 0 AngleFromOwner = "Ignore" UseOwnAngle = false Material = "Unlit" GroupName = "FX_Standing" PlaySpeed = 30 RandomFlipHorizontal = true LocationFromOwner = "Take" LocationZFromOwner = "Ignore" CreateAnimations = [ { Name = "ZombieSpawnerLobProjectileImpactFlare" } { Name = "ZombieSpawnerLobProjectileImpactFlare2" } { Name = "ZombieSpawnerLobProjectileImpactGlow" } ] } { Name = "ZombieSpawnerLobProjectileImpactFlare2" FilePath = "Fx\AxeNovaFlare\AxeNovaFlare" Red = 1 Green = 0 Blue = 0.1 GroupName = "FX_Standing_Add" UseOwnAngle = false AngleFromOwner = "Ignore" NumFrames = 11 Material = "Unlit" Scale = 3 SortMode = "Id" AddColor = true OffsetZ = 30 } { Name = "ZombieSpawnerLobProjectileImpactGlow" FilePath = "Particles\particle_glow" PostRotateScaleY = 0.5 Material = "Unlit" StartScale = 1 EndScale = 2 EaseIn = 0.9 EaseOut = 1.0 StartAlpha = 0.5 EndAlpha = 0 Duration = 1.2 Red = 1 Green = 0 Blue = 0.05 GroupName = "FX_Terrain_Add" } { Name = "ZombieSpawnerLobProjectileImpactFlare" FilePath = "Fx\MageProjectileExplosion\MageProjectileExplosion" NumFrames = 40 PlaySpeed = 60 Scale = 3 GroupName = "FX_Standing_Add" LocationFromOwner = "Take" LocationZFromOwner = "Ignore" AngleFromOwner = "Ignore" Material = "Unlit" ColorFromOwner = "Ignore" OffsetZ = 0 ScaleFromOwner = "Ignore" SortMode = "Id" } { Name = "EphyraZombieSpawnerHoleIn" FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn" NumFrames = 22 PlaySpeed = 30 GroupName = "FX_Terrain" ChainTo = "EphyraZombieSpawnerHoleHold" ScaleFromOwner = "Ignore" Scale = 0.9 AngleFromOwner = "Ignore" UseOwnAngle = false OffsetZ = -50 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" VisualFx = "EphyraDirtClumpZombieSpawnerSpawn" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.2 } { Name = "EphyraZombieSpawnerHoleHold" InheritFrom = "EphyraZombieSpawnerHoleIn" NumFrames = 1 RandomDurationMin = 0.3 RandomDurationMax = 0.31 FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn0022" ChainTo = "EphyraZombieSpawnerHoleOut" VisualFxCap = 3 } { Name = "EphyraZombieSpawnerHoleOut" InheritFrom = "EphyraZombieSpawnerHoleIn" FilePath = "Fx\EphyraZombieHoleOut\EphyraZombieHoleOut" ChainTo = null NumFrames = 26 VisualFx = null } { Name = "EphyraZombieSpawnerSpawnMask" FilePath = "Fx\EphyraZombieHoleIn\ZombieSpawnerSpawnMask" ScaleFromOwner = "Ignore" Duration = 0.5 Scale = 1 AngleFromOwner = "Ignore" UseOwnAngle = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" SortMode = "FromParent" AddColor = false OffsetZ = -60 ScaleY = 1.0 StartAlpha = 0 EndAlpha = 1 EaseIn = 0 EaseOut = 1 ChainTo = "EphyraZombieSpawnerSpawnMaskHold" VisualFx = "ZombieSpawnerHitChunksSpawn" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.2 } { Name = "EphyraZombieSpawnerSpawnMaskHold" InheritFrom = "EphyraZombieSpawnerSpawnMask" VisualFxCap = 8 Duration = 0.5 StartAlpha = 0.9999 ChainTo = "EphyraZombieSpawnerSpawnMaskOut" } { Name = "EphyraZombieSpawnerSpawnMaskOut" InheritFrom = "EphyraZombieSpawnerSpawnMask" VisualFx = null EaseIn = 0 EaseOut = 0.1 StartAlpha = 1 EndAlpha = 0 ChainTo = null } { Name = "EphyraDirtClumpZombieSpawnerSpawn" Random = [ { Name = "EphyraDirtClumpZombieSpawnerSpawnA" } { Name = "EphyraDirtClumpZombieSpawnerSpawnB" } { Name = "EphyraDirtClumpZombieSpawnerSpawnC" } ] } { Name = "EphyraDirtClumpZombieSpawnerSpawnA" InheritFrom = "EphyraDirtClumpA" EaseIn = 0.9 EaseOut = 1.0 ScaleMin = 0.6 ScaleMax = 1.1 RandomOffsetX = 120 RandomOffsetY = 30 OffsetZ = -20 StartRed = 0.1 StartGreen = 0.1 StartBlue = 0.1 EndRed = 1.0 EndGreen = 1.0 EndBlue = 1.0 } { Name = "EphyraDirtClumpZombieSpawnerSpawnB" InheritFrom = "EphyraDirtClumpZombieSpawnerSpawnA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "EphyraDirtClumpZombieSpawnerSpawnC" InheritFrom = "EphyraDirtClumpZombieSpawnerSpawnA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } { Name = "ZombieSpawnerShadow" FilePath = "Fx\ZombieSpawner\ZombieSpawnerShadow" GroupName = "Shadows" UseOwnAngle = false AngleFromOwner = "Ignore" Scale = 1.33 OffsetX = 20 OffsetY = 6 StartAlpha = 0 EndAlpha = 1 Duration = 1 HoldLastFrame = true } // ------------------------------- // Zombie Heavy Ranged // ------------------------------- { Name = "ZombieHRSlimeTrail" FilePath = "Fx\EnemyDeathSplatUndeadC\EnemyDeathSplatUndeadC" StartFrame = 10 EndFrame = 18 NumFrames = 8 PlaySpeed = 0.00001 LoopFramesOnly = true Duration = 6 EaseIn = 0 EaseOut = 1 RandomStartFrame = true GroupName = "FX_Terrain_Liquid" StartAlpha = 1 EndAlpha = 0 UseOwnAngle = false AngleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" Scale = 2 ScaleMin = 0.7 ScaleMax = 1.1 RandomFlipHorizontal = true StartRed = 0.5 StartGreen = 0.1 StartBlue = 0.1 EndRed = 1 EndGreen = 1 EndBlue = 1 UseAttachedFlasher = false UseAttachedShake = false ColorFromOwner = "Ignore" } { Name = "ZombieHRSwipe" FilePath = "Particles\particle_quickFlashIris" Material = "Unlit" Red = 1 Green = 0 Blue = 0.05 StartScale = 1 EndScale = 0 GroupName = "FX_Standing_Add" CreateAnimations = [ { Name = "ZombieHRSwipeFx" } { Name = "ZombieHRSwipeFxDark" } { Name = "QuickFlashEnemy" } ] } { Name = "ZombieHRSwipeReverse" InheritFrom = "ZombieHRSwipe" FlipHorizontal = true CreateAnimations = [ { Name = "ZombieHRSwipeFxReverse" } { Name = "ZombieHRSwipeFxDarkReverse" } { Name = "QuickFlashEnemy" } ] } { Name = "ZombieHRSwipeFx" FilePath = "Fx\ZombieAttackSwipe\ZombieAttackSwipe" OriginX = 128 OriginY = 0 StartFrame = 4 NumFrames = 12 PlaySpeed = 45 PostRotateScaleY = 0.6 Material = "Unlit" AngleFromOwner = "Take" FlipHorizontal = true FlipVertical = true SortMode = "FromParent" Scale = 2.5 DieWithOwner = false ScaleFromOwner = "Ignore" UseAttachedFlasher = false Angle = 90 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" ColorFromOwner = "Ignore" GroupName = "FX_Standing_Add" } { Name = "ZombieHRSwipeFxReverse" InheritFrom = "ZombieHRSwipeFx" Angle = 90 FlipHorizontal = false } { Name = "ZombieHRSwipeFxDark" InheritFrom = "ZombieHRSwipeFx" PlaySpeed = 30 ClearCreateAnimations = true GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 } { Name = "ZombieHRSwipeFxDarkReverse" InheritFrom = "ZombieHRSwipeFxDark" FlipHorizontal = false } { Name = "ZombieHRSpawnFx" FilePath = "Dev\blank_invisible" Duration = 1 VisualFx = "EnemyPreSpawnTerrainEphyraLarge" VisualFxIntervalMin = 0.3 VisualFxIntervalMax = 0.3 Sound = "/SFX/Enemy Sounds/EnemyPhaseInSFX" CreateAnimations = [ { Name = "EnemyPreSpawnTerrainEphyraLarge" } { Name = "EnemyPreSpawnTerrainEphyraLarge" } ] } { Name = "EphyraZombieHRSpawnMask" FilePath = "Fx\EphyraZombieHoleIn\ZombieHRSpawnMask" ScaleFromOwner = "Ignore" Duration = 0.5 Scale = 1.25 AngleFromOwner = "Ignore" UseOwnAngle = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" SortMode = "FromParent" AddColor = false OffsetZ = -45 ScaleY = 1.0 StartAlpha = 0 EndAlpha = 1 EaseIn = 0 EaseOut = 1 ChainTo = "EphyraZombieHRSpawnMaskHold" } { Name = "EphyraZombieHRSpawnMaskHold" InheritFrom = "EphyraZombieHRSpawnMask" Duration = 1.25 StartAlpha = 0.9999 ChainTo = "EphyraZombieHRSpawnMaskOut" } { Name = "EphyraZombieHRSpawnMaskOut" InheritFrom = "EphyraZombieHRSpawnMask" StartAlpha = 1 EndAlpha = 0 ChainTo = null } { Name = "EphyraZombieHRHoleIn" FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn" NumFrames = 22 PlaySpeed = 30 GroupName = "FX_Terrain" ChainTo = "EphyraZombieHRHoleHold" ScaleFromOwner = "Ignore" Scale = 1.1 AngleFromOwner = "Ignore" UseOwnAngle = false OffsetZ = 0 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" VisualFx = "EphyraDirtClumpZombieHRSpawn" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.2 } { Name = "EphyraZombieHRHoleHold" InheritFrom = "EphyraZombieHRHoleIn" NumFrames = 1 RandomDurationMin = 1 RandomDurationMax = 2 FilePath = "Fx\EphyraZombieHoleIn\EphyraZombieHoleIn0022" ChainTo = "EphyraZombieHRHoleOut" VisualFxCap = 12 } { Name = "EphyraZombieHRHoleOut" InheritFrom = "EphyraZombieHRHoleIn" FilePath = "Fx\EphyraZombieHoleOut\EphyraZombieHoleOut" ChainTo = null NumFrames = 26 VisualFx = null } { Name = "EphyraDirtClumpZombieHRSpawn" Random = [ { Name = "EphyraDirtClumpZombieHRSpawnA" } { Name = "EphyraDirtClumpZombieHRSpawnB" } { Name = "EphyraDirtClumpZombieHRSpawnC" } ] } { Name = "EphyraDirtClumpZombieHRSpawnA" InheritFrom = "EphyraDirtClumpA" EaseIn = 0.9 EaseOut = 1.0 ScaleMin = 1 ScaleMax = 2 RandomOffsetX = 120 RandomOffsetY = 30 OffsetZ = -20 StartRed = 0.1 StartGreen = 0.1 StartBlue = 0.1 EndRed = 1.0 EndGreen = 1.0 EndBlue = 1.0 } { Name = "EphyraDirtClumpZombieHRSpawnB" InheritFrom = "EphyraDirtClumpZombieHRSpawnA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "EphyraDirtClumpZombieHRSpawnC" InheritFrom = "EphyraDirtClumpZombieHRSpawnA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } // ------------------------------- // Mudman // ------------------------------- { Name = "MudmanShovePreAttackGlow" FilePath = "Fx\EphyraEnemyChargeFx\EphyraEnemyChargeFx" NumFrames = 60 Material = "Unlit" GrannyAttachedMarkerLocation = "Mudman_Rig:middle_00_L_JNT" ScaleFromOwner = "Ignore" SortMode = "FromParent" SortFromOwner = "Maintain" GroupName = "FX_Standing_Add" Scale = 1.2 RandomRotation = true ChildAnimation = "MudmanPreAttackDripSpawner" CreateAnimations = [ { Name = "MudmanShovePreAttackDark" } ] } { Name = "MudmanPreAttackDripSpawner" FilePath = "Dev\blank_invisible" GrannyAttachedMarkerLocation = "Mudman_Rig:middle_00_L_JNT" VisualFx = "ZombiePreAttackDrips" VisualFxIntervalMin = 0.05 VisualFxIntervalMax = 0.10 } { Name = "MudmanShoveFx" FilePath = "Fx\MudmanShove\MudmanShove" NumFrames = 16 PlaySpeed = 45 AngleFromOwner = "Take" LocationZFromOwner = "Take" LocationFromOwner = "Take" GroupName = "FX_Standing_Add" DieWithOwner = false Velocity = 1200 Acceleration = -3600 ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" Material = "Unlit" Scale = 1.33 OriginX = 240 OriginY = 120 OverlayVfx = true SortMode = "FromParent" SortFromOwner = "Take" CreateAnimations = [ { Name = "MudmanShoveFxDark" } { Name = "MudmanShoveGlow" } { Name = "MudmanShoveFxDisplacement" } { Name = "EphyraDustPuffRotate" } ] } { Name = "MudmanShovePreAttackDark" InheritFrom = "MudmanShovePreAttackGlow" ChildAnimation = null ClearCreateAnimations = true GroupName = "FX_Dark" } { Name = "MudmanShoveGlow" FilePath = "Particles\particle_glow" ScaleX = 1.6 ScaleY = 0.6 OriginX = 0 OriginY = 128 ScaleFromOwner = "Ignore" Material = "Unlit" Red = 1 Green = 0 Blue = 0.05 StartAlpha = 0.2 EndAlpha = 0 Duration = 1.0 EaseIn = 0.9 EaseOut = 1.0 GroupName = "FX_Terrain_Add" LocationFromOwner = "Take" LocationZFromOwner = "Ignore" } { Name = "MudmanShoveFxDark" InheritFrom = "MudmanShoveFx" GroupName = "FX_Dark" ClearCreateAnimations = true Red = 0 Green = 0 Blue = 0 PlaySpeed = 40 } { Name = "MudmanShoveFxDisplacement" InheritFrom = "MudmanShoveFx" GroupName = "FX_Displacement" ClearCreateAnimations = true PlaySpeed = 30 StartAlpha = 0.1 EndAlpha = 0 } { Name = "MudmanShoveImpactFx" FilePath = "Particles\particle_quickFlashIris" Material = "Unlit" GroupName = "FX_Standing_Add" Duration = 0.5 EaseIn = 0.9 EaseOut = 1.0 StartScale = 1.5 EndScale = 0 AddColor = false ColorFromOwner = "Ignore" UseAttachedFlasher = false Red = 1 Green = 0.04 Blue = 0.1 ScaleFromOwner = "Ignore" } { Name = "MudmanEyeballProjectile" FilePath = "Fx\MageProjectile\MageProjectile" VisualFx = "MudmanEyeballProjectileTrail" Loop = true NumFrames = 60 EndFrame = 60 RandomPlaySpeedMin = 40.0 RandomPlaySpeedMax = 60.0 RandomStartFrame = false ReRandomizeOnLoop = false StartFrame = 1 Ambient = 0.0 Scale = 0.5 ScaleX = 1.5 RandomFlipVertical = true VisualFxDistanceMax = 80.0 VisualFxDistanceMin = 80.0 TransferFrameFromThis = true OriginX = 165 OriginY = 64 StartOffsetZ = -5 EndOffsetZ = 5 PingPongShiftOverDuration = true EaseIn = 0 EaseOut = 1 StartAngle = -4 EndAngle = 4 StartScale = 0.9 EndScale = 1.2 PingPongScale = true PhaseOffsetAngle = -90 PingPongAngle = true CreateAnimations = [ { Name = "MageProjectileLight" } { Name = "MageProjectileLightGround" } { Name = "MageProjectileDark" } { Name = "MudmanEyeballProjectileFlare" } ] PingPongColor = true } { Name = "MudmanEyeballProjectileFlare" FilePath = "Particles\particle_enemyFlare" Material = "Unlit" UseOwnAngle = false AngleFromOwner = "Ignore" GroupName = "FX_Standing" DieWithOwner = true LocationZFromOwner = "Take" Scale = 0.4 } { Name = "MudmanEyeballProjectileTrail" InheritFrom = "MudmanEyeballProjectile" VisualFx = null CreateAnimation = null CreateAnimations = [] AddColor = false StartAngle = 0 EndAngle = 0.0001 StartOffsetZ = 0 EndOffsetZ = 0.0001 Red = 0 Green = 0 Blue = 0 StartScaleY = 0.66 EndScaleY = 0 ScaleX = 1.7 Scale = 1.3 EaseIn = 0.9 EaseOut = 1.0 RandomDurationMin = 0.4 RandomDurationMax = 0.4 Loop = false LocationFromOwner = "Ignore" LocationZFromOwner = "Take" GroupName = "FX_Dark" Velocity = 100 Acceleration = -100 PingPongScale = false PingPongColor = false DieWithOwner = false } { Name = "MudmanEyeballExplosionFlare" FilePath = "Particles\particle_enemyFlare" Material = "Unlit" GroupName = "FX_Standing_Add" EaseIn = 0.99 EaseOut = 1.0 StartScale = 2 EndScale = 0 Duration = 0.3 AngleFromOwner = "Ignore" LocationZFromOwner = "Take" OffsetZ = 20 UseOwnAngle = false CreateAnimations = [ { Name = "MudmanEyeballExplosionFlareDark" } { Name = "MudmanEyeballExplosion" } { Name = "MudmanEyeballExplosionSplatter" } { Name = "MudmanEyeballExplosionGlow" } { Name = "EnemyDeathPopUndead" } { Name = "QuickFlashEnemy" } { Name = "MudmanEyeballNova"} { Name = "MudmanEyeballNovaDark"} ] } { Name = "MudmanEyeballNova" FilePath = "Fx\EnemyNova\EnemyNova" NumFrames = 60 PlaySpeed = 75 Material = "Unlit" PostRotateScaleY = 0.6 ScaleRadius = 160 RandomRotation = true GroupName = "FX_Standing_Add" } { Name = "MudmanEyeballNovaDark" InheritFrom = "MudmanEyeballNova" GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 } { Name = "MudmanEyeballExplosionSplatter" FilePath = "Fx\EphyraMudSplat\EphyraMudSplat" NumFrames = 25 Scale = 2 PlaySpeed = 45 UseOwnAngle = false AngleFromOwner = "Ignore" StartRed = 1 EndRed = 0 StartGreen = 0.01 EndGreen = 0 StartBlue = 0.2 EndBlue = 0 GroupName = "FX_Terrain" LocationZFromOwner = "Take" } { Name = "MudmanEyeballExplosionFlareDark" InheritFrom = "MudmanEyeballExplosionFlare" ClearCreateAnimations = true GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 Duration = 0.4 StartScale = 1.5 } { Name = "MudmanEyeballExplosion" FilePath = "Fx\MageProjectileExplosion\MageProjectileExplosion" NumFrames = 40 UseOwnAngle = false LocationZFromOwner = "Take" StartScale = 1 EndScale = 2 EaseIn = 0.99 EaseOut = 1.0 SortMode = "FromParent" ScaleFromOwner = "Ignore" } { Name = "MudmanEyeballExplosionGlow" FilePath = "Particles\particle_glow" ScaleFromOwner = "Ignore" Material = "Unlit" PostRotateScaleY = 0.5 Red = 1 Green = 0 Blue = 0.05 StartAlpha = 0.5 EndAlpha = 0 Duration = 0.5 EaseIn = 0.9 EaseOut = 1.0 Scale = 2 GroupName = "FX_Terrain_Add" LocationFromOwner = "Take" LocationZFromOwner = "Ignore" } { Name = "MudmanDrips" FilePath = "Fx\EphyraMudmanDrips\EphyraMudmanDrips" NumFrames = 60 Loop = true AngleFromOwner = "Ignore" UseOwnAngle = false RandomFlipHorizontal = true PlaySpeed = 30 GrannyAttachedMarkerLocation = "Mudman_Rig:hips_00_M_JNT" DrawBehindOwner = true OffsetZ = 20 ScaleY = 1.2 ScaleX = 0.8 Ambient = 0 DieWithOwner = true SortMode = "FromParent" SortFromOwner = "Maintain" VisualFx = "MudmanDripsGround" VisualFxIntervalMin = 0.7 VisualFxIntervalMax = 1.2 } { Name = "MudmanDripsGround" Random = [ { Name = "MudmanDripsGroundA" } { Name = "MudmanDripsGroundB" } { Name = "MudmanDripsGroundC" } ] } { Name = "MudmanDripsGroundA" FilePath = "Fx\EphyraZombieDirtClumpA\EphyraZombieDirtClumpA" NumFrames = 25 RandomPlaySpeedMin = 24 RandomPlaySpeedMax = 30 Hue = -0.68 Saturation = 0.8 Value = 0.3 GroupName = "Standing" UseOwnAngle = false AngleFromOwner = "Ignore" RandomFlipHorizontal = true ScaleMin = 0.33 ScaleMax = 0.66 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" OffsetZ = -150 UseAttachedFlasher = false StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.5 EndGreen = 0.5 EndBlue = 0.5 EaseIn = 0 EaseOut = 0.1 } { Name = "MudmanDripsGroundB" InheritFrom = "MudmanDripsGroundA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "MudmanDripsGroundC" InheritFrom = "MudmanDripsGroundA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } { Name = "MudmanEyeChargeFx" FilePath = "Fx\EnemyChargeIn\EnemyChargeIn" NumFrames = 60 StartFrame = 1 PlaySpeed = 90 Material = "Unlit" ScaleFromOwner = "Ignore" UseAttachedFlasher = false UseAttachedShake = false SortMode = "FromParent" SortFromOwner = "Maintain" GroupName = "FX_Standing_Add" StartScale = 0.33 EndScale = 0.66 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" GrannyAttachedMarkerLocation = "MudmanProjectile_Rig:root_00_M_JNT" OffsetZ = 35 UseOwnAngle = false AngleFromOwner = "Ignore" Sound = "/SFX/Enemy Sounds/MudmanEye/EmoteActivated" StopSoundOnFinishFade = 0.1 CreateAnimations = [ { Name = "MudmanEyeChargeFxDark" } ] } { Name = "MudmanEyeChargeFxDark" InheritFrom = "MudmanEyeChargeFx" ClearCreateAnimations = true GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 } // ------------------------------- // Polyphemus // ------------------------------- { Name = "PolyphemusLeapTouchdownFx" FilePath = "Fx\Cyclops\CyclopsDamageRingDark" Material = "Unlit" AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleRadius = 780 Alpha = 0 VisualFx = "PolyphemusLeapTouchdownFxBright" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.2 VisualFxManagerCap = 999 VisualFxManagerFrameCap = 99 PostRotateScaleY = 0.5 RandomRotation = true UseAttachedFlasher = false UseAttachedShake = false CreateAnimations = [ { Name = "CyclopsDustRingFront" } { Name = "CyclopsDustRingBack" } { Name = "CyclopsTouchdownFlare" } { Name = "CyclopsTouchdownCrater" } { Name = "QuickFlashEnemy" } ] } { Name = "PolyphemusLeapTouchdownFx_Poison" InheritFrom = "PolyphemusLeapTouchdownFx" VisualFx = "PolyphemusLeapTouchdownFxBright_Poison" CreateAnimations = [ { Name = "CyclopsDustRingFront" } { Name = "CyclopsDustRingBack" } { Name = "CyclopsTouchdownFlare" } { Name = "CyclopsTouchdownCrater" } { Name = "QuickFlashEnemy" } ] } { Name = "CyclopsFistSlamFlare" FilePath = "Fx\AxeNovaFlare\AxeNovaFlare" NumFrames = 11 Material = "Unlit" AddColor = true Red = 1 Green = 0 Blue = 0.05 UseOwnAngle = false AngleFromOwner = "Ignore" GroupName = "FX_Standing_Add" ScaleFromOwner = "Ignore" Scale = 3 GrannyAttachedMarkerLocation = "Polyphemus_Rig:middle_00_R_JNT" } { Name = "CyclopsKickStartFlare" FilePath = "Particles\particle_enemyFlare" EaseIn = 0.9 EaseOut = 1.0 Duration = 0.4 GroupName = "FX_Standing_Add" SortMode = "FromParent" Material = "Unlit" StartScale = 1 EndScale = 0 UseOwnAngle = false AngleFromOwner = "Ignore" Scale = 2 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" ScaleX = 0.5 DieWithOwner = false GrannyAttachedMarkerLocation = "Polyphemus_Rig:toe_01_R_JNT_end" } { Name = "CyclopsTouchdownCrater" FilePath = "Fx\FogEmitterSlamNova\Hole" GroupName = "FX_Terrain" SortMode = "Isometric" SortFromOwner = "Take" RandomFlipHorizontal = true UseOwnAngle = false AngleFromOwner = "Ignore" StartAlpha = 1 EndAlpha = 0 EaseIn = 0.0 EaseOut = 0.05 Duration = 8 LocationZFromOwner = "Ignore" OffsetZ = 0 Saturation = -1 Scale = 1.33 Red = 0.65 Green = 0.85 Blue = 1 Alpha = 0.75 UseAttachedFlasher = false UseAttachedShake = false LocationFromOwner = "Ignore" } { Name = "CyclopsTouchdownFlare" FilePath = "Particles\particle_enemyFlare" EaseIn = 0.9 EaseOut = 1.0 Duration = 0.20 GroupName = "FX_Standing_Add" SortMode = "FromParent" Material = "Unlit" StartScale = 1 EndScale = 0 UseOwnAngle = false AngleFromOwner = "Ignore" Scale = 5 LocationZFromOwner = "Ignore" ScaleX = 0.5 } { Name = "PolyphemusLeapTouchdownFxBright" FilePath = "Fx\Cyclops\CyclopsDamageRing" Material = "Unlit" AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleRadius = 780 GroupName = "FX_Terrain_Add" StartAlpha = 0 EndAlpha = 0.15 EaseIn = 0 EaseOut = 1 PingPongColor = true Duration = 0.66 RandomRotation = true AngleChangeSpeedMin = 0 AngleChangeSpeedMax = 20 ReRandomizeOnLoop = false PostRotateScaleY = 0.5 ColorFromOwner = "Ignore" RandomFlipHorizontal = true RandomFlipVertical = true VisualFx = "CyclopsDirtClump" VisualFxIntervalMin = 0.06 VisualFxIntervalMax = 0.06 VisualFxManagerCap = 999 VisualFxManagerFrameCap = 99 CreateAnimations = [ { Name = "PolyphemusLeapTouchdownFxDark" } { Name = "PolyphemusLeapTouchdownFxGlow" } { Name = "PolyphemusLeapTouchdownFxBright2" } ] } { Name = "PolyphemusLeapTouchdownFxBright_Poison" InheritFrom = "PolyphemusLeapTouchdownFxBright" Hue = 0.28 CreateAnimations = [ { Name = "PolyphemusLeapTouchdownFxDark" } { Name = "PolyphemusLeapTouchdownFxGlow" } { Name = "PolyphemusLeapTouchdownFxBright2_Poison" } ] } { Name = "PolyphemusLeapTouchdownFxBright2" InheritFrom = "PolyphemusLeapTouchdownFxBright" ClearCreateAnimations = true OffsetZ = 30 StartAlpha = 0 EndAlpha = 0.7 VisualFx = null } { Name = "PolyphemusLeapTouchdownFxBright2_Poison" InheritFrom = "PolyphemusLeapTouchdownFxBright2" Hue = 0.28 } { Name = "PolyphemusLeapTouchdownFxGlow" InheritFrom = "PolyphemusLeapTouchdownFxBright" ClearCreateAnimations = true FilePath = "Fx\Cyclops\CyclopsDamageRingGlow" ScaleRadius = 195 VisualFx = null } { Name = "PolyphemusLeapTouchdownFxDark" InheritFrom = "PolyphemusLeapTouchdownFxBright" VisualFx = null FilePath = "Fx\Cyclops\CyclopsDamageRingDark" GroupName = "FX_Terrain" ClearCreateAnimations = true EndAlpha = 1 AngleChangeSpeedMax = 0 } { Name = "CyclopsDirtClump" IgnoreIfMinConfigPreset = true Random = [ { Name = "CyclopsDirtClumpA" } { Name = "CyclopsDirtClumpB" } { Name = "CyclopsDirtClumpC" } ] } { Name = "CyclopsDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpA\EphyraZombieDirtClumpA" NumFrames = 25 PlaySpeed = 30 RandomFlipHorizontal = true ScaleMin = 0.6 ScaleMax = 1.0 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" UseOwnAngle = false AngleFromOwner = "Ignore" SortMode = "FromParent" GroupName = "FX_Terrain" Scale = 1.5 RandomOffsetX = 20 RandomOffsetY = 10 RadialOffsetMin = 98 RadialOffsetMax = 100 RadialOffsetScaleRadius = 90 RadialOffsetScaleY = 0.5 AngleMin = 0 AngleMax = 360 IgnoreIfMinConfigPreset = true } { Name = "CyclopsDirtClumpB" InheritFrom = "CyclopsDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "CyclopsDirtClumpC" InheritFrom = "CyclopsDirtClumpA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } { Name = "CyclopsRockPullDirtEmitter" FilePath = "Dev\blank_invisible" Duration = 0.5 GrannyAttachedMarkerLocation = "Polyphemus_Rig:middle_00_R_JNT" VisualFx = "CyclopsRockPullDirt" VisualFxIntervalMin = 0.02 VisualFxIntervalMax = 0.04 } { Name = "CyclopsRockPullDirt" Random = [ { Name = "CyclopsRockPullDirtA" } { Name = "CyclopsRockPullDirtB" } { Name = "CyclopsRockPullDirtC" } ] } { Name = "CyclopsRockPullDirtA" InheritFrom = "CyclopsDirtClumpA" RandomOffsetX = 0 RandomOffsetY = 0 RadialOffsetMin = 0 RadialOffsetMax = 1 AngleMin = 0 AngleMax = 1 GroupName = "FX_Standing" } { Name = "CyclopsRockPullDirtB" InheritFrom = "CyclopsRockPullDirtA" FilePath = "Fx\EphyraZombieDirtClumpB\EphyraZombieDirtClumpB" } { Name = "CyclopsRockPullDirtC" InheritFrom = "CyclopsRockPullDirtA" FilePath = "Fx\EphyraZombieDirtClumpC\EphyraZombieDirtClumpC" } { Name = "CyclopsDustRingFront" FilePath = "Fx\Cyclops\CyclopsDustRingFront\CyclopsDustRingFront" Loop = false NumFrames = 60 PlaySpeed = 30 SortMode = "FromParent" SortFromOwner = "Take" UseOwnAngle = false AngleFromOwner = "Ignore" Scale = 2 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" UseAttachedFlasher = false UseAttachedShake = false CreateAnimations = [ { Name = "CyclopsDustRingBack" } ] } { Name = "CyclopsDustRingBack" InheritFrom = "CyclopsDustRingFront" ClearCreateAnimations = true FilePath = "Fx\Cyclops\CyclopsDustRingBack\CyclopsDustRingBack" DrawBehindOwner = true GroupName = "FX_Dark" UseAttachedFlasher = false UseAttachedShake = false } { Name = "CyclopsStompFx" FilePath = "Fx\Cyclops\CyclopsStomp\CyclopsStomp" NumFrames = 25 GroupName = "FX_Terrain_Add" Material = "Unlit" UseOwnAngle = false AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" RandomFlipHorizontal = true RandomPlaySpeedMin = 45 RandomPlaySpeedMax = 60 OffsetY = 0 CreateAnimations = [ { Name = "CyclopsStompGlow" } { Name = "CyclopsStompDark" } { Name = "CyclopsDustDebrisCloud" } { Name = "EphyraMudSplatCyclopsStomp" } ] } { Name = "CyclopsStompFx_Poison" InheritFrom = "CyclopsStompFx" Hue = 0.3 CreateAnimations = [ { Name = "CyclopsStompGlow_Poison" } { Name = "CyclopsStompDark" } { Name = "CyclopsDustDebrisCloud" } { Name = "EphyraMudSplatCyclopsStomp" } ] } { Name = "EphyraMudSplatCyclopsStomp" InheritFrom = "EphyraMudSplat" ScaleMin = 0.8 ScaleMax = 1.2 Scale = 2.0 OffsetY = 50 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" VisualFx = null VisualFxCap = 3 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 Ambient = 1 Red = 1.0 Green = 1.0 Blue = 1.0 } { Name = "CyclopsStompGlow" FilePath = "Particles\particle_glow" Material = "Unlit" PostRotateScaleY = 0.5 Red = 1 Green = 0 Blue = 0.1 GroupName = "FX_Terrain_Add" StartAlpha = 0.25 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 Duration = 0.5 LocationZFromOwner = "Ignore" Scale = 3 } { Name = "CyclopsStompGlow_Poison" InheritFrom = "CyclopsStompGlow" Red = 0.7 Green = 1 Blue = 0.1 } { Name = "CyclopsStompDark" InheritFrom = "CyclopsStompFx" GroupName = "FX_Terrain" Red = 0 Green = 0 Blue = 0 PlaySpeed = 30 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 31 ClearCreateAnimations = true } { Name = "CyclopsDustDebrisCloud" FilePath = "Fx\Cyclops\CyclopsDustDebrisCloud\CyclopsDustDebrisCloud" NumFrames = 40 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 50 RandomFlipHorizontal = true AngleFromOwner = "Ignore" UseOwnAngle = false Scale = 2.0 OffsetY = 100 ScaleMin = 0.7 ScaleMax = 1.2 SortMode = "FromParent" GroupName = "FX_Standing" Material = "Unlit" EaseIn = 0.0 EaseOut = 1.0 StartAlpha = 0.1 EndAlpha = 0.6 StartRed = 1 StartGreen = 0.0 StartBlue = 0.3 EndRed = 0.999 EndGreen = 1 EndBlue = 1 } { Name = "CyclopsStompPreviewRing" FilePath = "Fx\Cyclops\CyclopsStompRing" Material = "Unlit" RandomRotation = true GroupName = "FX_Terrain" ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" Scale = 1 PostRotateScaleY = 0.5 StartAlpha = 1.0 EndAlpha = 0.5 Duration = 0.1 HoldLastFrame = true StartScale = 1 EndScale = 1.1 EaseIn = 0.9 EaseOut = 1.0 } { Name = "CyclopsStompFootImpact" GrannyAttachedMarkerLocation = "Polyphemus_Rig:toe_01_L_JNT_end" FilePath = "Fx\AxeNovaFlare\AxeNovaFlare" NumFrames = 11 UseOwnAngle = false AngleFromOwner = "Ignore" AddColor = true Red = 1 Green = 0 Blue = 0.1 GroupName = "FX_Standing_Add" Scale = 2 ScaleY = 2 SortMode = "FromParent" SortFromOwner = "Maintain" CreateAnimations = [ { Name = "QuickFlashEnemy" } { Name = "EphyraMudSplatCyclopsStomp" } { Name = "CyclopsStompCrater"} ] } { Name = "CyclopsStompCrater" InheritFrom = "CyclopsTouchdownCrater" Alpha = 0.85 Scale = 0.66 LocationFromOwner = "Ignore" UseAttachedFlasher = false UseAttachedShake = false UseAttachedAddColor = false } { Name = "CyclopsKickArc" FilePath = "Fx\Cyclops\CyclopsKickArc\CyclopsKickArc" NumFrames = 30 Material = "Unlit" GroupName = "FX_Terrain_Add" Loop = true RandomStartFrame = true ReRandomizeOnLoop = false PlaySpeed = 60 PostRotateScaleY = 0.66 Scale = 0.5 Alpha = 1.0 OriginX = 0 OriginY = 300 DieWithOwner = true LocationZFromOwner = "Ignore" VisualFx = "CyclopsKickArcFx" VisualFxIntervalMin = 0.02 VisualFxIntervalMax = 0.05 TransferFrameFromThis = true Sound = "/SFX/Enemy Sounds/Chariot/ChariotFastMoveLoop" StopSoundOnFinishFade = 0.2 } { Name = "CyclopsKickArc_Poison" InheritFrom = "CyclopsKickArc" Hue = 0.28 } { Name = "CyclopsKickDarkEmitter" FilePath = "Dev\blank_invisible" Material = "Unlit" VisualFx = "CyclopsKickArcDark" VisualFxDistanceMax = 80 VisualFxDistanceMin = 80 Scale = 1 UseOwnAngle = false AngleFromOwner = "Ignore" LocationZFromOwner = "Ignore" DieWithOwner = true ScaleFromOwner = "Ignore" } { Name = "CyclopsKickArcIn" InheritFrom = "CyclopsKickArc" ClearCreateAnimations = true ChildAnimation = null Sound = null Loop = false Duration = 0.2 EaseIn = 0.0 EaseOut = 1.0 StartScale = 0 EndScale = 1 Alpha = 1 CreateAnimations = [ { Name = "QuickFlashEnemy" } { Name = "CyclopsKickGlowIn" } { Name = "CyclopsKickDarkEmitter" } { Name = "CyclopsKickArcDarkLoop" } ] ChainTo = "CyclopsKickArc" } { Name = "CyclopsKickArcIn_Poison" InheritFrom = "CyclopsKickArcIn" Hue = 0.28 ChainTo = "CyclopsKickArc_Poison" } { Name = "CyclopsBoulderWave" FilePath = "Fx\Cyclops\CyclopsKickArc\CyclopsKickArc" NumFrames = 30 PostRotateScaleY = 0.5 Loop = false StartAlpha = 1 EndAlpha = 0 LoopFramesOnly = true Duration = 3.5 HoldLastFrame = true EaseIn = 0 EaseOut = 0.1 Material = "Unlit" RandomFlipVertical = true ScaleX = 0.8 VisualFx = "CyclopsBoulderWaveFx" VisualFxDistanceMin = 140 VisualFxDistanceMax = 140 Sound = "/SFX/Enemy Sounds/Chariot/ChariotFastMoveLoop" StopSoundOnFinishFade = 0.2 CreateAnimations = [ { Name = "CyclopsBoulderWaveFx" } ] } { Name = "CyclopsBoulderWave_Poison" InheritFrom = "CyclopsBoulderWave" Hue = 0.28 } { Name = "CyclopsBoulderWaveFx" FilePath = "Fx\Cyclops\CyclopsKickArcDark\CyclopsKickArcDark" NumFrames = 30 PostRotateScaleY = 0.5 StartScale = 0.3 EndScale = 0.5 DieWithOwner = false GroupName = "FX_Terrain" RandomFlipVertical = true LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" Velocity = 150 Acceleration = -300 PlaySpeed = 30 OriginX = 100 OriginY = 300 VisualFxManagerCap = 400 VisualFxManagerFrameCap = 18 CreateAnimations = [ { Name = "CyclopsKickFxDust" } { Name = "EphyraMudSplatCyclopsKick" } ] } { Name = "CyclopsKickGlow" FilePath = "Particles\particle_glow_ring_bias" GroupName = "FX_Terrain_Add" Material = "Unlit" PostRotateScaleY = 0.66 Scale = 1.3 Red = 1.0 Green = 0.0 Blue = 0.1 OffsetZ = 70 Alpha = 0.25 DieWithOwner = true LocationZFromOwner = "Ignore" LocationFromOwner = "Maintain" ScaleX = 0.5 ScaleY = 0.5 OriginX = 240 OriginY = 240 Duration = 1 Loop = true } { Name = "CyclopsKickGlowIn" InheritFrom = "CyclopsKickGlow" StartAlpha = 0 EndAlpha = 1 Duration = 0.2 ChainTo = "CyclopsKickGlow" } { Name = "CyclopsKickArc2" InheritFrom = "CyclopsKickArc" ChildAnimation = null VisualFx = null ClearCreateAnimations = true LocationZFromOwner = "Ignore" Alpha = 0.1 Green = 0 } { Name = "CyclopsKickArc2In" InheritFrom = "CyclopsKickArc2" Loop = false Duration = 0.2 EaseIn = 0.0 EaseOut = 1.0 StartScale = 0 EndScale = 1 ChainTo = "CyclopsKickArc2" } { Name = "CyclopsKickArcFx" InheritFrom = "CyclopsKickArc" ChildAnimation = null GroupName = "FX_Displacement" VisualFx = null Sound = null ClearCreateAnimations = true LocationFromOwner = "Ignore" StartAlpha = 0 EndAlpha = 1 PingPongColor = true Loop = false LoopFramesOnly = true RandomDurationMin = 0.4 RandomDurationMax = 0.6 Alpha = 0.07 ScaleFromOwner = "Ignore" Scale = 1 StartScaleY = 4 EndScaleY = 1 Green = 0 EaseIn = 0 EaseOut = 1 DieWithOwner = false VisualFxManagerCap = 400 VisualFxManagerFrameCap = 18 CreateAnimations = [ { Name = "CyclopsKickFxDust" } { Name = "EphyraMudSplatCyclopsKick" } ] } { Name = "EphyraMudSplatCyclopsKick" FilePath = "Fx\EphyraMudSplat\EphyraMudSplat" NumFrames = 25 AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Terrain_Liquid" RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 36 RandomFlipHorizontal = true ScaleMin = 0.8 ScaleMax = 1.2 Scale = 2.0 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" Ambient = 1 Red = 1.0 Green = 1.0 Blue = 1.0 RandomOffsetX = 200 RandomOffsetY = 100 SortMode = "Id" } { Name = "CyclopsKickFxDust" FilePath = "Fx\Cyclops\CyclopsDustDebrisCloud\CyclopsDustDebrisCloud" UseOwnAngle = false AngleFromOwner = "Ignore" NumFrames = 40 RandomFlipHorizontal = true ScaleMin = 0.3 ScaleMax = 1.0 LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" GroupName = "FX_Standing" Alpha = 1 StartAlpha = 0.1 EndAlpha = 1 Scale = 1 EaseIn = 0.0 EaseOut = 0.25 RandomOffsetX = 300 RandomOffsetY = 150 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 } { Name = "CyclopsKickArcDark" InheritFrom = "CyclopsKickArc" ChildAnimation = null VisualFx = null Sound = null OriginX = 0 OriginY = 300 FilePath = "Fx\Cyclops\CyclopsKickArcDark\CyclopsKickArcDark" ClearCreateAnimations = true Scale = 0.5 GroupName = "FX_Terrain" LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" Loop = false RandomFlipVertical = true StartScale = 1 EndScale = 0.75 EaseIn = 0.0 EaseOut = 0.1 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 60 DieWithOwner = false } { Name = "CyclopsKickArcDarkLoop" InheritFrom = "CyclopsKickArcDark" Loop = true LocationFromOwner = "Maintain" DieWithOwner = true } { Name = "CyclopsSlamFx" FilePath = "Fx\Cyclops\CyclopsDustDebrisCloud\CyclopsDustDebrisCloud" NumFrames = 40 UseOwnAngle = false AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" Scale = 2 CreateAnimations = [ { Name = "EphyraMudSplatCyclopsSlam" } { Name = "CyclopsStompCrater" } { Name = "QuickFlashEnemy" } { Name = "CyclopsSlamNova" } { Name = "CyclopsSlamNovaDisplacement" } { Name = "CyclopsSlamDustFront" } { Name = "CyclopsSlamDustBack" } ] } { Name = "CyclopsSlamFx_Poison" InheritFrom = "CyclopsSlamFx" CreateAnimations = [ { Name = "EphyraMudSplatCyclopsSlam" } { Name = "CyclopsStompCrater" } { Name = "QuickFlashEnemy" } { Name = "CyclopsSlamNova_Poison" } { Name = "CyclopsSlamNovaDisplacement" } { Name = "CyclopsSlamDustFront" } { Name = "CyclopsSlamDustBack" } ] } { Name = "CyclopsSlamDustFront" FilePath = "Fx\Cyclops\CyclopsDustRingFront\CyclopsDustRingFront" NumFrames = 60 PlaySpeed = 60 StartAlpha = 0.5 EndAlpha = 1 UseOwnAngle = false AngleFromOwner = "Ignore" GroupName = "FX_Standing" UseAttachedFlasher = false } { Name = "CyclopsSlamDustBack" InheritFrom = "CyclopsSlamDustFront" FilePath = "Fx\Cyclops\CyclopsDustRingBack\CyclopsDustRingBack" DrawBehindOwner = true GroupName = "FX_Terrain" } { Name = "CyclopsSlamNova" FilePath = "Fx\FogEmitterSlamNova\FogEmitterSlamNova" NumFrames = 30 PostRotateScaleY = 0.5 GroupName = "FX_Terrain_Add" Scale = 2.5 Material = "Unlit" UseAttachedFlasher = false } { Name = "CyclopsSlamNova_Poison" InheritFrom = "CyclopsSlamNova" Hue = 0.28 } { Name = "CyclopsSlamNovaDisplacement" InheritFrom = "CyclopsSlamNova" GroupName = "FX_Displacement" PlaySpeed = 30 StartAlpha = 0 EndAlpha = 0.2 AddColor = true Red = 0.5 Green = 0.5 Blue = 0.5 } { Name = "EphyraMudSplatCyclopsSlam" FilePath = "Fx\EphyraMudSplat\EphyraMudSplat" NumFrames = 25 AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Terrain_Liquid" RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 36 RandomFlipHorizontal = true ScaleMin = 0.8 ScaleMax = 1.2 Scale = 2.0 ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" Ambient = 1 Red = 1.0 Green = 1.0 Blue = 1.0 SortMode = "Id" } { Name = "CyclopsEatEmitter" FilePath = "Dev\blank_invisible" GrannyAttachedMarkerLocation = "head_fxMarker_00_M_JNT" Duration = 0.1 CreateAnimation = "CyclopsEatFx" DieWithOwner = true } { Name = "CyclopsEatEmitter_Mel" InheritFrom = "CyclopsEatEmitter" CreateAnimation = "CyclopsEatFx_Mel" } { Name = "CyclopsEatFx" Random = [ { Name = "CyclopsEatA" } { Name = "CyclopsEatB" } ] } { Name = "CyclopsEatFx_Mel" Random = [ { Name = "CyclopsEatA_Mel" } { Name = "CyclopsEatB_Mel" } ] } { Name = "CyclopsEatA" FilePath = "Fx\Cyclops\CyclopsEatA\CyclopsEatA" NumFrames = 24 PlaySpeed = 30 RandomFlipHorizontal = true LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" DrawBehindOwner = true AngleFromOwner = "Ignore" UseOwnAngle = false OffsetZ = 0 Scale = 1.66 ScaleFromOwner = "Ignore" Ambient = 0.0 ColorFromOwner = "Ignore" UseAttachedFlasher = false CreateAnimation = "CyclopsEatPuddle" SortMode = "FromParent" SortFromOwner = "Take" VisualFx = "CyclopsBloodSprayBack" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.6 } { Name = "CyclopsEatB" InheritFrom = "CyclopsEatA" FilePath = "Fx\Cyclops\CyclopsEatB\CyclopsEatB" } { Name = "CyclopsEatA_Mel" FilePath = "Fx\BloodImpactA\BloodImpactA" NumFrames = 34 RandomPlaySpeedMin = 50 RandomPlaySpeedMax = 70 AngleMin = -60 AngleMax = 60 RandomFlipHorizontal = true LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" DrawBehindOwner = true AngleFromOwner = "Ignore" UseOwnAngle = true OffsetZ = 0 Scale = 0.7 ScaleFromOwner = "Ignore" Ambient = 0.0 ColorFromOwner = "Ignore" UseAttachedFlasher = false SortMode = "FromParent" SortFromOwner = "Take" VisualFx = "CyclopsBloodSprayBack" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.6 Value = -0.3 CreateAnimations = [ { Name = "CyclopsEatPuddle" } { Name = "MelClothRip" } ] } { Name = "MelClothRip" FilePath = "Fx\MelClothRip\MelClothRip" NumFrames = 45 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 Gravity = 400 PingPongScale = true EaseIn = 0.9 EaseOut = 1.0 RandomDurationMin = 1 RandomDurationMax = 2 ScaleMin = 0.5 ScaleMax = 0.8 AngleMin = 0 AngleMax = 360 VelocityMin = 300 VelocityMax = 500 Acceleration = -600 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" AngleFromOwner = "Ignore" UseOwnAngle = false RandomRotation = true RandomRotationSpeedMin = -720 RandomRotationSpeedMax = 720 GroupName = "FX_Dark" } { Name = "CyclopsEatB_Mel" InheritFrom = "CyclopsEatA_Mel" FilePath = "Fx\BloodImpactB\BloodImpactB" NumFrames = 30 } { Name = "CyclopsBloodSprayBack" FilePath = "Particles\particle_waterSprayIris01" Red = 0.8 Green = 0.05 Blue = 0 RandomRotation = true Gravity = 1000 RandomOffsetX = 70 RandomOffsetY = 30 GroupName = "FX_Standing" RandomDurationMin = 0.5 RandomDurationMax = 0.9 ScaleMin = 0.7 ScaleMax = 1.0 Ambient = 0.5 Scale = 0.5 StartAlpha = 0 EndAlpha = 1 PingPongColor = true StartScale = 0.6 EndScale = 1.2 EaseIn = 0.9 EaseOut = 1.0 OffsetZ = 320 } { Name = "CyclopsMarchFx" InheritFrom = "PolyphemusLeapTouchdownFx" ClearCreateAnimations = true VisualFx = "CyclopsMarchFxRing" CreateAnimations = [ { Name = "CyclopsDustRingFrontMarch" } { Name = "CyclopsDustRingBackMarch" } { Name = "QuickFlashEnemy" } { Name = "CyclopsStompCrater"} ] } { Name = "CyclopsMarchFx_Poison" InheritFrom = "PolyphemusLeapTouchdownFx_Poison" ClearCreateAnimations = true VisualFx = "CyclopsMarchFxRing_Poison" CreateAnimations = [ { Name = "CyclopsDustRingFrontMarch" } { Name = "CyclopsDustRingBackMarch" } { Name = "QuickFlashEnemy" } { Name = "CyclopsStompCrater"} ] } { Name = "CyclopsMarchFxRing" InheritFrom = "PolyphemusLeapTouchdownFxBright" VisualFx = "CyclopsDirtClump" VisualFxIntervalMin = 0.12 VisualFxIntervalMax = 0.12 VisualFxManagerCap = 999 VisualFxManagerFrameCap = 99 CreateAnimations = [ { Name = "PolyphemusLeapTouchdownFxDark" } { Name = "PolyphemusLeapTouchdownFxGlowBright" } { Name = "PolyphemusLeapTouchdownFxBright2" } ] } { Name = "CyclopsMarchFxRing_Poison" InheritFrom = "PolyphemusLeapTouchdownFxBright_Poison" VisualFx = "CyclopsDirtClump" VisualFxIntervalMin = 0.12 VisualFxIntervalMax = 0.12 VisualFxManagerCap = 999 VisualFxManagerFrameCap = 99 CreateAnimations = [ { Name = "PolyphemusLeapTouchdownFxDark" } { Name = "PolyphemusLeapTouchdownFxGlowBright_Poison" } { Name = "PolyphemusLeapTouchdownFxBright2_Poison" } ] } { Name = "PolyphemusLeapTouchdownFxGlowBright" InheritFrom = "PolyphemusLeapTouchdownFxGlow" StartAlpha = 0 EndAlpha = 0.75 } { Name = "PolyphemusLeapTouchdownFxGlowBright_Poison" InheritFrom = "PolyphemusLeapTouchdownFxGlowBright" Hue = 0.28 } { Name = "CyclopsDustRingMarch" FilePath = "Dev\blank_invisible" CreateAnimations = [ { Name = "CyclopsDustRingFrontMarch" } { Name = "CyclopsDustRingBackMarch" } { Name = "CyclopsStompCrater"} ] } { Name = "CyclopsDustRingFrontMarch" InheritFrom = "CyclopsDustRingFront" Scale = 1.7 Alpha = 1 PlaySpeed = 45 StartAlpha = 1.0 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 ClearCreateAnimations = true } { Name = "CyclopsDustRingBackMarch" InheritFrom = "CyclopsDustRingBack" Scale = 1.7 Alpha = 1 StartAlpha = 1.0 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 } { Name = "CyclopsLeapStreakUp" FilePath = "Fx\Cyclops\CyclopsLeapStreak\CyclopsLeapStreak" NumFrames = 20 Material = "Unlit" ScaleFromOwner = "Ignore" GroupName = "FX_Dark" AngleFromOwner = "Ignore" UseOwnAngle = false Scale = 1.5 ScaleY = 2 PlaySpeed = 50 StartOffsetZ = 200 EndOffsetZ = 300 EaseIn = 0.90 EaseOut = 1.0 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" } { Name = "CyclopsLeapStreakDown" InheritFrom = "CyclopsLeapStreakUp" FlipVertical = true StartOffsetZ = 700 EndOffsetZ = 600 PlaySpeed = 60 } { Name = "CyclopsBoulderStreak" FilePath = "Fx\Cyclops\CyclopsLeapStreak\CyclopsLeapStreak" NumFrames = 20 Material = "Unlit" ScaleFromOwner = "Ignore" GroupName = "FX_Dark" DrawBehindOwner = true AngleFromOwner = "ignore" UseOwnAngle = false Scale = 1 Angle = 0 PlaySpeed = 45 FlipVertical = true LocationFromOwner = "Maintain" LocationZFromOwner = "Maintain" RandomFlipHorizontal = true Saturation = -0.8 AddColor = true StartRed = 1 StartGreen = 0.01 StartBlue = 0.2 EndRed = 0 EndGreen = 0 EndBlue = 0 EaseIn = 0.9 EaseOut = 1.0 OriginX = 120 OriginY = 120 } { Name = "HeraclesExitStreak" InheritFrom = "CyclopsBoulderStreak" FlipVertical = true UseOwnAngle = true DieWithOwner = false AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" LocationZFromOwner = "Ignore" GroupName = "FX_Standing_Add" Angle = 180 OffsetZ = 250 Scale = 2 Alpha = 0.7 PlaySpeed = 30 CreateAnimation = "CyclopsDustDebrisCloudJump" Sound = "/SFX/Enemy Sounds/Polyphemus/PolyphemusGroundSlam" } { Name = "IcarusExitStreak" InheritFrom = "HeraclesExitStreak" Scale = 1 AddColor = true Red = 1 Green = 1 Alpha = 0.35 Sound = "/SFX/Enemy Sounds/Carrion/CarrionAttackWhoosh" } { Name = "NemesisExitStreak" InheritFrom = "HeraclesExitStreak" Scale = 1.5 OffsetZ = 200 AddColor = true Blue = 1 Alpha = 0.35 LocationFromOwner = "Ignore" CreateAnimation = null Sound = "/SFX/Enemy Sounds/Carrion/CarrionAttackWhoosh" } { Name = "CyclopsDustDebrisCloudJump" InheritFrom = "CyclopsDustDebrisCloud" PlaySpeed = 45 RandomFlipHorizontal = true Scale = 2.0 OffsetY = 0 ScaleMin = 1.0 ScaleMax = 1.01 EaseIn = 0.0 EaseOut = 1.0 StartAlpha = 0.5 EndAlpha = 1 StartRed = 0.8 StartGreen = 0.8 StartBlue = 1.0 EndRed = 0.5 EndGreen = 0.5 EndBlue = 0.999 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" DieWithOwner = false } { Name = "CyclopsBoulder" FilePath = "Tilesets\Ephyra\Ephyra_PolyphemusBoulder_01" RotationSpeed = 0 VisualFx = "CyclopsBoulderStreak" VisualFxDistanceMin = 40 VisualFxDistanceMax = 40 AddColor = true StartRed = 1 StartGreen = 0.01 StartBlue = 0.1 EndRed = 0 EndGreen = 0 EndBlue = 0 Loop = true Duration = 0.05 EaseIn = 0.9 EaseOut = 1.0 Material = "Unlit" Scale = 0.25 } { Name = "CyclopsBoulder_InHand_Start" FilePath = "Tilesets\Ephyra\Ephyra_PolyphemusBoulder_01" Scale = 0.25 GrannyAttachedMarkerLocation = "Polyphemus_Rig:ring_00_R_JNT" AngleFromOwner = "Ignore" StartAlpha = 0 EndAlpha = 1.0 Duration = 0.3 } { Name = "CyclopsBoulder_InHand" FilePath = "Tilesets\Ephyra\Ephyra_PolyphemusBoulder_01" Scale = 0.25 GrannyAttachedMarkerLocation = "Polyphemus_Rig:ring_00_R_JNT" AngleFromOwner = "Ignore" } { Name = "CyclopsBoulder_InHand_End" FilePath = "Tilesets\Ephyra\Ephyra_PolyphemusBoulder_01" Scale = 0.25 GrannyAttachedMarkerLocation = "Polyphemus_Rig:ring_00_R_JNT" AngleFromOwner = "Ignore" StartAlpha = 1.0 EndAlpha = 0.0 Duration = 0.27 } { Name = "CyclopsBoulderImpactFx" FilePath = "Fx\AxeNovaFlare\AxeNovaFlare" NumFrames = 11 UseOwnAngle = false AngleFromOwner = "Ignore" AddColor = true Red = 1 Green = 0 Blue = 0.1 GroupName = "FX_Standing_Add" Scale = 2 ScaleY = 2 SortMode = "FromParent" SortFromOwner = "Maintain" CreateAnimations = [ { Name = "CyclopsTouchdownCrater" } { Name = "QuickFlashEnemy" } { Name = "CyclopsDustRingFrontMarch" } { Name = "CyclopsDustRingBackMarch" } { Name = "EphyraMudSplat" } { Name = "CyclopsSlamNova" } { Name = "PolyphemusBoulderCrumbleBoss" } ] } { Name = "PolyphemusPreAttackLFoot" InheritFrom = "ZombieMeleeRPreAttackGlow" GrannyAttachedMarkerLocation = "Polyphemus_Rig:toe_00_L_JNT" Scale = 3 RandomRotation = true ChildAnimation = "null" ClearCreateAnimations = true CreateAnimation = "PolyphemusPreAttackLFootDark" VisualFx = "CyclopsPreAttackTrail" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.01 VisualFxManagerCap = 300 VisualFxManagerFrameCap = 14 } { Name = "CyclopsPreAttackTrail" LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" FilePath = "Particles\particle_glow" Red = 1 Green = 0 Blue = 0.05 Material = "Unlit" GroupName = "FX_Standing_Add" Duration = 0.5 StartScale = 1 EndScale = 0 Scale = 0.05 UseAttachedFlasher = false StartAlpha = 1 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 } { Name = "CyclopsPreAttackTrailShort" InheritFrom = "CyclopsPreAttackTrail" Duration = 0.33 } { Name = "PolyphemusPreAttackBothFeet" FilePath = "Dev\blank_invisible" CreateAnimations = [ { Name = "PolyphemusPreAttackRFoot" } { Name = "PolyphemusPreAttackLFoot" } ] } { Name = "PolyphemusPreAttackRFoot" InheritFrom = "PolyphemusPreAttackLFoot" GrannyAttachedMarkerLocation = "Polyphemus_Rig:toe_00_R_JNT" PlaySpeed = 45 CreateAnimation = "PolyphemusPreAttackRFootDark" } { Name = "PolyphemusPreAttackLFootDark" InheritFrom = "PolyphemusPreAttackLFoot" ChildAnimation = null ClearCreateAnimations = true CreateAnimation = null GroupName = "FX_Dark" Scale = 1.25 } { Name = "PolyphemusPreAttackRFootDark" InheritFrom = "PolyphemusPreAttackRFoot" ChildAnimation = null ClearCreateAnimations = true CreateAnimation = null GroupName = "FX_Dark" Scale = 1.25 } { Name = "PolyphemusPreAttackRHand" InheritFrom = "PolyphemusPreAttackLFoot" GrannyAttachedMarkerLocation = "Polyphemus_Rig:middle_00_R_JNT" PlaySpeed = 40 VisualFxDistanceMin = 10 VisualFxDistanceMax = 10 CreateAnimation = "PolyphemusPreAttackRHandDark" } { Name = "PolyphemusPreAttackRHandBig" InheritFrom = "PolyphemusPreAttackRHand" PlaySpeed = 20 Scale = 2.5 } { Name = "PolyphemusPreAttackRHandDark" InheritFrom = "PolyphemusPreAttackRHand" ChildAnimation = null ClearCreateAnimations = true CreateAnimation = null GroupName = "FX_Dark" Scale = 1.5 } { Name = "PolyphemusPreAttackLHand" InheritFrom = "PolyphemusPreAttackLFoot" GrannyAttachedMarkerLocation = "Polyphemus_Rig:weaponHand_00_L_JNT" PlaySpeed = 40 VisualFxDistanceMin = 10 VisualFxDistanceMax = 10 CreateAnimation = "PolyphemusPreAttackRHandDark" } { Name = "PolyphemusPreAttackLHandBig" InheritFrom = "PolyphemusPreAttackLHand" PlaySpeed = 20 Scale = 2.5 } { Name = "PolyphemusPreAttackRLandDark" InheritFrom = "PolyphemusPreAttackRHand" GrannyAttachedMarkerLocation = "Polyphemus_Rig:weaponHand_00_L_JNT" ChildAnimation = null ClearCreateAnimations = true CreateAnimation = null GroupName = "FX_Dark" Scale = 1.5 } { Name = "PolyphemusGrabFx" FilePath = "Fx\Cyclops\CyclopsGrab\CyclopsGrab" NumFrames = 9 PlaySpeed = 30 AngleFromOwner = "Take" UseOwnAngle = true DieWithOwner = false ScaleFromOwner = "Ignore" SortMode = "Id" Material = "Unlit" StartOffsetZ = -100 EndOffsetZ = 40 EaseIn = 0.0 EaseOut = 1.0 VisualFx = "SheepWool" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 5 Scale = 1.5 StartScaleX = 1.0 EndScaleX = 0.7 OriginX = 0 OriginY = 128 GroupName = "FX_Standing_Add" CreateAnimation = "PolyphemusGrabFxDark" LocationZFromOwner = "Ignore" LocationFromOwner = "Take" } { Name = "PolyphemusGrabFxDark" InheritFrom = "PolyphemusGrabFx" GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 PlaySpeed = 24 ClearCreateAnimations = true CreateAnimation = null VisualFx = null } { Name = "PolyphemusGrabFx_Player" InheritFrom = "PolyphemusGrabFx" VisualFx = "null" } { Name = "PolyphemusBoulderCrumble" FilePath = "Fx\EphyraBoulderCrumble\EphyraBoulderCrumble" NumFrames = 45 PlaySpeed = 40 UseOwnAngle = false AngleFromOwner = "Ignore" OffsetY = -50 VisualFx = "PolyphemusBoulderCrumbleChunk" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 7 Sound = "/SFX/Enemy Sounds/TreeDestroyTemp" CreateAnimations = [ { Name = "EphyraDustPuffSlow" } { Name = "EphyraMudSplat_NoClumps" } { Name = "PolyphemusBoulderCrater" } { Name = "PolyphemusBoulderTerrainDebris" } { Name = "PolyphemusBoulderTerrainDebrisChunk" } { Name = "PolyphemusBoulderTerrainDebrisChunk" } { Name = "PolyphemusBoulderTerrainDebrisChunk" } { Name = "PolyphemusBoulderTerrainDebrisChunk" } ] } { Name = "PolyphemusBoulderCrumbleBoss" InheritFrom = "PolyphemusBoulderCrumble" Scale = 2 ClearCreateAnimations = true } { Name = "PolyphemusBoulderCrumbleChunk" FilePath = "Fx\EphyraBoulderChunk\EphyraBoulderChunk" NumFrames = 20 AngleMin = 20 AngleMax = 160 VelocityMin = 400 VelocityMax = 600 Acceleration = -100 StartScale = 1 EndScale = 0 EaseIn = 0 EaseOut = 0.1 Gravity = 800 RandomStartFrame = true LoopFramesOnly = true RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 RandomRotation = true RandomRotationSpeedMin = -720 RandomRotationSpeedMax = 720 ScaleMin = 0.25 ScaleMax = 0.5 RandomDurationMin = 0.5 RandomDurationMax = 1.0 AngleFromOwner = "Ignore" UseOwnAngle = false Sound = "/SFX/RockStoneImpact" } { Name = "PolyphemusBoulderHitFx" FilePath = "Fx\HitSparkA\HitSparkA" Material = "Unlit" AngleFromOwner = "Take" AddColor = true StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.2 EndGreen = 0.5 EndBlue = 0.999 NumFrames = 11 AngleMin = -45 AngleMax = 45 ScaleFromOwner = "Ignore" SortMode = "FromParent" SortFromOwner = "Maintain" FlipHorizontal = true RandomFlipVertical = true RandomOffsetX = 30 RandomOffsetY = 30 Scale = 0.5 GroupName = "FX_Standing_Add" VisualFx = "PolyphemusBoulderHitFxChunk" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 4 CreateAnimations = [ { Name = "PolyphemusBoulderHitFxDustA" } { Name = "PolyphemusBoulderHitFxDustB" } ] } { Name = "PolyphemusBoulderHitFxDustA" FilePath = "Particles\particle_glow" SortMode = "FromParent" Scale = 0.5 Duration = 0.3 EaseIn = 0.5 EaseOut = 1.0 StartAlpha = 1 EndAlpha = 0 StartScale = 1 EndScale = 1.5 Red = 0.3 Green = 0.4 Blue = 0.5 Gravity = 100 GroupName = "FX_Standing_Top" } { Name = "PolyphemusBoulderHitFxDustB" InheritFrom = "PolyphemusBoulderHitFxDustA" FilePath = "Particles\particle_dirtSpray_01" Red = 0.8 Green = 0.7 Blue = 1.0 Scale = 0.4 RandomRotation = true } { Name = "PolyphemusBoulderHitFxChunk" InheritFrom = "PolyphemusBoulderCrumbleChunk" AngleFromOwner = "Take" AngleMin = 160 AngleMax = 200 Acceleration = -600 Gravity = 1000 RandomOffsetX = 50 RandomOffsetY = 25 SortMode = "FromParent" SortFromOwner = "Take" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" GroupName = "Standing" } { Name = "PolyphemusBoulderCrater" FilePath = "Fx\EphyraBoulderCrumble\EphyraBoulderCrater" GroupName = "FX_Terrain" UseOwnAngle = false AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" Alpha = 0.5 StartAlpha = 1 EndAlpha = 0 EaseIn = 0 EaseOut = 0.01 Duration = 10 } { Name = "PolyphemusBoulderTerrainDebrisChunk" GroupName = "FX_Terrain" FilePath = "Fx\EphyraBoulderChunk\EphyraBoulderChunk" NumFrames = 20 PlaySpeed = 0.00001 RandomStartFrame = true RandomRotation = false ScaleMin = 0.25 ScaleMax = 0.6 RandomOffsetX = 5 RandomOffsetY = 5 RadialOffsetMin = 60 RadialOffsetMax = 100 RadialOffsetScaleY = 0.5 AngleMin = 0 AngleMax = 360 SortMode = "Id" LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" Red = 0.66 Green = 0.66 Blue = 0.66 AngleFromOwner = "Ignore" UseOwnAngle = false RandomFlipHorizontal = true PostRotateScaleY = 0.5 } { Name = "PolyphemusBoulderTerrainDebris" FilePath = "Tilesets\Ephyra\Ephyra_Terrain_DirtRocks_01" RandomFlipHorizontal = true LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" RandomOffsetX = 60 RandomOffsetY = 30 ScaleMin = 0.5 ScaleMax = 1.0 Scale = 0.15 AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Terrain" Ambient = 0.5 SortMode = "Id" AddColor = false Saturation = -0.5 Red = 0.8 Green = 0.8 Blue = 1.0 Alpha = 0.5 } { Name = "PolyphemusSwipeL" FilePath = "Fx\ThugMeleeSwipe\ThugMeleeSwipe" NumFrames = 12 StartFrame = 8 EndFrame = 20 Material = "Unlit" PostRotateScaleY = 0.6 Angle = -90 PlaySpeed = 60 Scale = 2.0 StartScale = 1.3 EndScale = 1.0 EaseIn = 0.9 EaseOut = 1.0 OffsetZ = 64 GroupName = "FX_Standing_Add" CreateAnimations = [ { Name = "QuickFlashEnemy" } { Name = "PolyphemusSwipeLDisplacement" } { Name = "PolyphemusSwipeLDark" } ] } { Name = "PolyphemusSwipeL_Poison" InheritFrom = "PolyphemusSwipeL" Hue = 0.28 } { Name = "PolyphemusSwipeLDisplacement" InheritFrom = "PolyphemusSwipeL" ClearCreateAnimations = true GroupName = "FX_Displacement" StartAlpha = 0 EndAlpha = 0.15 PlaySpeed = 45 EaseIn = 0 } { Name = "PolyphemusSwipeLDark" InheritFrom = "PolyphemusSwipeL" ClearCreateAnimations = true GroupName = "FX_Dark" PlaySpeed = 75 } { Name = "PolyphemusSwipeR" InheritFrom = "PolyphemusSwipeL" FlipHorizontal = true CreateAnimations = [ { Name = "QuickFlashEnemy" } { Name = "PolyphemusSwipeRDisplacement" } { Name = "PolyphemusSwipeRDark" } ] } { Name = "PolyphemusSwipeR_Poison" InheritFrom = "PolyphemusSwipeR" Hue = 0.28 } { Name = "PolyphemusSwipeRDisplacement" InheritFrom = "PolyphemusSwipeR" ClearCreateAnimations = true GroupName = "FX_Displacement" StartAlpha = 0 EndAlpha = 0.15 PlaySpeed = 45 EaseIn = 0 } { Name = "PolyphemusSwipeRDark" InheritFrom = "PolyphemusSwipeR" ClearCreateAnimations = true GroupName = "FX_Dark" PlaySpeed = 75 } { Name = "SheepDisappearFx" FilePath = "Fx\EphyraDustPuff\EphyraDustPuff" NumFrames = 38 AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" UseOwnAngle = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" VisualFx = "SheepWool" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 8 CreateAnimations = [ { Name = "SheepDisappearFxB" } ] } { Name = "SheepDisappearFxB" FilePath = "Fx\Cyclops\CyclopsDustDebrisCloud\CyclopsDustDebrisCloud" NumFrames = 40 PlaySpeed = 90 StartAlpha = 0 EndAlpha = 1 AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" UseOwnAngle = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" } { Name = "SheepDisappearStreak" FilePath = "Fx\MelBlinkStreak\MelBlinkStreak" NumFrames = 22 Angle = 90 AngleFromOwner = "Ignore" ScaleFromOwner = "Ignore" UseOwnAngle = true LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" Red = 0 Green = 0 Blue = 0 OriginX = 0 OriginY = 120 ScaleX = 0.5 GroupName = "Standing" Scale = 1 ScaleY = 0.5 } { Name = "SheepWool" FilePath = "Particles\particle_sheepWool" RandomDurationMin = 0.3 RandomDurationMax = 0.5 Gravity = 800 StartScale = 0 EndScale = 1 PingPongScale = true EaseIn = 0.9 EaseOut = 1 RandomRotation = true RandomRotationSpeedMin = -720 RandomRotationSpeedMax = 720 RandomOffsetX = 20 RandomOffsetY = 10 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" AngleFromOwner = "Ignore" AngleMin = 0 AngleMax = 360 ScaleMin = 0.5 ScaleMax = 1.3 ScaleFromOwner = "Ignore" SortMode = "FromParent" VelocityMin = 100 VelocityMax = 400 Acceleration = -100 Ambient = 0.5 } { Name = "SheepSickCloud" FilePath = "Fx\FieldsMiasmaCloud\FieldsMiasmaCloud" NumFrames = 70 PlaySpeed = 30 ReRandomizeOnLoop = false UseOwnAngle = false AngleFromOwner = "Ignore" TransferFrameFromThis = true Loop = true LocationZFromOwner = "Ignore" OffsetZ = 60 Scale = 2.0 ScaleY = 0.6 SortMode = "Isometric" ChainTo = "SheepSickCloudFade" Value = 0.05 Sound = "/Leftovers/Ambience/StatueAmbienceLoop" StopSoundOnFinishFade = 0.2 Hue = 0.3 CreateAnimations = [ { Name = "SheepSickCloudShadow" } ] } { Name = "SheepSickCloudShadow" InheritFrom = "SheepSickCloud" ClearCreateAnimations = true DieWithOwner = true GroupName = "Shadows" Red = 0.05 Green = 0.15 Blue = 0.02 ScaleY = 0.5 Alpha = 0.5 FlipVertical = true OffsetY = 80 VisualFx = null AngleFromOwner = "Ignore" UseOwnAngle = false ChainTo = "SheepSickCloudShadowFade" } { Name = "SheepSickCloudFade" InheritFrom = "SheepSickCloud" ClearCreateAnimations = true StartAlpha = 1 EndAlpha = 0 Duration = 1.2 EaseIn = 0 EaseOut = 1 Loop = false LoopFramesOnly = true TransferFrameToThis = true ChainTo = null } { Name = "SheepSickCloudShadowFade" InheritFrom = "SheepSickCloudFade" GroupName = "FX_Terrain" Red = 0 Green = 0 Blue = 0 ScaleY = 0.5 Alpha = 0.75 } { Name = "SheepSickFx" FilePath = "Fx\MatiSlow\MatiSlow" NumFrames = 50 Loop = true Material = "Unlit" PlaySpeed = 45 LocationZFromOwner = "Ignore" AngleFromOwner = "Ignore" OriginX = 130 OriginY = 220 ScaleX = 0.7 Scale = 1.2 Hue = 0.4 ChainTo = "SheepSickFxFade" } { Name = "SheepSickFxFade" InheritFrom = "SheepSickFx" StartAlpha = 1 EndAlpha = 0 Duration = 0.3 Loop = false ChainTo = null LoopFramesOnly = true } { Name = "SheepSickFxBack" InheritFrom = "SheepSickFx" FlipHorizontal = true Red = 0 Green = 0 Blue = 0 RandomStartFrame = true ReRandomizeOnLoop = false ChainTo = "SheepSickFxBackFade" } { Name = "SheepSickFxBackFade" InheritFrom = "SheepSickFxBack" StartAlpha = 1 EndAlpha = 0 Duration = 0.3 Loop = false ChainTo = null LoopFramesOnly = true } // ------------------------------- // Battle Standard // ------------------------------- { Name = "BattleStandardFxEmitter" FilePath = "Dev\blank_invisible" Duration = 1 Loop = true VisualFx = "BattleStandardFxA" VisualFxIntervalMin = 0.25 VisualFxIntervalMax = 0.25 } { Name = "BattleStandardFxA" FilePath = "Fx\EphyraBattleStandard\EphyraBattleStandardFxA" Material = "Unlit" ScaleRadius = 250 PostRotateScaleY = 0.51 GroupName = "FX_Terrain_Add" StartAlpha = 0 EndAlpha = 0.4 EaseIn = 0.0 EaseOut = 1 Duration = 0.75 RandomOffsetY = 10 RandomRotation = true DieWithOwner = false PingPongColor = true RandomRotationSpeedMin = 5 RandomRotationSpeedMax = 10 StartOffsetZ = -10 EndOffsetZ = 10 StartRed = 0.3 StartGreen = 0.3 StartBlue = 1 EndRed = 0.999 EndGreen = 0.999 EndBlue = 0.999 VisualFx = "BattleStandardFxVertical" VisualFxIntervalMin = 0.2 VisualFxIntervalMax = 0.2 VisualFxManagerCap = 300 VisualFxManagerFrameCap = 14 CreateAnimations = [ { Name = "BattleStandardFxB"} { Name = "BattleStandardFxC"} ] } { Name = "BattleStandardFxB" InheritFrom = "BattleStandardFxA" ClearCreateAnimations = true FilePath = "Fx\EphyraBattleStandard\EphyraBattleStandardFxB" ScaleRadius = 245 RandomRotationSpeedMin = -10 RandomRotationSpeedMax = -5 VisualFx = null EndAlpha = 1.0 } { Name = "BattleStandardFxC" InheritFrom = "BattleStandardFxA" EndAlpha = 1.0 ClearCreateAnimations = true AlphaMin = 0.125 AlphaMax = 0.75 RandomDurationMin = 0.75 RandomDurationMax = 1.25 VisualFx = null FilePath = "Fx\EphyraBattleStandard\EphyraBattleStandardFxC" } { Name = "BattleStandardFxVertical" Random = [ { Name = "BattleStandardFxVerticalA" } { Name = "BattleStandardFxVerticalB" } ] } { Name = "BattleStandardFxVerticalA" FilePath = "Fx\EphyraBattleStandard\EphyraBattleStandardFxVerticalA\EphyraBattleStandardFxVerticalA" NumFrames = 40 UseOwnAngle = false AngleFromOwner = "Ignore" RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 40 StartScaleY = 1 EndScaleY = 2 EaseIn = 0.9 EaseOut = 1.0 GroupName = "FX_Terrain_Add" RandomFlipHorizontal = true ScaleFromOwner = "Ignore" RadialOffsetMin = 100 RadialOffsetMax = 102 RadialOffsetScaleRadius = 100 RadialOffsetScaleY = 0.5 AngleMin = 0 AngleMax = 360 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" OffsetZ = 100 Velocity = 100 Acceleration = -200 AlphaMin = 0.12 AlphaMax = 0.75 ScaleMin = 0.8 ScaleMax = 1.2 } { Name = "BattleStandardFxVerticalB" InheritFrom = "BattleStandardFxVerticalA" FilePath = "Fx\EphyraBattleStandard\EphyraBattleStandardFxVerticalB\EphyraBattleStandardFxVerticalB" } { Name = "BattleStandardStartFx" FilePath = "Particles\particle_lightCone" OriginX = 60 OriginY = 75 Angle = 90 EndRed = 1 EndGreen = 1 EndBlue = 1 EndAlpha = 1.0 StartRed = 0.2 StartGreen = 0.5 StartBlue = 1 StartAlpha = 0 PingPongColor = true EaseIn = 0.0 EaseOut = 1.0 GroupName = "FX_Standing_Add" Duration = 1.5 StartScaleY = 0.25 EndScaleY = 0.75 StartScaleX = 1 EndScaleX = 0.25 ScaleFromOwner = "Ignore" AngleFromOwner = "Ignore" UseOwnAngle = true SortMode = "FromParent" SortFromOwner = "Maintain" DieWithOwner = true } { Name = "BattleStandardStartFx2" InheritFrom = "BattleStandardStartFx" ScaleX = 0.5 ScaleY = 1.25 } { Name = "BattleStandardSpawn" FilePath = "Fx\Chronos\BattleStandardSummon\BattleStandardSummon" StartFrame = 1 EndFrame = 45 NumFrames = 45 Material = "Unlit" Sound = "/SFX/Enemy Sounds/TimeElemental/TimeElementalChargeUp" StopSoundOnFinishFade = 0.2 SoundAllowedAfterFrame = -1 PlaySpeed = 30 Scale = 1.5 OriginX = 105 OriginY = 295 CreateAnimations = [ { Name = "QuickFlashYellow" } ] ChainTo = "BattleStandardIdle" } { Name = "BattleStandardDeathFxSpawner" FilePath = "Dev\blank_invisible" Duration = 0.1 CreateAnimation = "BattleStandardDeathFx" } { Name = "BattleStandardDeathFxSpawnerChronos" FilePath = "Dev\blank_invisible" Duration = 0.1 CreateAnimation = "BattleStandardDeathFxChronos" } { Name = "BattleStandardDeathFx" FilePath = "Fx\EphyraBattleStandardDeathFx\EphyraBattleStandardDeathFx" NumFrames = 35 Material = "Unlit" Sound = "/SFX/Enemy Sounds/Brimstone/CrystalDestroyed" PlaySpeed = 30 Scale = 1.5 DieWithOwner = false LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" OriginX = 105 OriginY = 295 HoldLastFrame = true VisualFx = "EnemyMetalChunkRandom" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.05 VisualFxCap = 8 SortFromOwner = "Take" CreateAnimations = [ { Name = "QuickFlashCyan" } ] } { Name = "BattleStandardDeathFxChronos" InheritFrom = "BattleStandardDeathFx" FilePath = "Fx\Chronos\BattleStandardDeath\BattleStandardDeath" ClearCreateAnimations = true SortMode = "FromParent" SortFromOwner = "Take" CreateAnimations = [ { Name = "QuickFlashYellow" } ] } { Name = "BattleStandardIdle" FilePath = "Fx\EphyraBattleStandardIdle\EphyraBattleStandardIdle" NumFrames = 45 Loop = true PlaySpeed = 30 OriginX = 105 OriginY = 295 Scale = 1.5 Material = "Unlit" Sound = "/SFX/Enemy Sounds/Chronos/ChronosTimeBubbleStart" } { Name = "BattleStandardEmitFx" InheritFrom = "BattleStandardIdle" FilePath = "Fx\EphyraBattleStandardEmit\EphyraBattleStandardEmit" NumFrames = 12 GroupName = "FX_Standing_Add" Loop = false DieWithOwner = true SortMode = "FromParent" SortFromOwner = "Maintain" CreateAnimations = [ { Name = "BattleStandardStartFx" } { Name = "BattleStandardStartFx2" } { Name = "BattleStandardEmitGlow" } ] } { Name = "BattleStandardEmitGlow" FilePath = "Particles\particle_glow_egg" StartRed = 0 StartGreen = 0.2 StartBlue = 0.99 EndRed = 0.1 EndGreen = 0.4 EndBlue = 1.0 StartAlpha = 0 EndAlpha = 0.5 PingPongColor = true EaseIn = 0 EaseOut = 1 Duration = 1 GroupName = "FX_Terrain_Add" Scale = 2 StartScale = 1 EndScale = 1.25 OffsetZ = 120 DieWithOwner = true } { Name = "ZombieHeavyRangedNova" InheritFrom = "RadialNova" GroupName = "FX_Terrain_Add" StartBlue = 1.0 StartGreen = 1.0 StartRed = 1.0 PlaySpeed = 180.0 } { Name = "ZombieBarrelChunks" FilePath = "Fx\BarrelDebrisChunkA\BarrelDebrisChunkA" NumFrames = 20 RandomStartFrame = true ReRandomizeOnLoop = false RandomRotation = true RandomRotationSpeedMin = -360 RandomRotationSpeedMax = 360 StartScale = 1 EndScale = 0 AngleMin = 0 AngleMax = 180 AngleFromOwner = "Ignore" VelocityMin = 200 VelocityMax = 800 Acceleration = -600 UpwardVelocityMin = 0 UpwardVelocityMax = 300 Gravity = 500 RandomDurationMin = 0.89 RandomDurationMax = 1.2 Material = "Unlit" ScaleMin = 1.0 ScaleMax = 2.0 EaseIn = 0.9 EaseOut = 1.0 LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" } { Name = "SatyrCrossbowShieldRush" FilePath = "Fx\SatyrCrossbowShield\SatyrCrossbowShield" NumFrames = 1 NumAngles = 32 Material = "Unlit" Duration = 1 Loop = true Scale = 1.75 GroupName = "FX_Standing_Add" VisualFx = "SatyrCrossbowShieldRushStreak" VisualFxDistanceMin = 50 VisualFxDistanceMax = 50 ChainTo = "SatyrCrossbowShieldRushOut" LocationZFromOwner = "Take" CreateAnimations = [ { Name = "QuickFlashEnemy" } ] } { Name = "SatyrCrossbowShieldRushOut" InheritFrom = "SatyrCrossbowShieldRush" ChainTo = null StartAlpha = 1 EndAlpha = 0 VisualFx = null Duration = 0.3 EaseIn = 0 EaseOut = 1 Loop = false Velocity = 1000 Acceleration = -4000 LocationFromOwner= "Ignore" StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.999 EndGreen = 0 EndBlue = 0.1 } { Name = "EphyraDustPuffTrail" InheritFrom = "EphyraDustPuff" RandomPlaySpeedMin = 24 RandomPlaySpeedMax = 36 StartAlpha = 0.5 EndAlpha = 0.4 Scale = 0.8 ScaleMin = 0.8 ScaleMax = 1.3 GroupName = "FX_Terrain" } { Name = "SatyrCrossbowShieldRushStreak" FilePath = "Fx\SatyrDodgeStreak\SatyrDodgeStreak" NumFrames = 11 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" ColorFromOwner = "Ignore" GroupName = "Standing" Scale = 0.7 ScaleX = 1.5 ScaleY = 0.6 StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0 EndGreen = 0 EndBlue = 0 EaseIn = 0.9 EaseOut = 1.0 CreateAnimations = [ { Name = "SatyrCrossbowShieldRushStreakDark" } { Name = "EphyraDustPuffTrail" } ] } { Name = "SatyrCrossbowShieldRushStreakDark" InheritFrom = "SatyrCrossbowShieldRushStreak" ClearCreateAnimations = true Red = 0 Green = 0 Blue = 0 GroupName = "FX_Dark" PlaySpeed = 45 } { Name = "SatyrCrossbowShieldRushPreAttackFx" FilePath = "Fx\EnemyChargeIn\EnemyChargeIn" NumFrames = 60 Material = "Unlit" UseOwnAngle = false AngleFromOwner = "Ignore" GrannyAttachedMarkerLocation = "SatyrCrossbow_Rig:shield_00_M_JNT" SortMode = "FromParent" SortFromOwner = "Maintain" Scale = 0.5 GroupName = "FX_Standing_Add" CreateAnimation = "SatyrCrossbowShieldRushPreAttackFxDark" } { Name = "SatyrCrossbowShieldRushPreAttackFxDark" InheritFrom = "SatyrCrossbowShieldRushPreAttackFx" ClearCreateAnimations = true CreateAnimation = null GroupName = "FX_Dark" Red = 0 Green = 0 Blue = 0 } { Name = "SatyrCrossbowShieldedBoltPreAttackFx" GrannyAttachedMarkerLocation = "SatyrCrossbow_Rig:bolt_00_M_JNT" FilePath = "Particles\particle_enemyAttackSparkle" GroupName = "FX_Standing_Add" Material = "Unlit" Duration = 3.8 StartScale = 0 EndScale = 1 UseOwnAngle = false AngleFromOwner = "Ignore" HoldLastFrame = true DieWithOwner = true ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" } { Name = "SatyrCrossbowBolt" FilePath = "Particles\particle_satyrCrossbowBolt" Material = "Unlit" GroupName = "FX_Standing_Add" Duration = 1 Loop = true DieWithOwner = true VisualFx = "SatyrCrossbowBoltTrail" VisualFxDistanceMin = 50 VisualFxDistanceMax = 50 Scale = 0.4 ScaleFromOwner = "Ignore" ChildAnimation = "SatyrCrossbowBoltGlow" Sound = "/Leftovers/Object Ambiences/SteamLoop1" StopSoundOnFinishFade = 0.3 } { Name = "SatyrCrossbowBoltDissipate" InheritFrom = "SatyrCrossbowBolt" StartAlpha = 1 EndAlpha = 0 Duration = 0.25 DieWithOwner = false VisualFx = null ChildAnimation = null Loop = false StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.99 EndGreen = 0 EndBlue = 0.5 Sound = null } { Name = "SatyrCrossbowBoltShadow" InheritFrom = "SatyrCrossbowBolt" Red = 0 Green = 0 Blue = 0 GroupName = "Shadows" Alpha = 0.7 VisualFx = null ChildAnimation = null DieWithOwner = true LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" Sound = null } { Name = "SatyrCrossbowBoltGlow" FilePath = "Particles\particle_glow" Red = 1 Green = 0 Blue = 0.06 Material = "Unlit" Scale = 1.0 Alpha = 0.4 ScaleFromOwner = "Ignore" } { Name = "SatyrCrossbowBoltTrail" FilePath = "Fx\SatyrSpearThrust\SatyrSpearThrust" NumFrames = 22 Red = 0 Green = 0 Blue = 0 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" GroupName = "FX_Dark" AngleFromOwner = "Take" Scale = 0.3 PlaySpeed = 45 ScaleX = 1.5 CreateAnimation = "SatyrCrossbowBoltTrail_Displacement" ScaleFromOwner = "Ignore" OriginX = 300 OriginY = 64 } { Name = "SatyrCrossbowBoltTrail_Displacement" InheritFrom = "SatyrCrossbowBoltTrail" CreateAnimation = null PlaySpeed = 24 StartAlpha = 0 EndAlpha = 0.15 GroupName = "FX_Displacement" } { Name = "EnemyBloodSquirtUndead" FilePath = "Animations\EnemyBloodSquirt\EnemyBloodSquirt" EndFrame = 1 NumFrames = 1 StartFrame = 1 Random = [ { Name = "EnemyBloodSquirtUndeadA" } { Name = "EnemyBloodSquirtUndeadB" } { Name = "EnemyBloodSquirtUndeadC" } { Name = "EnemyBloodSquirtUndeadD" } { Name = "EnemyBloodSquirtUndeadE" } { Name = "EnemyBloodSquirtUndeadF" } ] } { Name = "EnemyBloodSquirtUndeadIso" FilePath = "Animations\EnemyBloodSquirtIso\EnemyBloodSquirtIso" EndFrame = 1 NumFrames = 1 StartFrame = 1 UseAttachedFlasher = false Random = [ { Name = "EnemyBloodSquirtUndeadIsoA" } { Name = "EnemyBloodSquirtUndeadIsoB" } { Name = "EnemyBloodSquirtUndeadIsoC" } ] } { Name = "EnemyBloodSquirtUndeadFlat" FilePath = "Animations\EnemyBloodSquirtFlat\EnemyBloodSquirtFlat" EndFrame = 1 NumFrames = 1 StartFrame = 1 Random = [ { Name = "EnemyBloodSquirtUndeadFlatA" } { Name = "EnemyBloodSquirtUndeadFlatB" } { Name = "EnemyBloodSquirtUndeadFlatC" } ] } { Name = "EnemyBloodSquirtUndeadIsoA" FilePath = "Fx\EnemyBloodSquirtIsoA\EnemyBloodSquirtIsoA" FlipHorizontal = true AngleFromOwner = "Take" EndFrame = 25 NumFrames = 25 RandomPlaySpeedMax = 100.0 RandomPlaySpeedMin = 30.0 StartFrame = 1 OriginX = 256.0 OriginY = 64.0 RandomOffsetX = 5.0 RandomOffsetY = 10.0 LocationFromOwner = "Take" LocationZFromOwner = "Ignore" IsometricSkew = "X" ScaleFromOwner = "Ignore" ScaleMax = 1.5 ScaleMin = 0.5 Ambient = 0.0 UseAttachedFlasher = false StartRed = 0.28 StartGreen = 0.18 StartBlue = 0.18 EndRed = 0.145 EndGreen = 0.09 EndBlue = 0.09 } { Name = "EnemyBloodSquirtUndeadIsoB" InheritFrom = "EnemyBloodSquirtUndeadIsoA" FilePath = "Fx\EnemyBloodSquirtIsoB\EnemyBloodSquirtIsoB" } { Name = "EnemyBloodSquirtUndeadIsoC" InheritFrom = "EnemyBloodSquirtUndeadIsoA" FilePath = "Fx\EnemyBloodSquirtIsoC\EnemyBloodSquirtIsoC" } { Name = "EnemyBloodSquirtUndeadFlatA" InheritFrom = "EnemyBloodSquirtUndeadIsoA" PostRotateScaleY = 0.5 FlipHorizontal = true } { Name = "EnemyBloodSquirtUndeadFlatB" InheritFrom = "EnemyBloodSquirtUndeadIsoA" FilePath = "Fx\EnemyBloodSquirtIsoB\EnemyBloodSquirtIsoB" } { Name = "EnemyBloodSquirtUndeadFlatC" InheritFrom = "EnemyBloodSquirtUndeadIsoA" FilePath = "Fx\EnemyBloodSquirtIsoC\EnemyBloodSquirtIsoC" } { Name = "EnemyBloodSquirtUndeadA" FilePath = "Fx\EnemyBloodSquirtA\EnemyBloodSquirtA" FlipHorizontal = true AngleFromOwner = "Take" AngleMax = 200.0 AngleMin = 150.0 EndFrame = 26 NumFrames = 26 RandomPlaySpeedMax = 100.0 RandomPlaySpeedMin = 30.0 StartFrame = 1 OriginX = 400.0 OriginY = 28.0 RandomOffsetX = 5.0 RandomOffsetY = 15.0 LocationFromOwner = "Take" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" ScaleMax = 1.0 ScaleMin = 0.25 Ambient = 0.0 SortMode = "FromParent" UseAttachedFlasher = false StartRed = 0.6 StartGreen = 0.18 StartBlue = 0.18 EndRed = 0.145 EndGreen = 0.09 EndBlue = 0.09 } { Name = "EnemyBloodSquirtUndeadB" InheritFrom = "EnemyBloodSquirtUndeadA" FilePath = "Fx\EnemyBloodSquirtB\EnemyBloodSquirtB" EndFrame = 24 NumFrames = 24 StartFrame = 1 } { Name = "EnemyBloodSquirtUndeadC" InheritFrom = "EnemyBloodSquirtUndeadA" FilePath = "Fx\EnemyBloodSquirtC\EnemyBloodSquirtC" EndFrame = 25 NumFrames = 25 StartFrame = 1 } { Name = "EnemyBloodSquirtUndeadD" InheritFrom = "EnemyBloodSquirtUndeadA" ScaleX = 0.5 } { Name = "EnemyBloodSquirtUndeadE" InheritFrom = "EnemyBloodSquirtUndeadB" ScaleX = 0.4 } { Name = "EnemyBloodSquirtUndeadF" InheritFrom = "EnemyBloodSquirtUndeadC" ScaleX = 0.3 } { Name = "DeathSplatsUndead" FilePath = "Animations\DeathSplats\DeathSplats" EndFrame = 1 NumFrames = 1 StartFrame = 1 Random = [ { Name = "DeathSplatUndeadA" } { Name = "DeathSplatUndeadB" } { Name = "DeathSplatUndeadC" } { Name = "DeathSplatUndeadD" } ] } { Name = "DeathSplatUndeadA" FilePath = "Fx\EnemyDeathSplatUndeadA\EnemyDeathSplatUndeadA" ChainTo = "DeathSplatUndeadADissipate" GroupName = "FX_Terrain_Liquid" RequiresUnblocked = true AngleFromOwner = "Ignore" UseOwnAngle = false EndFrame = 18 HoldLastFrame = true LoopFramesOnly = true NumFrames = 18 RandomPlaySpeedMax = 36.0 RandomPlaySpeedMin = 30.0 StartFrame = 1 RandomFlipHorizontal = true LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" ScaleMax = 1.0 ScaleMin = 0.25 Ambient = 1.0 CancelOverCap = true OnlyWhenVisible = true UseAttachedFlasher = false AddColor = false Scale = 1.2 Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "DeathSplatUndeadADissipate" FilePath = "Fx\EnemyDeathSplatUndeadA\EnemyDeathSplatUndeadA0018" GroupName = "FX_Terrain_Liquid" RequiresUnblocked = true AngleFromOwner = "Ignore" UseOwnAngle = false RandomPlaySpeedMax = 36.0 RandomPlaySpeedMin = 30.0 RandomFlipHorizontal = true LocationFromOwner = "Ignore" LocationZFromOwner = "Ignore" ScaleFromOwner = "Ignore" ColorFromOwner = "Ignore" ScaleMax = 1.0 ScaleMin = 0.25 Ambient = 1.0 OnlyWhenVisible = true UseAttachedFlasher = false LoopFramesOnly = false NumFrames = 1 EndFrame = 1 StartFrame = 1 Sound = "/EmptyCue" StartScale = 1 EndScale = 0 HoldLastFrame = false RandomDurationMax = 1.1 RandomDurationMin = 0.9 TransferAngle = true CancelOverCap = false AddColor = false Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "DeathSplatUndeadB" InheritFrom = "DeathSplatUndeadA" ChainTo = "DeathSplatUndeadBDissipate" FilePath = "Fx\EnemyDeathSplatUndeadB\EnemyDeathSplatUndeadB" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "DeathSplatUndeadBDissipate" InheritFrom = "DeathSplatUndeadADissipate" FilePath = "Fx\EnemyDeathSplatUndeadB\EnemyDeathSplatUndeadB0018" } { Name = "DeathSplatUndeadC" InheritFrom = "DeathSplatUndeadA" ChainTo = "DeathSplatUndeadCDissipate" FilePath = "Fx\EnemyDeathSplatUndeadC\EnemyDeathSplatUndeadC" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "DeathSplatUndeadCDissipate" InheritFrom = "DeathSplatUndeadADissipate" FilePath = "Fx\EnemyDeathSplatUndeadC\EnemyDeathSplatUndeadC0018" } { Name = "DeathSplatUndeadD" InheritFrom = "DeathSplatUndeadA" ChainTo = "DeathSplatUndeadDDissipate" FilePath = "Fx\EnemyDeathSplatUndeadD\EnemyDeathSplatUndeadD" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "DeathSplatUndeadDDissipate" InheritFrom = "DeathSplatUndeadADissipate" FilePath = "Fx\EnemyDeathSplatUndeadD\EnemyDeathSplatUndeadD0018" } { Name = "DeathBlobsUndead" FilePath = "Animations\DeathBlobs\DeathBlobs" EndFrame = 1 NumFrames = 1 StartFrame = 1 Random = [ { Name = "DeathBlobSmallUndead" } { Name = "DeathBlobSmallUndead" } { Name = "DeathBlobSmallUndead" } { Name = "DeathBlobMediumUndead" } ] } { Name = "DeathBlobSmallUndead" InheritFrom = "DeathBlobSmallRed" CreateAnimationOnEnd = "DeathSplatsUndead" Color = { Red = 0.169 Green = 0.165 Blue = 0.188 } } { Name = "DeathBlobMediumUndead" InheritFrom = "DeathBlobSmall" FilePath = "Fx\DeathBlobMedium\DeathBlobMedium" CreateAnimationOnEnd = "DeathSplatsUndead" Color = { Red = 0.169 Green = 0.165 Blue = 0.188 } } { Name = "CyclopsEatPuddle" FilePath = "Animations\DeathSplats\DeathSplats" EndFrame = 1 NumFrames = 1 StartFrame = 1 Random = [ { Name = "CyclopsEatPuddleA" } { Name = "CyclopsEatPuddleB" } { Name = "CyclopsEatPuddleC" } { Name = "CyclopsEatPuddleD" } ] } { Name = "CyclopsEatPuddleA" InheritFrom = "DeathSplatA" LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" ChainTo = "CyclopsEatPuddleADissipate" ChildAnimation = "null" AddColor = false Scale = 2 Ambient = 0 Saturation = 0.5 RandomOffsetX = 50 RandomOffsetY = 25 OffsetY = 240 FilePath = "Fx\EnemyDeathSplatUndeadA\EnemyDeathSplatUndeadA" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleADissipate" InheritFrom = "DeathSplatADissipate" FilePath = "Fx\EnemyDeathSplatUndeadA\EnemyDeathSplatUndeadA0018" AddColor = false Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleB" InheritFrom = "CyclopsEatPuddleA" ChainTo = "CyclopsEatPuddleBDissipate" FilePath = "Fx\EnemyDeathSplatUndeadB\EnemyDeathSplatUndeadB" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleBDissipate" InheritFrom = "DeathSplatBDissipate" AddColor = false FilePath = "Fx\EnemyDeathSplatUndeadB\EnemyDeathSplatUndeadB0018" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleC" InheritFrom = "CyclopsEatPuddleA" ChainTo = "CyclopsEatPuddleCDissipate" FilePath = "Fx\EnemyDeathSplatUndeadC\EnemyDeathSplatUndeadC" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleCDissipate" InheritFrom = "DeathSplatCDissipate" AddColor = false FilePath = "Fx\EnemyDeathSplatUndeadC\EnemyDeathSplatUndeadC0018" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleD" InheritFrom = "CyclopsEatPuddleA" ChainTo = "CyclopsEatPuddleDDissipate" FilePath = "Fx\EnemyDeathSplatUndeadD\EnemyDeathSplatUndeadD" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "CyclopsEatPuddleDDissipate" InheritFrom = "DeathSplatDDissipate" AddColor = false FilePath = "Fx\EnemyDeathSplatUndeadD\EnemyDeathSplatUndeadD0018" Color = { Red = 1 Green = 1 Blue = 1 } } { Name = "EnemyDeathPopUndead" Random = [ { Name = "EnemyDeathPopUndeadA" } { Name = "EnemyDeathPopUndeadB" } ] } { Name = "EnemyDeathPopUndeadLarge" Random = [ { Name = "EnemyDeathPopUndeadLargeA" } { Name = "EnemyDeathPopUndeadLargeB" } ] } { Name = "EnemyDeathPopUndeadA" FilePath = "Fx\EnemyDeathPopOceanusA\EnemyDeathPopOceanusA" NumFrames = 34 Material = "Unlit" ScaleFromOwner = "Ignore" RandomFlipHorizontal = true ScaleMin = 0.6 ScaleMax = 0.8 TimeModifierFraction = 0.5 OffsetZ = 60 PlaySpeed = 45 LocationZFromOwner = "Take" LocationFromOwner = "Take" AngleFromOwner = "Ignore" UseOwnAngle = false SortMode = "FromParent" Hue = 0.9 Saturation = -0.5 Red = 1 Green = 0.5 Blue = 0.5 Scale = 1.0 } { Name = "EnemyDeathPopUndeadB" InheritFrom = "EnemyDeathPopUndeadA" NumFrames = 32 FilePath = "Fx\EnemyDeathPopOceanusB\EnemyDeathPopOceanusB" } { Name = "EnemyDeathPopUndeadLargeA" FilePath = "Fx\EnemyDeathPopOceanusA\EnemyDeathPopOceanusA" NumFrames = 34 Material = "Unlit" ScaleFromOwner = "Ignore" RandomFlipHorizontal = true ScaleMin = 0.6 ScaleMax = 0.8 TimeModifierFraction = 0.5 OffsetZ = 60 PlaySpeed = 45 LocationZFromOwner = "Take" LocationFromOwner = "Take" AngleFromOwner = "Ignore" UseOwnAngle = false SortMode = "FromParent" Hue = 0.9 Saturation = -0.5 Red = 1 Green = 0.5 Blue = 0.5 Scale = 1.0 RandomOffsetX = 80 RandomOffsetY = 80 CreateAnimation = "EphyraUndeadGib" } { Name = "EnemyDeathPopUndeadLargeB" InheritFrom = "EnemyDeathPopUndeadLargeA" NumFrames = 32 FilePath = "Fx\EnemyDeathPopOceanusB\EnemyDeathPopOceanusB" } { Name = "FallingCrusherShadowPolyphemus" FilePath = "Fx\CrusherShadow\CrusherShadow" GroupName = "Shadows" AngleFromOwner = "Ignore" Duration = 0.83 EndFrame = 1 NumFrames = 1 StartFrame = 1 DieWithOwner = true LocationZFromOwner = "Ignore" StartScale = 0.15 StartAlpha = 0.5 EndAlpha = 1.0 EndScale = 1.05 ScaleFromOwner = "Ignore" UseAttachedFlasher = false } { Name = "PolyphemusBoulderWarningDecal" InheritFrom = "BlastWarningDecalWithSound" FilePath = "GUI\CyclopsBoulderDecalA" ScaleRadius = 390 AddColor = true RotationSpeed = 9 VisualFx = null VisualFxIntervalMin = 0.5 VisualFxIntervalMax = 0.5 Loop = true Red = 1 Green = 1 Blue = 1 StartRed = 1 StartGreen = 0.7 StartBlue = 0.4 EndRed = 0 EndGreen = 0 EndBlue = 0 Duration = 0.5 DieWithOwner = true Sound = "/SFX/BoulderFallWhooshSFX" StopSoundOnFinishFade = 0.2 CreateAnimations = [ { Name = "PolyphemusBoulderWarningDecalFill" } { Name = "PolyphemusBoulderWarningDecalFill2" } { Name = "PolyphemusBoulderWarningDecalDarkFadeIn" } ] } { Name = "PolyphemusBoulderWarningDecalPulse" InheritFrom = "PolyphemusBoulderWarningDecal" ClearCreateAnimations = true CreateAnimation = null VisualFx = null GroupName = "FX_Terrain_Add" StartAlpha = 1 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 Duration = 0.75 Loop = false ScaleRadius = 0 Scale = 1.85 StartScale = 1 EndScale = 1.05 ScaleFromOwner = "Ignore" DieWithOwner = true StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.999 EndGreen = 0.2 EndBlue = 0 RotationSpeed = 5 } { Name = "PolyphemusBoulderWarningDecalFill" FilePath = "GUI\CyclopsBoulderDecalB" Material = "Unlit" Duration = 5 StartScale = 0 EndScale = 1 GroupName = "FX_Terrain_Add" Scale = 1.92 PostRotateScaleY = 0.5 StartAlpha = 0 EndAlpha = 1 DieWithOwner = true } { Name = "PolyphemusBoulderWarningDecalFill2" InheritFrom = "PolyphemusBoulderWarningDecalFill" FilePath = "GUI\CyclopsBoulderDecalA" StartRed = 0.5 StartGreen = 0 StartBlue = 0 EndRed = 1.0 EndGreen = 0.1 EndBlue = 0.1 DieWithOwner = true } { Name = "PolyphemusBoulderWarningDecalDarkFadeIn" InheritFrom = "PolyphemusBoulderWarningDecalFill" Red = 0 Green = 0 Blue = 0 GroupName = "FX_Terrain" StartScale = 0.95 StartAlpha = 0.0 EndAlpha = 0.5 EaseIn = 0 EaseOut = 1 DieWithOwner = true Duration = 0.25 Loop = false ChainTo = "PolyphemusBoulderWarningDecalDarkHold" } { Name = "PolyphemusBoulderWarningDecalDarkHold" InheritFrom = "PolyphemusBoulderWarningDecalDarkFadeIn" ChainTo = null EndAlpha = 1.0 Duration = 4.75 StartAlpha = 0.5 StartScale = 0.9999 DieWithOwner = true } { Name = "SoulPylonBase" FilePath = "Tilesets\Ephyra\Ephyra_SoulPylonBase_01" AngleFromOwner = "Ignore" EndFrame = 1 NumFrames = 1 StartFrame = 1 Scale = 0.3 OffsetY = -115 DieWithOwner = true } { Name = "SoulPylonGhostEnergy" FilePath = "Fx\SoulPylonGhostEnergy\SoulPylonGhostEnergy" NumFrames = 40 PlaySpeed = 30 Material = "Unlit" Loop = true OriginX = 78 OriginY = 330 DieWithOwner = true GroupName = "FX_Standing_Add" SortFromOwner = "Maintain" SortMode = "FromParent" ColorFromOwner = "Ignore" OffsetZ = 325 Scale = 1.0 ScaleY = 1.2 StartOffsetZ = 0 EndOffsetZ = 10 PingPongShiftOverDuration = true EaseIn = 0 EaseOut = 1 ChildAnimation = "SoulPylonHighlight" } { Name = "SoulPylonHighlightWait" FilePath = "Dev\blank_invisible" DurationFrames = 80 ChainTo = "SoulPylonHighlight" } { Name = "SoulPylonGhostEnergyHub" InheritFrom = "SoulPylonGhostEnergy" ChildAnimation = null Scale = 3 OffsetZ = 420 RandomStartFrame = true ReRandomizeOnLoop = false } { Name = "SoulPylonFx" FilePath = "Fx\SoulPylonFx\SoulPylonFx" NumFrames = 40 PlaySpeed = 30 Material = "Unlit" Loop = true OffsetZ = 160 StartOffsetZ = 0 EndOffsetZ = 20 PingPongShiftOverDuration = true EaseIn = 0 EaseOut = 1 Scale = 1.1 DieWithOwner = true ChildAnimation = "SoulPylonGhostEnergy" VisualFx = "SoulPylonGlow" VisualFxIntervalMin = 1.333 VisualFxIntervalMax = 1.333 } { Name = "SoulPylonHighlight" InheritFrom = "SoulPylonFx" FilePath = "Fx\SoulPylonFxHighlight\SoulPylonFxHighlight" ChainTo = "SoulPylonHighlightWait" Loop = false VisualFx = null ChildAnimation = null } { Name = "SoulPylonFxHub" InheritFrom = "SoulPylonFx" ChildAnimation = "EphyraHubExitPylonFullTop" ColorFromOwner = "Ignore" EndOffsetZ = 2 OffsetZ = 240 Scale = 2.5 VisualFx = "SoulPylonGlowHub" VisualFxIntervalMin = 1 VisualFxIntervalMax = 2 RandomStartFrame = true ReRandomizeOnLoop = false } { Name = "SoulPylonGlow" FilePath = "Particles\particle_glow_egg" StartAlpha = 0 EndAlpha = 0.6 PingPongColor = true Duration = 2 GroupName = "Standing_Back_Add" StartRed = 0 StartGreen = 0.7 StartBlue = 1.0 EndRed = 0.05 EndGreen = 1 EndBlue = 0.75 EaseIn = 0 EaseOut = 1 Material = "Unlit" SortFromOwner = "Maintain" SortMode = "FromParent" StartScale = 1 EndScale = 1.5 OffsetZ = 30 CreateAnimation = "SoulPylonSkyStreak" } { Name = "SoulPylonGlowHub" InheritFrom = "SoulPylonGlow" CreateAnimation = "SoulPylonSkyStreak" GroupName = "FX_Add_Top" ScaleFromOwner = "Ignore" Scale = 0.75 EndAlpha = 0.5 } { Name = "SoulPylonSkyStreak" FilePath = "Particles\particle_heraLightStreak" Material = "Unlit" AddColor = true Red = 0 Green = 1 Blue = 0.6 StartAlpha = 0 EndAlpha = 0.5 RandomDurationMin = 2.0 RandomDurationMax = 2.2 StartOffsetZ = 0 EndOffsetZ = 300 PingPongColor = true EaseIn = 0 EaseOut = 1 OffsetZ = 340 GroupName = "FX_Standing_Add" SortFromOwner = "Maintain" SortMode = "FromParent" OriginX = 64 OriginY = 480 RandomFlipHorizontal = true StartScaleY = 1 EndScaleY = 1.3 StartScale = 1 EndScale = 1.2 ScaleMin = 0.5 ScaleMax = 1.1 ScaleY = 2 ScaleX = 0.5 } { Name = "SoulPylonFxDamaged" InheritFrom = "SoulPylonFx" VisualFx = "GlassShatterHitFx" VisualFxCap = 5 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 FilePath = "Fx\SoulPylonFxDamaged\SoulPylonFxDamaged" } { Name = "GlassShatterHitFx" Random = [ { Name = "GlassShatterHitFxFront" } { Name = "GlassShatterHitFxBack" } { Name = "GlassShatterHitFxBack" } ] } { Name = "GlassShatterHitFxFront" FilePath = "Fx\GlassShatterHitFx\GlassShatterHitFx" NumFrames = 20 RandomRotation = true Material = "Unlit" SortFromOwner = "Maintain" SortMode = "FromParent" RadialOffsetMin = 40 RadialOffsetMax = 80 RandomPlaySpeedMin = 40 RandomPlaySpeedMax = 50 AngleFromOwner = "Ignore" AngleMin = 0 AngleMax = 360 Hue = -0.1 ScaleMin = 0.7 ScaleMax = 1.1 Gravity = 500 GroupName = "FX_Standing_Add" } { Name = "GlassShatterHitFxBack" InheritFrom = "GlassShatterHitFxFront" GroupName = "Standing_Back" DrawBehindOwner = true } { Name = "GlassShatterHitFxGround" InheritFrom = "GlassShatterHitFxFront" RandomOffsetX = 50 ScaleMin = 0.15 ScaleMax = 0.4 RadialOffsetScaleY = 0.5 StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0 EndGreen = 1.0 EndBlue = 0.7 } { Name = "SoulPylonDestroyed" InheritFrom = "SoulPylonBase" FilePath = "Tilesets\Ephyra\Ephyra_SoulPylonBase_01" ChildAnimation = "SoulPylonDestroyedFxTerrain" CreateAnimation = "SoulPylonDestroyedFxStanding" Duration = 1 Loop = true } { Name = "SoulPylonDestroyedFinished" InheritFrom = "SoulPylonBase" FilePath = "Tilesets\Ephyra\Ephyra_SoulPylonBase_01" ChildAnimation = "SoulPylonDestroyedFxTerrain" CreateAnimation = "null" Duration = 1 Loop = true } { Name = "SoulPylonDestroyedFxTerrain" FilePath = "Fx\SoulPylonFxDestroyedTerrain\SoulPylonFxDestroyedTerrain" NumFrames = 35 PlaySpeed = 30 AngleFromOwner = "Ignore" ColorFromOwner = "Ignore" UseAttachedFlasher = false ScaleFromOwner = "Ignore" Loop = true Scale = 1.2 HoldLastFrame = true VisualFx = "GlassShatterHitFxGround" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.1 VisualFxCap = 10 } { Name = "SoulPylonDestroyedFxStanding" FilePath = "Fx\SoulPylonFxDestroyedStanding\SoulPylonFxDestroyedStanding" NumFrames = 58 PlaySpeed = 30 AngleFromOwner = "Ignore" ColorFromOwner = "Ignore" UseAttachedFlasher = false ScaleFromOwner = "Ignore" Loop = true Scale = 1.2 HoldLastFrame = true GroupName = "Standing" SortFromOwner = "Maintain" SortMode = "FromParent" OffsetZ = 115 VisualFx = "SoulPylonDestroyedGhostFx" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.01 VisualFxCap = 8 CreateAnimations = [ { Name = "SoulPylonDestroyedNova" } { Name = "SoulPylonDestroyedLight" } ] } { Name = "SoulPylonDestroyedLight" FilePath = "Particles\particle_glow_egg" ScaleFromOwner = "Ignore" Scale = 4 GroupName = "FX_Standing_Add" StartAlpha = 1 EndAlpha = 0 EaseIn = 0.9 EaseOut = 1.0 StartRed = 0.2 StartGreen = 1.0 StartBlue = 0.5 EndRed = 0 EndGreen = 0.5 EndBlue = 1.0 StartScale = 1 EndScale = 1.4 Duration = 1 } { Name = "SoulPylonDestroyedGhostFx" FilePath = "Fx\GhostProjectile\GhostProjectile" NumFrames = 1 NumAngles = 32 AngleChangeSpeedMin = -180 AngleChangeSpeedMax = 180 RandomRotation = true Material = "Unlit" GroupName = "FX_Standing_Add" VelocityMin = 500 VelocityMax = 900 Acceleration = -1200 RandomDurationMin = 0.4 RandomDurationMax = 0.7 StartScale = 1 EndScale = 0 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" AngleFromOwner = "Ignore" OffsetZ = 115 AngleMin = 0 AngleMax = 360 ScaleMin = 0.6 ScaleMax = 1.0 StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.3 EndGreen = 0.8 EndBlue = 1.0 StartAlpha = 1 EndAlpha = 0 } { Name = "SoulPylonDestroyedNova" FilePath = "Fx\AxeNova\AxeNova" NumFrames = 36 GroupName = "FX_Standing_Add" PlaySpeed = 70 Red = 0 Green = 1 Blue = 0.5 AddColor = true OffsetZ = 195 PostRotateScaleY = 0.6 RandomRotation = true Scale = 0.6 StartScale = 1 EndScale = 1.5 EaseIn = 0.9 EaseOut = 1.0 } { Name = "SoulPylonDamaged" InheritFrom = "SoulPylonBase" ChildAnimation = "SoulPylonFxDamaged" CreateAnimation = null Sound = "/SFX/DoorCrystalGlassBallBreak" } { Name = "FireBarrelIdle" FilePath = "Tilesets\Ephyra\Ephyra_GreekFire_01" EndFrame = 1 NumFrames = 1 StartFrame = 1 OffsetY = -50.0 Scale = 0.225 ChildAnimation = "FireBarrelHighlight" } { Name = "FireBarrelHighlight" FilePath = "Fx\EphyraGreekFireHighlight\EphyraGreekFireHighlight" NumFrames = 20 PlaySpeed = 30 UseOwnAngle = false AngleFromOwner = "Ignore" ChainTo = "FireBarrelHighlightWait" OffsetY = -50 Scale = 0.90 } { Name = "FireBarrelHighlightWait" FilePath = "Dev\blank_invisible" ChainTo = "FireBarrelHighlight" Duration = 1 } { Name = "FireBarrelLit" InheritFrom = "FireBarrelIdle" Sound = "/SFX/BombFusePreExplode" StopSoundOnFinishFade = 0.2 Duration = 3.0 ShakeDistance = 1.0 ShakeSpeed = 150.0 ChildAnimation = "FireBarrelLitFx" } { Name = "FireBarrelLitFx" FilePath = "Fx\EphyraGreekFireLitFx\EphyraGreekFireLitFx" NumFrames = 40 PlaySpeed = 45 Material = "Unlit" GroupName = "FX_Standing_Add" SortFromOwner = "Maintain" SortMode = "FromParent" DieWithOwner = true LocationZFromOwner = "Ignore" OffsetY = -96 OffsetX = -12 Loop = true ColorFromOwner = "Ignore" } { Name = "FireBarrelZombieProjectile" FilePath = "Fx\ZombieBarrelProjectile\ZombieBarrelProjectile" NumFrames = 10 NumAngles = 16 Material = "Unlit" Loop = true PlaySpeed = 45 ScaleFromOwner = "Ignore" Scale = 1.4 LocationZFromOwner = "Maintain" Sound = "/SFX/Enemy Sounds/ZombieHeavyRanged/ZombieHeavyRangedBarrelFlyLoop" StopSoundOnFinishFade = 0.2 VisualFx = "FireBarrelFlameTrail" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.11 } { Name = "FireBarrelFlameTrail" FilePath = "Fx\Flame\Flame" NumFrames = 60 Material = "Unlit" AngleFromOwner = "Take" LocationZFromOwner = "Take" LocationFromOwner = "Ignore" StartScale = 1.5 EndScale = 0 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 RandomDurationMin = 0.6 RandomDurationMax = 1.0 Loop = false LoopFramesOnly = true StartRed = 1 StartGreen = 1 StartBlue = 1 EndRed = 0.999 EndGreen = 0.4 EndBlue = 0.1 EaseIn = 0.0 EaseOut = 1.0 RandomFlipVertical = true RandomOffsetX = 30 RandomOffsetY = 30 ColorFromOwner = "Ignore" UseAttachedFlasher = false } { Name = "FireBarrelZombieProjectileShadow" InheritFrom = "FireBarrelZombieProjectile" Red = 0 Green = 0 Blue = 0 PostRotateScaleY = 0.5 GroupName = "Shadows" DieWithOwner = true LocationZFromOwner = "Ignore" Sound = "/EmptyCue" } { Name = "PoisonBarrelZombieProjectile" FilePath = "Fx\ZombieBarrelProjectile\ZombieBarrelProjectile" NumFrames = 10 NumAngles = 16 Material = "Unlit" Loop = true PlaySpeed = 45 ScaleFromOwner = "Ignore" Scale = 1.4 LocationZFromOwner = "Maintain" Sound = "/SFX/Enemy Sounds/ZombieHeavyRanged/ZombieHeavyRangedBarrelFlyLoop" StopSoundOnFinishFade = 0.2 VisualFx = "PoisonBarrelTrail" VisualFxIntervalMin = 0.05 VisualFxIntervalMax = 0.06 } { Name = "PoisonBarrelTrail" FilePath = "Fx\Flame\Flame" NumFrames = 60 Material = "Unlit" AngleFromOwner = "Take" LocationZFromOwner = "Take" LocationFromOwner = "Ignore" StartScale = 1.5 EndScale = 0 RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 RandomDurationMin = 0.6 RandomDurationMax = 1.0 Loop = false LoopFramesOnly = true StartRed = 0.6 StartGreen = 1 StartBlue = 0.6 EndRed = 0.1 EndGreen = 0.5 EndBlue = 0.1 Hue = 0.12 EaseIn = 0.0 EaseOut = 1.0 RandomFlipVertical = true RandomOffsetX = 30 RandomOffsetY = 30 ColorFromOwner = "Ignore" UseAttachedFlasher = false } { Name = "MedeaDaggerSwipe" FilePath = "Fx\ShadeSwordSwipe\ShadeSwordSwipe" EndFrame = 30 NumFrames = 30 PlaySpeed = 60.0 StartFrame = 1 OriginX = 100.0 OriginY = 160.0 LocationFromOwner = "Take" SortMode = "FromParent" PostRotateScaleY = 0.62 Scale = 2.0 Hue = 0.4 ScaleFromOwner = "Ignore" Ambient = 0.0 OverlayVfx = true TimeModifierFraction = 0.75 ColorFromOwner = "Ignore" UseAttachedAddColor = false FlipVertical = true CreateAnimations = [ { Name = "QuickFlashEnemy" } { Name = "MedeaDaggerSwipeDisplacement" } ] } { Name = "MedeaDaggerSwipeDisplacement" InheritFrom = "MedeaDaggerSwipe" ClearCreateAnimations = true GroupName = "FX_Displacement" Alpha = 0.05 PlaySpeed = 30.0 } { Name = "MedeaFireOriginFx" FilePath = "Fx\StaffProjectileFireFxCircles\StaffProjectileFireFxCircles0003" IsometricSkew = "Y" GroupName = "FX_Standing_Add" Scale = 0.75 CreateAnimation = "StaffProjectileFireFxRing" DieWithOwner = true Color = { Red = 0.2 Green = 1.0 Blue = 0.40 } } { Name = "MedeaChargeFx" FilePath = "Fx\EphyraEnemyChargeFx\EphyraEnemyChargeFx" NumFrames = 60 Material = "Unlit" GrannyAttachedMarkerLocation = "Medea_Rig:hand_00_R_JNT" ScaleFromOwner = "Ignore" SortMode = "FromParent" SortFromOwner = "Maintain" GroupName = "FX_Standing_Add" Hue = 0.4 Scale = 2 RandomRotation = true UseAttachedFlasher = false CreateAnimation = "MedeaChargeFxDark" } { Name = "MedeaChargeFxDark" InheritFrom = "MedeaChargeFx" CreateAnimation = null GroupName = "FX_Dark" Scale = 1.25 } { Name = "PoisonStatusFx" FilePath = "Fx\DionysusStatusFx\DionysusStatusFx" GroupName = "Combat_UI" AngleFromOwner = "Ignore" Sound = "/SFX/Player Sounds/DionysusBlightWineDamageLoop" StopSoundOnFinishFade = 0.2 ColorFromOwner = "Ignore" EndFrame = 45 Loop = true NumFrames = 45 PlaySpeed = 30.0 StartFrame = 1 OffsetZ = 160.0 TransferFrameFromThis = true ScaleFromOwner = "Ignore" Ambient = 0.0 VisualFxIntervalMax = 0.3 VisualFxIntervalMin = 0.2 Hue = 0.6 ChainTo = "PoisonStatusFxDissipate" } { Name = "PoisonStatusFxDissipate" InheritFrom = "PoisonStatusFx" ChainTo = "null" EndBlue = 0.25 StartAlpha = 1.0 StartBlue = 1.0 StartGreen = 1.0 StartRed = 1.0 Duration = 0.2 EaseOut = 1.0 Loop = false LoopFramesOnly = true TransferFrameToThis = true EndScale = 0.5 Hue = 0.6 } { Name = "PoisonPoolIn" FilePath = "Fx\PoisonPoolIn\PoisonPoolIn" NumFrames = 21 PlaySpeed = 30 ChainTo = "PoisonPoolLoop" ScaleRadius = 110 AngleFromOwner = "Ignore" GroupName = "FX_Terrain_Liquid" ColorFromOwner = "Ignore" AddColor = true Red = 0.06 Green = 0.06 Blue = 0.02 } { Name = "PoisonPoolLoop" InheritFrom = "PoisonPoolIn" FilePath = "Fx\PoisonPoolLoop\PoisonPoolLoop" NumFrames = 60 Loop = true ChainTo = null CreateAnimation = "PoisonPoolSmokeFadeIn" Sound = "/SFX/Player Sounds/DionysusBlightWineDamageLoop" StopSoundOnFinishFade = 0.25 } { Name = "PoisonPoolOut" InheritFrom = "PoisonPoolIn" CreateAnimation = null FilePath = "Fx\PoisonPoolOut\PoisonPoolOut" NumFrames = 9 ChainTo = null AngleFromOwner = "Ignore" UseOwnAngle = false } { Name = "PoisonPoolSmall" Random = [ { Name = "PoisonPoolSmallIn" } { Name = "PoisonPoolSmallIn_Flipped" } ] } { Name = "PoisonPoolSmallIn" FilePath = "Fx\PoisonPoolSmallIn\PoisonPoolSmallIn" NumFrames = 21 PlaySpeed = 30 ChainTo = "PoisonPoolSmallLoop" ScaleRadius = 45 AngleFromOwner = "Ignore" GroupName = "FX_Terrain_Liquid" ColorFromOwner = "Ignore" AddColor = true Red = 0.06 Green = 0.06 Blue = 0.02 } { Name = "PoisonPoolSmallLoop" InheritFrom = "PoisonPoolSmallIn" FilePath = "Fx\PoisonPoolSmallLoop\PoisonPoolSmallLoop" NumFrames = 60 Loop = true ChainTo = null CreateAnimation = "PoisonPoolSmokeSmallFadeIn" ColorFromOwner = "Ignore" } { Name = "PoisonPoolSmallOut" InheritFrom = "PoisonPoolSmallIn" CreateAnimation = null FilePath = "Fx\PoisonPoolSmallOut\PoisonPoolSmallOut" NumFrames = 9 ChainTo = null AngleFromOwner = "Ignore" UseOwnAngle = false ColorFromOwner = "Ignore" } { Name = "PoisonPoolSmallIn_Flipped" InheritFrom = "PoisonPoolSmallIn" FlipHorizontal = true ChainTo = "PoisonPoolSmallLoop_Flipped" } { Name = "PoisonPoolSmallLoop_Flipped" InheritFrom = "PoisonPoolSmallLoop" FlipHorizontal = true ChainTo = "PoisonPoolSmallOut_Flipped" } { Name = "PoisonPoolSmallOut_Flipped" InheritFrom = "PoisonPoolSmallOut" FlipHorizontal = true } { Name = "PoisonPoolSmoke" FilePath = "Fx\PoisonPoolSmoke\PoisonPoolSmoke" NumFrames = 60 Loop = true Material = "Unlit" Alpha = 1 ScaleFromOwner = "Ignore" Scale = 1.25 ChainTo = "PoisonPoolSmokeFadeOut" AngleFromOwner = "Ignore" GroupName = "Standing" PlaySpeed = 30 OffsetY = 0 OffsetZ = 100 RandomFlipHorizontal = true DieWithOwner = true TransferFrameToThis = true } { Name = "PoisonPoolSmokeFadeIn" InheritFrom = "PoisonPoolSmoke" Loop = false StartAlpha = 0 EndAlpha = 1 LoopFramesOnly = true Duration = 0.2 ChainTo = "PoisonPoolSmoke" DieWithOwner = true TransferFrameFromThis = true TransferFrameToThis = false } { Name = "PoisonPoolSmokeFadeOut" InheritFrom = "PoisonPoolSmoke" Loop = false StartAlpha = 1 EndAlpha = 0 ChainTo = null DieWithOwner = true SortMode = "Isometric" } { Name = "PoisonPoolSmokeSmall" InheritFrom = "PoisonPoolSmoke" FilePath = "Fx\PoisonPoolSmokeSmall\PoisonPoolSmokeSmall" ChainTo = "PoisonPoolSmokeSmallFadeOut" Alpha = 0.6 SortMode = "Isometric" GroupName = "Standing" DieWithOwner = true OffsetY = 0 OffsetZ = 69 TransferFrameFromThis = true TransferFrameToThis = true } { Name = "PoisonPoolSmokeSmallFadeIn" InheritFrom = "PoisonPoolSmokeSmall" Loop = false StartAlpha = 0 EndAlpha = 0.6 LoopFramesOnly = true Duration = 0.2 ChainTo = "PoisonPoolSmokeSmall" SortMode = "Isometric" TransferFrameFromThis = true } { Name = "PoisonPoolSmokeSmallFadeOut" InheritFrom = "PoisonPoolSmokeSmall" Loop = false StartAlpha = 0.6 EndAlpha = 0 ChainTo = null TransferFrameFromThis = false TransferFrameToThis = true } { Name = "MedeaTeleportFx" FilePath = "Fx\TeleportPoof\TeleportPoof" AngleFromOwner = "Ignore" Sound = "/SFX/Enemy Sounds/Hades/ZagSmokeDisappear" ColorFromOwner = "Ignore" EndFrame = 60 NumFrames = 60 PlaySpeed = 60.0 StartFrame = 1 Hue = 0.28 RandomFlipHorizontal = true OffsetZ = 80.0 LocationFromOwner = "Ignore" SortMode = "FromParent" Scale = 1.33 ScaleFromOwner = "Ignore" Ambient = 0.0 Material = "Unlit" VisualFx = "MedeaTeleportFxDisplace" VisualFxCap = 1 VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.1 CreateAnimations = [ ] } { Name = "MedeaTeleportFxDisplace" FilePath = "Particles\particle_displaceWink" GroupName = "FX_Displacement" OverlayVfx = true AngleFromOwner = "Ignore" UseOwnAngle = false ColorFromOwner = "Ignore" ScaleFromOwner = "Ignore" LocationFromOwner = "Ignore" Duration = 0.5 EaseIn = 0.99 EaseOut = 1.0 Material = "Unlit" Scale = 2 StartAlpha = 0.33 EndAlpha = 0 } { Name = "MedeaGroundGlow" FilePath = "Dev\blank_invisible" Light = "MedeaGroundLight" DieWithOwner = true GroupName = "FX_Terrain" } { Name = "MedeaGroundLight" FilePath = "Lights\DiffuseSpotlight" StartRed = 0.0 StartGreen = 1 StartBlue = 0.7 EndRed = 1 EndGreen = 0 EndBlue = 1 PingPongColor = true Loop = true Duration = 1 StartScale = 1.33 EndScale = 1 Material = "Unlit" DieWithOwner = true GroupName = "FX_Terrain" } { Name = "MedeaTeleportPreviewFx" FilePath = "Particles\particle_glow_egg" Material = "Unlit" AngleFromOwner = "Ignore" UseOwnAngle = false StartAlpha = 0 EndAlpha = 0.8 StartScale = 1 EndScale = 1.5 StartRed = 1.0 StartGreen = 0.9 StartBlue = 0.9 EndRed = 0.6 EndGreen = 0.15 EndBlue = 0.3 Duration = 1.2 EaseIn = 0.9 EaseOut = 1 GroupName = "FX_Standing_Add" SortMode = "FromParent" SortFromOwner = "Maintain" ScaleFromOwner = "Ignore" Scale = 2.5 ScaleMin = 0.5 ScaleMax = 1.0 OffsetZ = 160 StartScaleY = 1 EndScaleY = 1.3 ScaleX = 0.75 Sound = "/SFX/Player Sounds/MelMagicalChargeLoop" StopSoundOnFinishFade = 0.2 CreateAnimations = [ { Name = "MedeaTeleportPreviewCenterGlow" } { Name = "MedeaTeleportPreviewRadialFx" } { Name = "MedeaTeleportPreviewGroundGlow" } { Name = "MedeaTeleportPreviewFlashContainer" } ] } { Name = "MedeaTeleportPreviewFlashContainer" FilePath = "Dev\blank_invisible" Duration = 1.0 ChainTo = "MedeaTeleportPreviewCenterBeam" } { Name = "MedeaTeleportPreviewGroundGlow" FilePath = "Particles\particle_circle" Material = "Unlit" GroupName = "FX_Terrain_Add" Duration = 1.2 EaseIn = 0.99 EaseOut = 1.0 StartAlpha = 0 EndAlpha = 0.8 LocationZFromOwner = "Ignore" LocationFromOwner = "Ignore" ScaleFromOwner = "Ignore" PostRotateScaleY = 0.5 Scale = 3 StartScale = 0.7 EndScale = 1.5 StartRed = 1.0 StartGreen = 0.9 StartBlue = 0.9 EndRed = 0.6 EndGreen = 0.15 EndBlue = 0.3 } { Name = "MedeaTeleportPreviewRadialFx" Random = [ { Name = "MedeaTeleportPreviewRadialFxA" } { Name = "MedeaTeleportPreviewRadialFxB" } { Name = "MedeaTeleportPreviewRadialFxC" } ] } { Name = "MedeaTeleportPreviewRadialFxA" FilePath = "Fx\Sorcery\RadialFx\SorceryRadialFxC1" Material = "Unlit" Angle = 90 AngleFromOwner = "Ignore" StartScale = 1 EndScale = 1.5 StartAlpha = 0 EndAlpha = 0.8 Duration = 1.2 EaseIn = 0.9 EaseOut = 1.0 StartScaleY = 0.25 EndScaleY = 0.33 ScaleX = 1.5 ScaleFromOwner = "Ignore" FlipHorizontal = true RandomFlipVertical = true OffsetZ = 1200 StartRed = 1.0 StartGreen = 1.0 StartBlue = 1.0 EndRed = 0.6 EndGreen = 0.15 EndBlue = 0.3 GroupName = "FX_Standing_Add" } { Name = "MedeaTeleportPreviewRadialFxB" InheritFrom = "MedeaTeleportPreviewRadialFxA" FilePath = "Fx\Sorcery\RadialFx\SorceryRadialFxC2" } { Name = "MedeaTeleportPreviewRadialFxC" InheritFrom = "MedeaTeleportPreviewRadialFxA" FilePath = "Fx\Sorcery\RadialFx\SorceryRadialFxC3" } { Name = "MedeaTeleportPreviewCenterBeam" Random = [ { Name = "MedeaTeleportPreviewCenterBeamA" } { Name = "MedeaTeleportPreviewCenterBeamB" } ] } { Name = "MedeaTeleportPreviewCenterBeamThick" Random = [ { Name = "MedeaTeleportPreviewCenterBeamThickA" } { Name = "MedeaTeleportPreviewCenterBeamThickB" } ] } { Name = "MedeaTeleportPreviewCenterBeamA" FilePath = "Fx\AutomatonBeamerLaserA\AutomatonBeamerLaserA" NumFrames = 30 AddColor = true StartRed = 1.0 StartGreen = 0.9 StartBlue = 0.9 EndRed = 0.6 EndGreen = 0.15 EndBlue = 0.3 EaseIn = 0.99 EaseOut = 1.0 GroupName = "FX_Standing_Add" Material = "Unlit" AngleFromOwner = "Ignore" Angle = 270 Scale = 2 ScaleX = 4 StartScaleY = 1 EndScaleY = 0.5 ScaleFromOwner = "Ignore" OriginY = 64 OriginX = 150 CreateAnimation = "MedeaTeleportPreviewCenterBeamThick" VisualFx = "MedeaPreviewBeamA" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.01 VisualFxCap = 4 } { Name = "MedeaTeleportPreviewCenterBeamB" InheritFrom = "MedeaTeleportPreviewCenterBeamA" FilePath = "Fx\AutomatonBeamerLaserB\AutomatonBeamerLaserB" } { Name = "MedeaTeleportPreviewCenterBeamThickA" InheritFrom = "MedeaTeleportPreviewCenterBeamA" StartScaleY = 4 PlaySpeed = 240 CreateAnimation = null VisualFx = null } { Name = "MedeaTeleportPreviewCenterBeamThickB" InheritFrom = "MedeaTeleportPreviewCenterBeamThickA" FilePath = "Fx\AutomatonBeamerLaserB\AutomatonBeamerLaserB" } { Name = "MedeaTeleportPreviewCenterGlow" FilePath = "Particles\particle_apolloGlow2" Material = "Unlit" AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Standing_Add" Duration = 1.2 StartAlpha = 0 EndAlpha = 0.8 ScaleY = 10 OriginX = 60 OriginY = 110 Saturation = -0.25 StartScaleX = 0.4 EndScaleX = 1 EaseIn = 0.99 EaseOut = 1.0 Red = 0.6 Green = 0.15 Blue = 0.3 ScaleFromOwner = "Ignore" } { Name = "MedeaPreviewBeamA" FilePath = "Fx\MoonbeamsColor\MoonbeamsColor" ScaleFromOwner = "Ignore" AlphaMin = 0.4 AlphaMax = 1.0 NumFrames = 60 StartAlpha = 1 EndAlpha = 0 PingPongColor = false Saturation = 0.1 Hue = 0 Angle = 90 Material = "Unlit" GroupName = "FX_Add_Top" SortMode = "FromParent" SortFromOwner = "Maintain" PlaySpeed = 60 AngleFromOwner = "Ignore" ScaleX = 3 ScaleY = 0.5 StartScaleX = 2 EndScaleX = 0.1 StartScaleY = 0.5 EndScaleY = 0.45 LoopFramesOnly = true RandomDurationMin = 0.2 RandomDurationMax = 0.4 EaseIn = 0.99 EaseOut = 1.0 RandomOffsetX = 20 RandomOffsetY = 40 FlipHorizontal = true RandomFlipVertical = true OriginX = 35 OriginY = 120 ScaleMin = 0.8 ScaleMax = 1.2 StartOffsetZ = 0 EndOffsetZ = -150 VisualFx = "MedeaPreviewParticles" VisualFxCap = 2 VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxManagerCap = 400 VisualFxManagerFrameCap = 18 CreateAnimations = [ { Name = "MedeaPreviewBeamB" } ] } { Name = "MedeaPreviewBeamB" InheritFrom = "MedeaPreviewBeamA" ScaleFromOwner = "Ignore" ClearCreateAnimations = true RandomDurationMin = 0.7 RandomDurationMax = 1.4 EndOffsetZ = -20 StartScaleY = 0.1 EndScaleY = 0.05 RandomOffsetX = 40 } { Name = "MedeaPreviewParticles" FilePath = "Particles\particle_addFlake" Material = "Unlit" AddColor = false StartRed = 0.7 StartBlue = 0.8 StartGreen = 1.0 EndRed = 0.1 EndGreen = 0.7 EndBlue = 0.999 RandomDurationMin = 1.0 RandomDurationMax = 1.75 ScaleMin = 0.3 ScaleMax = 0.7 Scale = 1.0 AlphaMin = 0.6 AlphaMax = 1.0 RandomRotation = true RandomFlipVertical = true RandomFlipHorizontal = true RandomRotationSpeedMin = -360 RandomRotationSpeedMax = 360 RandomOffsetY = 400 RandomOffsetX = 10 AngleFromOwner = "Ignore" Angle = 270 VelocityMin = 300 VelocityMax = 600 Acceleration = -1200 StartScale = 1 EndScale = 0 OffsetZ = 500 StartOffsetZ = 200 EndOffsetZ = 0 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" } { Name = "ExplodeWarningZombie" FilePath = "GUI\LobWarningDecalIris\LobWarningDecalIris" NumFrames = 21 PlaySpeed = 12 Material = "Unlit" Loop = false AngleFromOwner = "Ignore" UseOwnAngle = false GroupName = "FX_Terrain" SortMode = "Isometric" Scale = 2.25 } { Name = "MedeaPoisonBuffFx" FilePath = "Fx\AresKillDamageBuff\AresKillDamageBuff" GroupName = "FX_Standing_Add" NumFrames = 30 SortMode = "FromParent" SortFromOwner = "Maintain" Material = "Unlit" PlaySpeed = 30 Loop = true ColorFromOwner = "Ignore" AngleFromOwner = "Ignore" GrannyAttachedMarkerLocation = "Polyphemus_Rig:neck_00_M_JNT" Hue = 0.2 Scale = 1.5 ScaleY = 1.33 VisualFx = "MedeaPoisonBuffFxSmoke" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.2 ChainTo = "MedeaPoisonBuffFxFade" } { Name = "ZombieHRPoisonFx" FilePath = "Fx\AresKillDamageBuff\AresKillDamageBuff" GroupName = "FX_Standing_Add" NumFrames = 30 SortMode = "FromParent" SortFromOwner = "Maintain" Material = "Unlit" PlaySpeed = 30 Loop = true ColorFromOwner = "Ignore" AngleFromOwner = "Ignore" GrannyAttachedMarkerLocation = "ZombieHeavyRanged_Rig:spine_00_M_JNT" Hue = 0.2 Scale = 1.5 ScaleY = 1.33 VisualFx = "MedeaPoisonBuffFxSmoke" VisualFxIntervalMin = 0.1 VisualFxIntervalMax = 0.2 ChainTo = "ZombieHRPoisonBuffFxFade" DieWithOwner = true } { Name = "MedeaPoisonBuffFxFade" InheritFrom = "MedeaPoisonBuffFx" StartAlpha = 1 EndAlpha = 0 ChainTo = null LoopFramesOnly = true Loop = false Duration = 0.1 } { Name = "ZombieHRPoisonBuffFxFade" InheritFrom = "MedeaPoisonBuffFxFade" GrannyAttachedMarkerLocation = "ZombieHeavyRanged_Rig:spine_00_M_JNT" } { Name = "MedeaPoisonDamage" InheritFrom = "MedeaPoisonBuffFx" ChainTo = "MedeaPoisonFxFade" UseAttachedFlasher = false UseAttachedAddColor = false ColorFromOwner = "Ignore" Duration = 1 Loop = false VisualFx = null GrannyAttachedMarkerLocation = "head_fxMarker_00_M_JNT" } { Name = "MedeaPoisonFxFade" InheritFrom = "MedeaPoisonDamage" StartAlpha = 1 EndAlpha = 0 ChainTo = null LoopFramesOnly = true Loop = false Duration = 0.1 } { Name = "ZombieHRPoisonFxFade" InheritFrom = "ZombieHRPoisonFx" StartAlpha = 1 EndAlpha = 0 ChainTo = null LoopFramesOnly = true Loop = false Duration = 0.5 } { Name = "MedeaPoisonBuffFxSmoke" FilePath = "Fx\CastUnitFxArc\CastUnitFxArc" NumFrames = 27 FlipHorizontal = true AddColor = true GroupName = "FX_Dark" StartRed = 0.522 StartGreen = 0.612 StartBlue = 0.184 EndRed = 0 EndGreen = 0 EndBlue = 0 IsometricSkew = "X" RandomFlipVertical = true RandomPlaySpeedMin = 30 RandomPlaySpeedMax = 45 LocationZFromOwner = "Take" LocationFromOwner = "Ignore" AngleMin = -45 AngleMax = 45 AngleFromOwner = "Take" Scale = 0.5 ScaleMin = 0.8 ScaleMax = 1.0 UseAttachedFlasher = false ScaleX = 1.3 DieWithOwner = false VisualFx = "MedeaPoisonBuffFxParticles" VisualFxIntervalMin = 0.01 VisualFxIntervalMax = 0.02 VisualFxCap = 1 } { Name = "MedeaPoisonBuffFxParticles" FilePath = "Particles\particle_addFlake" Material = "Unlit" Red = 0.827 Green = 1 Blue = 0.196 StartScale = 0 EndScale = 1 PingPongScale = true GroupName = "FX_Standing_Add" LocationZFromOwner = "Take" LocationFromOwner = "Ignore" AngleFromOwner = "Ignore" RandomOffsetX = 30 RandomOffsetY = 15 AngleMin = 60 AngleMax = 120 VelocityMin = 300 VelocityMax = 650 Acceleration = -600 ScaleMin = 0.2 ScaleMax = 0.5 RandomDurationMin = 0.4 RandomDurationMax = 0.8 RandomRotation = true EaseIn = 0 EaseOut = 1.0 AddColor = true } ]}