Skip to content

The Neconyan handbook

Your guides Miso, Taro & Nori

Choose each guide's gender to change their artwork and pronouns. Your choices stay in this browser, separately from the app.

Ready-to-use examples

Try these in a test chat. The first uses core macros; the remaining examples use Macro Enhanced too. Macros that save values change the chat when evaluated.

Check where the prompt is built. The greeting and the setvar line use core macros and work anywhere. The other examples use Macro Enhanced: they work in ordinary Roleplay replies, but stop a Conversation reply, a Deep Swipe or a reply with a selected Notebook context before the model request. Try them in the Macro Enhanced Playground, and read Macro Enhanced in Roleplay prompts before putting them in a card.

A greeting that follows the selected names

Put this in a character greeting:

Hello, {{user}}. I'm {{char}}. What brings you here today?

A location with a fallback

Read a saved location, or use a default if it is missing:

Location: {{default::{{getvar::location}}::the village square}}.

To set it explicitly:

{{setvar::location::the library}}

Save the value once when the scene changes. Keeping the setter in a repeated prompt would reset the location on each evaluation.

Weather that stays fixed

Weather: {{freeze::scene-weather::{{random::rainy::clear::misty}}}}.

The first evaluation chooses the weather. Later evaluations in this chat keep it. Use a new key for an independent scene, or clear the saved value through Macro Enhanced’s unfreeze command.

A character sentence with matching pronouns

{{Charsub}} {{charpverb::has::have}} {{charposs}} own reasons to stay.

For she/her, this reads She has her own reasons to stay. Set the character’s pronouns first; see pronouns for defaults and group-chat limits.

Keep a number in range

Energy: {{clamp::{{getvar::energy}}::0::100}} / 100.

This displays a number between 0 and 100. It does not save the limited value back to energy.

A short conditional instruction

{{if::{{eq::{{getvar::weather}}::rain}}}}
Include the sound of rain when it matters to the scene.
{{else}}
Use the established weather.
{{/if}}

The condition compares the saved value to the text rain. It inserts one branch into the prompt; the model then uses that instruction when writing.

Find a problem

If the result is empty, check the input value and the selected chat. If braces remain visible, check the spelling, the macro’s required tool and whether the field processes macros. For a wrong result, test the innermost macro by itself, then add the outer layers back one at a time.