There is a similar system in place on Arkadia, the Polish LP MUD. The guilds are treated as societies with a common cause, and skills are instead granted not by the guild you are in, but what occupation you have. There are systems in place to balance the power of a guild or of an occupation - I'm no longer current on the specifics, perhaps Kvator could elaborate.Nerull wrote: ↑13 Jul 2020 11:03Could always add special requirements for new gamecontent that requires a tank class (else npc deals much more damage).
In this case, tank-classes must exist in a reasonable manner for all factions to avoid content lockout.
Example: Deep one of Cthulhu requires either an AA, Neidar or (knight or ??) as main tank, else the encounter becomes impossible to defeat.
Anyhoo, you can have the Calian Warriors guild with 20 slots for "swarmers" and 5 slots for "tanks" and 2 slots for "priests" and 10 slots for other occupations (tactician issuing orders, tracker, merchant), you can have Army of Angmar with 10 slots for "tanks", 10 slots for "smashers" and some for tacticians, trackers, etc.
There is no finite list of occupations - if you want to add warlocks, arcane tricksters, paladins, trackers, thieves, druids, shapeshifters - you create a list of skills and specials and assign it to a class tree; if a guild has a class tree slot free, it can be occupied by any applicable occupation.
Of course, for some guilds where it makes sense, only one or two occupations are allowed (eg. Khiraa would only have priests or arcane knights, with no mundane fighters or thieves allowed). The system is flexible in both ways - if you want to create a new city and open a guild based in this city, you just code emotes for them and give it an allotment of occupation slots, as specific or as general as you'd like. This also allows racial guilds to have considerable political power, as they don't require current occupational guilds to serve as its armoured fist.
Apart from normally alloted occupation slots (especially for the elite occupations like paladins, knight commanders, berserkers, mages, etc.) a guild has a number for lesser occupation slots, and by completing special challenges can earn a specific extra slot for a set amount of time... Something to consider, maybe?