Systems Reference

All supported stat systems in actor.rpg.stats

The actor.rpg.stats record supports multiple game systems simultaneously within a single record. Each system occupies its own top-level key, allowing a player to maintain character data for different games side by side.


New systems are added over time. All fields within each system are optional unless noted, and the schema is designed for forward compatibility — implement only what you need.

KeySystemFieldsDescription
dndD&D 5th Edition16 categoriesFull character sheet with abilities, combat, spells, inventory
dccDungeon Crawl Classics17 categories0-level funnel through 10th level, class-specific blocks
rmmzRPG Maker MZ18 fieldsStandard engine actor parameters
playtopiaPlaytopia Quest9 fieldsSocial RPG character sheet
reverieReverie7 fieldsPhilosophical alignment axes
customUser-DefinedFlexibleArbitrary named stats for any system

Raw lexicon files are available for direct integration:


 D&D 5th Edition

stats.dnd — Full 5e character sheet

A comprehensive D&D 5e character sheet. All sub-objects are optional, allowing partial sheets for NPCs or focused stat blocks.

CategoryKeyContents
Identityidentityname, race, class, subclass, level, background, alignment, xp, proficiency
Abilitiesabilitiesstr, dex, con, int, wis, cha (1–30)
Hit Pointshpcurrent, max, temp
Combatcombatac, speed, initiative, hitDice, hitDiceUsed
Conditionsconditionsinspiration, exhaustion, deathSaves (successes/failures)
Savessavesstr, dex, con, int, wis, cha modifiers
SkillsskillsAll 18 skills: acrobatics through survival
Passivespassivesperception, investigation, insight
ProficienciesproficienciesArmor, weapon, and tool proficiencies (text)
LanguageslanguagesLanguages known (text)
FeaturesfeaturesClass features, racial traits, feats (text)
AttacksattacksArray of attack actions (name, type, hit, damage, range, notes)
Equipmentequipmentweapons, armor, gear, treasure
Coinagecoinagecp, sp, ep, gp, pp
Personalitypersonalitytraits, ideals, bonds, flaws, backstory
Spellcastingspellcastingability, dc, attackBonus, slots per level, prepared spells

 Dungeon Crawl Classics

stats.dcc — 0-level funnel through 10th level

Full DCC RPG support including class-specific feature blocks for Warriors, Wizards, Clerics, Thieves, and demihuman classes. Supports the unique DCC mechanics like deed dice, spellburn, corruption, mercurial magic, and birth augurs.

CategoryKeyContents
Identityidentityoccupation, class, title, level (0–10), xp, alignment
Abilitiesabilitiesstr, agi, sta, int, per, luk + base values for spellburn tracking
LuckluckbirthAugur, birthAugurEffect, startingLuck, luckyWeapon
Hit Pointshpcurrent, max
Combatcombatac, speed, initiative, actionDie, attackMod, critDie, critTable, fumbleDie
Savessavesref, fort, will
AttacksattacksArray of weapon attacks (name, type, attackMod, damage, range, notes)
WarriorwarriordeedDie, mightyDeeds, shieldBash, infravision, undergroundSkills, smellGold
WizardwizardspellCheckMod, maxSpellLevel, knownSpells, patron, patronBond, corruption, spellburn
Clericclericdeity, spellCheckMod, disapprovalRange, turnUnholyDie, layOnHandsDie, holySymbol
Thiefthiefbackstab, skills (8 thief skills), luckyWeapon, alignment
HalflinghalflingtwoWeaponFighting, sneakAndHide, goodLuckCharm, luckSpentOnAllies
Equipmentequipmentweapons, armor, armorCheckPenalty, shield, tradeGoods, gear, treasure
Coinagecoinagecp, sp, gp
LanguageslanguagesLanguages known (text)
NotesnotesCharacter notes and backstory (text)
Abilities NotesabilitiesNotesSpecial ability notes (text)

 RPG Maker MZ

stats.rmmz — Standard engine parameters

Maps directly to standard RPG Maker MZ actor parameters. These values persist outside game save files through the player's PDS, enabling cross-game continuity.

FieldTypeRangeDescription
levelinteger≥ 1Character level
classstringmax 100Class name
xpinteger≥ 0Total experience points
hpinteger≥ 0Current hit points
maxHpinteger≥ 1Maximum hit points
mpinteger≥ 0Current magic points
maxMpinteger≥ 0Maximum magic points
tpinteger≥ 0Current tactical points
maxTpinteger≥ 0Maximum tactical points
atkinteger≥ 1Attack power
definteger≥ 1Defense
matinteger≥ 1Magic attack
mdfinteger≥ 1Magic defense
agiinteger≥ 1Agility
lukinteger≥ 1Luck
hitinteger0–100Hit rate (%)
evainteger0–100Evasion rate (%)
criinteger0–100Critical rate (%)

 Playtopia Quest

stats.playtopia — Social RPG character sheet

A lightweight social RPG system with classes, alignments, social connections, and personal traits.

FieldTypeValues / RangeDescription
classstringArtist, Coder, Gamer, Suit, WeirdoCharacter class
alignmentstringOrdered, Neutral, ChaoticCharacter alignment
levelinteger≥ 1Character level
healthinteger0–3Health (hearts)
bestFriendstringmax 253Best friend (AT Protocol handle)
worstEnemystringmax 253Worst enemy (AT Protocol handle)
traitsarraymax 16 itemsPersonal trait names
catchphrasestringmax 200Character catchphrase
faveColourstringmax 7Favourite colour (hex code)

 Reverie

stats.reverie — Philosophical alignment

A philosophical alignment system used by Reverie House representing positions across multiple philosophical axes.

FieldTypeRangeDescription
octantstringsee belowPhilosophical octant classification
oblivioninteger0–100Oblivion axis
entropyinteger0–100Entropy axis
authorityinteger0–100Authority axis
libertyinteger0–100Liberty axis
skepticinteger0–100Skeptic axis
receptiveinteger0–100Receptive axis

Known octants: adaptive, chaotic, prepared, intended, contented, assertive, ordered, guarded, equilibrium, singling, confused


 Custom Systems

stats.custom — Define your own

For games that don't match any built-in system, the custom key provides a flexible structure for arbitrary named stats with optional min/max ranges and category grouping.

Top-Level Fields

FieldTypeRangeDescription
systemNamestringmax 100Name of the custom system
systemVersionstringmax 50Version identifier
statsarrayArray of stat entries (see below)

Stat Entry Fields

FieldTypeRequiredDescription
namestringYesStat name (max 50)
valueintegerYesCurrent value
minintegerNoMinimum allowed value
maxintegerNoMaximum allowed value
categorystringNoCategory grouping (max 50)
Designing a New System: If your game becomes popular enough to warrant its own dedicated system key in the lexicon, reach out via the contact page. We're actively expanding the schema to support new systems as they find community adoption.