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

Effects and mechanisms

Delivery

Used by Spell, ClassDef, MagicItem, Npc, FeatDef, RaceDef, SubclassDef

This is a nested shape inside a content file. The catalog explains context validation and links real RON examples.

How a cast DELIVERS its effects: the ONE roll/selection gate between the caster and whoever the effect list lands on. A spell is delivery × effects — a modded spell composes these primitives freely with no engine code; only a new PRIMITIVE (and, later, a scripted one through the Layer-2 modhost) needs code.

WeaponAttack

Make one attack with a concrete carried melee weapon as part of this cast. The action names the reified weapon; a hit resolves its ordinary weapon effects and then this spell phase's effects.

Attack

A spell attack roll (d20 + PB + casting mod vs AC), once per ray — each hit delivers the effect list (scorching ray rolls three).

FieldTypeRequiredDescription
raysuint32required

Auto

Unerring bolts (magic missile): every dart lands, no roll.

FieldTypeRequiredDescription
dartsuint32required

AutoArea

Every subject in the area receives the effect list without a roll.

FieldTypeRequiredDescription
areaArearequired

Save

A saving throw against the caster's DC for everyone caught — the named target, or every combatant an [Area] takes in. A SUCCESS spares per [OnSave]; non-damage effects land only on a failure.

FieldTypeRequiredDescription
abilityAbilityrequired
areaAreaoptional
on_saveOnSaverequired

ChainSave

One primary in spell range plus up to secondary_targets distinct creatures within chain_range_ft of that primary. Every selected creature makes its own save and receives the effect list independently.

FieldTypeRequiredDescription
abilityAbilityrequired
chain_range_ftuint32required
on_saveOnSaverequired
secondary_targetsuint32required

Allies

The named ally plus the worst-hurt others in range, up to targets (mass healing word's six) — the derived-policy pick.

FieldTypeRequiredDescription
targetsuint32required

Target

The named target alone, no roll — the touch utilities.