-
-
Notifications
You must be signed in to change notification settings - Fork 11
Catalogs (Gamedata)
With the !monster and !attack commands, you can retrieve monster's details and signature attacks from the various corebooks.
The data is stored for Sebedius inside Catalogs in the ./gamedata/
folder. These files are ;
-separated .csv
tables.
You can help expand Sebedius's Catalogs. Create a Google or Excel sheet following the syntax below, fulfill it with data and send it to me (or make a pull request on this git).
Monsters catalog: ./gamedata/<game>/<game>-monsters-catalog.csv
Weapons catalog: ./gamedata/<game>/<game>-weapons-catalog.csv
Replace <game>
with one of the supported game's abbreviations.
The table should contain several columns. Each column defines a "property" of the monster. Each line defines the properties of a single monster.
Property | Type | Description |
---|---|---|
id | String | The unique identification string for the monster. Syntax is m<game>-type-name . |
strength, agility, wits, empathy | Number | Attributes of the monster, or their equivalents. |
speed | Number | Speed of the monster: how many initiative cards it draws in combat. |
hp | Number | Health value of the monster. Usually equal to the Strength attribute. |
armor | Number(s) | Armor Rating of the monster. Specific types of resistances are defined with the syntax type:value , like fire:2 .Multiple values are separated with a | horizontal bar character.For damage immunities, use a value of 1000 . |
skills | String(s) & Number(s) | Skills of the monster. Syntax: <skill_1> <value_1>|<skill_2> <value_2>|... like Fight 2|Shoot 3 .Multiple values are separated with a | horizontal bar character. |
special | Text | Any additional special features. Plain text. |
source | Keyword | Source of the monster (which defines its dice mechanics). See game's abbreviations. |
attacks | See below | Weapons or signature attacks of the monster. Multiple attacks are separated with a | horizontal bar character. |
A monster's attack can be defined by several different syntaxes:
Syntax | Example | Description |
---|---|---|
plain text |
Hello World! | Plain text. |
atk-<filename> |
atk-xeno-bloodburster | Redirects towards a signature attack file. |
{unarmed} |
{unarmed} | Unarmed attack. Shortcut for {unarmed:0:1:0}
|
{<name>} |
{kungfu} | Shortcut for {<name>:0:1:r0} . |
{<weaponID>} |
{wmyz-scrapknife} | Redirects to a weapon from the catalogs. |
{<name>:<effect>} |
{repairs:Can perform repairs.} | Creates a special attack with only a name and an effect. |
{<name>:<bonus>:<damage>:[c|r]<range>} |
{acid spit:0:1:2} | Creates an attack with name, bonus, damage and range. Fixed Bonus Value: Use (bonus) in parentheses to set a fixed value of dice not increased by the monster's stats.Fixed Damage Value: Use (damage) in parentheses to set a fixed value of damage not increased by stunts.Range Prefixes: • c → Forces close-combat. E.g. c1 • r → Forces ranged-combat. E.g. r0
|
{<name>:<bonus>:<damage>:[c|r]<range>:<special>} |
{attack:0:1:0:Inflicts doubt instead of damage.} | Same as above, but with an additional special effect. Auto Replace: • ~ → Monster's name• ~success → Success symbol• \n → Carriage return |
id | strength | agility | wits | empathy | speed | hp | armor | skills | special | source | attacks |
---|---|---|---|---|---|---|---|---|---|---|---|
mmyz-humanoid-cannibal | 5 | 4 | 3 | 2 | 1 | 5 | 0 | Fight 2|Move 1 | {mutation} | myz | {wmyz-scrapspear}|{wmyz-slingshot} |
mmyz-monster-airjellies | 6 | 1 | 6 | 1000|fire:0|explosive:0 | Swarm. See page 177 | myz | {entangle:(6):1:0:Every ~success decreases the Gear Bonus of the target item by one step. The attacks continue until the ~ are destroyed or the victims manage to escape.} | ||||
mmyz-monster-zonespider | 5 | 1 | 5 | 3 | Fight 2|Move 2 | myz | {bite:0:1:0:Poison — If the ~’s bite inflicts damage, the poison enters the victim’s body and causes one point of fatigue per turn until the victim is broken. A successful HEAL roll (modification −2 if attempting it on oneself) to suck the poison out will stop the process.} |
id | speed | hp | armor | skills | special | source | attacks |
---|---|---|---|---|---|---|---|
malien-xeno-bloodburster | 3 | 2 | 3|fire:0 | Mobility 9|Observation 6 | alien | atk-xeno-bloodburster | |
malien-juvenileharvester | 1 | 4 | 4 | Mobility 4 | alien | {attack:4:1:0} |
The table should contain several columns. Each column defines a "property" of the weapon. Each line defines the properties of a single weapon.
Property | Type | Description |
---|---|---|
id | String | The unique identification string for the weapon. Syntax is w<game>-name . |
grip | Number | Number of hands needed to use the weapon.1 : one-handed weapon2 : two-handed weapon-1 : mounted weapon (can't be carried) |
bonus | Number | Weapon's bonus. |
damage | Number | Weapon's damage. |
range | Number | Weapon's range. |
ranged | Boolean | Whether the weapon is ranged or not. Allowed values are: true or false . |
features | Keyword(s) | Weapon's features. Multiple keywords are separated with a | horizontal bar character. Allowed keywords are: armor piercing N , artifact , barrels N , blast power N , clip , energy , explosive , fire , fullauto , gyrojet , heavy , juryrigged , mounted , light , rot and tiny . (Replace N with a number.)
|
special | Text | Any additional special features. Plain text. |
source | Keyword | Source of the weapon (which defines its dice mechanics). See game's abbreviations. |
id | grip | bonus | damage | range | ranged | features | special | source |
---|---|---|---|---|---|---|---|---|
wmyz-scrapknife | 1 | 1 | 2 | 0 | Light | Jury-Rigged | myz | |
wmyz-assaultrifle | 2 | 3 | 2 | 3 | true | Artifact|Clip|Fullauto | myz | |
wmyz-nailgun | 1 | 2 | 2 | 1 | true | Artifact | Jury-Rig +2 | gla |
wmyz-gaussrifle | 2 | 2 | 2 | 4 | true | Artifact|Energy|Armor Piercing 3 | ely | |
wmyz-grenade-hand | 1 | 0 | 2 | 2 | true | Artifact|Explosive|Blast Power 9|Light | ely |
Group | Commands (Syntax) |
---|---|
Common | attack, crit, drawinit, init, monster, roll |
Mutant Year Zero | arkthreat, artifact, contact, critmyz, drawmutation, feral, module, mutation, rollmyz, rumor, scrap, threat, zonesector |
Forbidden Lands | cast, critfbl, demon, journey, legend, mishap, resource, rollfbl |
Alien RPG | colony, critalien, job, panic, planet, rollalien, star, supply |
Twilight 2000 | rolltwilight |
Coriolis | critcoriolis, rollcoriolis |
Tales From the Loop | rolltales |
Vaesen | critvaesen, rollvaesen |
PbP Tools | br, embed |
Miscellaneous | changelog, help, invite, ping, prefix, setconf |