Eu suponho que a maneira mais simples de resolver isso seria fazer algo custo habilidade (ou seja, pontos de experiência) e definir que uma determinada "classe" dá um desconto (como, 50% de desconto) para um determinado conjunto de habilidades.
Exemplo (números e nomes de habilidades são totalmente inventados, é claro):
- +1 com uma classe de arma: 12000 exp., pode ser comprado mais de uma vez.
- Uso mágico: 100000 exp. pode ser comprado apenas uma vez.
- Memorize & Conjurar magia de primeiro nível: 20000 exp. Pode ser comprado mais de uma vez.
- Pré-requisito: Uso de mágica
- Ore pelo feitiço divino de primeiro nível: 18.000 exp. Pode ser comprado mais de uma vez.
- Pré-requisito: Adepto de uma Deidade
- ...
- Memorize & Conjurar magia de segundo nível: 80000 exp. Pode ser comprado mais de uma vez.
- Pré-requisito: (memorizar e lançar magia de primeiro nível x 3)
- ...
Então você pode dizer:
Fighter:
At creation gets:
- (+1 with weapon class x 3)
- (Wear and use Chain mail)
- Discounts (after creation of PC):
- +1 with a weapon class Discounted 50%
- ...
Cleric:
At creation gets:
- Adept
- (+1 with weapon class x 2 - Blunt weapons only)
- Pray for first-level divine spell x 2
- (Wear and use Chain mail)
- Discounts (after creation of PC):
- +1 with a weapon class (blunted) Discounted 50%
- ...
E assim por diante. Talvez você também pode impor a perda de algumas habilidades (que na verdade são marcadores de estado, ou "traços" ou o que você quiser chamá-lo), em alguns casos - ou seja, para alguns poderes especiais Paladin você deve ter "Paladin" como pré-requisito, e isso pode ser "perdido" durante o jogo, e necessitam de expiação ou outras circunstâncias especiais a ser adquirida (ou recuperado).