Skip to content

NPCs and Effects

Dimitroffvodka edited this page Aug 9, 2026 · 6 revisions

NPCs & Effects

← Wiki home

SDX gives NPCs a fuller inventory, explicit creature types, typed attacks, Activity-driven abilities, quick conditions, mysterious casting, and a reusable effects library.


NPC inventory

With Enable NPC Inventory Tab on, ordinary NPC sheets pick up an item list, quantities, treasure, GP/SP/CP, used inventory slots, and create, edit, and delete controls.

Party actors sit this one out. Their dedicated Party sheet already has shared inventory and a treasury.

Creature types

With Enable NPC Creature Type on, NPC sheets show a type selector. Those types feed weapon bonus requirements, spell and effect gating, macros and API integrations, and plain GM reference at the table.

Open Manage Creature Types to add your own choices.

An NPC sheet with its creature type, attacks, and features visible

Effective type resolution

SDX resolves a creature type in three steps: the NPC's manual type override first, the bundled bestiary name map second, and a blank result when neither one has an answer.

The name map lets stock bestiary creatures participate without you editing every actor. A manual choice always wins, which is what you want for reskinned or homebrew creatures.

The read-only API exposes both the effective lookup and the raw name-map one. See Developer API.

NPC item sheets

NPC Attack

The SDX NPC Attack sheet covers number of attacks, attack bonus, damage formula, damage type, Close/Near/Far choices, and Description and Source.

The attack count takes numeric or free-form values. Current builds preserve Shadowdark 4.x's numeric multi-attack display.

NPC Feature and NPC Spell

Both use Activity, Description, and Macro tabs. They configure damage, healing, saves, effects, auras, templates, summons, and item macros with the same model player spells use.

NPC Special Attack

Special Attacks get Activity, Description, and Macro tabs for abilities that don't fit a normal weapon line.

See Spell Automation.

Mysterious Casting

The GM sees a mask toggle in the NPC sheet header. Off, rolls and cards appear normally. On, public output gets replaced by the configured mysterious-casting text while the GM keeps every hidden detail.

That state lives in memory on purpose, which makes it a tactical reveal mode rather than permanent actor data. Toggle it again after a reload if you need it back.

Edit the public text with Mysterious Casting Message.

Quick conditions

NPC sheets get the same themed quick-condition toggles as Player sheets. Condition changes create and remove the actor's real effects. The chosen theme only changes how the controls look.

Effects & Conditions settings

Open Configure Effects. The current dedicated policy is Silenced:

Item class Default when Silenced
Spell / NPC Spell blocked
Scroll allowed
Wand allowed
Potion always allowed

Enable Scroll and Wand blocking if your table rules that those activations require speech. Potions stay usable, because drinking doesn't.

Effects library

shadowdark-extras.pack-sdxeffects holds reusable ActiveEffect documents. Drag them into weapon on-hit effects, spell, Potion, or NPC Activity slots, aura or template effects, or straight onto actor effects.

The module supports predefined advantages and disadvantages, spell-related modifiers, and special effects such as Glassbones where the pack includes them. Inspect an effect before you drop it on a homebrew actor.

Damage response

Effects alter typed damage through resistance, immunity, or vulnerability. An effect can also be marked break on damage, ending it the next time the bearer loses HP. Item automation and the public API can both set and clear that marker.

Auras

Auras are configured on the source item and processed against NPC and Player token geometry. Disposition, line of sight, range, elevation, and turn trigger all shape who's inside. See Spell Automation.


Troubleshooting

Creature-type bonus does not trigger. Check the actor's effective type against the bonus operator and value. A renamed homebrew actor won't match the bundled map until you set a manual type.

Mysterious mode turned off after reload. Expected. It's an in-memory encounter mode.

NPC inventory appears on a Party actor. Update and reload SDX, then confirm the actor carries the Party flag the Party actor workflow creates.

Silenced blocks the wrong item class. Review the three toggles in Configure Effects. Potions stay usable by design.

Aura triggers more than once. Keep one active GM applier, and update to a version with the native Region membership and deduplication fixes.


Related: Combat & Damage · Spell Automation · Compendium Packs

Clone this wiki locally