Attempt to bring all Solasta official heroes classes to level 20.
- Cleric (caster level 6)
. 11: Turn Undead (CR 2)
. 12: Ability Score Increase or Feat Choice
. 14: Turn Undead (CR 3)
. 16: Ability Score Increase or Feat Choice
. 17: Turn Undead (CR 4)
. 17: Divine Domain Feature [PLANNED]
. 18: Channel Divinity (3/rest)
. 19: Ability Score Increase or Feat Choice
. 20: Divine Intervention Improvement [PLANNED]
- Fighter
. 11: Extra Attack (2)
. 12: Ability Score Increase or Feat Choice
. 13: Indomitable (2)
. 14: Ability Score Increase or Feat Choice
. 15: Martial Archetype Feature [PLANNED]
. 16: Ability Score Increase or Feat Choice
. 17: Action Surge (2), Indomitable (3)
. 18: Martial Archetype Feature [PLANNED]
. 19: Ability Score Increase or Feat Choice
. 20: Extra Attack (3)
- Paladin (caster level 5)
. 11: Improved Divine Smite
. 12: Ability Score Increase or Feat Choice
. 14: Cleasing Touch [PLANNED]
. 15: Sacred Oath Feature [PLANNED]
. 16: Ability Score Increase or Feat Choice
. 18: Aura Improvements
. 19: Ability Score Increase or Feat Choice
. 20: Sacred Oath Feature [PLANNED]
- Ranger (caster level 5)
. 11: Ranger Archetype Feature [PLANNED]
. 12: Ability Score Increase or Feat Choice
. 14: Favored Enemy Choice (2), Vanish
. 15: Ranger Archetype Feature [PLANNED]
. 16: Ability Score Increase or Feat Choice
. 18: Feral Senses [PLANNED]
. 19: Ability Score Increase or Feat Choice
. 20: Foe Slayer [PLANNED]
- Rogue
. 10: Ability Score Increase or Feat Choice
. 11: Reliable Talent
. 12: Ability Score Increase or Feat Choice
. 13: Roguish Archetype Feature [PLANNED]
. 14: Blindsense
. 15: Slippery Minds
. 16: Ability Score Increase or Feat Choice
. 17: Roguish Archetype Feature [PLANNED]
. 18: Elusive [PLANNED]
. 19: Ability Score Increase or Feat Choice
. 20: Stroke of Luck [PLANNED]
- Wizard (caster level 6)
. 12: Ability Score Increase or Feat Choice
. 14: Overchannel [PLANNED]
. 16: Ability Score Increase or Feat Choice
. 18: Spell Mastery [PLANNED]
. 19: Ability Score Increase or Feat Choice
. 20: Signature Spells [PLANNED]
- Paladin:
. 04: Banishement
. 04: Death Ward
. 05: Dispel Evil and Good
. 05: Raise Dead
- Ranger:
. 04: Conjure Elemental
. 04: Freedom of Movement
. 04: Stoneskin
- As close as possible to SRD if it makes sense in a cRPG. [PLANNED]
- Game Manager - Safe entry point to extend / patch the game databases
- Characters Panel - Patched to remove max level 10 constraint on level up button
- New Adventure Panel - Patched to remove constrainsts on min/max heroes levels when starting an adventure
- Ruleset Character Hero - Patched to remove max level 10 constraint on CharacterLevel attribute
- User Location Settings Modal - Patched to allow higher-level dungeons to be created
- Install all required development pre-requisites:
- Download and install Unity Mod Manager (UMM)
- Execute UMM, Select Solasta, and Install
- Download and install SolastaModApi using UMM
- Create the environment variable SolastaInstallDir and point it to your Solasta game home folder
- tip: search for "edit the system environment variables" on windows search bar
- Use "Install Release" or "Install Debug" to have the Mod installed directly to your Game Mods folder
NOTE Unity Mod Manager and this mod template make use of Harmony
- Open Solasta game folder
- Rename Solasta.exe to Solasta.exe.original
- Rename UnityPlayer.dll to UnityPlayer.dll.original
- Add below entries to Solasta_Data\boot.config:
wait-for-managed-debugger=1 player-connection-debug=1
- Download and install 7zip
- Download Unity Editor 2019.4.19
- Open Downloads folder
- Right-click UnitySetup64-2019.4.1f1.exe, 7Zip -> Extract Here
- Navigate to Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\win64_development_mono
- Copy WindowsPlayer.exe, UnityPlayer.dll and WinPixEventRuntime.dll to clipboard
- Navigate to the Solasta game folder
- Paste WindowsPlayer.exe, UnityPlayer.dll and WinPixEventRuntime.dll from clipboard
- Rename WindowsPlayer.exe to Solasta.exe
- You can now attach the Unity Debugger from Visual Studio 2019, Debug -> Attach Unity Debug
- Create a new repo on GitHub on Browser UI
- Run CREATE_SOLASTA_MOD.PS1 on my computer to get template and first commit to Repo
- Develop / Test the Mod
- Create new hidden Mod on Nexus page with minimum required entries. Get Nexus URL
- Edit version entries on CSPROJ, Info.json, and Repository.json (I always start with 0.0.1)
- Edit Info.json and fix Nexus URL
- Release Mod on GitHub using Vx.y.z as TAG/RELEASE convention (I always start with V0.0.1)
- Update Nexus page with download file and set mod to unhidden
- Develop / Test the Mod
- Edit version entries on CSPROJ, Info.json, and Repository.json
- Update DownloadURL on Repository.json
- Release Mod on GitHub using Vx.y.z as TAG/RELEASE convention
- Update Nexus page with new release