Agent Event

What is an Agent Event?


An Agent Event allows for coordinated mult-agent events to occur. Every Agent Event has to have an Agent creator and other Agents called attendees. An Agent Event has the following life cycle:

  • Waiting: Starts in this state after creation. Stays here until enough agents have joined or it times out.
  • Starting: Enough Agents have joined. The Event is now Starting.
  • Running: The Agent Event will continue to run until the end criteria is met.
  • Ending: End criteria met. Agent Event is wrapping up and will be destroyed once all Agents have quit.
The key to how Agent Events work is how every Agent in the Event can be assigned Role Types. Role Types can completely change an Agent's Drives and Actions. A simple example of an Agent Event would be a Conversation between two Agents. One Agent would create the Event and the second one would join. Each Agent could then be assigned the same Role Type which would cause them to only have one Drive, Social, and one Action, Converse. They would then do this until the Agent Event timed out or one of them quit.

Agent Event Type


An Agent Event Type defines the default configuration for a Agent Event. The following sections outline the configuration options.

Timing


Various options on waiting times and running time limits. Also defines certain end event criteria.

Attendees


Min and max number of attendees and a filter for min R level (R level of the creator to the attendee) and if to only allow Faction members to join.

Sound


Select a sound to play while waiting and if it should be looped.

Role Types


An Agent Event Type defines the default configuration for a Agent Event.