So I spent a few hours last night removing the concept of character classes completely from the stock tbaMud-3.64 code. So far everything seems to be working fine - no crashes so far. *knock on wood*
Right now each character has access to all skills/spells of the previous four classes at the previous levels. This essentially makes them a gestalt (if you are familiar with the term from 3.5 D&D) of all four classes. This is only temporary until I can implement a new skill/traits/powers system to replace the classes.
So I was wondering if anyone had done this previously and could point out any gotchas to watch out for?
Also on the design side I know there are a lot of classless muds out there, but are many of them based on the Diku/Circle/tba codebase?
Yeah. That is pretty much what I did. removed chclass and all instances of GET_CLASS and CLASS_x and IS_x (for classes) and then fixed any compiler errors. So far so good.
I have gotten really busy and work and have not had much time to work on things since early February. However I am just finishing up a complete overhaul of the character/mob structures since my plans require adding a significant number of new variables and data structures. Once that is finished I can start building the skill/perk prerequisite system that will replace classes.