KINBARROW modding reference
v0.2.0+main.a22009f4c dataset b2f73c2ab65ff925

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.