The Evocation System
How do you express yourself in an online game? Most of the time it's through what you say. In almost any online medium from EverQuest to a chat room you can transmit words to other participants, but if that's all you can do you're missing numerous emotional subleties.
More Then Just SaySpeaking ("Evoking") isn't just about using words. Whenever you converse with another person, you convey much more information both in context and in emotion than that expressed by the words themselves. Text games have a natural advantage over graphical games in the area of evocation because they actually can express context and emotions along with the words that make up speech.
Existing ApproachesTraditionally, MUDs have implemented a limited set of evocations supplemented by a freeform emote system. All MUDs implement "say", usually aliased to a quote ' or doublequote ".
> "I'm here" Mindy says, "I'm here"In some MUDs, if you put a question mark ("?") within the quotes, it will change the verb "say" into "ask". Thus:
> "Are you there?" Mindy asks, "Are you there?"Also, in some Muds, if you put an exclamation mark ("!") within the quotes, it will change the verb "say" into "exclaim".
> "Is anyone out there!" Mindy exclaims, "Is anyone out there!"Two special evocations are supported by many MUDs. Shout is a special evocation that carries into multiple nearby rooms. Whisper is an evocation that can only be heard by the person whispered to. In MUSHes (and many MUDs), the freeform emote mechanism allows players to create arbitrary text evocations. Most experienced MUSHers will create elaborate emotes sometimes a paragraph long which can include poses and gestures.
Problems Solved by Skotos Evocation SystemIn creating the Skotos Evocation System we decided to specifically forbid freeform emotes. It is our belief that emotes have four serious probems:
> add "I'm here now." Mindy adds, "I'm here now." > sigh "Where is everyone?" Mindy sighs, "Where is everyone?"The Skotos Evocation System allows for adverbs, either before or after the verb, which provides for even more context and emotion.
> sadly whimper "No one likes me anymore." Mindy sadly whimpers, "No one likes me anymore."Prepositions may be used to refer to objects or to people.
> joyfully reply to Vlad "You are finally here!" Mindy joyfully replies to Vlad, "You are finally here!"Besides providing players with a large set of predefined verbs and adverbs, the Skotos Evocation System also provides the game with information on exactly what a player means by his evocations. The intensity of sound is determined by the verb used, modified by various adverbs. By calculating this sound intensity, the game is able to calculate the proper propogation of speech, either broadcasting it further of limiting it to a smaller group of people. Emotional content of speech is also determined by the verbs and adverbs that are used. In the future NPCs will be able to react to the context and emotions of a player's evocations. These features allow for a powerful evocation system in the textual environment. It is a considerable advancement when compared with graphical game systems and possibly even voice chat systems.
Summary of the Skotos Evocation System
EvocationsEvocations are verbs used by players to communicate within game. They always make some type of sound (usually speech). Evocations generally relate speech with a certain verb, providing emotional context; adverbs may provide additional context. Evocations need not refer to objects in the player's environment, but they often do. Some gestures are in fact evocations they make sounds without speech and the rules of evocations should apply to them.
Allowed FormsAll expressive verbs, including evocations, have a list of allowable forms describing how the verb may be used. These allowable forms are made up of the following parts of speech:
Types of Verbs and AdverbsBoth verbs and adverbs may be classified in a number of ways to determine sound intensity, emotional context, or anything else desired by a game designer. This is done by putting verbs and adverbs into broad categories. Each verb or adverb may be placed in multiple categories.
State of DevelopmentThe parser now uses the allowed form pattern lists for all social verbs, allowing for very complex expressions like AVPOE. The number of expressive verbs and adverbs is continually growing, though the complete list of possibilities is very long. Not all verbs have been limited to the correct set of allowed forms due to the advantages of leaving verb forms more open. Only a proof of concept for sound intensity of verbs and adverbs is complete. Further integration into the prox system and ambient sound is required. We anticipate that a number of QA issues will crop up, and there are still some doubts about the correct design for a sound system. At this time we can place arbitrary tags for emotional context on verbs and adverbs, and have done so for most adverbs. We do not yet try and parse the emotional context of an evocation. We do not yet ban categories of adverbs from use with certain verbs.
Open Issues in the Evocation System