From 9017099abbd0d204fb7a04b03aef41c030787228 Mon Sep 17 00:00:00 2001 From: Somdev Sangwan Date: Mon, 11 Mar 2024 13:50:12 +0530 Subject: [PATCH] Add files via upload --- .../Localization/English/Mutant Class.xml | 50 +++--- .../Mutant Class/Lists/PassiveLists.lsx | 2 +- .../Stats/Generated/Data/Passive.txt | 65 ++++++-- .../Stats/Generated/Data/Spell_Metamorph.txt | 90 +++++++++++ .../Stats/Generated/Data/Spell_Shout.txt | 142 +++++++++++------- .../Stats/Generated/Data/Status_BOOSTS.txt | 138 +++++++++++++---- 6 files changed, 376 insertions(+), 111 deletions(-) create mode 100644 Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Metamorph.txt diff --git a/Mutant Class/Localization/English/Mutant Class.xml b/Mutant Class/Localization/English/Mutant Class.xml index 8e86cba..9c32b45 100644 --- a/Mutant Class/Localization/English/Mutant Class.xml +++ b/Mutant Class/Localization/English/Mutant Class.xml @@ -13,27 +13,28 @@ Metallurgy You have developed a connection with metal. Gain <LSTag Tooltip="Proficiency">Proficiency</LSTag> in all armour and weapon types. Metamorph - Change molecular structure of your body to take form of a squirrel at will to avoid unwanted conflict. - Squirrel Form - You are a squirrel, a jolly one. + Change molecular structure of your body to take forms of various beasts. The types of beasts you can transform into increases as you mutate further. Ice Spice - You walk on ice as if it is an ordinary surface watching others struggle. + You walk on ice as if it is an ordinary surface watching others struggle. When you deal Cold damage to an enemy, they become <LSTag Type="Status" Tooltip="MAG_FROST">Encrusted with Frost</LSTag>. Cable's Fable The future consequences of your action flash before your eyes. Your spells do not hurt your allies if they require a <LSTag Tooltip="SavingThrow">Saving Throw</LSTag>. + Head First Storm Chaser - Creating a cloud of <LSTag Type="Spell" Tooltip="Shout_HealingMist_Myrmidon_Water">Healing Mist</LSTag> as a class action in combat. Gain <LSTag Tooltip="Immune">Immunity</LSTag> to Electric damage. + Creating a cloud of <LSTag Type="Spell" Tooltip="Shout_HealingMist_Myrmidon_Water">Healing Mist</LSTag> as a class action in combat. Gain <LSTag Tooltip="Immune">Immunity</LSTag> to Electric damage.<br><br>When you deal <b>Electric</b> damage using a spell, you gain 1 <LSTag Type="Status" Tooltip="MUTANT_IONIC_CHARGE">Ionic Charge</LSTag>. Sunspotted - When you are in sunlight or <LSTag Type="Status" Tooltip="DAYLIGHT">daylight</LSTag>, you have advantage in all <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> and deal bonus damage equal to your <LSTag Tooltip="Constitution">Constitution</LSTag> modifier. + When you are in sunlight or <LSTag Type="Status" Tooltip="DAYLIGHT">daylight</LSTag>, you have <LSTag Tooltip="Advantage">Advantage</LSTag> in all <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> and deal bonus damage equal to your <LSTag Tooltip="Constitution">Constitution</LSTag> modifier. Cerebro Your brain is evolving. You have gained <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Investigation">investigation</LSTag> and <LSTag Tooltip="Perception">perception</LSTag>. Cyloptic Rays - Using your stronger optic nerves, increase the number of <LSTag Type="Spell" Tooltip="Projectile_ScorchingRay">Scorching Rays</LSTag> by 2. + Using your stronger optic nerves, increase the number of projectiles by 1 when <i>shooting a ray</i> such as <LSTag Type="Spell" Tooltip="Projectile_RayOfSickness">Ray of Sickness</LSTag> and <LSTag Type="Spell" Tooltip="Projectile_ScorchingRay">Scorching Rays</LSTag>. + Major Shield + When you are wielding a shield, your <LSTag Tooltip="ArmourClass">Armour class</LSTag> is increased by 1. When the shield is thrown, it creates a vacuum on hit which pulls enemies to the centre of impact. The shield always returns to the wielder when thrown.<br><br>You gain <LSTag Tooltip="Proficiency">Proficiency</LSTag> in Shields. X Factor Read and translate brain waves; be them from <LSTag Type="Status" Tooltip="DETECT_THOUGHTS">people</LSTag>, <LSTag Type="Status" Tooltip="PETAL">animals</LSTag> or <LSTag Type="Spell" Tooltip="Target_SpeakWithDead">fresh corpses</LSTag>. Gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Insight">insight</LSTag>. Silver Feet Movement speed increased by <b>6m</b>. No <LSTag Tooltip="OpportunityAttack">oppurtunity attacks</LSTag> can touch you because of your heightened reflexes. Steel Skin - Your skin has toughened to <LSTag Tooltip="Resistant">Resist</LSTag> Slashing, Piercing, and Bludgeoning damage. + Your skin has toughened to <LSTag Tooltip="Resistant">Resist</LSTag> Slashing, Piercing, and Bludgeoning damage.<br><br>All incoming damage is reduced by your <LSTag Tooltip="ProficiencyBonus">Proficiency Bonus</LSTag>. Shadow Crawler You can <LSTag Type="Spell" Tooltip="Mutant_Teleport">Teleport</LSTag> to an unoccupied space you can see as a <LSTag Tooltip="BonusAction">Bonus Action</LSTag>. Mystiquel Arts @@ -59,9 +60,9 @@ Ionic Charge For every charge, use the energy to increase your movement speed by <b>2m</b> and add <b>6</b> damage to your next offensive spell. Charges are removed at the end of your turn. Adaptability - Upon taking damage, become <LSTag Tooltip="Resistant">Resistance</LSTag> to that damage type. Another hit from a different damage type will replace the resistance with the new type. + Upon taking damage, become <LSTag Tooltip="Immune">Immune</LSTag> to that damage type. Another hit from a different damage type will replace the resistance with the new type. Kinetic Armoury - On every <LSTag Tooltip="LongRest">Long Rest</LSTag>, restock 6 throwables explosives and gadgets in your inventory. They disappear on next <LSTag Tooltip="LongRest">Long Rest</LSTag>. + On every <LSTag Tooltip="LongRest">Long Rest</LSTag>, restock 6 throwables explosives and gadgets in your inventory. They disappear on next <LSTag Tooltip="LongRest">Long Rest</LSTag>. Forge's Vision With mutation-powered intelligence, you have created a complex machine to fight on your side. Summon: Automaton @@ -84,30 +85,45 @@ Hunting Kill. Kill. Kill. Kill. Kill. Chaos Magic - Your mutation has forged a connection between you and Chaos Magic, the most powerful form of magic.<br><br>When you have a bonus action and more than 80% <LSTag Tooltip="HitPoints">HP</LSTag> remaining, you automatically reap the benefits of <LSTag Type="Passive" Tooltip="Metamagic_Heightened">Heightened Spell</LSTag>, <LSTag Type="Passive" Tooltip="Metamagic_Extended">Extended Spell</LSTag> and <LSTag Type="Passive" Tooltip="Metamagic_Distant">Distant Spell</LSTag>.<br><br>You pay the price by losing your <LSTag Tooltip="BonusAction">Bonus Action</LSTag> and <LSTag Tooltip="HitPoints">5 HP</LSTag> every time you cast a spell. + Your mutation has forged a connection between you and Chaos Magic, the most powerful form of magic.<br><br>You can sacrifice 5 <LSTag Tooltip="HitPoints">HP</LSTag> to reap the benefits of <LSTag Type="Passive" Tooltip="Metamagic_Heightened">Heightened Spell</LSTag>, <LSTag Type="Passive" Tooltip="Metamagic_Extended">Extended Spell</LSTag> and <LSTag Type="Passive" Tooltip="Metamagic_Distant">Distant Spell</LSTag>.<br><br>This can be toggled via the hotbar. Golden Jubilee Your mutation has given you the ability to create small energy explosions that get powerful with your level and <LSTag Tooltip="Intelligence">Intelligence<. They can be used as fireworks. Moon Vision With extreme enhancement to spatial awareness, you have become a master of ranged combat.<br><br>Your ranged weapon and thrown attacks <b>never miss<b>. You can detect <LSTag Type="Status" Tooltip="INVISIBILITY">Invisible</LSTag> creatures. + Kitty Phase + You can merge with the matter around you at will to turn <LSTag Type="Status" Tooltip="INVISIBILITY">Invisible</LSTag> at will as a <LSTag Tooltip="BonusAction">Bonus Action</LSTag>. + Juggernaut + Give in to your sheer rage, rush forward pushing all objects and creatures in your path [1] away from you and making them <LSTag Type="Status" Tooltip="OFF_BALANCED">Off Balanced</LSTag> for 1 turn.<br><br>This maneuver gets much stronger as you mutate further but you become <LSTag Tooltip="Vulnerable">Vulnerable</LSTag> to all damage types for 1 turn when you perform it.<br><br>Your max <LSTag Tooltip="HitPoints">HP</LSTag> is increased by <b>20</b>. Toxic Toad Due to your toad-like mutation, your Jump distance is increased by <b>6m</b> and you ignore fall damage. Your <LSTag Type="Spell" Tooltip="Projectile_Jump">Jumps</LSTag> in combat deal [1] in a [2] radius upon landing. Elixir of Life Biokenesis powers have developed in your body. When you heal an ally, they gain <LSTag Type="Status" Tooltip="BLADE_WARD">Blade Ward</LSTag>. When you damage an enemy with a melee attack, you regain <LSTag Tooltip="HitPoints">HP</LSTag> equal to your <LSTag Tooltip="Intelligence">Intelligence< modifier. - Domino EffectInterrupt_UncannyDodge - Your mutation causes you to subconsciously manipulate probabilities in your favor through telekinesis and telepathy. You gain a <LSTag Type="Status" Tooltip="GUIDANCE">Guidance</LSTag>-like boost to rolls but its permanent and always 4.<br><br>Gain the ability to perform<LSTag Type="Passive" Tooltip="Interrupt_UncannyDodge">Uncanny Dodge</LSTag>. + Aftermath + Your exhausting action has left you vulnerable to all damage for 1 turn. + Fool Me Once + Your brain has mutated towards Photographic Reflexes which allows you to learn and then predict movements of any enemy.<br><br>Once you attack an enemy and thus read their defense technique, you gain <LSTag Tooltip="Advantage">Advantage</LSTag> over them.<br><br>Once an enemy attacks you, you know how to dodge their next attack and they have <LSTag Tooltip="Disadvantage">Disadvantage</LSTag> over you. + Domino Effect + Your mutation causes you to subconsciously manipulate probabilities in your favor through telekinesis and telepathy. You gain a permanent +4 bonus to ability checks.<br><br>Gain the ability to perform<LSTag Type="Passive" Tooltip="Interrupt_UncannyDodge">Uncanny Dodge</LSTag>. Phoenix State A cosmic entity named <b>Phoenix Force</b> has taken you as its host. You get to decide the state in which it resides in your body. Laughing On their turn, the affected entity will <b>do nothing</b> but hysterically laugh at your antics. Their <LSTag Tooltip="Concentration">Concentration</LSTag> will be broken.<br><br>If they take damage while laughing, they will get <LSTag Type="Status" Tooltip="RAGE_BOAR">angrier than a boar</LSTag> for <b>2 turns</b>. Adamantium Skeleton - Increases your <LSTag Tooltip="Constitution">constitution</LSTag> and <LSTag Tooltip="ArmourClass">Armour class</LSTag> by <b>1</b>. Max <LSTag Tooltip="HitPoints">HP</LSTag> is increased by <b>18</b>.. + Increases your <LSTag Tooltip="Constitution">constitution</LSTag> and <LSTag Tooltip="ArmourClass">Armour class</LSTag> by <b>1</b>. Max <LSTag Tooltip="HitPoints">HP</LSTag> is increased by <b>18</b>. X-Gene Your powers are innate, not spells to be verbally casted. You aren't affected by <LSTag Type="Status" Tooltip="SILENCED">silence</LSTag>. Overclocked The Phoenix Force does not want your power growing beyond its will. Your <LSTag Tooltip="HitPoints">HP</LSTag> has been reduced by <b>50%</b>. The Final Test As a last ditch effort to break your will, the Phoenix has disabled all your spellcasting abilities. - Resistant to Slashing Damage - Resistant to Piercing Damage - Resistant to Bludgeoning Damage + Blood Bath + Burst open your veins to soak yourself and the enemies around you in your blood. You gain <LSTag Type="Status" Tooltip="MUTANT_REFLECTIVEMUCUS">Mucus Membrane</LSTag> and the affected enemies start <LSTag Type="Status" Tooltip="TREMBLINGFEET_ELEMENTAL_EARTH">Trembling</LSTag> with fear. This <i>technique</i> requires a sacrifice of <b>10 HP</b>. + Adapted + Immune to the type of damage taken most recently. + Memorized Attack + Memorized Defense + This entity's attack technique has been learned. Its attacks are easier to dodge. + This entity's defense technique has been learned. Its easier to hit. + Create a protective layer around you with your own blood and flesh. It reflects any projectiles targeted at you back to their point of origin. Your armour class is increased by 2. + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx index 98ffb67..f9ebc3a 100644 --- a/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx +++ b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx @@ -5,7 +5,7 @@ Choose Mutations - + Choose Phoenix State diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt index dbf2010..f86f10f 100644 --- a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt @@ -32,7 +32,7 @@ data "DisplayName" "h30e1a712g6997g40e3ga121g48eb99c7aefc" data "Description" "h50d88ff0g7213g4068g884cgfc92564ae5dd" data "Icon" "PassiveFeature_MultiattackDefense" data "Properties" "Highlighted" -data "Boosts" "Resistance(Piercing, Resistant);Resistance(Slashing, Resistant);Resistance(Bludgeoning, Resistant)" +data "Boosts" "Resistance(Piercing, Resistant);Resistance(Slashing, Resistant);Resistance(Bludgeoning, Resistant);DamageReduction(All,Flat,ProficiencyBonus)" new entry "Mutant_Nightcrawler" type "PassiveData" @@ -82,7 +82,8 @@ data "Icon" "Spell_Conjuration_ConjureElemental" data "Properties" "Highlighted" data "BoostContext" "OnDamaged,OnDamagedPrevented" data "Boosts" "IF(IsDamageTypeFire() and not Self()):DamageReduction(Fire,Flat,1000)" -data "StatsFunctorContext" "OnDamagedPrevented" +data "StatsFunctorContext" "OnDamaged;OnDamagedPrevented" +data "Conditions" "IsDamageTypeFire() and not Self()" data "StatsFunctors" "RegainHitPoints(ClassLevel(Mutant)*2);ApplyStatus(FLAMING_SPHERE_AURA,100,5)" new entry "Mutant_DarkPhoenix" @@ -143,7 +144,7 @@ data "DisplayName" "h61b25154g5d82g4202ga4f2g5894125e1763" data "Description" "h759c1b81gf6b0g4068ga56fgff8db6515903" data "Icon" "PassiveFeature_SunlightSensitivity" data "Properties" "Highlighted" -data "Boosts" "UnlockSpellVariant(SpellId('Projectile_ScorchingRay'),ModifyNumberOfTargets(AdditiveBase,2,true), ModifyTooltipDescription())" +data "Boosts" "UnlockSpellVariant(SpellId('Projectile_ScorchingRay'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());UnlockSpellVariant(SpellId('Projectile_RayOfFrost'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());UnlockSpellVariant(SpellId('Projectile_RayOfSickness'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());UnlockSpellVariant(SpellId('Projectile_RayOfEnfeeblement'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());UnlockSpellVariant(SpellId('Target_WoundingRay_Spectator'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());UnlockSpellVariant(SpellId('Target_MAG_Spectator_FearRay'),ModifyNumberOfTargets(AdditiveBase,1,true), ModifyTooltipDescription());" new entry "Mutant_Sunspotted" type "PassiveData" @@ -161,6 +162,9 @@ data "Description" "h4fb25427g3856g4dd2g9743g55c5e264aeda" data "Icon" "PassiveFeature_HeartOfTheStorm_Lightning" data "Properties" "Highlighted" data "Boosts" "UnlockSpell(Mutant_Healing_Vapours);Resistance(Lightning, Immune)" +data "Conditions" "IsSpell()" +data "StatsFunctorContext" "OnAttack;OnDamage" +data "StatsFunctors" "IF(HasDamageDoneForType(DamageType.Lightning)):ApplyStatus(SELF,MUTANT_IONIC_CHARGE,100,-1)" new entry "Mutant_Ice" type "PassiveData" @@ -169,6 +173,9 @@ data "Description" "h257ec460gc353g4378g9626g9528c3db6a34" data "Icon" "Spell_Evocation_ChromaticOrb_Cold" data "Properties" "Highlighted" data "Boosts" "GROUND:IF(Surface('Freeze) or Surface(2,2,WaterFrozen)):StatusImmunity(SG_Prone);GROUND:IF(Surface('Freeze) or Surface(2,2,WaterFrozen)):StatusImmunity(DIFFICULT_TERRAIN)" +data "StatsFunctorContext" "OnDamage" +data "Conditions" "IsDamageTypeCold() and not Item()" +data "StatsFunctors" "ApplyStatus(MAG_FROST,100,2);ApplyStatus(MAG_FROST_DURATION_TECHNICAL, 100, 1)" new entry "Mutant_Cable" type "PassiveData" @@ -184,7 +191,8 @@ data "DisplayName" "hc4bb79e8gd71eg4e5agb803geccef374f04f" data "Description" "h7fc74dceg4bbag4718g99b4g3006fd159095" data "Icon" "PassiveFeature_NaturalExplorer_BeastTamer" data "Properties" "Highlighted" -data "Boosts" "UnlockSpell(Shout_Metamorph)" +data "BoostContext" "OnCreate" +data "Boosts" "UnlockSpellVariant(FreecastCheck(), ModifyUseCosts(Replace,WildShape,0,0,WildShape));UnlockSpell(Shout_Mutant_WildShape);IF(ClassLevelHigherOrEqualThan(4,'Mutant')):UnlockSpell(Shout_Mutant_DeepRothe);IF(ClassLevelHigherOrEqualThan(6,'Mutant')):UnlockSpell(Shout_Mutant_Bear_Polar);IF(ClassLevelHigherOrEqualThan(6,'Mutant')):UnlockSpell(Shout_Mutant_Panther);IF(ClassLevelHigherOrEqualThan(8,'Mutant')):UnlockSpell(Shout_Mutant_SaberTooth_Tiger)" new entry "Mutant_BeastMode" type "PassiveData" @@ -278,7 +286,7 @@ data "StatsFunctors" "IF(HasDamageEffectFlag(DamageFlags.Magical)):ApplyStatus(M new entry "Mutant_Gambit" type "PassiveData" data "DisplayName" "h32556cd0g8900g4c75g888eg6ca0ec012a1f" -data "Description" "h452d0b67ge60eg42e0ga4c1gc1e8b573ff62" +data "Description" "h00516affg96a4g4f57gab16g724125670619" data "Icon" "Spell_Abjuration_DeathWard" data "Properties" "Highlighted" data "StatsFunctorContext" "OnCreate;OnLongRest" @@ -299,10 +307,11 @@ data "DisplayName" "h613c9e8bge964g4339g90a5gd37a36009688" data "Description" "h67768abdge7cbg4a0ega982g390f35019182" data "Icon" "PassiveFeature_AbsorbElements" data "Properties" "Highlighted" -data "BoostConditions" "HasHPPercentageMoreThan(50) and HasActionResource('BonusActionPoint',1,0, false)" data "Boosts" "UnlockSpellVariant(HeightenedSpellCheck(),ModifySavingThrowDisadvantage());UnlockSpellVariant(ExtendedSpellCheck(),ModifyStatusDuration(Multiplicative,2),ModifySummonDuration(Multiplicative,2),ModifySurfaceDuration(Multiplicative,2));UnlockSpellVariant(DistantSpellCheck(),ModifyTargetRadius(Multiplicative,1.5));UnlockSpellVariant(DistantTouchSpellCheck(),ModifyTargetRadius(Override,9),ModifySpellFlags(Melee,0))" +data "Properties" "IsToggled;ToggledDefaultAddToHotbar" +data "Conditions" "IsSpell()" data "StatsFunctorContext" "OnCast" -data "StatsFunctors" "UseActionResource(SELF, BonusActionPoint,1);DealDamage(SELF, 5, Necrotic, Magical)" +data "StatsFunctors" "DealDamage(SELF, 5)" new entry "Mutant_Jubilee" type "PassiveData" @@ -319,7 +328,7 @@ data "Description" "h418ac58aga7d0g4366ga845g0d4aaaddd69d" data "Icon" "Spell_Necromancy_InflictWounds" data "Properties" "Highlighted" data "StatsFunctorContext" "OnHeal;OnDamage" -data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnHeal) and Character() and not Self()):ApplyStatus(BLADE_WARD,100,2);IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and IsMeleeAttack()):RegainHitPoints(IntelligenceModifier)" +data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnHeal) and Character() and not Self()):ApplyStatus(BLADE_WARD,100,2);IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and IsMeleeAttack()):RegainHitPoints(SELF, IntelligenceModifier)" new entry "Mutant_Toad" type "PassiveData" @@ -347,6 +356,44 @@ data "DisplayName" "hcfe7c1fcgb939g48a0g8b3bg7285e8d8b4c7" data "Description" "h11383603gbe12g43a0g9b74g225bf448d4d0" data "Icon" "PassiveFeature_FavoredEnemy_BountyHunter" data "Properties" "Highlighted" -data "Boosts" "RollBonus(RangedWeaponAttack, 100);IF(HasWeaponProperty(WeaponProperties.Thrown, context.HitDescription.ThrownObject) and SpellTypeIs(SpellType.Throw)):RollBonus(Attack, 100)" +data "Boosts" "RollBonus(RangedWeaponAttack, 100);RollBonus(RangedOffHandWeaponAttack, 100);IF(HasWeaponProperty(WeaponProperties.Thrown, context.HitDescription.ThrownObject) and SpellTypeIs(SpellType.Throw)):RollBonus(Attack, 100)" data "StatsFunctorContext" "OnCreate;OnStatusRemoved" data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnStatusRemoved) and StatusId('DYING')):ApplyStatus(MUTANT_SEE_INVISIBILITY, 100, -1);IF(not HasStatus('MUTANT_SEE_INVISIBILITY')):ApplyStatus(MUTANT_SEE_INVISIBILITY, 100, -1)" + +new entry "Mutant_Kitty" +type "PassiveData" +data "DisplayName" "hca59e408g280eg4e00gbe94gc718d9969c6f" +data "Description" "h90d529e2g646bg4a31ga2b0g1f33fded5efa" +data "Icon" "Action_Warlock_OneWithShadows" +data "Properties" "Highlighted" +data "Boosts" "UnlockSpell(Mutant_Poof)" + +new entry "Mutant_Juggernaut" +type "PassiveData" +data "DisplayName" "h3cdff5dag8043g4fdfg878bg6d56cfb33ef8" +data "Description" "h1f25bb1eg654eg40a8ga609g8231174ba11f" +data "Icon" "Action_Warlock_OneWithShadows" +data "Properties" "Highlighted" +data "Icon" "TadpoleSuperPower_ForceTunnel" +data "Boosts" "UnlockSpell(Mutant_Rush);IncreaseMaxHP(20)" + +new entry "Mutant_Taskmaster" +type "PassiveData" +data "DisplayName" "h82693f25gd84eg4de4ga273gca419344cab9" +data "Description" "h50ea0d16g0c1fg4bcagbd1fg0f59f3b2c7dd" +data "Icon" "Spell_Eyebite_Panicked" +data "Properties" "Highlighted" +data "StatsFunctorContext" "OnAttack;OnAttacked" +data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnAttack) and not HasStatus('MUTANT_LEARNED_DEFENSE', context.Target)):ApplyStatus(MUTANT_LEARNED_DEFENSE,100,-1,context.Target);IF(context.HasContextFlag(StatsFunctorContext.OnAttacked) and not HasStatus('MUTANT_LEARNED_ATTACK',context.Source)):ApplyStatus(SELF,MUTANT_LEARNED_ATTACK,100,-1)" +data "Boosts" "IF(HasStatus('MUTANT_LEARNED_ATTACK', context.Source)):Disadvantage(AttackTarget);IF(HasStatus('MUTANT_LEARNED_DEFENSE', context.Target)):Advantage(AttackRoll)" + +new entry "Mutant_Victory" +type "PassiveData" +data "DisplayName" "hfd81e2c2gb974g412bgb302ga589ca3a8c20" +data "Description" "h7feb32f2gd9afg4e80gb797g2cfab9f8272c" +data "Icon" "Action_Bash" +data "Properties" "Highlighted" +data "StatsFunctorContext" "OnStatusApply;OnStatusRemove;OnEquip;OnShortRest;OnCreate;OnLongRest;OnInventoryChanged;OnDamage" +data "StatsFunctors" "IF(HasShieldEquipped(context.Source)):ApplyEquipmentStatus(OffHand, MUTANT_SHIELD_THROW,100, -1);GROUND:IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and Tagged('WPN_SHIELD',context.HitDescription.ThrownObject)):CreateExplosion(Shield_Throw_Explosion)" +data "BoostConditions" "HasShieldEquipped(context.Source)" +data "Boosts" "Proficiency(Shields)" \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Metamorph.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Metamorph.txt new file mode 100644 index 0000000..eb00894 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Metamorph.txt @@ -0,0 +1,90 @@ +new entry "Shout_Mutant_Badger" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_Badger" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(4,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(4,'Mutant') and not ClassLevelHigherOrEqualThan(6,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER_4,100,-1);IF(ClassLevelHigherOrEqualThan(6,'Mutant') and not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER_6,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant')and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_BADGER_PLAYER_12,100,-1)" + +new entry "Shout_Mutant_Bear_Polar" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_Bear_Polar" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(4,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(4,'Mutant') and not ClassLevelHigherOrEqualThan(6,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER_4,100,-1);IF(ClassLevelHigherOrEqualThan(6,'Mutant') and not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER_6,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant')and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_BEAR_POLAR_PLAYER_12,100,-1)" +data "Icon" "Skill_Druid_WildShape_PolarBear" + +new entry "Shout_Mutant_Spider" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_Spider" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(4,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(4,'Mutant') and not ClassLevelHigherOrEqualThan(6,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER_4,100,-1);IF(ClassLevelHigherOrEqualThan(6,'Mutant') and not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER_6,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant')and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_SPIDER_GIANT_PLAYER_12,100,-1)" + +new entry "Shout_Mutant_Wolf_Dire" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_Wolf_Dire" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(4,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(4,'Mutant') and not ClassLevelHigherOrEqualThan(6,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER_4,100,-1);IF(ClassLevelHigherOrEqualThan(6,'Mutant') and not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER_6,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant')and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_WOLF_DIRE_PLAYER_12,100,-1)" + +new entry "Shout_Mutant_DeepRothe" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_DeepRothe" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(6,'Mutant')):ApplyStatus(WILDSHAPE_DEEP_ROTHE_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(6,'Mutant') and not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_DEEP_ROTHE_PLAYER_6,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_DEEP_ROTHE_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant')and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_DEEP_ROTHE_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_DEEP_ROTHE_PLAYER_12,100,-1)" +data "Icon" "Skill_Druid_WildShape_DeepRothe" + +new entry "Shout_Mutant_Panther" +type "SpellData" +data "SpellType" "Shout" +using "Shout_Wildshape_Panther" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_PANTHER_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_PANTHER_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant') and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_PANTHER_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_PANTHER_PLAYER_12,100,-1);AI_ONLY:ApplyStatus(AI_HELPER_BUFF,100,-1)" + +new entry "Shout_Mutant_Owlbear" +type "SpellData" +data "SpellType" "Shout" +using "Shout_WildShape_Owlbear" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(8,'Mutant')):ApplyStatus(WILDSHAPE_OWLBEAR_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(8,'Mutant') and not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_OWLBEAR_PLAYER_8,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant') and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_OWLBEAR_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_OWLBEAR_PLAYER_12,100,-1);ApplyStatus(OWLBEAR_WILDSHAPE_RAGE,100,-1);AI_ONLY:ApplyStatus(AI_HELPER_BUFF,100,-1)" + +new entry "Shout_Mutant_SaberTooth_Tiger" +type "SpellData" +data "SpellType" "Shout" +using "Shout_Wildshape_SaberTooth_Tiger" +data "SpellContainerID" "Shout_Mutant_WildShape" +data "ContainerSpells" "" +data "Cooldown" "OncePerShortRest" +data "SpellProperties" "IF(not ClassLevelHigherOrEqualThan(10,'Mutant')):ApplyStatus(WILDSHAPE_SABERTOOTH_TIGER_PLAYER,100,-1);IF(ClassLevelHigherOrEqualThan(10,'Mutant') and not ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_SABERTOOTH_TIGER_PLAYER_10,100,-1);IF(ClassLevelHigherOrEqualThan(12,'Mutant')):ApplyStatus(WILDSHAPE_SABERTOOTH_TIGER_PLAYER_12,100,-1);AI_ONLY:ApplyStatus(AI_HELPER_BUFF,100,-1)" + +new entry "Shout_Mutant_WildShape" +type "SpellData" +data "SpellType" "Shout" +data "Cooldown" "OncePerShortRest" +data "ContainerSpells" "Shout_WildShape_Combat_Cat;Shout_WildShape_Combat_Raven;Shout_Mutant_Badger;Shout_Mutant_Wolf_Dire;Shout_Mutant_Spider" +data "TargetConditions" "Self()" +data "Icon" "Skill_Druid_WildShape" +data "DisplayName" "hde7c0e66g9526g4e3bgb10cg1f7f82300b96;1" +data "Description" "h641039d1gd640g4f6agb229g672cba8a4f93;5" +data "ExtraDescription" "h80dbdd11g5eedg4a73g9a07gfd95bce69f4e;6" +data "CastTextEvent" "Cast" +data "UseCosts" "BonusActionPoint:1" +data "SpellAnimation" "d7745165-66e4-41c4-9e42-d09d95a29491,,;,,;fd5e6365-f314-42e8-a39b-a041dc56b0e7,,;721abca5-2d52-4317-82a3-2a2e970a7a16,,;ce773016-6fb4-44fe-84db-e037aaa22041,,;,,;,,;,,;,," +data "VerbalIntent" "Utility" +data "SpellFlags" "IsLinkedSpellContainer" diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt index a94747a..5de5dce 100644 --- a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt @@ -20,71 +20,58 @@ data "LineOfSightFlags" "AddSourceHeight" data "PrepareEffect" "7121a488-7c9a-4ba1-a585-f79aaa77e97c" data "CastEffect" "71859b27-bdda-44c3-8c65-7f142a1a2f60" -new entry "Shout_Metamorph" -type "SpellData" -data "SpellType" "Shout" -using "Shout_AberrantShape" -data "SpellProperties" "ApplyStatus(WILDSHAPE_SQUIRREL,100,-1);RegainHitPoints(-10)" -data "Icon" "PassiveFeature_NaturalExplorer_BeastTamer" -data "DisplayName" "hc4bb79e8gd71eg4e5agb803geccef374f04f" -data "Description" "hbc0f411ega60fg47ceg8f34gc97fd73350e1;3" -data "ExtraDescription" "hcda4fb21g60efg4f9dg87aaga31a964f6efe;2" -data "ExtraDescriptionParams" "0" -data "TooltipStatusApply" "ApplyStatus(WILDSHAPE_SQUIRREL,100,-1)" -data "PrepareSound" "Spell_Prepare_Tadpole_Buff_Gen_L1to3" -data "PrepareLoopSound" "Spell_Loop_Tadpole_Buff_Gen_L1to3" -data "CastSound" "Spell_Cast_Tadpole_DisplacerShape_L1to3" -data "VocalComponentSound" "Spell_Cast_TadpoleShape_Vocal" -data "UseCosts" "ActionPoint:1" -data "SpellAnimation" "f94542d9-a79c-478a-92de-573cead9260e,,;,,;2d29b16c-2be2-4096-99ae-5b88416fb53f,,;721abca5-2d52-4317-82a3-2a2e970a7a16,,;bd339475-d2b5-46e8-8d0c-9f2ad6a91328,,;,,;7a28f440-1b0b-4a18-96a8-3767959b601a,,;,,;,," -data "SpellAnimationIntentType" "Peaceful" -data "PrepareEffect" "c8cb3922-b4d6-4122-ac39-f6a0fa36020c" -data "CastEffect" "db04e5ba-db29-43f3-be13-7a41aea4411e" -data "Sheathing" "Sheathed" - -new entry "Shout_Metamorph_Dismiss" -type "SpellData" -data "SpellType" "Shout" -using "Shout_AberrantShape_Dismiss" -data "SpellProperties" "RemoveStatus(SG_Polymorph)" -data "TargetConditions" "Self()" -data "Icon" "PassiveFeature_NaturalExplorer_BeastTamer" -data "DisplayName" "h6dc93705g6284g4164gbb66gc0db1ffc02ae;2" -data "Description" "hd37e5ca5gf674g4516g86dega5abeeb6c7f0;2" -data "PrepareSound" "Spell_Prepare_Tadpole_DispellDisplacerShape_L1to3" -data "PrepareLoopSound" "Spell_Loop_Tadpole_Buff_Gen_L1to3" -data "CastSound" "Spell_Cast_Tadpole_DispellDisplacerShape_L1to3" -data "CastTextEvent" "Cast" -data "SpellAnimation" "d7745165-66e4-41c4-9e42-d09d95a29491,,;,,;fd5e6365-f314-42e8-a39b-a041dc56b0e7,,;31c4a2e7-b0a6-4981-af42-a8e5ba82f294,,;ce773016-6fb4-44fe-84db-e037aaa22041,,;,,;,,;,,;,," -data "VerbalIntent" "Utility" -data "SpellActionType" "Dismiss" -data "PrepareEffect" "3f43539c-aa10-4272-8aba-d48ed3575482" -data "CastEffect" "fca2c1dd-c70a-4ffd-9dac-5fd0d9123959" -data "Sheathing" "Sheathed" - new entry "Mutant_Bite" type "SpellData" data "SpellType" "Target" using "Target_VampireBite_Astarion" -data "SpellProperties" "DealDamage(1d4+DexterityModifier, Piercing);RegainHitPoints(2d4);TARGET:IF(HasStatus('BLEEDING'):RegainHitPoints(2d4)" -data "TargetRadius" "1.5" +data "Cooldown" "OncePerTurn" +data "SpellRoll" "Attack(AttackType.MeleeWeaponAttack)" +data "SpellProperties" "DealDamage(1d4+ClassLevel(Mutant), Piercing);RegainHitPoints(SELF,2d4);TARGET:IF(HasStatus('BLEEDING'):RegainHitPoints(SELF,2d4)" data "DisplayName" "h50874fbdgb878g41b8ga2fbg56d29e50cc35" data "Description" "h49e55327gf2c3g4f0ag9d7dg4d3941b1b575" data "ExtraDescription" "" data "DescriptionParams" "DealDamage(2d4,Piercing)" -data "TooltipDamageList" "RegainHitPoints(2d4);DealDamage(1d4+DexterityModifier,Piercing,,,,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e)" +data "TooltipDamageList" "RegainHitPoints(2d4);DealDamage(1d4+ClassLevel(Mutant),Piercing,,,,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e)" data "TooltipStatusApply" "" -data "UseCosts" "Movement:3" +data "UseCosts" "Movement:4" new entry "Mutant_Claws" type "SpellData" data "SpellType" "Target" using "Target_Claws" -data "SpellSuccess" "DealDamage(2d6+DexterityModifier,Slashing);ApplyStatus(BLEEDING,100,2)" -data "TooltipDamageList" "DealDamage(2d6+DexterityModifier,Slashing)" +data "Cooldown" "OncePerTurn" +data "SpellRoll" "Attack(AttackType.MeleeWeaponAttack)" +data "SpellSuccess" "DealDamage(2d10+ClassLevel(Mutant),Slashing);ApplyStatus(BLEEDING,100,2)" +data "TooltipDamageList" "DealDamage(2d10+ClassLevel(Mutant),Slashing)" data "TooltipStatusApply" "ApplyStatus(BLEEDING,100,2)" data "Icon" "Action_Bear_Claws" -data "UseCosts" "Movement:3" +data "UseCosts" "Movement:4" + +new entry "Mutant_Beast_Blood" +type "SpellData" +data "SpellType" "Shout" +data "SpellProperties" "DealDamage(SELF, 10);ApplyStatus(SELF,MUTANT_REFLECTIVEMUCUS,100,1);GROUND:CreateSurface(4,-1,Blood)" +data "TargetConditions" "Enemy()" +data "AreaRadius" "4" +data "SpellRoll" "not SavingThrow(Ability.Constitution, 18)" +data "SpellSuccess" "DealDamage(1d4,Thunder);Force(8,TargetToEntity);ApplyStatus(TREMBLINGFEET_ELEMENTAL_EARTH,100,1)" +data "SpellFail" "DealDamage(1d4,Thunder);ApplyStatus(TREMBLINGFEET_ELEMENTAL_EARTH,100,1)" +data "Cooldown" "OncePerTurn" +data "Icon" "Action_SacrificeToLoviatar" +data "DisplayName" "h9f3c310dg2110g45acg9186gb68f2443bac9" +data "Description" "hc1363f47g515bg403egbd3dg0da77bd5de20" +data "TooltipStatusApply" "ApplyStatus(MUTANT_REFLECTIVEMUCUS,100,1)" +data "CastSound" "CrSpell_Cast_BloodSacrifice" +data "CastTextEvent" "Cast" +data "UseCosts" "Movement:4;ActionPoint:1" +data "SpellAnimation" "5e57443f-284e-47b2-915e-5b6417db269c,,;d8b7f668-db2b-43b0-9707-5da2ed2cf27e,,;7521e279-1bb3-4105-b32d-8206234836a3,,;d172e037-7041-4352-9a20-5f4b185f9ef1,,;,,;,,;,,;,,;,," +data "VerbalIntent" "Buff" +data "SpellFlags" "Stealth;IgnoreSilence" +data "PrepareEffect" "e4abb54b-8d1a-4940-a6e0-71cd6a895831" +data "CastEffect" "c3c4ce67-c06b-42ef-84d6-d4f6eb205805" +data "PrepareSound" "Action_Prepare_Item_HowlOfTheDead" +data "PrepareLoopSound" "Action_Loop_Item_HowlOfTheDead" +data "CastSound" "Action_Cast_Item_HowlOfTheDead" new entry "Mutant_Transfuse" type "SpellData" @@ -191,6 +178,12 @@ data "SpellProperties" "ApplyStatus(GROUNDED,100,2);ApplyStatus(MUTANT_VISION_RE data "UseCosts" "ActionPoint:1" data "Icon" "Spell_Evocation_Heal" +new entry "Target_Multiattack_Automaton" +type "SpellData" +data "SpellType" "Target" +using "Target_Multiattack_Automaton" +data "TargetConditions" "not Self() and not Dead() and HasStatus('STATIC_DISCHARGE_AURA',context.Source)" + new entry "Mutant_Fireworks" type "SpellData" data "SpellType" "Projectile" @@ -198,9 +191,11 @@ using "Projectile_Fireworks_Rocket_A" data "Icon" "PassiveAction_WardingFlare" data "Trajectories" "163c5fd6-d804-4742-8ce4-c42e654419ca" data "DisplayName" "h4488613bgdda9g46cdg9fffg6a6cd3daca83" +data "ExtraDescriptionParams" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire)" +data "TooltipStatusApply" "ApplyStatus(COLOR_SPRAY,100,1)" data "SpellAnimation" "3ff87abf-1ea1-4c32-aadf-c822d74c7dc0,,;,,;d30d2b40-c45a-45bd-94d7-9b2baaf0f77b,,;a601b33c-5320-455d-b4d4-74d6dc35b757,,;d8925ce4-d6d9-400c-92f5-ad772ef7f178,,;,,;eadedcce-d01b-4fbb-a1ae-d218f13aa5d6,,;,,;,," -data "SpellSuccess" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant),Fire);IF(not Item()):ApplyStatus(COLOR_SPRAY,100,1)" -data "SpellFail" "DealDamage(IntelligenceModifier+ClassLevel(Mutant),Fire)" +data "SpellSuccess" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire);IF(not Item()):ApplyStatus(COLOR_SPRAY,100,1)" +data "SpellFail" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant),Fire)" new entry "Mutant_Shockwave" type "SpellData" @@ -218,10 +213,10 @@ data "TargetEffect" "b460b24b-23e4-4f8f-a533-4d82512bedeb" new entry "Mutant_Healing_Vapours" type "SpellData" data "SpellType" "Shout" -data "SpellProperties" "IF(not HasStatus('POISONED',context.Source)):RegainHitPoints(2d8); IF(HasStatus('POISONED',context.Source)):DealDamage(2d8,Poison); GROUND:CreateSurface(9,3,Water); RemoveStatus(SELF,POISONED);ApplyStatus(WET,100,1)" +data "SpellProperties" "IF(not HasStatus('POISONED',context.Source)):RegainHitPoints(3d10); IF(HasStatus('POISONED',context.Source)):DealDamage(3d10,Poison); GROUND:CreateSurface(9,3,Water); RemoveStatus(SELF,POISONED);ApplyStatus(WET,100,1)" data "AreaRadius" "9" data "Cooldown" "OncePerCombat" -data "TargetConditions" "not Dead() and not Enemy() and not Item()" +data "TargetConditions" "not Dead() and and not Item()" data "Icon" "GenericIcon_Intent_Healing" // Healing Vapours data "DisplayName" "h63f164b2g477eg4fa8gb8fcg96a2eedf1bef;2" @@ -229,8 +224,8 @@ data "DisplayName" "h63f164b2g477eg4fa8gb8fcg96a2eedf1bef;2" data "Description" "hc57b60eeg129eg4b5cg8b97g34e617ade362;4" // If you are Poisoned, the water is tainted, and instead of healing it deals [1] to nearby creatures. data "ExtraDescription" "h8a3be1afg54d1g444fgb012gaf2d572f8d71;4" -data "ExtraDescriptionParams" "DealDamage(2d8,Poison)" -data "TooltipDamageList" "RegainHitPoints(2d8,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e);DealDamage(2d8,Poison,,,,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e)" +data "ExtraDescriptionParams" "DealDamage(3d10,Poison)" +data "TooltipDamageList" "RegainHitPoints(3d10,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e);DealDamage(2d8,Poison,,,,ad727a13-c6f0-4b5b-aefd-aac79c6ed46e)" data "PrepareSound" "CrSpell_Prepare_Myrmidon_Water" data "CastSound" "CrSpell_Cast_Myrmidon_Water_HealingMist_Heal" data "CastTextEvent" "Cast" @@ -239,3 +234,40 @@ data "SpellAnimation" ",,;,,;c968068e-2b42-4751-9869-0e58d90c08e0,,;17cdee3c-6f6 data "VerbalIntent" "Healing" data "Requirements" "Combat" data "CastEffect" "7e674dab-7226-423f-b4bf-4e006bc99cbd" + +new entry "Mutant_Poof" +type "SpellData" +data "SpellType" "Shout" +using "Shout_InvisibilityField_Orthon" +data "PrepareEffect" "" +data "CastEffect" "75c79aad-2b93-4ff4-8e09-fa63b9d3ffe1" +data "SpellAnimation" "03496c4a-49e0-4132-b585-3e5ecd1ad8e5,,;,,;bcc3b0d9-f04f-4448-aab0-e0ad641167cc,,;bf924cc6-8b39-4c3b-b1c0-eda264cf6150,,;a9682ef9-5d9e-4ac0-8144-2c7fe6eb868c,,;,,;32fb4d91-7fde-4b05-9144-ea87b9a4284a,,;,,;,," + +new entry "Mutant_Rush" +type "SpellData" +data "SpellType" "Rush" +using "Rush_ForceTunnel" +data "Cooldown" "" +data "TargetRadius" "12" +data "SpellRoll" "Attack(AttackType.MeleeSpellAttack)" +data "SpellSuccess" "DealDamage(3d8+ClassLevel(Mutant)+ClassLevel(Mutant),Force,Magical);TARGET:ApplyStatus(OFF_BALANCED,100,1);ApplyStatus(SELF, MUTANT_AFTERMATH, 100, 1)" +data "DisplayName" "he186e0a1g0ca5g4f63g8e5dg4f6b31a4de4e" +data "DescriptionParams" "Distance(6)" +data "TooltipDamageList" "DealDamage(3d8+ClassLevel(Mutant)+ClassLevel(Mutant),Force)" +data "TooltipStatusApply" "ApplyStatus(OFF_BALANCED,100,1)" +data "UseCosts" "BonusActionPoint:1;ActionPoint:1" +data "SpellFlags" "IsHarmful;Wildshape" + +new entry "Shield_Throw_Explosion" +type "SpellData" +data "SpellType" "Projectile" +using "Projectile_VacuumBulb" +data "SpellProperties" "" +data "AreaRadius" "10" +data "ExplodeRadius" "10" +data "SpellSuccess" "Force(-9, TargetToEntity, Neutral, false, true);DealDamage(DexterityModifier, Thunder)" +data "TargetConditions" "not Self() and not Grounded() and IsMovable() and Enemy()" +data "Icon" "GenericIcon_DamageType_Psychic" +data "DisplayName" "h5d21d33dg0cdag4018gb100gd6cd665422d7;2" +data "Description" "he8ecd85fg99d9g4382gaf71g7f86359b963e;3" +data "SpellFlags" "DisplayInItemTooltip;IsHarmful;ImmediateCast" \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt index 8ce0288..f8bea15 100644 --- a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt @@ -47,18 +47,6 @@ data "Boosts" "WeaponAttackRollAbilityOverride(Dexterity)" data "StatusGroups" "SG_RemoveOnRespec" data "RemoveEvents" "OnUnequip" -new entry "WILDSHAPE_SQUIRREL" -type "StatusData" -data "StatusType" "POLYMORPHED" -data "DisplayName" "h661dce46g3a72g42f0gb7c8g2b64cd4bdbb6" -data "Description" "h4adb3429g047dg4ad2g847bg2ee226515749" -data "Icon" "PassiveFeature_NaturalExplorer_BeastTamer" -data "Boosts" "Invisibility();VoicebarkBlock();BlockSpellCast();DialogueBlock();UnlockSpell(Shout_Metamorph_Dismiss)" -data "TemplateID" "6d8584d9-7a83-49b5-8f7c-d777fc57f705" -data "Rules" "9c580a1d-dab9-4b17-b0da-b16c7d7360e0" -data "StatusGroups" "SG_Polymorph;SG_DropForNonMutingDialog;UnavailableInActiveRoll" -data "StatusEffect" "6865260b-00b5-45ee-82b2-edfa9ca29c04" - new entry "MUTANT_HUNTING" type "StatusData" data "StatusType" "BOOST" @@ -66,7 +54,10 @@ using "AURA_OF_MURDER_BUFF" data "DisplayName" "h102c516dg2356g4029g8ddbgcc62bfa19aa1" data "Description" "ha771ce21gb040g467ag8520g43ac281ed88b" data "Icon" "Status_Gnoll_AuraBloodThirst" -data "Boosts" "IF(not HasStatus('MUTANT_HUNTING_GROUND', context.Source, context.Target)):Disadvantage(AttackRoll)" +data "Boosts" "IF(not HasStatus('MUTANT_HUNTING', context.Source, context.Target)):Disadvantage(AttackRoll)" +data "StatusEffect" "6337f290-99b3-43d6-9bb4-51334cb56359" +data "StatusPropertyFlags" "LoseControl;OverheadOnTurn;LoseControlFriendly" +data "StatusGroups" "SG_Taunted" new entry "MUTANT_HUNTING_GROUND" type "StatusData" @@ -74,9 +65,9 @@ data "StatusType" "BOOST" data "DisplayName" "h21299110gdbe5g4eeagb2fag31dd0505a535" data "Description" "hcb03cc84gf57ag42a9gb116g6e1003326675" data "Icon" "Action_Monster_Bulette_Bite" -data "Boosts" "UnlockSpell(Mutant_Claws);UnlockSpell(Mutant_Bite);Ability(Dexterity,4,30)" +data "Boosts" "UnlockSpell(Mutant_Claws);UnlockSpell(Mutant_Bite);UnlockSpell(Mutant_Beast_Blood);Ability(Dexterity,4,30);MonkWeaponAttackOverride()" data "AuraRadius" "8" -data "AuraStatuses" "IF(Character() and not Ally() and not HasStatus('MUTANT_HUNTING')):ApplyStatus(MUTANT_HUNTING,100,-1)" +data "AuraStatuses" "IF(Character() and Enemy()):ApplyStatus(MUTANT_HUNTING)" new entry "MUTANT_VISION_REPAIRING" type "StatusData" @@ -84,9 +75,10 @@ data "StatusType" "BOOST" using "BULWARK_MODE" data "DisplayName" "h8ccc99dag62ceg427bg84e8gbf3ef59c78a0" data "Description" "hb1a466ccg6e28g4cc3gb7dag28278d18f362" +data "TickType" "StartTurn" data "TickFunctors" "RegainHitPoints(3d8)" -data "Boosts" "ActionResourceBlock(Movement);ActionResourceBlock(ReactionActionPoint);Attribute(Grounded);TemporaryHP(20);Attribute(Grounded)" -data "RemoveConditions" "(IsStatusEvent(StatusEvent.OnDamage) or (IsStatusEvent(StatusEvent.OnCombatEnded) and not Combat())" +data "Boosts" "ActionResourceBlock(Movement);ActionResourceBlock(ReactionActionPoint);Attribute(Grounded);TemporaryHP(40);Attribute(Grounded)" +data "RemoveConditions" "IsStatusEvent(StatusEvent.OnDamage) or IsStatusEvent(StatusEvent.OnCombatEnded)" new entry "MUTANT_IONIC_CHARGE" type "StatusData" @@ -99,15 +91,17 @@ data "StackType" "Additive" data "TickType" "StartTurn" data "Boosts" "ActionResource(Movement,2,0);IF(IsSpell()):DamageBonus(6)" data "RemoveEvents" "OnTurn;OnCombatEnded" +data "ApplyEffect" "a9c27d75-ec3d-445f-b055-1b37832b17fc" +data "StatusEffect" "f1f32058-58e9-4b39-98e4-eef5fa389a25" new entry "ADAPT_SLASHING" type "StatusData" data "StatusType" "BOOST" using "POTION_OF_RESISTANCE" data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" -data "Description" "" -data "Icon" "GenericIcon_DamageType_Slashing" -data "Boosts" "Resistance(Slashing, Resistant)" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Boosts" "Resistance(Slashing, Immune)" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -116,10 +110,10 @@ new entry "ADAPT_PIERCING" type "StatusData" data "StatusType" "BOOST" using "POTION_OF_RESISTANCE" -data "DisplayName" "h964d7d9ag1f7cg4d46gba61g20fd3ba0f7b4" -data "Description" "" -data "Icon" "GenericIcon_DamageType_Piercing" -data "Boosts" "Resistance(Piercing, Resistant)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Boosts" "Resistance(Piercing, Immune)" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -128,10 +122,10 @@ new entry "ADAPT_BLUDGEONING" type "StatusData" data "StatusType" "BOOST" using "POTION_OF_RESISTANCE" -data "DisplayName" "h9d9f024egece3g45fcg8ad3g814f8982858b" -data "Description" "" -data "Icon" "GenericIcon_DamageType_Bludgeoning" -data "Boosts" "Resistance(Bludgeoning, Resistant)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Boosts" "Resistance(Bludgeoning, Immune)" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -139,6 +133,10 @@ data "ApplyEffect" "" new entry "ADAPT_ACID" type "StatusData" using "RESISTANCE_ACID" +data "Boosts" "Resistance(Acid, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -146,6 +144,10 @@ data "ApplyEffect" "" new entry "ADAPT_THUNDER" type "StatusData" using "RESISTANCE_THUNDER" +data "Boosts" "Resistance(Thunder, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -153,6 +155,10 @@ data "ApplyEffect" "" new entry "ADAPT_NECROTIC" type "StatusData" using "RESISTANCE_NECROTIC" +data "Boosts" "Resistance(Necrotic, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -160,6 +166,10 @@ data "ApplyEffect" "" new entry "ADAPT_FIRE" type "StatusData" using "RESISTANCE_FIRE" +data "Boosts" "Resistance(Fire, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -167,6 +177,10 @@ data "ApplyEffect" "" new entry "ADAPT_LIGHTNING" type "StatusData" using "RESISTANCE_LIGHTNING" +data "Boosts" "Resistance(Lightning, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -174,6 +188,10 @@ data "ApplyEffect" "" new entry "ADAPT_COLD" type "StatusData" using "RESISTANCE_COLD" +data "Boosts" "Resistance(Cold, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -181,6 +199,10 @@ data "ApplyEffect" "" new entry "ADAPT_PSYCHIC" type "StatusData" using "RESISTANCE_PSYCHIC" +data "Boosts" "Resistance(Psychic, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -188,6 +210,10 @@ data "ApplyEffect" "" new entry "ADAPT_POISON" type "StatusData" using "RESISTANCE_POISON" +data "Boosts" "Resistance(Poison, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -195,6 +221,10 @@ data "ApplyEffect" "" new entry "ADAPT_RADIANT" type "StatusData" using "RESISTANCE_RADIANT" +data "Boosts" "Resistance(Radiant, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" @@ -202,10 +232,34 @@ data "ApplyEffect" "" new entry "ADAPT_FORCE" type "StatusData" using "RESISTANCE_FORCE" +data "Boosts" "Resistance(Force, Immune)" +data "DisplayName" "h7f975761g2bd2g4718g9526gec095a91af05" +data "Description" "hab6d4c93g8bddg4f0bgaf29g71de5676a2b9" +data "Icon" "Spell_Transmutation_Barkskin" data "StackId" "ADAPT" data "StackType" "Overwrite" data "ApplyEffect" "" +new entry "MUTANT_LEARNED_ATTACK" +type "StatusData" +data "StackId" "MUTANT_LEARNED_ATTACK" +data "StackType" "Overwrite" +data "DisplayName" "h48afb17eg6787g44e0g9cd9g227e05eb0b89" +data "Description" "he0007117g201dg4677gafb4gd5354e80b43e" +data "Description" "" +data "Icon" "Spell_Eyebite_Sickened" +data "RemoveEvents" "OnCombatEnded" + +new entry "MUTANT_LEARNED_DEFENSE" +type "StatusData" +data "StackId" "MUTANT_LEARNED_DEFENSE" +data "StackType" "Overwrite" +data "DisplayName" "h2d48a35cg864fg4699gb6f7gc7fb7f9a4a86" +data "Description" "ha982dd4agc7eag464fgb009ge276126bad64" +data "Description" "" +data "Icon" "Spell_Eyebite_Sickened" +data "RemoveEvents" "OnCombatEnded" + new entry "MUTANT_SEE_INVISIBILITY" type "StatusData" data "StatusType" "BOOST" @@ -213,4 +267,30 @@ using "SEE_INVISIBILITY" data "StackId" "MAG_SEE_INVISIBILITY_HIDDEN" data "StatusPropertyFlags" "IgnoreResting" data "StatusGroups" "" -data "StatusEffect" "" \ No newline at end of file +data "StatusEffect" "" + +new entry "MUTANT_AFTERMATH" +type "StatusData" +data "StatusType" "BOOST" +data "Icon" "TadpoleSuperPower_ForceTunnel" +data "DisplayName" "hc8495851gb12ag4b32gb9eegebd34f15b28c" +data "Description" "h836eb0c9g006eg4f8bg904fgc4c97aa0f36e" +data "Boosts" "Resistance(All,Vulnerable)" + +new entry "MUTANT_SHIELD_THROW" +type "StatusData" +data "StatusType" "BOOST" +using "WEAPON_BOND" +data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog;DisablePortraitIndicator;IgnoreResting" +data "StatusGroups" "SG_RemoveOnRespec" + +new entry "MUTANT_REFLECTIVEMUCUS" +type "StatusData" +data "StatusType" "BOOST" +data "DisplayName" "h89034940g054ag4d11g93e5g7ab9cbfab332" +data "Description" "ha394bc4fg81f6g4800ga085g15c816de4845" +data "Icon" "statIcons_ReflectiveMucous" +data "StackId" "FROG_REFLECTIVEMUCUS" +data "Boosts" "AC(2);ProjectileDeflect()" +data "ApplyEffect" "58efb278-4f51-41f1-a05c-ab455943108b" +data "StatusEffect" "7532c24f-7c18-4a95-b529-d9ab1b3b0e33" \ No newline at end of file