Forest of Fun

Claire's Personal Ramblings & Experiments

Event Details

Data Driven Dialogue Dissertation Hobby Projects
Event Details

Event Details - Some Notes

Events are data blocks which are used to construct the dialogue system. The full list of blocks are as follows.

  • Events
  • Locations
  • People
Where: The location where the event occurred.
When: A fixed time, as to when the event occurred.
Actors (1..N)

An actor is a person who acted at the time. For most events this is only one person. In some cases it is multiple. For a sequence of actions, multiple events are required.

The verb the actor performed is chosen from the game dictionary. The verb carries informational data. Additional verb specific information can be included.

The adjective or manner of the action is an optional descriptor to help clarify the action.

The target is the optional focus of the verb.

Witnesses (0..N)

The audio value indicates if they listened to the event. A float is used to provide fidelity: Loud noises, next room or other audio noise.

The visual value indicates if they saw the action. A float is used to provide fidelity: poor light, no glasses or other visual impairments.

Was the witness a target of the event. This significantly improves their involvement.

Chinese Whispers

Something I have not put in the diagram is the whisper data. If a character was not directly involved in the event as an actor or witness then they have been informed of the event though some other source.

This information stores the degrees of separation, and means of passing. What people it was by conversation, or if there was physical evidence, or an announcement.

Depending on the manner of passing some mutation or noise may be applied to the event to cause the Chinese whisper effect. Also some information may not be passed on.


Event Name: The Foreman & Prefect Argue

Time: Day 2 - Morning

Location: Prefect’s House - Prefect’s Study

Actor: Foreman
Verb: Talk (Missing Profits : Defending Miners)
Target: Prefect
Manner: Violently 

Actor: Prefect
Verb: Talk (Missing Profits : Accusing Miners : Secrecy)
Target: Foreman
Manner: Violently 

Witness: 2x Guards
Audio: 0.5 (Next Room) 
Visual: 0
Target: FALSE 

Witness: 4x Prefect’s Staff
Audio: 0.5 (Next Room) 
Visual: 0
Target: FALSE 

Hope that clears up some things. It helps me to explain things as the system is not complete and perfect and the more I explain it the more I can debug my own logic.

So any questions or feedback?