Here's the deal: SSS is authored in YAML. That is the public contract. Lua is implementation detail unless this reference says otherwise.
- Module Format — root fields, static modules, instance rules, conditions, actions, and action order.
- Schema and Editor Validation — schema location, valid ranges, mutual exclusion, and validation limits.
- Validation and Debugging — schema checks, debug logging, and runtime diagnosis.
- Interface — advanced global
StaticSwitcher_Ginspection. - Loading, Processing, and Persistence — discovery, activation batches, delayed work, and save/load.
- Conditions — location, identity, object, actor, player, and world-state predicates.
- Actions — replacement, transformation, inventory, world-state, scripting, and sound effects.
Module Format
The stable YAML authoring contract for static replacement and instance rule modules.
Schema and Editor Validation
Use SSS's JSON Schema and understand what it validates before runtime.
StaticSwitcher_G Interface
Advanced global-script integration with SSS's inspection interface.
Loading, Processing, and Persistence
How SSS discovers modules, processes active objects, and restores saved state.
Instance Conditions
Conditions for matching OpenMW objects, player state, location, ownership, and world state.
Instance Actions
Actions for replacing, transforming, spawning, moving, and modifying matched OpenMW objects.