Class System Revamp
Posted: Thu Jun 11, 2020 7:25 pm
So as I am a couple days from rewriting a fair amount of code for the class system a second time, i've given this some thought and have eluded to it in the past.
I'm proposing two big changes beyond the class change discussions we've in the past and are still on the books. Ultimately, the class system would fundamentally work as it does now but with a little more freedom.
I'm proposing we do away with the following:
- Base Class
- Class Trainers
To replace the class trainers can gain in heighten stuff, I'd replace that with a dot command. This will tell you the skill name and a countdown until you can gain again. When the clock reaches 0, you'll be able to gain. This command is already written.
Additionally, with no class trainers players won't need to go on scavenger hunts to find class trainer npcs.
Base class wouldn't actually be replaced, instead a player would create a character, pick the class they wish to play and be in that class. Entrance to the newbie area would be solely dependent on that characters total accumulated skills. So a character with less than 300 accumulated skill points could enter the newbie area while those above that can't.
Additionally with no base class what this ultimately means for players is, if you have a character and want to change classes, that restriction of only joining classes in the same base class is no longer a restriction. You could go from say a Mage to Warrior if you so desired. The restriction for leaving a class would work like this:
(Dot command names may vary)
.leaveclass
Your character must wait four irl days at any time in that duration you can change your mind by typing the same command in.
When that time is up and on your next login, you'll be presented with the ability to change your class. Skill and stat adjustment on class changes would work as they do now.
Summary:
This makes life a little easier for players and also for myself code wise, also to some extent other staff as we'd not need to worry about placing any class trainers in the future. It breaks the annoying base class lock and just makes the system itself much more straightforward and simple.
So what do you think, this isnt À la carte, so picky choosey is not on the menu.
I'm proposing two big changes beyond the class change discussions we've in the past and are still on the books. Ultimately, the class system would fundamentally work as it does now but with a little more freedom.
I'm proposing we do away with the following:
- Base Class
- Class Trainers
To replace the class trainers can gain in heighten stuff, I'd replace that with a dot command. This will tell you the skill name and a countdown until you can gain again. When the clock reaches 0, you'll be able to gain. This command is already written.
Additionally, with no class trainers players won't need to go on scavenger hunts to find class trainer npcs.
Base class wouldn't actually be replaced, instead a player would create a character, pick the class they wish to play and be in that class. Entrance to the newbie area would be solely dependent on that characters total accumulated skills. So a character with less than 300 accumulated skill points could enter the newbie area while those above that can't.
Additionally with no base class what this ultimately means for players is, if you have a character and want to change classes, that restriction of only joining classes in the same base class is no longer a restriction. You could go from say a Mage to Warrior if you so desired. The restriction for leaving a class would work like this:
(Dot command names may vary)
.leaveclass
Your character must wait four irl days at any time in that duration you can change your mind by typing the same command in.
When that time is up and on your next login, you'll be presented with the ability to change your class. Skill and stat adjustment on class changes would work as they do now.
Summary:
This makes life a little easier for players and also for myself code wise, also to some extent other staff as we'd not need to worry about placing any class trainers in the future. It breaks the annoying base class lock and just makes the system itself much more straightforward and simple.
So what do you think, this isnt À la carte, so picky choosey is not on the menu.