This is a class calculator for the MUD Armageddon.
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
skills
table. - Add any and all new classes to the
classes
table. - After the above two have been done, assign a skill from the
skills
table to a class by creating a new record for the class inclass_skills
table.
For now, case must match! (as far as code is concerned Laborer, LABORER, and laborer are three different classes).