world-of-might-and-magic
world-of-might-and-magic copied to clipboard
Mods: Resetting skill points and classes
Describe the Idea Suggested on Discord - Add ability to reset character skill points and class mid game.
Changes from original Can either be implemented by debug or in game. Skill points are taken back from character to enable them to reallocate them. Character class can be changed to another.
Notes Typically this is implemented with a gold cost and penalty for doing so in other RPGs (you only recieve 90% of the original points for example). Considerations should be made whether to do this as a blanket to all skills or allow selecting individual skill to reset. Engine needs to handle what happens to the skill masteries and any spells, and also, for weapons in left hand / one hand cases.
For class changes, engine should handle unlocking quests so as not to lock characters out of promotions.
Choices should definitely matter, but losing points is too much. Just make it expensive. like 10k gold for each 1 skill point rollback. Maybe even multiply it by current skill point value so rollbacking higher invested skills is substancially more expensive. When rollbacking check mastery threshold 4/7/10 (though that doesn't work that well with mm6) and if they are lower decrease mastery and remove learned spells for this mastery without compensation. About class change I'm not sure we ever want to deal with making quests potentially replayable. Just check that's quest completed and auto-promote and in case of classes run part of routine from judge so lich jar is given if there isn't any in inventory and soul is linked. We should also adjust award bits so honorary vs normal are matched. Anyway, these types of changes I think should wait until we starting full transition to scripts. Also I have this code piece stashed which was used during some testing, maybe it could be useful for time being until we have at least proper debug UI: https://gist.github.com/CkNoSFeRaTU/781c4d02ddec7dc7db0f6eab40af4c69
Just make it expensive.
Please, can we consider a variant without punishing the player for playing the game? Really, how dare the player not to think through the whole crew from the very beginning! Forgot something? Fine him. Ban him! Humiliate him.
Why do all fans so hate each other, huh?
Please, can we consider a variant without punishing the player for playing the game?
It's not punishment , it's just a safeguard from people min-maxxing before every battle. There should be some level of challenge involved otherwise it's barely fun. Not that 10k gold is anything substantial in MM world