KINBARROW modding reference
v0.2.0+main.e011511f4 dataset 4a103dcdb658a75a

ExpectedBlock

One creature's PRINTED stat block (expected/npc_blocks.srd.ron) — the book's own AC, HP, attacks and XP, transcribed so a test can re-derive every one of them from the archetype's primitives. This is not content the game loads to play: it is the proof that the creature files transcribe the SRD faithfully (data/README.md "Derivations").

FieldTypeRequiredDescription
acuint32required

The printed armor class.

attacksExpectedAttack[]required

The printed attack lines.

hp_avguint32required

The printed average hit points.

hp_formulastringrequired

The printed HP formula ("2d8+2").

npcstringrequired

Creature id, boot-resolved.

passive_perceptionuint32required

The printed passive Perception.

skills[Skill, int32][]required

The printed skill bonuses.

speed_ftuint32required

The printed speed in feet (the human assumption).

xpuint32required

The printed XP.

Nested shapes

Every shape ExpectedBlock closes over, so this page stands alone.

ExpectedAttack

One PRINTED attack line from a creature's stat block — the book's own to-hit and damage, transcribed so the derivation lock can re-roll them from the archetype's gear and abilities. A row of the verification corpus, not gear a creature carries.

FieldTypeRequiredDescription
damagestringrequired

The printed damage string (e.g. "1d6+1").

damage_avguint32required

The printed damage average.

kindstringrequired

A tables/damage_kinds.srd.ron id.

to_hitint32required

The printed to-hit bonus.

versatilestringoptional

Two-handed damage string (a spear); absent = not versatile.

versatile_avgintegeroptional

The two-handed damage average; absent = not versatile.

weaponstringrequired

Weapon id, boot-resolved.

Skill

An open, validated Skill id interned from authored data.