AIfrits Character Forge

AI-Assisted Character Generation

Soul Registry Intake // API-ready local forge

AI-Assisted Character Generation

Build a game-ready AIfrits character through guided questions. The wizard writes the dialogue tree structure for you, validates the output, and can hand the finished draft to the full advanced generator.

Step 1 of 8 — Identity

1. Character Identity

Name the visitor and define their place at the counter.

Required
required
required
required

Auto-suggested from name and role. You can edit it.

required
optional
MOOD: 🪞 😌
required
Portrait Slot256×256px character headshotSet avatar/portrait paths in the advanced generator Studio tab after export.

2. Voice and Personality

Choose how the character sounds, what they care about, and what the AI/writer should avoid.

AI prompt seed
required

Chip values are preserved as natural strings, not slugified, so ARG phrases like six-over-seven stay readable.

3. Opening Scene

Write the first moment when the character enters the interdimensional shop.

entry_standard
required

4. Player Choices

Give the player simple, clear response buttons. The wizard routes them safely.

next + next_node

Lore / Curiosity

Routes to the extended conversation.

Deeper / Suspicious

optional

Only appears when lore is enabled; otherwise it is suppressed to avoid a fake deep route.

Trade

Routes to the trade or checkpoint node.

Dismiss

Routes to a no-deal farewell.

5. Lore Branch

Optional AIfrits-specific story layer: portal, memory, convergence, or the six-over-seven thread.

Optional
Audit v2 rule: the lore flag fires at lore_secret, so the player only earns the secret flag after actually hearing the secret. Reputation can still reward the deep and secret beats separately.

Adds surface, deep, and secret lore nodes to the tree.

Generates global_heard_six_over_seven.

6. Trade / Checkpoint Branch

Define the line that opens trade, the price modifier, reputation reward, and completion flag.

Engine-safe on_complete
required
required

Hidden for neutral visitors; neutral mode uses Continue.

trade only

7. Farewells

Every route should end cleanly and wait for the player to acknowledge the exit in-game.

farewell nodes
required
required

8. Review, AI Brief, and Export

Validate the generated tree, download it, copy it, or send it into the advanced generator.

Finish
The generated JSON uses id, option_id, next, and next_node on choices, avoids flag_set, and keeps API integration ready without adding server credentials yet. Primary flags intentionally use sets_flag; secondary flags intentionally use set_flag_2.