Skip to content

Appendix A — Event Vocabulary Reference

All core event types used by the engine and built-in modules.

Events follow the pattern: domain.object.verb

EventSourceDescription
world.zone.enteredtraversalEntity entered a zone
world.zone.exitedtraversalEntity left a zone
EventSourceDescription
combat.contact.hitcombat-coreAttack connected
combat.contact.missedcombat-coreAttack missed
combat.damage.appliedcombat-coreDamage dealt to entity
combat.entity.defeatedcombat-coreEntity HP reached zero
EventSourceDescription
status.appliedstatus-coreStatus effect added
status.tickstatus-coreStatus effect ticked
status.expiredstatus-coreStatus effect ended
EventSourceDescription
dialogue.starteddialogue-coreConversation began
dialogue.node.entereddialogue-coreEntered a dialogue node
dialogue.choice.selecteddialogue-corePlayer made a choice
dialogue.endeddialogue-coreConversation ended
EventSourceDescription
environment.noise.changedenvironment-coreZone noise level changed
environment.hazard.triggeredenvironment-coreHazard activated
environment.tickenvironment-coreEnvironment simulation tick
EventSourceDescription
cognition.belief.updatedcognition-coreEntity belief changed
cognition.intent.selectedcognition-coreAI chose an action
EventSourceDescription
perception.detectedperception-filterEntity perceived an event
perception.missedperception-filterEntity failed to perceive
EventSourceDescription
progression.currency.earnedprogression-coreCurrency awarded
progression.node.unlockedprogression-coreTree node unlocked
EventSourceDescription
faction.belief.updatedfaction-cognitionFaction shared belief changed
faction.alert.changedfaction-cognitionFaction alert level changed
EventSourceDescription
rumor.belief.propagatedrumor-propagationRumor delivered to faction
rumor.scheduledrumor-propagationRumor queued for delayed delivery
EventSourceDescription
district.metric.changeddistrict-coreDistrict metric modified
district.alert.triggereddistrict-coreDistrict intruder likelihood boosted faction alert
EventSourceDescription
audio.cue.requestedchannelsSound cue for presentation
narrative.concealednarrative-authorityInformation hidden from player
narrative.distortednarrative-authorityInformation altered
narrative.revealednarrative-authorityHidden truth uncovered