diff --git a/Mutant Class/Localization/English/Mutant Class.xml b/Mutant Class/Localization/English/Mutant Class.xml index 3ae28a2..67cfeac 100644 --- a/Mutant Class/Localization/English/Mutant Class.xml +++ b/Mutant Class/Localization/English/Mutant Class.xml @@ -2,20 +2,28 @@ Mutant Your body is being genetically modified by what has been named <b>X-Gene</b>. You now possess abilities of unknown potential. + Absolute Mutant + You have chosen to <b>destroy the Phoenix Force</b>. You make up for your lost vitality with truly unlocked Mutant potential. + Ascended Mutant + You have to chosen to <b>control the Phoenix Force</b> and remove any evil it had. You vitality has been restored and you have complete control over your Phoenix States. + Berserk Mutant + You have decided to <b>submit to the Phoenix Force</b> realising it can help you fight the greater evil. Phoenix has not only been restored but increased your vitality and will fully restore you on every short rest. Healing Factor Regenerate HP equal to your current <b>Mutant level</b> at the start of your turn. + Metallurgy + You have a connection with metal. Gain proficiency in all armour and weapon types. 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 Armour Class is increased by 1. + Your skin has toughened to <LSTag Tooltip="Resistant">Resist</LSTag> Slashing, Piercing, and Bludgeoning damage. 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 You have perfected the art of <LSTag Type="Spell" Tooltip="Shout_DisguiseSelf">Disguise</LSTag> to gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Deception">deception</LSTag> and <LSTag Tooltip="Persuasion">persuasion.</LSTag>. Merc With A Mouth - If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weaponm, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon attack rolls if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br>Your attacks have a <b>10%</b> chance to make an enemy <LSTag Type="Status" Tooltip="Mutant_Laugh">laugh</LSTag> for <b>1 turn</b>. + If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weapon, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon attack rolls if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br>Your attacks have a <b>10%</b> chance to make an enemy <LSTag Type="Status" Tooltip="Mutant_Laugh">laugh</LSTag> for <b>1 turn</b>. Phoenix State: Fallen Gain the ability to <LSTag Type="Passive" Tooltip="DevilsSight">see through darkness</LSTag>.<br>When your HP falls below <b>50%</b>, create a cloud of <LSTag Type="Spell" Tooltip="Target_Darkness">Darkness</LSTag> around you. Phoenix State: Flaming @@ -29,10 +37,11 @@ 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>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> by <b>1</b> and your max HP 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">silenced</LSTag>. + 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. Every time you level up, your HP will be reduced by <b>7%</b>. The Final Test - As a last ditch effort to break your will, the Phoenix has disabled all your mutations. + As a last ditch effort to break your will, the Phoenix has disabled all your spellcasting abilities. diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.DDS new file mode 100644 index 0000000..89e3013 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.png new file mode 100644 index 0000000..2c728a5 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Absolute Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.DDS new file mode 100644 index 0000000..0027882 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.png new file mode 100644 index 0000000..bc73e30 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Ascended Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.DDS new file mode 100644 index 0000000..73f9f98 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.png new file mode 100644 index 0000000..b2097fc Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Berserk Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.DDS new file mode 100644 index 0000000..8698def Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.png new file mode 100644 index 0000000..a2992e2 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Absolute Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.DDS new file mode 100644 index 0000000..911e29f Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.png new file mode 100644 index 0000000..7a7da09 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Ascended Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.DDS new file mode 100644 index 0000000..92d772b Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.png new file mode 100644 index 0000000..688fa8a Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Berserk Mutant.png differ diff --git a/Mutant Class/Public/Mutant Class/ActionResourceDefinitions/ActionResourceDefinitions.lsx b/Mutant Class/Public/Mutant Class/ActionResourceDefinitions/ActionResourceDefinitions.lsx new file mode 100644 index 0000000..7766774 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/ActionResourceDefinitions/ActionResourceDefinitions.lsx @@ -0,0 +1,25 @@ + + + + + + + + A text tied to the .loca file + If the resource has any dice type, like Superiority die from BM + A text tied to the .loca file + + Is this resource used to cast spells + + + What you will be referring to in your code + + Rest = Long Rest, ShortRest = ShortRest + If the resource will be displayed on your hotbar + UUID for the Resource, give it a new one + Would this resource be used at different power levels + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Assets/Textures/Icons/Readme.txt b/Mutant Class/Public/Mutant Class/Assets/Textures/Icons/Readme.txt new file mode 100644 index 0000000..5a9e5fa --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Assets/Textures/Icons/Readme.txt @@ -0,0 +1,5 @@ +The .PNG file is unnecessary, I just keep it there for preview. + +The .DDS file i used is 1280 x 1280 with a 10 x 10 grid. + +Im sure there are a lot of good tutorials out there of how to use GIMP or any other Image Editing Program \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx index 43dca70..d5d5334 100644 --- a/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx +++ b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx @@ -11,7 +11,7 @@ Link to the .loca file Link to the .loca file - Half Hit Die + 1 + Half Hit Die + 1 Have this as false if you don't need to prepare them The name of your class @@ -22,7 +22,64 @@ The ID for your class, make a new one - + Bard dialouge options + + + + Absloute Mutant + Copy this off of another base game class (Im using the fighter's creation pose) + + Link to the .loca file + Link to the .loca file + + Have this as false if you don't need to prepare them + The name of your class + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + This UUID links the Class to a specific progression table inside Progressions.lsx + Pick a class that your class would be the most similar to + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + The ID for your class, make a new one + + + Bard dialouge options + + + + Ascended Mutant + Copy this off of another base game class (Im using the fighter's creation pose) + + Link to the .loca file + Link to the .loca file + + Have this as false if you don't need to prepare them + The name of your class + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + This UUID links the Class to a specific progression table inside Progressions.lsx + Pick a class that your class would be the most similar to + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + The ID for your class, make a new one + + + Bard dialouge options + + + + Berserk Mutant + Copy this off of another base game class (Im using the fighter's creation pose) + + Link to the .loca file + Link to the .loca file + + Have this as false if you don't need to prepare them + The name of your class + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + This UUID links the Class to a specific progression table inside Progressions.lsx + Pick a class that your class would be the most similar to + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + The ID for your class, make a new one + + + Bard dialouge options diff --git a/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx index 6ef0141..7721f57 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 - a list of passives separated with a comma + a list of passives separated with a comma make a new UUID for each passive list. when selecting passive from list, refer to this UUID Choose Phoenix State diff --git a/Mutant Class/Public/Mutant Class/Lists/SkillLists.lsx b/Mutant Class/Public/Mutant Class/Lists/SkillLists.lsx new file mode 100644 index 0000000..50e3d93 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Lists/SkillLists.lsx @@ -0,0 +1,18 @@ + + + + + + + Class Skills + List of skills to choose at CC + same as passiveList, make a new UUID and refer to it when selecting skills + + Class Skills + you can add more than one list + make a new UUID for each entry + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx index cd4b5c7..5efa33d 100644 --- a/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx +++ b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx @@ -83,7 +83,7 @@ - + @@ -133,7 +133,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -152,7 +152,6 @@ - @@ -161,7 +160,7 @@ - + @@ -171,7 +170,7 @@ - + @@ -181,7 +180,7 @@ - + @@ -190,8 +189,8 @@ - - + + "/> @@ -200,11 +199,54 @@ - - - + + + + Subclass. add this part at a level when your class chooses its subclass + + + Subclass. add this part at a level when your class chooses its subclass + + + Subclass. add this part at a level when your class chooses its subclass + + + + + + + Absolute Mutant + + + as mentioned before type 1 = subclass + + + + + same UUID as the ProgressionTableUUID in ClassDescriptions.lsx + Give it a Unique UUID + + Ascended Mutant + + + as mentioned before type 1 = subclass + + + + same UUID as the ProgressionTableUUID in ClassDescriptions.lsx + Give it a Unique UUID + + Berserk Mutant + + + as mentioned before type 1 = subclass + + + + same UUID as the ProgressionTableUUID in ClassDescriptions.lsx + Give it a Unique UUID 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 279bf75..8730a69 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)" new entry "Mutant_Nightcrawler" type "PassiveData" @@ -89,7 +89,7 @@ new entry "Mutant_DarkPhoenix" type "PassiveData" data "DisplayName" "ha3829f83g7de7g4a61gb829g23577c6df556" data "Description" "hcc60da14g0006g40dcg8bfeg7537f4b4a18f" -data "Icon" "Spell_Conjuration_ConjureElemental" +data "Icon" "Action_MagicItem_HowlOfTheDead" data "Properties" "Highlighted" data "StatsFunctorContext" "OnDamage" data "Conditions" "IsKillingBlow()" @@ -98,20 +98,11 @@ data "StatsFunctors" "IF(not HasActionResource('SpellSlot', 100, 1, true)):Resto new entry "Mutant_Skeleton" type "PassiveData" data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c" -data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6" +data "Description" "hb4b5bbeag74ccg47b4g873cgf9eeb79b8a35" data "DescriptionParams" "1" data "Icon" "PassiveFeature_Resilient" data "Properties" "Highlighted" -data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)" - -new entry "Mutant_Skeleton" -type "PassiveData" -data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c" -data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6" -data "DescriptionParams" "1" -data "Icon" "PassiveFeature_Resilient" -data "Properties" "Highlighted" -data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)" +data "Boosts" "Ability(Constitution,1,20);IncreaseMaxHP(18)" new entry "Mutant_Gene" type "PassiveData" @@ -123,11 +114,19 @@ data "Boosts" "StatusImmunity(SILENCED)" new entry "Mutant_Metallurgy" type "PassiveData" +data "DisplayName" "h28acdb47gadd9g40ceg8321g461c1358369e" +data "Description" "h371ac618g26f8g4905gb900gd7a47ff28b7c" +data "Icon" "Spell_Transmutation_FleshToGold" +data "Properties" "Highlighted" +data "Boosts" "Proficiency(MediumArmor);Proficiency(HeavyArmor);Proficiency(Shields);Proficiency(MartialWeapons)" + +new entry "Mutant_Cerebro" +type "PassiveData" data "DisplayName" "ha104d272ge303g413aga0aeg5652b1d60008" data "Description" "h653786bbg9fc0g45d4gaf72ga515e501c553" data "Icon" "PassiveFeature_DangerSense" data "Properties" "Highlighted" -data "Boosts" "Proficiency(MediumArmor);Proficiency(HeavyArmor);Proficiency(Shields);Proficiency(MartialWeapons)" +data "Boosts" "ExpertiseBonus(Perception);ExpertiseBonus(Investigation)" new entry "Mutant_Overclocked" type "PassiveData" @@ -142,3 +141,32 @@ data "DisplayName" "h3b1f40dbgf1f4g43a4ga776g5e1d1e2f5aec" data "Description" "hd6eadc3bg4941g4e3egb80dg3a43397a9a14" data "Icon" "Spell_Enchantment_CompelledDuel" data "Properties" "Highlighted" +data "BoostContext" "OnCreate;OnShortRest;OnLongRest" +data "Boosts" "ActionResource(SpellSlot,-10,1);ActionResource(SpellSlot,-10,2);ActionResource(SpellSlot,-10,3);ActionResource(SpellSlot,-10,4);ActionResource(SpellSlot,-10,5);ActionResource(SpellSlot,-10,6)" + +new entry "Mutant_Absolute" +type "PassiveData" +data "DisplayName" "h7a6dd547g689cg4e37g9d11gbeefed3c2565" +data "Description" "h41b2cc19ged22g4601g876bg6ccdea924d5a" +data "Icon" "Spell_Necromancy_AnimateDead_Zombie" +data "Properties" "Highlighted" +data "Boosts" "Ability(Strength,12,20);Ability(Constitution,12,20);Ability(Wisdom,12,20);Ability(Intelligence,12,20);Ability(Charisma,12,20)" + +new entry "Mutant_Ascended" +type "PassiveData" +data "DisplayName" "h86a0f6a1ge371g4d2eg80a8g7a25fe55b57c" +data "Description" "h7a3b8fc8g7f63g4c41gaf97gded08b664542" +data "Icon" "Spell_SightsOfTheSeelie_BestialCommunion_Summon" +data "Properties" "Highlighted" +data "StatsFunctorsContext" "OnCombatStarted" +data "StatsFunctors" "RestoreResource(SpellSlot,1,6)" + +new entry "Mutant_Berserk" +type "PassiveData" +data "DisplayName" "h87fa5c58g96a4g42ebgb6aegeac0eac76495" +data "Description" "h1f478a3aga76dg4b8egb578g0d49fee24af7" +data "Icon" "Spell_WakeTheDead" +data "Properties" "Highlighted" +data "Boosts" "IncreaseMaxHP(50)" +data "StatsFunctorContext" "OnShortRest" +data "StatsFunctors" "RegainHitPoints(Target.MaxHP);RestoreResource(SpellSlot,100%,1);RestoreResource(SpellSlot,100%,2);RestoreResource(SpellSlot,100%,3);RestoreResource(SpellSlot,100%,4);RestoreResource(SpellSlot,100%,5);RestoreResource(SpellSlot,100%,6)" \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt index 45195a6..e490b4d 100644 --- a/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt @@ -3,13 +3,15 @@ add initialweaponset "Melee" add equipmentgroup add equipment entry "WPN_Handaxe" add equipmentgroup +add equipment entry "OBJ_GreaseBottle" +add equipmentgroup +add equipment entry "OBJ_Potion_Healing" +add equipmentgroup +add equipment entry "OBJ_Potion_Healing" +add equipmentgroup add equipment entry "ARM_Boots_Leather" add equipmentgroup -add equipment entry "OBJ_Potion_Healing" -add equipmentgroup -add equipment entry "OBJ_Potion_Healing" -add equipmentgroup -add equipment entry "ARM_ScaleMail_Body" +add equipment entry "ARM_Leather_Body_Rogue" add equipmentgroup add equipment entry "OBJ_Scroll_Revivify" add equipmentgroup