@Felski, First and foremost, this is one heckuva plugin. I love it.
I've gone through the thread, so I hope I haven't missed it if it was already answered.
Is there a way to remove a skill tree from an actor? I know that one can change class to change skill trees, and skill trees can be added via plugin commands. But I'm not seeing ways to either hide or remove skill trees (ideally, remove them but not lose their unlocked nodes).
To try to help explain what I'm hoping to achieve through the current system I have set up:
I am using Yanfly's Class Change Core and her Subclass add-on. With these I've had it set up that with four base classes can result in numerous "hybrid" classes. E.g. Warrior/Healer = Paladin. It should be rather easy to, for example, tell the game: If Class is Warrior and Subclass is Healer then Add Skill Tree Paladin. However, let's say the player now chooses to switch and become Warrior/Sorcerer (e.g. Spellsword); since the Add Skill Tree command has given the actor the "Paladin" Skill Tree, the actor will now still have the Paladin Skill tree in addition to the "Spellsword" Skill Tree.
If not through a plugin command, is there a way to remove a skill tree through eventing? Say is there a script call that can use an eval from the plugin? Or would this need to be written separately as an addition to the plugin to achieve what I'm after?
If my explanation is poor, I apologize, I'll try to clarify if necessary. Also, I want to thank you for your hard work, and for taking the time to read my post here. Cheers.
Edit: Got around to a bit of experimentation, found an odd quirk where having the ADDSKILLTREE plugin command run in a common event resulted in spamming multiple copies of the skill tree. I don't have the common event set to parallel process, but is called through other means, as such I'm not entirely sure the cause. Is this a side effect of an intended function?
Visual to see what I mean.