Well, I've been playing around with the V code a bit, and I actually managed to add a "change class" command to my proto-variant inspired by Multiband...
Now I need to figure out how to deal with XP gain across multiple classes! I have 4 classes in "Jackband" (Jack-of-all-trades Angband, which is what I'm calling this variant): Adventurer (no stat modifiers, no skills yet until I figure out what the numbers mean, really fast pseudo-ID, -50% XP to gain a level), Warrior, Mage, and Priest (I removed the "hybrid" classes Rogue, Ranger, and Paladin), and it seems like if I level myself up as an Adventurer, then I get the level across the board (though I might not get the warrior's 9 hit-die), making the game kinda easy! So I'll need to basically store off a copy of the player's experience counter for each class, and when the player changes classes, I'll need to replace his XP and level and the like with whatever is saved off for that particular class... I bet this will break all kinds of savefile code! :P
Once I get that working, I might decide to implement some sort of side benefits... it would be annoying if you switched from level 20 warrior to level 1 mage and forgot completely about how to fight! Even in Dragon Quest IX, which I think could have gone further with its multiclass system, you at least get to keep some of your special abilities you've earned, even if your HP and other stats do drop drastically when changing to a new class!
Now I need to figure out how to deal with XP gain across multiple classes! I have 4 classes in "Jackband" (Jack-of-all-trades Angband, which is what I'm calling this variant): Adventurer (no stat modifiers, no skills yet until I figure out what the numbers mean, really fast pseudo-ID, -50% XP to gain a level), Warrior, Mage, and Priest (I removed the "hybrid" classes Rogue, Ranger, and Paladin), and it seems like if I level myself up as an Adventurer, then I get the level across the board (though I might not get the warrior's 9 hit-die), making the game kinda easy! So I'll need to basically store off a copy of the player's experience counter for each class, and when the player changes classes, I'll need to replace his XP and level and the like with whatever is saved off for that particular class... I bet this will break all kinds of savefile code! :P
Once I get that working, I might decide to implement some sort of side benefits... it would be annoying if you switched from level 20 warrior to level 1 mage and forgot completely about how to fight! Even in Dragon Quest IX, which I think could have gone further with its multiclass system, you at least get to keep some of your special abilities you've earned, even if your HP and other stats do drop drastically when changing to a new class!
Comment