This is a class calculator that helped plan characters for the MUD Armageddon, which was a long running roleplaying game that closed because of community drama.
Select guild and subguild to view skill and ability information. The effects of overlapping skills will be listed below the skill sheet preview.
This program loads its data from the armskills.db file. armskills.db is a SQLite db file, which means you can view and edit it with any SQLite db file viewer,
such as sqlitebrowser (https://sqlitebrowser.org/). You will also be able to query the db file with sql statements.
For example, to list all classes who get parry:
select class_name from class_skills where skill_name = 'parry';
"Fighter"
"Soldier"
"Laborer"
"Raider"
"Scout"
"Stalker"
"Adventurer"
"Enforcer"
"Infiltrator"
"Miscreant"
"Protector"
"Swordsman"
You can make changes to the database file without having to modify the program, so long as the table structure remains the same, and as long as you do the following:
- Add any and all new skills to the
skillstable. - Add any and all new classes to the
classestable. - After the above two have been done, assign a skill from the
skillstable to a class by creating a new record for the class inclass_skillstable.
For now, case must match! (as far as code is concerned Laborer, LABORER, and laborer are three different classes).