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).
| Field | Type | Required | Description |
|---|---|---|---|
| rays | uint32 | required |
Auto
Unerring bolts (magic missile): every dart lands, no roll.
| Field | Type | Required | Description |
|---|---|---|---|
| darts | uint32 | required |
AutoArea
Every subject in the area receives the effect list without a roll.
| Field | Type | Required | Description |
|---|---|---|---|
| area | Area | required |
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.
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.
Allies
The named ally plus the worst-hurt others in range, up to targets (mass healing word's six) — the derived-policy pick.
| Field | Type | Required | Description |
|---|---|---|---|
| targets | uint32 | required |
Target
The named target alone, no roll — the touch utilities.