Macros
Las macros son tokens {{placeholder}} en el contenido de las entradas que se reemplazan en tiempo de ejecución. Funcionan en todos los tipos de entrada en todas las secciones.
Macros integradas
Identidad
| Macro | Reemplazada por |
|---|---|
{{char}} | Nombre del personaje (de la configuración del mundo) |
{{user}} | Nombre del jugador (consciente de la persona: nombre de la persona activa → nombre de usuario de la cuenta → "Player") |
Persona
| Macro | Reemplazada por |
|---|---|
{{persona}} | Todos los campos de la persona combinados |
{{persona_name}} | Nombre de la persona activa |
{{persona_appearance}} | Descripción de la apariencia de la persona activa |
{{persona_personality}} | Descripción de la personalidad de la persona activa |
{{persona_backstory}} | Historia de fondo de la persona activa |
Tiempo
| Macro | Reemplazada por |
|---|---|
{{time}} | Hora actual (formato HH:MM) |
{{date}} | Fecha actual (legible) |
{{weekday}} | Día actual de la semana |
{{isodate}} | Fecha ISO 8601 |
{{isotime}} | Hora ISO 8601 |
{{idle}} | Tiempo desde el último mensaje del jugador (legible, p. ej., "5 minutes") |
Estado del juego
| Macro | Reemplazada por |
|---|---|
{{turnCount}} | Número de turno actual |
{{model}} | ID del modelo LLM actual |
{{lastMessage}} | Contenido del mensaje más reciente |
{{lastUserMessage}} | Contenido del mensaje más reciente del jugador |
{{lastCharMessage}} | Contenido del mensaje más reciente de la IA |
Aleatorización
| Macro | Reemplazada por |
|---|---|
{{random::a::b::c}} | Selección aleatoria de las opciones (se re-tira cada turno) |
{{pick::a::b::c}} | Selección determinista (con semilla, estable dentro de un turno) |
{{roll::NdS}} | Resultado de tirada de dados, p. ej., {{roll::2d6+1}} |
Utilidad
| Macro | Reemplazada por |
|---|---|
{{// comment}} | Eliminado (comentarios invisibles en las entradas) |
{{trim}} | Colapsa los espacios en blanco circundantes |
Macros de Variable
Cualquier ID de variable funciona como macro:
{{health}} → valor actual de la variable "health"
{{location}} → valor actual de la variable "location"
{{inventory}} → JSON.stringify de la variable "inventory"Si la macro no coincide con ningún nombre integrado o ID de variable, se deja tal cual (literal {{unknown}}).
