The main problem is the way how "pacts" are implemented internally. These are not subclasses, but just a basic passive with some boosts. Straightfoward solution by adding additional cantrips to progression is unlikely to work for "Tome" only. But some "clever" solution might actually work.
What if we go with a very basic approach and grant all cantrips which are normally not available for warlocks when selecting "Pact of Tome"? Since BG3 has unlimited respec option by design, the "selection" process is a bit meangingless, since you can always "re-select" at any moment. This approach will simplify the code, improve compatibility and save you a visit to Withers.
Excellent mod, I am happy to see that I was not the only one that thought this should be how those spells should work in the first place. However the level 5 upcast of animate dead has a vanilla option to make a ghoul/flying ghoul instead of a pack of zombies, which seems to be missing only the skeletons and zombies seem to work
Yes, I could reproduce the problem. Thank you for the report.
I've checked the configuration in Animate Dead ++ mod, and everything seems to be in place for Warlock version of this spell. Spell containers are defined correctly for each level, so flying ghouls should be available.
Ok, the problem seems to be complicated and might take some time for "Animate Dead Plus Plus" author to fix.
In the meantime, I've pushed version 1.1 with alternative approach to scaling. Instead of relying on standard ingame "UnlockSpell + MostPowerful" mechanism, I directly check level of Warlock class and manually unlock the appropriate spell. It helps to prevent scaling issues.
Warlock level 5-6 => Animate Dead lvl 3
Warlock level 7-8 => Animate Dead lvl 4
Warlock level 9-10 => Animate Dead lvl 5
Warlock level 11+ => Animate Dead lvl 6
Level 6 was previously not available.
The description for level 6 seems to be slightly incorrect regarding to quantity of summoned undead, which comes from "Animate Dead Plus Plus" internals as well, but the actual number of summoned undead is intact.
Please update the mod. Everything should work properly.
10 comments
Any chance you can include the second-most needed TomeLock thingy - selectable cantrips for LV3 Tome Boon?
The main problem is the way how "pacts" are implemented internally. These are not subclasses, but just a basic passive with some boosts. Straightfoward solution by adding additional cantrips to progression is unlikely to work for "Tome" only. But some "clever" solution might actually work.
Have to study other mods first.
What if we go with a very basic approach and grant all cantrips which are normally not available for warlocks when selecting "Pact of Tome"? Since BG3 has unlimited respec option by design, the "selection" process is a bit meangingless, since you can always "re-select" at any moment. This approach will simplify the code, improve compatibility and save you a visit to Withers.
Other popular cantrips, like Eldritch Blast, True Strike, Blade Ward, Mage Hand are available to Warlocks via normal means.
I think it fundamentally solves the problem without spending hours trying to "hack" the progression system.
I've checked the configuration in Animate Dead ++ mod, and everything seems to be in place for Warlock version of this spell. Spell containers are defined correctly for each level, so flying ghouls should be available.
I'll see if I can fix that, one way or another.
In the meantime, I've pushed version 1.1 with alternative approach to scaling. Instead of relying on standard ingame "UnlockSpell + MostPowerful" mechanism, I directly check level of Warlock class and manually unlock the appropriate spell. It helps to prevent scaling issues.
Level 6 was previously not available.
The description for level 6 seems to be slightly incorrect regarding to quantity of summoned undead, which comes from "Animate Dead Plus Plus" internals as well, but the actual number of summoned undead is intact.
Please update the mod. Everything should work properly.