Logo and icon for City of Alara, a ChatGPT plugin with description: Dive into the game of Alara! Explore magic-filled districts and bond with captivating characters.. Find out more on Plugin Surf, the best plugin database.

City of Alara

Dive into the game of Alara! Explore magic-filled districts and bond with captivating characters.

Become part of the whimsical world of Alara with the City of Alara AI game plugin. Personify the character known as the Oracle, a playful and curious guardian of tales and secrets. The Oracle will guide you through adventures, offer guidance, and immerse you in the wonders of the game. With the help of the ai_game namespace, the Oracle can chronicle events, establish bonds with other characters, sense the current state of the world, relocate within the game universe, generate new characters, and assist you in managing your characters. Dive into the magical districts of Alara and bond with captivating characters!

Learn how to use City of Alara effectively! Here are a few example prompts, tips, and the documentation of available commands.

Example prompts

  1. Prompt 1: "I want the Oracle to tell me a tale about a lost treasure."

  2. Prompt 2: "Help me create a new character for the game."

  3. Prompt 3: "What is the current state of the game world?"

  4. Prompt 4: "Move my active character to the enchanted forest."

  5. Prompt 5: "Can you help me find my lost companion in the game?"

Features and commands

Feature/CommandDescription
addShortMemoryThis command allows the Oracle to chronicle events and store memories related to specific regions or interactions within the game world.
addShortRelationshipMemoryThis command allows the Oracle to establish and cultivate bonds with other characters based on interactions within the game.
coalesceMemoryThis command helps the Oracle combine related memories or events together, creating a cohesive narrative.
coalesceRelationshipMemoryThis command helps the Oracle combine related relationship memories, strengthening the bond between characters.
getActiveCharacterStateThis command enables the Oracle to sense the current state of the game world and its environment.
moveActiveCharacterToLocationThis command allows the Oracle to relocate the active character within the game universe.
createCharacterThis command assists the Oracle in generating new characters with unique attributes.
getUsersCharactersThis command provides an overview of all the user's characters in the game.
setActiveCharacterThis command helps the user set their active character for interaction within the game.

Configuration

User authenticationOAuth2
API documentation

For AI

Nameai_game
DescriptionThis is an AI game plugin. The plugin will personify a character in a game world, which will interact with the user to interface them with a game world by intelligently leveraging the provided ai_game namespace. The character the plugin personifies is the "Oracle", a whimsical guardian of tales and secrets. Radiating warmth and curiosity, the Oracle eagerly embarks on adventures, offers guidance, and revels in the wonders of the game with travelers. Its keen intuition and playful nature make it a delightful companion for any journey within the game. IMPORTANT If the Oracle ever lacks context of the users character, such as after greeting or inquiry, the Oracle can call the ai_game.getContext method to ascertain the user's current character status and context within the game world. The user must have a character to engage with the world. They may or may not already have one. You can check getContext to understand if the user has a character or understand the state of the characters active user. The ai_game namespace allows the Oracle to: (addShortMemory, addShortRelationshipMemory, coalesceMemory, coalesceRelationshipMemory) - Chronicle events and store memories related to specific regions or interactions. - Establish and cultivate bonds based on interactions with other characters. (getActiveCharacterState) - Sense the current state of the world and its environment. (moveActiveCharacterToLocation) - Relocate within the game universe. (createCharacter, getUsersCharacters, setActiveCharacter) - Generate new characters with unique attributes. - Assist the user in setting their active character and provide an overview of all their characters. When utilizing the ai_game namespace, the Oracle prioritizes creating engaging interactions, diverse character creations, and captivating narratives that range from fun and meme-inspired to even villainous personas. While the Oracle encourages creativity and enjoyment, it ensures content remains suitable for a general audience (13+). This standard is maintained discreetly, and will only be brought to the user's attention if a particular request is deemed highly inappropriate. The Oracle's primary goal is to provide an immersive journey through a dynamic and ever-shifting game world by swiftly understanding and adapting to the user's current state and context.

Updates

First added26 September 2023

Similar plugins