Code Monkey home page Code Monkey logo

isekaimod's Introduction

Isekai Mod

This is a content mod for Pathfinder: Wrath of the Righteous that adds an Isekai Protagonist Class into the game.

Development Guide

Requirements

  • Visual Studio

Setup

  • Add WrathPath as an environment variable with the value C:\Program Files (x86)\Steam\steamapps\common\Pathfinder Second Adventure or wherever your game directory is.
  • Open Visual Studio and publicize your assemblies.

Testing

  • Create a folder called IsekaiMod in C:\Program Files (x86)\Steam\steamapps\common\Pathfinder Second Adventure\Mods.
  • After building your solution in Visual Studio, go to your project directory -> bin -> Release or Debug -> IsekaiMod -> net472.
  • Copy the files and folders from the diagram below and place them in the IsekaiMod folder you created.
  • You'll need to create the UserSettings folder. Copy the AddedContent.json and the Blueprints.json files from the project and place them inside.
C:\Program Files (x86)\Steam\steamapps\common\Pathfinder Second Adventure\Mods\IsekaiMod

IsekaiMod/
├── Assets/
│   └── ...
├── Localization/
│   └── LocalizationPack.json
├── UserSettings/
│   ├── AddedContent.json
│   └── Blueprints.json
├── Info.json
├── IsekaiMod.dll
└── ModKit.dll
  • For the Assets make sure you have the Portraits. Copy them from a Release.
  • Now you can start your game and test.

On subsequent tests you'll only need to copy the IsekaiMod.dll.

  • If you edited the blueprint names, copy Blueprints.json as well.
  • If you added new assets, copy those as well.

Mod Information

Requirements

Installation

  • Open Unity Mod Manager and go to the 'Mods' tab.
  • Drag and Drop the TabletopTweaks-Core.zip file into Unity Mod Manager.
  • Drag and Drop the IsekaiMod.zip file into Unity Mod Manager. If you use ModFinder rather than Unity Mod Manager just replace the name mentally in your head, instructions are otherwise identical.

Downward Compatibility Warning for version 4.0.0

The rogue abilities the protagonist, villain, and edge lord got and the paladin abilities the hero got were moved into progression features with plenty of additional options added (see below). This means a rather heavy change in the classes progression trees for all four of those options, if you are updating with an existing savegame using something like barleyFlours Respec Mod is highly advisable. Otherwise you will miss out on things when leveling up. Exception to this is the God Emperor as all options that were changed were not part of its original definition so you are only missing out on some additional options for overwhelming abilities you could have picked at level one.

New Content

  • New Classes & Archetypes
    • Isekai Protagonist
      • Spontaneous caster that uses Charisma.
      • Has a really powerful spellbook that has spells from all other classes.
      • Has extra feats like the fighter but not limited to combat feats.
      • Starts of with the Plot Armor feature which make them hard to kill.
      • Has Overpowered Abilities.
      • Can merge their spellbook with angel or lich.
      • Can choose a familiar or animal companion... or a deathsnatcher.
      • Can choose a legacy class feature (features from other classes).
    • God Emperor (Isekai Protagonist Archetype)
      • Spontaneous caster that uses Wisdom.
      • Has powerful scaling immunities and auras.
    • Edge Lord (Isekai Protagonist Archetype)
      • Has alot of extra attacks.
      • Uses dexterity for damage and attack rolls.
    • Hero (Isekai Protagonist Archetype)
      • Focuses to protective auras for allies.
      • Uses charisma for damage and attack rolls.
    • Mastermind (Isekai Protagonist Archetype)
      • Intelligence based caster that memorizes spells like an arcanist.
      • Spellbook has 10th level spells.
    • Overlord (Isekai Protagonist Archetype)
      • Has much more Overpowered Abilities.
  • New Features
    • Exceptional feats: Strong feats that can be chosen in place of a feat/bonus feat.
      • Mythic feat: You can choose a mythic feat instead of a normal/bonus feat.
      • Effect Immunity: You become immune to a specific effect. (e.g. poison, bleed, charm etc.)
      • Mighty Summoning: Your summons get +5 HP, +1 attack, and +1 AC per character level.
      • Magical Summoning: Your summons get +5 HP, +1 spell penetration, +1 spell DC, +1 spell damage, and +1 to saving throws per character level.
      • Forbidden Summoning: Your summons get +10 HP, and +1 to all attributes per character level. (requires Mighty and Magical Summoning).
      • Ferocious Summoning: Your summons have 2 more attacks and +10 speed. They also get +1 sneak attack per character level. (requires Forbidden Summoning).
      • Exceptional Weapon: Your attacks get an additional enchantment. (e.g. Corrosive, Flaming, Frost, etc.)
    • Plot Armor: Get bonus on AC and Saving throws based on character level.
    • Special Power Feats: A selection of bonus feats which have very good effects.
      • Alpha Strike: Automatically confirm crits.
      • Beta Strike: Get an extra attack with a -4 damage penalty.
      • Gamma Strike: Ignore concealment and your attacks count as adamantine.
      • Omega Strike: Increase your damage multipler by 1.
      • Sigma Strike: Increase your critical threat range by 2.
      • Mundane Aura: Get immunity to sneak attack and critical hits.
      • Regeneration: Get regeneration 10/acid or fire (requires character level 10).
      • Training Montage: Get a +8 bonus to all attributes.
      • Body Strengthening: Get a DR/— equal to character level.
      • Spell Negation: Get Spell resistance equal to 10 + twice character level.
      • Extreme Speed: Allies within 40 feet of you get a speed bonus equal to 5 times your character level.
      • Channel Positive Energy: You can channel positive energy.
      • Channel Negative Energy: You can channel negative energy.
      • Sneaky Magic: You can add your sneak attack damage to spells against flat-footed.
      • Spell Master: Increase your spell DC by 4.
      • Magical Amplification: Your spell damage dice become d10.
      • Armor Saint: You can move at normal speed while wearing armor, reduce your armor check penalty to zero, and increase your max dexterity bonus.
      • Armor of Strength: Get a natural armor bonus to AC equal to Strength modifier.
      • Summon Beast: Summon a hydra, owlbear, roc, or minotaur.
      • Killing Intent: Enemies within 40 feet become shaken, frightened, and cowering.
      • Reflect: Deal damage to enemies equal to damage you receive.
      • Supermassive: Gain bonus HP based on your Constitution modifier. You also get fast healing but have a penalty to AC.
      • Excalibur: Your weapon gains the holy and radiant enchantments. Your attack range is massively increased.
      • Unreactable: Enemies you attack are treated as flat-footed (requires character level 15).
      • Haggler: Vendor prices are reduced.
      • Mythic Class Feature: see below
    • Overpowered Ability: Powerful gamebreaking abilities.
      • AutoBolster: Bolsters every spell you cast.
      • AutoEmpower: Empowers every spell you cast.
      • AutoExtend: Extends every spell you cast.
      • AutoMaximize: Maximizes every spell you cast.
      • AutoQuicken: Quickens every spell you cast.
      • AutoReach: Gives more range on every spell you cast.
      • AutoSelective: Exclude selected targets on every spell you cast.
      • Instakill: Kills target creature (no HP limit).
      • Dupe Gold: Get infinite gold.
      • Perfect Roll: Roll 20 on every d20 roll.
      • Super Buff: Apply many powerful buffs on you and your allies.
      • Infinite Inventory: Get infinite carry capacity.
      • Unlimited Power: Restore all ability and spell slots at will.
      • Mind Control: Make an enemy creature fight for you.
      • Summon Calamity: Summon a Devastator, Baphomet, Deskari, Nocticula, Mephistopheles, or Areshkagal.
      • True Resurrection: Resurrect a dead companion (no diamond cost).
      • Supreme Being: All your attributes have a base value of 30.
      • Meta Luck: Always take the higher of two d20 rolls.
      • Power Leveling: Gain extra experience when you kill an enemy.
      • Master Summoner: Gain extra summons to the total number of creatures summoned.
      • Overpowered Aura: 4 different alignment based auras which give either extra attack(s) and/or damage.
      • Underpowered Ability: A selection of less powerful effects.
      • Mythic Class Feature: see below
      • Dual Legacy: Pick a second base class to get abilities from.
      • The following requires TabletopTweaks-Base:
        • Auto Rime: Cold spells entangle the target for a number of rounds.
        • Auto Burning: Acid and fire spells cause acid or fire damage on the next round.
        • Auto Flaring: Light, fire, and electricity spells cause the dazzled condition.
        • Auto Piercing: Spells treat target's SR as 5 lower than actual SR.
        • Auto Solid Shadows: Shadow spells are 20% more real.
        • Auto Encouraging: Increase spells' morale bonus by 1.
        • Auto Intensified: Increase spells' max damage dice by 5.
        • Auto Elemental (Acid): Replace or split spells' damage with acid.
        • Auto Elemental (Cold): Replace or split spells' damage with cold.
        • Auto Elemental (Electricity): Replace or split spells' damage with electricity.
        • Auto Elemental (Fire): Replace or split spells' damage with fire.
    • Mythic Class Feature: Access to a mythic class feature not your own
      • Angel Mythic Class Feature: possible selections include the angelic halo and sword of heaven and their buffs
      • Azata Mythic Class Feature: the superpowers
      • Lich Mythic Class Feature : the lich powers
      • Trickster Mythic Class Feature: the trickster skill specializations
      • Mythic Aeon Spells: Aeon Spells in Protagonist Spellbook
      • Mythic Angel Spells: as above but for Angel
      • Mythic Azata Spells: as above but for Azata
      • Mythic Demon Spells: as above but for Demon
      • Mythic Lich Spells: as above but for Lich
      • Mythic Trickster Spells: as above but for Trickster
    • Legacy: if the gods had not interfered and made you into an overpowered spellcasting hero you would have been:
      • Barbarian Legacy - Ball of Rage
      • Bard Legacy - Musical Prodige
      • Dread Knight Legacy - Dread Lord requires Expanded Content
      • Paladin Legacy - Hero of Light
      • Kineticist Legacy - Kinetic Knight
      • Kineticist Legacy - Kinetic Lord
      • Kinetic Legacy - Soulbinder
      • Kinetic Legacy - Noble Soul
      • Magus Legacy - Spellblade
      • Oracle Legacy - Seeker of Truth: does not grant its selections retroactivly, so best picked early.
      • Rogue Legacy - Supernatural Thief
      • Shaman Legacy - Spirit Beacons
      • Sorcerer Legacy - Chimera: does not grant its selections retroactivly, so best picked early.
      • Fighter Legacy - Basic Fighter
      • Fighter Legacy - Two Handed Fighter
      • Fighter Legacy - Guardian Shield
      • Monk Legacy - Daoist Martial Artist
      • Monk Legacy - Fist of a Dragon
      • Skald Legacy - Metal Singer
      • Skald Legacy - Silver Tongue
      • Skald Legacy - The Voice
      • Druid Legacy - Nature Mage
      • Shifter Legacy - Ditto
      • Shifter Legacy - Stinger
      • Shifter Legacy - Shapeshifted Baby Dragon
      • Inquisitor Legacy - Domain Lord
      • Inquisitor Legacy - Judge
      • Inquisitor Legacy - Tactician (thematically replaces Tactician Legacy - Isekai Tactician)
      • Witch Legacy - Pactmaker
      • Bloodrager Legacy - Chimeric Rager
      • Player Legacy - Computer Nerd
      • Player Legacy - Part Timer
  • New Animal Companion
    • Deathsnatcher: A chaotic evil monstrous humanoid companion that can cast the animate dead spell. (Warning: very unbalanced)
  • New Mythic abilities
    • Mythic Overpowered Ability: Gives you another Overpowered Ability.
    • Mythic Special Power: Gives you another Special Power.
  • New Backgrounds
    • Tabletop RPG Player: Adds all Lore and Knowledge skills as class skills. Lore and Knowledge skills use CHA instead of WIS/INT.
    • Martial Artist: Get proficiency in all exotic weapons.
    • Salaryman: Adds perception as a class skill. Perception uses CHA instead of WIS.
    • Highschool Student: Get a +1 trait bonus to all attributes.
    • Reborn Demon Lord: Get a +2 trait bonus to Strength and Electricity resistance 20.
    • Otaku: Adds all skills as class skills except Persuasion.
    • Gamer: Get a +8 competence bonus to all knowledge, lore, and perception checks.
    • Beta Tester: Get +4 Initiative and adds lore, knowledge and perceptions skills as class skills.
    • Demonic Cultivator: Adds athletics and mobility as a class skills. Uses the higher of STR and DEX for athletics and mobility checks.
    • Enlightened Sage: Adds lore, knowledge, and perception skills as class skills. Uses the higher of INT and WIS for these checks.
    • Musician: Adds Persuasion as a class skill. Has a +2 bonus to caster level and DC for Sonic spells.
    • Rationalist: Has Immunity to spell and spell-like abilities but cannot cast spells.
  • New Heritages
    • Isekai Angel (Aasimar Heritage): A powerful heritage for Aasimar that gives you wings and a powerful holy damage ability.
    • Isekai Succubus (Tiefling Heritage): A powerful heritage for Tiefling that gives you wings and a powerful charm ability.
    • Isekai Vampire (Dhampir Heritage): A powerful heritage for Dhampir that has fast healing and many immunities.
    • Isekai Dark Elf (Elf Heritage): A powerful heritage for Elf that gives you the Drow Poison ability.
    • Isekai High Elf (Elf Heritage): A powerful heritage for Elf that increases the number of spells you can cast per day.
    • Isekai Wood Elf (Elf Heritage): A powerful heritage for Elf that have extra speed.
    • Isekai Spriggan (Gnome Heritage): A powerful heritage for Gnome that gives you a size alteration ability.
    • Isekai Furry (Kitsune Heritage): A powerful heritage for Kitsune that has fast healing and extra speed.
  • New Deities
    • Truck-kun: A god of transportation.
    • Aqua: A goddess of water.
    • Ristarte: A goddess of healing.
    • Administrator D: An ultimate god of evil.
  • New Dialogue
    • Prologue, speaking with Hulrun at Kenabres Festival.
    • Prologue, speaking with Horgus at Neathholm.
    • Prologue, after finding Radiance in the Shield Maze.
    • Act 1, first encounter with Minagho in Gray Garrison.
    • Act 1, speaking with Anevia in the Bad Luck Tavern.
    • Act 1, speaking with Irabeth in the Bad Luck Tavern.
    • Act 1, speaking with Finnean.
    • Act 2, speaking with statue in the Nameless Ruins.
    • Random encounter, during drow ambush.

Isekai Protagonist Spell progression

Spells per Day table

Level 1st 2nd 3rd 4th 5th 6th 7th 8th 9th
1 3
2 6
3 9 3
4 12 6
5 12 9 3
6 12 12 6
7 12 12 9 3
8 12 12 12 6
9 12 12 12 9 3
10 12 12 12 12 6
11 12 12 12 12 9 3
12 12 12 12 12 12 6
13 12 12 12 12 12 9 3
14 12 12 12 12 12 12 6
15 12 12 12 12 12 12 9 3
16 12 12 12 12 12 12 12 6
17 12 12 12 12 12 12 12 9 3
18 12 12 12 12 12 12 12 12 6
19 12 12 12 12 12 12 12 12 9
20 12 12 12 12 12 12 12 12 12

Spells Known table

Level 1st 2nd 3rd 4th 5th 6th 7th 8th 9th
1 6
2 12
3 18 6
4 24 12
5 24 18 6
6 30 24 6
7 30 24 12 6
8 30 30 18 6
9 30 30 18 12 6
10 30 30 24 18 6
11 30 30 24 18 12 6
12 30 30 24 24 18 6
13 30 30 24 24 18 12 6
14 30 30 24 24 24 18 6
15 30 30 24 24 24 18 12 6
16 30 30 24 24 24 24 18 6
17 30 30 24 24 24 24 18 12 6
18 30 30 24 24 24 24 24 18 6
19 30 30 24 24 24 24 24 24 12
20 30 30 24 24 24 24 24 24 20

Mod Support

This mod has support for the following mods.

TabletopTweaks-Base (2.5.2)

If you have the TabletopTweaks-Base mod, the Isekai Protagonist will have all extra metamagics as OP ability options.

MysticalMayhem (0.1.5)

If you have the MysticalMayhem mod, the Isekai Protagonist will have the 9th level Meteor Swarm spell added to its spellbook.

ExpandedContent (0.5.2)

If you have the ExpandedContent mod, the Isekai Protagonist will have all the new spells add to its spellbook. You also get to choose drake companions.

SpellbookMerge (1.7.1)

If you have the SpellbookMerge mod, the Isekai Protagonist will be able to merge its spellbook with Aeon, Azata, Demon, and Trickster.

Any Mod adding spells to the base classes

As of version 4.0.0 there is an option to create the Isekai spell list by merging most of the non mythic ingame spell lists. That means that as long as the mod loads in before this one and adds the spell to at least one of those lists the Isekai Protagonist gets it too. The list of spell lists we merge for this is fairly comprehensive, Cleric, Wizard, Druid,all the base game domains, all the different wizard specialisation lists, Witch, ... As such almost no spell should need work on our part to add support for it, if you find one please let us know.

Credits

Thanks to Necht for fixing the Russian translation. Thanks to komoechan for fixing the Chinese translation. Thanks to kjk001 for contributing alot to this repository, improving the code to use TabletopTweaks-Core as well as adding lots of content. Thanks to WittleWolfie for creating this modding guide that helped me get started:

isekaimod's People

Contributors

john100x1 avatar kjk001 avatar komoechan avatar mythalar avatar teraunce avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

isekaimod's Issues

Checklist for 1.6.0

Implementations

  • Add a feature that increases character encumbrance (#1)
  • Add a second background selection (#1) (Cannot implement this due to background limitations)
  • Remove crit immunity bypass in description for alpha strike and godhood.

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json
  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Typo in class name

All references to GodEmporer should be GodEmperor. This is possibly a breaking change.

Game breaks after after bar scene leading to first army camp visit

After downloading your most recent mod version I've come across a bug where I am no longer able to arrive at the army camp because the game breaks and sends me back to the main menu. If it matters, I am using a God Emperor and I have Unlimited Power as my level 1 overpowered ability and I just used my mythic ability choice to get the Supreme Being overpowered ability.

To Reproduce
Steps to reproduce the behavior:
Finish wiping the floor with Minagho.
Exit the area through the door.
Read (or don't, your choice) the bar scene revelry.
Try (and fail) to arrive at the army camp.

Expected behavior
I expect to be able to arrive at the army camp.

Screenshots
20221214141924_1

Additional context
I was able to get through this part of the game content using version 2.4.0 as late as this past Saturday/Sunday. The only thing that has changed in my mod list is the newest version of the Isekai mod and I did uninstall all of my other mods and ran with only the Isekai mod to make sure it would still happen (it does). I'd check to see if I can get past this point without the Isekai mod installed, but unfortunately I don't have my normal face packs installed on this laptop so I cannot load an earlier save from before I downloaded your mod :(

Checklist for 3.2.0

Implementations

  • Add Reflect Special Power (#2)
  • Add option to disable Isekai Protagonist class for companions and mercenaries.
  • Change Grasp Heart to Instakill. Buffed version that bypasses death immunity.
  • Change Extreme Speed to apply to allies within 40 feet
  • Change OP abilities to be allowed for all classes
  • Fix Nascent Apotheosis to DR per level instead of per 2 levels
  • Fix Second Reincarnation missing buff
  • Fix game breaking bug when DLC3 is missing

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 3.3.0 (draft)

Implementations

  • Add composite blasts and infusions for Kinetic Power special power.
  • Fix Omega Strike to apply to touch attacks.

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 1.4.0

Implementations

  • Add Villain archetype (#11).
  • Add Avatar archetype (#11). (delayed for design considerations)
  • Add drake pets from expanded content (link)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json
  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

God Emperor and little things

Hey there !

Quite a blast so far with your mod so thans :)

So far I mainly use the God Emperor archetype since I like the progression mechanics but there is one thing bothering me :
It's obviously very powerful but is quite missing some interesting things by not having any Character developement feats and less Overpowered abilities.

  • In the end its immuned to damage, but a simple Isekai Protagonist cannot die either at lvl20
  • Full ability scores bonuses can be granted sooner as an Isekai than as a God Emperor
  • Less options concerning spellcasting (spellmaster is offset by sacred ability scores bonus and siphoning aura, but no Sneaky magic)
  • No kineticist blast if one would want it
  • No channel option
  • No extra attack or such

Perhaps keeping the overpowered abilities and a reduced Character development feats list (since no need for energy immunities, bonus stats etc...), at initial rate, but halving base bonus feats ?

Some other points :

  • Champion feats mod introduced scaling feats to AC/attacks//spell damage and DC, skills etc... so I guess it's closed to what you wanted for spells?
  • I quite agree with the other post concerning the Villain casting issues : it would be nice to use the arcanist system instead of the wizard one
  • DarkCodex mod added the Elemental Scion kineticist archetype, that allow some progression to blast damage and DC, at the cost of focusing on one element, so an isekai archetype based on it, but with the four elements, would be quite baddass (can work on a description if needed)

Feat Ideas

Here are some feats that could work with Isekai Protagonist.
Master of All trades - Only on First Level
Before reincarnating you've spent most of your time on training, due to that you've achieved something that only few had, you've become master of all trades. +1 to DC of All Schools of Magic, +1 to DC of any elemental attack, +2 to Spell Penetration, +1 to Hit with any weapon and, +1 to damage with any weapon, +1 to AC (Dodge), +1 to AC if wearing any armor, +1 to AC if using a shield.
Loyal Friends -
Members of your party roll with advantage against compulsion and charm effects.
Chimera -
Nobody knows what floats through your veins, can choose any class or feats regardless of race restriction
Bloodline awakening - Can choose sorcerer's bloodline.
Mystery's Calling - Gain one of the Oracle's Mysteries. and its True Revelation at level 20.

Checklist for 2.3.0

Implementations

  • Add Isekai High Elf.
  • Add Isekai Wood Elf.
  • Rename Isekai drow to Isekai Dark Elf, rework stats (link)
  • Character development feat to increase spell DC (link)
  • Exceptional feat that adds elemental damage (link) (#1)
  • Arcane Trickster "Surprise Spells" called Sneaky Magic (link)
  • Auto Selective OP ability (link)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 2.0.0

Implementations

  • Add exceptional feats
  • Rework Training Arc to have overpowered abilities
  • Rework existing character development feats
  • Add channel positive and negative energy feats
  • Add mythic feats to exceptional feats
  • Add Elf Heritage
  • Gnome Heritage (link)
  • Add Hero archetype (#11)
  • Add kinetic blast feats (Delayed for 2.2.0)
  • Add keyword immunity character development feats (#1)
  • Add radiance upgrade dialogue (#29)
  • Change Description for Isekai Protagonist
  • Remove Winner feature

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Security Check around spelladding

Hi,

when adding spells you directly call:
spellList.SpellsByLevel[2].m_Spells.Add(FuryOftheSunAbility.ToReference<BlueprintAbilityReference>());
with no security check, this method makes no check if the spell is already in the list and will actually create duplicates.
This is a problem for spontaneous casters because while the spell is still added, it breaks the ability to select it on levelup if it is in the list multiple times.

If you check the following condition first and only add the spell if it is not fullfilled:

private static Boolean listContainsSpell(BlueprintSpellList list, BlueprintAbility spell) {
            foreach (var level in list.SpellsByLevel) {
                foreach (var comparespell in level.Spells) {
                    if (spell.AssetGuid.m_Guid.ToString("N").Equals(comparespell.AssetGuid.m_Guid.ToString("N"))) {
                        return true;
                    }
                }
            }
            return false;
        }

You will prevent such duplicates.

I noticed this because I wrote my own little addon to also add the TomeOfTheFirebird spells to the class and decided to be clever and just merge every major spellbook as a rebuild after all the other mods are loaded in(since this class has them all anyway) only to have the ExpandedContent spells dissapear on me.

PS. if someone else did the work for you, would you be open to switching the project over to using TabletopTweaks-Core for its utility classes rather than your own and automatically publishing to the wrath folder?

Allow the Isekai to upgrade Radiance like the Paladin can

Just a simple suggestion I made before and filling it here for future reference. The Paladin gets a dialogue option when you find Radiance that allows you upgrade it upon finding it, add the same option for the Isekai with some line along the lines of here is an upgrade.

Good starting armor for the Protagonist

Ok I have an idea that regarding starting gear, essentially since profeciances are getting reworked in the next version I propose an improvement to starting armor depending on the archetype, this wouldn't be enchanted gear just the base version of the best armor inthe category essentially if the proficiencies start with light armor only then start with a chainshirt, if Medium armor a Breastplate, and if heavy armor Full Plate, base version of each no enchantments.

"Overpowered Ability" Suggestions

Some ideas:

  • Add an ability that applies almost every buff in the game. ✔️ (Added in 1.5.0)
  • Add an ability that lets you summon whatever you want (combine summon monster, natures ally, and elemental summon). ❌ (Added Summon Calamity instead)
  • Add spell combat (link) ❗

Add extra dialogue

Some ideas:

  • At the beginning when Hulrun, add an option saying "The last thing I remember was being hit by a truck." ✔️
  • Add dialogue option to upgrade radiance. (link) ✔️

Checklist for 1.8.0

Implementations

  • Implement heritage for Dhampir (#3)
  • Add extra Dialogue (#15)
  • Buff Isekai Succubus heritage
  • Buff God Emporer
  • Update background bonus type
  • Fix Villain spellbook merge

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Missing AstarPathfindingProject assembly

trying to build the mod myself , I'm missing AstarPathfindingProject assembly. As far as I can tell this assembly was added in the most recent version as it cannot see it in previous versions.

Checklist for 1.2.0

Implementations

New Heritages

  • Isekai Angel (#3) (delayed for a later update)
  • Isekai Succubus (#3) (delayed for a later update)

New Character development feature

  • Feature that adds an animal companion (link) (implement for archetype without character development features)

New deity

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json
  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 1.7.0

Implementations

  • Implement otaku, demon lord, gamer backgrounds (#4)
  • Implement aqua, ristarte, admin D Deities (#14)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Class variant features

Still waiting on Johns feedback on the Seeker and Chimera variant pushed to the repository and if they become part of the next release.
Meanwhile since I had been playing with them in my installation I thought I'd make a new topic for the thoughts that came to me as well as to ask for feedback from anyone that might have downloaded that branch and compiled it themself to also play with it.

So first the idea for another archetype based on shaman:
Their spirits, mostly give benefits through their hexes, much like the witch, except shamans don't have access to major or grand hexes, so wouldn't basing it on the witch be better for a hex based Isekai variant?

Second general realization:
Also, after playing for myself for a while I am wondering if it would not make more sense to turn these class choices into Progression Features where you are given a choice at level 1 between the inheritance of the rogue(granting access to all the rogue talents and skills currently part of the tree per default), the oracle(as seeker variant at the moment), chimera(sorcerer), paladin(replacing rogue talents with smite the way the hero does), legacy of the hunter (gaining teamwork feats and automatically sharing them with your animal companion), bard (you know you want to be an isekai buffbot).
That way less Archetypes in total would be required, while actually allowing for more customization, perhaps your edge lord uses holy smite or berserker rages rather than sneak attacks?
That would also open up the possibility of an overwhelming talent "Dual Class Legacy" where you can pick a second such option to add to your progression.
Thoughts?

Checklist for 2.2.0

Implementations

  • Add kinetic blast feats (delayed from #30)
  • Add nocticula and Mephistopheles for summon calamity (link)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 1.5.0

Implementations

  • Add OP ability that gives you every buff imaginable (#2)
  • Add Isekai Heritages (#3)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json
  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Levelable Aivu

Just a bit of a side thing: the mod Levelable Aivu broke recently and I was wondering if you could as a bit of an addon for the mod make her levels something you control as a player: just a bit of a thing for those of us who wish to play an Isekai Azata,

Checklist for 3.1.0

Implementations

  • Add BlueprintFeatureReplaceSpellbook for:
    • Arcane Trickster
    • Mystic Theurge
    • Dragon Disciple
    • Eldritch Knight
    • Winter Witch
  • Add Aura of Righteous Wrath. OP ability to give allies sneak attack, extra attack, and damage dice within an area.
  • Change summoning feats to allow for melee and caster summons to be buffed. (link)
  • Add Super Buff dismiss ability (link)
  • Change Supersonic Combat and Graceful Combat to affect ranged weapons. (link)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 1.9.0

Implementations

  • Add deathsnatcher animal companion
  • Extra wing options (#3)
  • Fix loremaster spellbook selection for isekai protagonist
  • Fix hellknight signifier spellbook selection for isekai protagonist

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Missing Definition DeathsnatcherHiddenFacts

What was this supposed to be?
The resource is completely missing from the project.

[43,3598 - TabletopTweaks-Core]: COULD NOT LOAD MOD BLUEPRINT: DeathsnatcherHiddenFacts - Kingmaker.Blueprints.Classes.BlueprintFeature
TabletopTweaks.Core.ModLogic.ModLogger.LogError(System.String) (at D:\VS\MergedWorkspace\TabletopTweaks-Core\ModLogic\ModLogger.cs:53)
TabletopTweaks.Core.Utilities.BlueprintTools.GetModBlueprint(TabletopTweaks.Core.ModLogic.ModContextBase,System.String) (at D:\VS\MergedWorkspace\TabletopTweaks-Core\Utilities\BlueprintTools.cs:33)
IsekaiMod.Content.Classes.Deathsnatcher.DeathsnatcherProgression.Add() (at D:\VS\MergedWorkspace\WOTR_IsekaiMod\IsekaiMod\Content\Classes\Deathsnatcher\DeathsnatcherProgression.cs:27)
IsekaiMod.Content.ContentAdder+BlueprintsCache_Init_Patch.AddIsekaiProtagonistClass() (at D:\VS\MergedWorkspace\WOTR_IsekaiMod\IsekaiMod\Content\ContentAdder.cs:172)
IsekaiMod.Content.ContentAdder+BlueprintsCache_Init_Patch.Postfix() (at D:\VS\MergedWorkspace\WOTR_IsekaiMod\IsekaiMod\Content\ContentAdder.cs:28)
Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Kingmaker.Blueprints.JsonSystem.BlueprintsCache.Init_Patch128(Kingmaker.Blueprints.JsonSystem.BlueprintsCache) (at :0)
Kingmaker.Blueprints.JsonSystem.StartGameLoader.Kingmaker.Blueprints.JsonSystem.StartGameLoader.LoadPackTOC_Patch6(Kingmaker.Blueprints.JsonSystem.StartGameLoader) (at :0)
Kingmaker.GameStarter+d__25.MoveNext() (at :0)
UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr) (at :0)

Few additional Archetype Ideas

Villain:
Instead of being reincarnated as a good guy you're reincaranted as a Villain.

Uses Intelligence instead of Charisma for spells, memorizes spells instead.
Instead of a Training Arc abilities gains a second overpowered ability at the beginning.
Loses True Main Character, but gains Second Form.
Dark Aura similar to God Emperor
Loses half of the Sneak attack but gains Studied Target of Slayer
Second Form: After being reduced to 0 HP resurrects with Full HP, one size category bigger and with temporary boosts to all statistics. Once per rest.

Avatar:
Loses Sneak Attack and spellcasting but gains Kineticist abilities instead
Can choose a new blast every 2 levels, to a maximum of 8

Tag along (Could be a separate class as well with similar archetypes but weaker):
Not a true protagonist per say. They've gotten summoned alongside the isekai protagonists, at least that is what they think so.
No initial overpowered ability, additional training arc abilities
Doesn't have any sneak attack abilities or spellbook, but can unlock many abilities of isekai protagonists as training arc feats.
Maximum level 40 without the need of becoming a legend.
Loses True Main Character in favor of an overpowered ability instead.

Checklist for 3.0.0

Implementations

Isekai Protagonist rework

  • Add Starting Weapon. lvl 1 feat to add chosen weapon (#24)
  • Add all spells to spellbook (link)
  • rework progression
  • Add Signature Ability feature. Increases spell damage and spell DC. Can be chosen instead of Signature Attack.
  • Rename Character Development to Special Power.
  • replace harem magnet with summon harem ability: summon a succubus, astral deva, nymph, etc...
  • Replace True Main Character with Second Reincarnation.

Edge Lord rework

Description: Melee focus, extra attacks, buffed attacks

  • Buffed Extra Strike to increase the number of offhand attacks aswell (link)
  • rework Extra Strike using custom component that scales with ranks. See BuffExtraAttack and BuffAllSavesBonus for reference.

God Emperor rework

Description: High stats, ally buffing auras

  • rework progression (#48)
  • Add Celestial Realm. Damage conversion to divine. (link)
  • Rename protective aura to Aura of Golden Protection.
  • Rename Glorious aura to Aura of Majesty.
  • rework God Emperor to steadily progress with resistances and stats (#48)

Hero rework

Description: charisma focus

  • rework progression
  • Add True Mark ability to Hero Archetype progression. (link)

Villain rework

Description: Magic focus, More OP abilities

  • Rework Villain Progression
  • Change Villain into Arcanist-like caster (#40)

Exceptional feats

  • rework exceptional weapon to be activatable abilities. Should also enchant additional limbs.

Special powers (formerly character development feats)

  • Add Mythic Special power to mythic abilities.
  • Add Armor Saint. No speed penalty for armor, reduce armor check penalty to zero, increase max dex bonus by 20.
  • Add Summon Beast. Can summon a hydra, minotaur, or owl bear, or Roc.
  • Add Aura of Divine Fury. buff allies attack damage and spell damage.
  • Add Killing Intent. Apply fear, shaken, and cowering to enemies.
  • Add Armor of Strength. Get natural armor bonus to AC equal to strength modifier.
  • Add Omega Strike. special power that implements AttackTypeCriticalMultiplierIncrease
  • Add Magical Amplification. special power to change spell damage dice to d12. (link)
  • Change Body strengthening to be DR 1/- per level. No prerequisites.

Overpowered Abilities

  • Add Supreme Being. All attributes become 30. (link). Implement custom component to alter stats.
  • Add True Resurrection (#2)
  • Add Playful Darkness to Summon Calamity ability.
  • rename Interdimensional bag to Infinite Inventory.

Fixes

  • Fixed Dupe Gold Ability to give correctly give 1 million gold instead of 100 thousand gold.
  • Fix Exceptional Summoning feats not applying to summons from spells without the Summoning descriptor.

Post-Implementation Tasks

  • Remove redundant properties
  • Fix Summon Harem spawning on same point
  • Fix prebuild

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Isekai Elf heritages are missing

The Isekai elf heritages are missing for me I tried disabling my other mods and creating a new character and it's still missing is anyone else having this issue?

"Special Power" Suggestions

Some ideas:

  • a feature that add elemental (fire, cold, electricity, etc.) damage to attacks. ✔️
  • a feature that debuffs enemies on attack (something similar to crippling strike). ❗
  • a feature that quickens all spells (probably needs some per day limit). ✔️ (reworked)
  • a feature that buffs summoned monsters ✔️ (added in 1.1.0)
  • a feature that increases character encumbrance ✔️ (reworked to OP ability in 1.6.0)
  • a second background selection ❌ (Cannot implement this due to background limitations)

Checklist for 2.1.0

Implementations

  • Integrate spellbook merge mod (#32)
  • Add ability to refresh spells per day (link)
  • Additional OP abilities (#2)
  • Additional background (#4)
  • Feats to help summoners (link)
  • Make content group for exceptional feats

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 4.0.0

Implementations

  • Fix Omega Strike to apply to touch attacks.
  • Add Class variant features. (#69)
  • Add Mod support for modded spells (#72)
  • Fix "stuck on loading screen" bug
  • Review all changes

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Worldcrawl problems

I seem to be having some issues with Worldcrawl installed with this mod since the last two official patches for the game, I'm not sure if it is a mod conflict between the two mods OR if Owlcat did something that borked Worldcrawl with the latest patch I'm just reporting this, could you check and see if there is some sort of incompatibility and if there is try and see if you can patch it. If there isn't then its either one of my other mods messing with Worldcrawl OR Owlcat broke things and if that is the case then Swizzle the author of Worldcrawl would have to release an update for Worldcrawl proper

Checklist for 1.1.0

Implementation

New Backgrounds:

  • Highschool Student: Adds +1 to all attributes. (#4)

New Character development feat:

  • Exceptional Summoning: gives your summons +100 HP, +10 AC, +10 Saving throws, and +10 Attack. (#1)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • New screenshots
  • Update mod description
  • Update Repository.json

Training Montage

Was it intentional that the bonus to intelligence DOES NOT give additional skill points?

Deity Idea

Add Aqua from konosuba. (will need to find an icon)

  • Alignments: Lawful good, neutral good, chaotic good, neutral
  • Domains: good, water, healing, protection
  • Favoured weapon: quarterstaff

Checklist for 1.10.0

Implementations

  • Add keyword immunity character development feats (#1)
  • Add radiance upgrade dialogue (#29)
  • Change Description for Isekai Protagonist

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Some Suggestions I think could Improve some aspects

I think you could change the default version of Isekai Protagonist (Except God Emperor, Hero & Maou(If you ever want to include this archetype)) to stick to Arcane Caster, but give them Arcane Failure - 50% as a Training Arc Feat or just give it to them at the beginning. (It's meant to be more of a cosmetic change for RP purposes.)

Remove Proficiency in everything (Weapons and Armors and shields), and change it only to Light Armor and Single Weapon Proficiency. (Most Protagonist don't immidiatelly know how to use every weapon) Instead move, everything proficiency to Training Arc/Op ability (you could also bundle it with weapon focus and specialization in everything as well so it won't feel as wasted feat)

Now thinking about it, Villain's number of spellslots can get too high to manage efficiently, changing his spellcasting to be Arcanist-like instead of wizard-like and giving him reservoir & access to Exploits would make him fare better while also making use of Charisma based Heritages from your mod since Exploits use Charisma instead of Int for their DCs.

Remove the Cannot be reduced below 1HP and change it to Can fight on a brink of death for 1 minute(healing resets timer) (Since Some of the Protagonist actually die at the end of their mission/book)

Maybe some sort of Unarmored Defense(Dex+Int/Cha) to Edgelord and Villain, since except of Hellknight armor, armors are not edgy enough and Villains should present themselves properly.

Oh and if possible, change the outfit of Edge lord to be that of a rouge instead of slayer. (more edgy imo)

These are only my suggestions so just ignore them if you think current version is better.

Isekai Protagonist should have requirement of level 1, so you can only choose to progress in this class when you're creating your character.

Some Overpowered Ability suggestions.

Dominate:
Dominate any target (Makes it fight for you)

Super Regeneration:
Heal 50hp every turn

Overgeared:
Gives you endgame equipment at 1st level

Endless Magic:
Use your action to refill your spell slots (up to 1/4 of character level (min 1)).

Infinity Magic:
Removes max dmg die restrictions from magic and casts magic as if you were a caster 5 levels higher, so for example fireball deals 1d6 per caster level to a maximum of 10d6. With this there is no maximum.

PS: I think you should change "Grasp Heart" name to "Instant Death" since Overlord's Grasp Heart is just renamed Death Clutch spell.

switching over to the core classes broke the hulrun dialogue

when leveling the character to 20 after recompiling the new code everything looked fine and abilities etc. worked as well during a quick test but starting a new game of the main campaign to test something else I discovered that the hulrun dialogue broke:
`[347.7446 - Default]: Object reference not set to an instance of an object
at Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.CanShow () [0x0008c] in <8f57681cdbff40f38c563013d8c26a8c>:0

at (wrapper dynamic-method) Kingmaker.Controllers.Dialog.DialogController.Kingmaker.Controllers.Dialog.DialogController.AddAnswers_Patch1(Kingmaker.Controllers.Dialog.DialogController,System.Collections.Generic.IEnumerable`1<Kingmaker.DialogSystem.Blueprints.BlueprintAnswerBase>,Kingmaker.DialogSystem.Blueprints.BlueprintCueBase)

at (wrapper dynamic-method) Kingmaker.Controllers.Dialog.DialogController.Kingmaker.Controllers.Dialog.DialogController.AddAnswers_Patch1(Kingmaker.Controllers.Dialog.DialogController,System.Collections.Generic.IEnumerable`1<Kingmaker.DialogSystem.Blueprints.BlueprintAnswerBase>,Kingmaker.DialogSystem.Blueprints.BlueprintCueBase)

at Kingmaker.Controllers.Dialog.DialogController.PlayBasicCue (Kingmaker.DialogSystem.Blueprints.BlueprintCue cue) [0x00092] in <8f57681cdbff40f38c563013d8c26a8c>:0

at Kingmaker.Controllers.Dialog.DialogController.PlayCue (Kingmaker.DialogSystem.Blueprints.BlueprintCueBase cue) [0x0008b] in <8f57681cdbff40f38c563013d8c26a8c>:0

at Kingmaker.Controllers.Dialog.DialogController.Tick () [0x00026] in <8f57681cdbff40f38c563013d8c26a8c>:0

at Kingmaker.GameModes.GameMode.Tick () [0x0002f] in <8f57681cdbff40f38c563013d8c26a8c>:0 `

I am aware of this and working on it

The ability to get random items

Basically an Overpowered ability similar to the gold one: only this one gives you random equipment, you could then divide this into various types of items with one ability for weapons, one for armor, one for any number of items such as support stuff. Basically this is an item version of duplicate gold. Another idea I've got involves some sort of random loot script similar to the ones used by Random Equipment and Worldcrawl where there is a chance to generate random loot on existing containers and corpses but one that actually works because both of those mods I've mentioned no longer work with the latest update and their creators have no intention of updating them, I'm just putting forth ideas whichever one of them you like let me know. Basically, it's to remove some of the monotony of loot in Wrath being the same and allow the Isekai to get excellent gear early on

Checklist for 1.3.0

Implementations

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json
  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Checklist for 2.4.0

Implementations

  • More dialogue options (#15)
  • Add Infusion discovery (link) cannot implement due to hard-coded mechanic
  • Add magus spells (link) bladed dash does not exist in game
  • Super Buff ability with no claw attacks (link)
  • Add sneak attack prerequisite to Sneaky Magic
  • Very fast movement changed to untyped bonus
  • Insert exceptional feat selection to first for Bonus feat
  • Change Isekai Protagonist, Edge Lord and Villain to be arcane casters (visual only). (#40)

Release Tasks

  • Copy localization
  • Update CHANGELOG.md
  • Update README.md
  • Update Info.json
  • Update Repository.json

Post-Release Tasks

  • Update mod description
  • Update mod version
  • New screenshots
  • Release description

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.