This mod is about 3 lines of code that changes the CanLearnSpells flag, which determines if a class can learn spells or not, from false to true. It's very simple.
This does not modify how scrolls function in any way.
If you want to learn spells not normally learnable, use the unlocked file from Secret Scrolls.
You must have spell slots available to learn a scroll, e.g. you can't learn a level 5 spell if you only have level 2 slots available, you can't learn spells if you have a different resource like Psi Points instead of spell slots. This is just how scrolls work.
Warlock and Shadow spell slots are weird. Use a Potion of Arcane Cultivation corresponding to or above the level of the spell you're trying to learn, e.g. use Supreme Elixir of Arcane Cultivation for a level 4 spell. Because of this, you can only learn up to level 4 spells on Warlocks since that's as high as the potions go. You can also use Ring of Stars.
As with Wizard, you can't unlearn spells, they stay on the class you learned them on but should still be available if you respec.
Spells will be learned on whatever the first class you have that can learn spells is. So, if you have spells unlocked for Warlock and Sorcerer, and Sorcerer is your main class, spells will be learned on Sorcerer.
This mod works fine for me in solo play. But as soon as I add it in both computers with same mods, it doesn't allow multiplayer. Deactivating it resolves the issue.
I think you're confusing this with my other mod, but it was made to replace No Spell Prep. The old version manually replaced files and needed to be patched for every class, mine is 3 lines of code and works for everything.
You mean your "Remove Spell Preparation"? Yeah I use that. I wasn't confusing any mods it's that No Spell Prep had a scroll learning function via SE too obviously in addition to no spell prep. I prefer using your two mods separately rather than them being combined anyway :)
Oh, gotcha. I forgot there was a scroll one in there. I made this because No Spell Prep's scripts are non-functional, those files just still contain the manual overrides. So it works, but not as intended.
Good to learn that before putting it in a long save! I've spent a ridiculous amount of time trying to gather the mods I want and learn about compatibilities but it's taking SO long!
Just wondering if this mod will help overcome the level 4 spell slot issue in Warlocks: https://www.nexusmods.com/baldursgate3/mods/4918?tab=description.
It's made with another mod in mind but should work for yours?
It always tells me, "your wizard level is too low". Attempting to learn a cantrip as a 4th level warlock, for example. Of course if I actually am playing as a wizard no problem.
I doubt anything made with the unlocked features could be uploaded there. If you wanted to do it without script extender and be able to upload it to the in-game manager, you'd have to make a file for every single mod class using a ClassDescriptions file that overrides the original mod's to change the CanLearnSpells flag, and update that anytime one of those mods is updated. That's a lot of work and not something I personally am interested in doing. My version avoids all that work with a simple little script.
Ah, yeah was kinda asking whit intent to do it myself, thank you for eavrything and rekon ill need to get more acustomed whit whatever you need to do in order to make classes learn spells, cheers to you, you are a polite, patient and helpful person.
I want to make a Multiclass with the paladin and the witcher but i cant learn scrolls with any of those classes Only with the cleric, any solution for that? i have this mod that lets you to get level 20
There's a problem i'm encountering, When i Level in this order 1 Wizard ---> 1 Sorc -----> All wizard. Learnt spells keep going into sorc spellbook not wizard, I've tried uninstalling the mod saving then trying, Tried 1 Sorc then Wizard but the problem persists. Any help would be much appreciated
So I tried this mod with the Multiclass Preferred Casting Ability Fix mod, I uninstalled that mod and now it works for some reason. I don't know what the conflict is but I thought i should share for anyone else in the mix.
I respeced from eldritch knight (INT) to ranger (WIS). As you explain in your pinned comment, the spells I learned remain in my spell book. Problems is they are INT spells, since they belonged to the eldritch knight. I could just pull them out of the hotbar and ignore them, but the problem is I can not relearn them as ranger, since I already know them (as eldritch knight). Therefore I can now never cast them with WIS.
I also could not get rid of them by temporarily disabling the mod, neither after the respec nor before.
So as I did not find any other solution or mod online: Any tips on save editing in regards to removing learned spells?
I'd really like to be able to purge learned spells from the spellbook completely either when respecing or on demand, e.g. "Unlearn Spell" spell would be most appreciated.
I've been looking into how to do this manually via console, but the script extender documentation only explains how the API works. A proper list of the data structures and how to change them would make things easier.
quick question, can I use this to learn a spell for a character, delete the mod, and keep the spell? Just wondering since I try to keep as limited a load order as possible. Thanks for all the work on this mod- it's a nice QOL when playing as non-mage classes for utility spells like featherfall.
In case you have not tested it yourself yet: No, you will not keep the learned spells when uninstalling the mod and reloading your save.
This can be useful behavior though. I respect a character from eldritch knight to ranger and had "left over" eldritch knight (INT) spells. By temporarily uninstalling the mod, I was able to get rid of those spells. Just keep in mind that all characters will lose their spells learned via this mod, when you do so.
EDIT: I have to report, the spell are back once the mod is loaded again, so sadly removing the spells on obsolete classes/abilities is not a thing.
Hello all, when it comes to multiclassing, specifically where it involves levels into paladin, all of my learned spells go into paladin instead of my main class. I was just wondering if this behavior was intended and if I should just be working around it by repecing into a single class before learning my spells. I've tried this with both a bard paladin multiclass and druid paladin multiclass.
Even with paladin as my second class, the spells still go into that spell list instead of my first class. In my testing, I'm using druid as my level 1 class.
87 comments
Comments locked
The author has locked this comment topic for the time beingThis does not modify how scrolls function in any way.
EDIT: Nevermind, it's broken
It's made with another mod in mind but should work for yours?
When i Level in this order
1 Wizard ---> 1 Sorc -----> All wizard.
Learnt spells keep going into sorc spellbook not wizard, I've tried uninstalling the mod saving then trying, Tried 1 Sorc then Wizard but the problem persists.
Any help would be much appreciated
I respeced from eldritch knight (INT) to ranger (WIS). As you explain in your pinned comment, the spells I learned remain in my spell book. Problems is they are INT spells, since they belonged to the eldritch knight. I could just pull them out of the hotbar and ignore them, but the problem is I can not relearn them as ranger, since I already know them (as eldritch knight). Therefore I can now never cast them with WIS.
I also could not get rid of them by temporarily disabling the mod, neither after the respec nor before.
So as I did not find any other solution or mod online: Any tips on save editing in regards to removing learned spells?
I'd really like to be able to purge learned spells from the spellbook completely either when respecing or on demand, e.g. "Unlearn Spell" spell would be most appreciated.
I've been looking into how to do this manually via console, but the script extender documentation only explains how the API works. A proper list of the data structures and how to change them would make things easier.
Yes, the Multiclass Preferred Casting Ability Fix Mod works for this case.
The spells are still in Common, but they are now cast with WIS instead of INT.
Just wondering since I try to keep as limited a load order as possible.
Thanks for all the work on this mod- it's a nice QOL when playing as non-mage classes for utility spells like featherfall.
No, you will not keep the learned spells when uninstalling the mod and reloading your save.
This can be useful behavior though. I respect a character from eldritch knight to ranger and had "left over" eldritch knight (INT) spells. By temporarily uninstalling the mod, I was able to get rid of those spells. Just keep in mind that all characters will lose their spells learned via this mod, when you do so.EDIT: I have to report, the spell are back once the mod is loaded again, so sadly removing the spells on obsolete classes/abilities is not a thing.