Chat del mundoPregunta al lore de tu mesa; si no lo tiene, responde el canon oficial.
ⓘ
Pregunta sobre el mundo. Responde desde tu lore accesible; si algo no está en él, lo que está en este color es lore externo al registrado en esta plataforma — tu lore siempre manda por encima.
Mi partidaLo que vuestro GM comparte con la mesa. Escribid vuestra versión encima: la suya no cambia, y la IA os responde primero con la vuestra.
Mi ficha de personaje— texto libre, sin ningún cálculo
Editor de vuestra versión— escribid encima de lo que vuestro GM ha liberado; nunca cambia su ficha ni dispara nada suyo
Compartido con vuestra mesa
Debajo de cada elemento tenéis «Vuestra versión»: notas, sospechas, lo que creéis que es su debilidad (aunque luego sea mentira). Son del grupo entero y mandan sobre la ficha del GM cuando preguntáis a la IA.
ExploradorBusca entidades, relaciones y secretos de tu mundo.
MesasMesas, transcripciones y estado vivo de cada partida.
Nueva mesa
La mesa usa el mundo activo (arriba a la izquierda) y hereda su sistema. Para cambiarlo, elige otro mundo arriba antes de crearla, o reasígnalo luego en la propia mesa.
Elige o crea una mesa
El estado, las transcripciones (texto o audio), los pendientes y la bandeja pertenecen SIEMPRE a una mesa concreta y solo afectan a ELLA. Selecciona una mesa arriba (o créala) para trabajar sobre ella.
Editar estado de esta mesa
Cambios que afectan SOLO a esta mesa (no al lore general): estado de quests, relaciones vividas en la mesa, descubrimientos, botín y notas. Se emiten como changeset de la mesa. Las quests y entidades que ves aquí son las del mundo de ESTA mesa.
Progreso de campaña
Estado de esta mesa en la campaña elegida: cada misión con su quest y su estado (derivado del estado de quests de la mesa). En los puntos de decisión puedes registrar lo que pasó; las ramas dependientes se recalculan.
Visibilidad para los jugadores
qué ve tu mesa de cada quest y de sus entidades — el bestiario, en su pestaña
Nada es visible por defecto. Por cada quest o entidad de ESTA mesa decides: pública (la ven completa; la verdad oculta NUNCA entra sola), semipública (solo los campos que marques) o privada (no la ven). Es lo único que su «Mi partida» y su chat de IA pueden usar.
Quest
Entidad
Salen las entidades relacionadas con la quest elegida arriba: sus vecinas en el grafo más lo que la misión cita en reparto, cliente y localización. En semipública, marca solo lo que la mesa ha averiguado.
Anotaciones del grupolo que tus jugadores han escrito encima de lo compartido — su copia, la tuya no cambia
Notas del grupolo que se inventan ellos — las privadas de un jugador no aparecen aquí, ni falta que hace saber que existen
Bestiario de la mesa
qué sabe tu mesa de cada criatura — no depende de ninguna quest
Criatura
En semipública, marca lo que la mesa ha averiguado: que existe (el nombre sale siempre), su descripción, el daño que hace, sus resistencias… Solo eso sabrá su IA.
Subir transcripción de sesión
Pega lo que pasó en la sesión (texto libre). La IA extrae los cambios —quests, descubrimientos, botín, relaciones— y los aplica como un changeset sobre esta mesa. Sin IA activa, se guarda como nota para no perderla.
Misiones jugadas en esta sesión (marca las que actuáis; la IA usará sus PNJs, lugares y objetos ya definidos para casar coincidencias con la transcripción en vez de crear entidades nuevas).
…o sube el audio de la sesiónla IA lo transcribe (Whisper: OpenAI/Groq) y procesa el resultado. El audio NO se guarda.
Formatos comunes (mp3, m4a, wav, ogg, webm, flac…). Máx. 25 MB por audio.
Transcripciones pendientesguardadas sin IA
Bandeja de esta mesadivergencias detectadas — apruébalas o recházalas
Fuente de loreDe dónde sale el lore de cada mundo nuevo — y cómo ampliarlo.
Mundo activose edita el mundo elegido en el selector de la cabecera
Editor del CoreEl lore fuente del mundo: crea, edita y fusiona entidades.
Duplicadosentidades que parecen la misma; fusiónalas tras revisar
Huérfanasentidades sin ninguna relación con otra — bórralas directamente si sobran
Quests sin documentoquests del Core sin ninguna misión detrás — no es lo mismo que "huérfanas": pueden tener relaciones y aun así no tener misión
Fusión manualelige tú las dos entidades — para los casos que el detector automático no encuentra
+
Zona de peligro — Borrar todo el lore
Elimina TODAS las entidades del Core (npc, lugares, quests, knowledge…) y deja el mundo vacío. Es irreversible. Las misiones, el bestiario y el equipo son aparte; marca las casillas si también quieres vaciarlos. Haz copia (o git) antes.
Del bestiario y el equipo solo se borra lo PROPIO de este mundo (lo que hayas añadido, subido o editado). Lo que viene del sistema de juego es compartido y no se puede borrar desde aquí.
TenantsCada GM, lo que tiene y qué acceso tiene concedido. Puedes administrarlos, no abrirlos: el contenido de un GM (su lore, sus misiones, sus partidas) no es accesible desde aquí.
Registrar cuenta de plataforma
Un GM es la raíz de su propio tenant. Cada GM
registra a sus propios jugadores desde su cuenta; desde aquí no se crean jugadores.
Maestros de juego
Alta
–
Último acceso
–
Elige un GM de la lista para ver y administrar
lo suyo. Las cuentas anteriores al 26-07-2026 no tienen fecha de alta guardada: salen
con «—» y quedan fuera de los filtros de fecha (no se inventa el dato).
Copias de seguridad de la plataforma
Una copia contiene el contenido de los GM, y por eso
de aquí no se puede mirar dentro: solo generarla, y al restaurar ver nombres y
recuentos. Sigues sin poder abrir el lore, las misiones ni las partidas de nadie.
No incluye el secreto de Patreon ni las claves de IA: esos se reponen a mano.
todos los GM + cuotas, ajustes y sistemas liberados
Restaurar un GM
de una copia completa puedes devolver un solo GM sin tocar a los demás
Mensajes de los GM
un hilo por GM — entre ellos no se escriben
Administradores de plataforma
Cuentas de Patreon
Todas las cuentas cuyo acceso acredita Patreon, aunque no sean maestros de juego. Aqui se ve la ultima reconciliacion de cada una y los vinculos huerfanos, cuya cuenta ya no existe.
Cuotas por nivel de acceso
Qué puede tener un GM según su nivel. Van por
nivel, no por persona: da igual que el nivel venga de Patreon o de una concesión
tuya. Vacío = sin límite; 0 = no puede crear ninguno. Se comprueban al crear.
Si alguien baja de nivel y se queda por encima, no se le borra nada de golpe:
entra en el flujo de degradación del panel de abajo.
Degradación de nivel
Qué pasa cuando un GM baja de nivel y se queda
con más contenido del que su nivel permite. Al detectarlo, se le pide que elija con qué se
queda; el resto queda archivado (inaccesible pero intacto y descargable) y se borra
al vencer el plazo. El reloj lo arranca la pasada diaria, no sus logins: si
dependiera de que entrara, bastaría con no entrar para no perder nada nunca.
días
Patreon
El acceso no lo decide Patreon: lo decide la tabla
de accesos. Patreon es una fuente más que escribe en ella, junto a las concesiones
manuales. Programa la reconciliación a diario (
python patreonlink.py):
los webhooks se pierden y no conviene fiarles el acceso.La URL de retorno y el webhook deben apuntar a
/api/patreon/callback y /api/patreon/webhook de este servidor.Nivel gratuito: Patreon marca a esos miembros con
patron_status: null —solo los de pago son active_patron—, así que sin esta
casilla nunca entran, por mucho que esperen. Con ella entran como Gratuito (1 mundo, 1 mesa,
4 jugadores). Al desmarcarla, la siguiente reconciliación les quita el acceso sola; para que
sea inmediato, pulsa «Reconciliar ahora».Estadísticas de sistemasQué sistema heredado (de la plataforma) usa cada GM y cuántos mundos tiene en cada uno — solo lo activo en los últimos 60 días. Los sistemas propios de cada GM solo cuentan en número, sin desglosar cuál.
Por GM
Detalle de un GM
Totales
UsuariosCuentas de jugadores y su mesa asignada.
Registrar usuario
El GM tiene acceso a todas las mesas — no se le asigna ninguna.
Mi cuentaTu acceso y la seguridad de tu cuenta.
Tu acceso
—
Proveedores de acceso
Enlaza tus cuentas para poder entrar con cualquiera de ellas.
—
Verificación en dos pasos
—
Contraseña
Hablar con el administrador
dudas, incidencias o peticiones — solo lo veis el administrador y tú
Tu cupo
Lo que llevas usado de lo que te permite tu nivel de acceso.
Borrar mi cuenta
Inmediato e irreversible. No hay papelera: lo
único que te protege de un error es haberte descargado tu copia antes.
Conexión IAPerfiles de proveedor para el chat y la ingesta.
✦ Empieza por aquí: conecta tu IA
Canonhold funciona sin IA, pero el generador de
misiones y de campañas la necesita: la IA gratuita del chat no sirve para eso. La clave
es tuya y se guarda solo en tu cuenta — nadie más la ve ni la gasta.
Lo más rápido: Google AI Studio tiene nivel
gratuito. Saca la clave, pégala abajo y listo. Ejemplo de configuración:
Nombre del perfil
Gemini
ProveedorGoogle AI Studio (Gemini)
Base URLhttps://generativelanguage.googleapis.com
Modelogemini-3.1-flash-lite-preview
API keyla que te den en AI Studio
¿Prefieres otro proveedor, o uno local sin clave?
Elígelo abajo y te digo dónde sacar su clave y qué modelo poner.
Tu IA de este mes
Según tu nivel, la plataforma te presta IA de
pago antes de caer a la gratuita. La de pago se agota en silencio: si se acaba, sigues
teniendo la gratuita. Con tu propia clave en «Conexión IA» no hay tope de ninguna clase.
Una misión gasta más o menos según
lo grande que sea tu mundo: cuanto más lore tiene que leer la IA, más cuesta cada
generación.
Qué parte de tu bolsa MENSUAL de
chat de pago es solo tuya; el resto lo comparten tus jugadores. 0% = que gasten lo que
quieran; 100% = el chat de pago es solo tuyo.
Se aplica a todo lo que generes
con tu IA de pago: misiones, PNJ improvisados, mapas, campañas — y también al chat,
dentro de las IAs baratas de ese nivel.
Perfiles de conexión del chat
Guarda varios perfiles (sin IA, local Ollama/LM Studio, o proveedores) y elige cuál usa el chat en cada momento. La respuesta siempre se ancla a tu lore.
segundos · 0 = automático
Cuánto se espera a que el modelo termine CADA llamada. Automático son 120 s para un proveedor de Internet y 600 s para uno de tu red o por VPN, porque un modelo local tarda minutos en escribir un tramo. Si te sale «no terminó de responder», súbelo aquí.
tokens · 0 = automático (4096)
Cuántos tokens pide CADA llamada al generar. Un modelo que tarda en arrancar pero escribe rápido (p.ej. DeepSeek) sale más rápido con esto ALTO (menos llamadas); uno rápido de arrancar va mejor con el automático. Si lo subes, sube también el «Tiempo máx. de espera» de arriba, o la llamada larga puede no dar tiempo a terminar.
El perfil que guardes o selecciones se activa automáticamente en el chat (un perfil "Sin IA" deja el chat en modo extractivo).
IA de la plataformaVarias IAs con tu clave, repartidas entre los GM que no han puesto la suya — y las de pago, con límites por nivel.
Cada GM que no haya configurado su propia IA usará estas, y las
peticiones se reparten una a una y por turnos entre las que estén activas. Si una
falla o agota su cuota, se aparta unos minutos y la llamada se reintenta con la siguiente
— el GM no ve el error. En cuanto ese GM guarda su propia clave, la suya manda.
Solo tú ves esta pantalla. Las claves se
guardan cifradas y no salen nunca hacia el navegador de nadie, tampoco al tuyo.
Una tarea diaria del servidor
(
tools_revisa_pool.py) prueba cada IA, apaga las que llevan más de un día
mudas y deja el resultado en /healthz/pool, que es lo que vigila el
monitor externo. Así te enteras aunque no entres aquí.
IA de pagolas entradas del pool marcadas «de pago» — la paga la plataforma, con cuota por nivel
créditos · 0 = sin tope cruzado
1.000 créditos = 1 $. Es el gasto máximo en IA de pago de TODA la plataforma en un mes: 50.000 = 50 $.
% de la bolsa mensual de cada tenant
Frena TODO el gasto de pago de un GM en un solo día —generación, chat y extracción—, no solo el chat como antes: un día suelto no se come el mes.
% gastado a partir del cual la pantalla del GM avisa en ámbar
% — con qué nace un tenant nuevo (cada GM puede cambiar el suyo)
Al cruzar el tope mensual de
plataforma, todo el mundo cae al pool gratuito en silencio — nadie ve un error,
y vuelve a repartirse pago en cuanto empiece el mes siguiente.
IA gratuitael freno diario; el tope del mes se pone por nivel, en la tabla de cuotas
Cada nivel tiene un número de generaciones y
extracciones al mes con la IA gratuita. Este porcentaje decide cuántas de ellas
caben en un solo día — es el mismo mecanismo que la bolsa de pago, para que en toda la
aplicación se mida igual. El tope del mes frena el goteo; este frena la ráfaga.
0 = sin freno diario: solo
cuenta el total del mes, y quien quiera puede gastárselo entero el día 1. Nunca deja a
un nivel en cero: si el porcentaje redondea a menos de una, se permite una al día.
Comparador de costequé cuesta una misión con cada IA, y cuánto tarda
Todas las IAs se comparan con el mismo trabajo: los tokens que cuesta de verdad una misión, una consulta y una extracción en esta instalación. Cambia un precio y la tabla se recalcula al instante, sin guardar nada — para guardarlo de verdad hay que editar la entrada abajo.
Misiones que da la bolsa del nivel
Ampliaciones de bolsamás IA a un GM concreto, temporalmente
Una ampliación suma a la bolsa de su nivel y caduca sola en la fecha que pongas: el nivel del GM no se toca, así que cuando venza todo vuelve a su sitio sin que nadie tenga que acordarse. El motivo es obligatorio — un extra sin motivo escrito es el que dentro de tres meses nadie sabe explicar.
Uso por usuariogeneración, extracción y chat — de dónde salió cada llamada
Cuenta desde que existe esta pantalla (no hay histórico anterior). «Propio» es la clave del propio GM, o una IA prestada de plataforma. Solo tú ves esto.
Rechazos del proveedorpeticiones que la IA se negó a atender por su política de contenido
Esas peticiones viajaron con la clave de la plataforma: la queja —o la suspensión de cuenta— le llega a Canonhold, no al GM. Aquí se ve quién acumula rechazos, para poder actuar antes de que un solo GM deje sin IA a los demás. No se guarda el texto rechazado, solo el motivo que dio el proveedor: esto es contabilidad, no un archivo de las partidas de nadie.
Temperaturapor TAREA, para toda la plataforma — el GM no la ve ni la toca
Cada llamada al modelo sale con la temperatura de lo que está haciendo, no con la del perfil de quien pregunta. Rango 0.0–1.0 (Anthropic corta ahí; con el tope no hay forma de configurar algo que reviente según qué IA del pool responda).
misiones, campañas, PNJs — cuánto se le deja imaginar. Más alto = más sorprendente y más disparatado.
al leer un documento o el acta de una sesión. Debe copiar lo que pone, no imaginar. Súbelo solo si sabes lo que haces.
al responder preguntas sobre el mundo. Bajo para que no invente lore, pero no cero para que no suene a robot.
IAs declaradas
Añadir una IA al pool
El reparto va siempre de
abajo arriba y nunca al revés: para chat se prueba primero «solo chat» y solo
sube si no queda ninguna; para misiones/campañas se empieza en «chat y
misiones» y sube a «todo» si hace falta; para extracción de entidades (PNJs y
lugares al indexar una misión) solo entran las marcadas «todo» — nunca se degrada a
una barata, porque ahí un fallo se traduce en PNJs perdidos sin aviso. Márcala
«todo» solo si de verdad devuelve JSON limpio con fiabilidad.
Una entrada de pago se usa
ANTES que las gratuitas, solo para los niveles con cuota asignada (tabla de
cuotas), y se agota en silencio hacia el gratuito. Ajusta los límites y el
interruptor maestro más abajo.
Selector «rápida/económica»
del GM al generar misión (07-08-2026): decide con qué entradas compite cada
posición del selector — «ambas» (defecto) no cambia nada de lo que hay hoy. La
velocidad medida de abajo (arranque · tok/s) es solo un AVISO: aquí lo decides tú,
no un umbral automático.
segundos · 0 = automático (120 en la nube)
tokens · 0 = automático (4096)
Un modelo de arranque caro (DeepSeek V4 Flash: ~55 s por llamada) sale mucho más rápido con esto ALTO — menos llamadas, menos veces se paga el arranque. Súbelo junto con el timeout, o una llamada larga puede no dar tiempo a terminar.
Solo para proveedores compatibles con OpenAI que lo exponen (p.ej. DeepInfra). Bajarlo en un modelo que razona por defecto (DeepSeek V4, R1…) es la mejora más barata antes de tocar la «salida máx.»: para redactar prosa de misión no hace falta razonamiento profundo.
$ por millón de tokens · 0 = no gasta bolsa
$ por millón de tokens
$ por millón ·
Cópialos de la página de precios de tu proveedor, tal cual. El de caché es lo que cuesta un token de entrada que el proveedor te sirve desde SU caché — en una misión, que reenvía el mismo principio de prompt en cada tramo, eso es casi toda la entrada, así que la diferencia se nota. Muchos lo publican en la misma línea («$0.018 cached, $0.09 in, $0.18 out»). Déjalo vacío y se calcula solo con un porcentaje típico del proveedor, prudente: cobra de más, nunca de menos. En un revendedor (DeepInfra, OpenRouter) merece la pena escribirlo, porque ahí el descuento depende del modelo y no de la casa. Una entrada de pago sin precio de entrada/salida hereda uno de gama media (1 / 4 $), nunca 0: en lo que cuesta dinero, el defecto que se hereda es el que cobra, no el que regala.
1–99 · el número más bajo gana
Decide cuál se usa primero mientras esa IA responda. Si falla, se pasa sola a la siguiente y vuelve a la preferida cuando se recupera. Pon el mismo número a las que te den igual (por ejemplo, dos claves del mismo proveedor): entre ellas el trabajo se reparte por turnos, como hasta ahora. Con preferencia estricta la primera se lleva TODO el tráfico, así que en una IA con límite por minuto agresivo se llega antes al 429 — es por eso que lo recomendado es empatar las equivalentes.
para proveedores con tarifa reducida a ciertas horas
Las horas se escriben en UTC, que es como las publican los proveedores (debajo de cada casilla verás qué hora es aquí). Una franja puede cruzar la medianoche: 16:30 → 00:30 es lo normal en las tarifas reducidas de verdad. Si dejas un precio en blanco, esa franja usa el precio base de arriba. Si le pones preferencia, esa IA se prefiere solo dentro de su franja — así «de noche prefiero la barata» es configuración y no una tarea que haya que acordarse de tocar.
Editor de misionesDel encargo al documento completo, con tu mundo como contexto.
¿De dónde sale esta misión?
Documentos:
Un documento cada vez. Se extraen sus
campos y sus entidades (PNJ, lugares) y se cargan abajo para que los
revises antes de guardar. Nada se indexa hasta que pulses
«Guardar e indexar».
✦ Generar misión con IArellena lo que quieras fijar; el resto lo decide la IA
⚠ El generador NO funciona sin una IA capaz de generar. Activa un perfil de IA (local Ollama/LM Studio, o un proveedor con clave) en «Conexión IA». La IA gratuita por defecto (Pollinations) solo sirve para el chat: no produce el documento estructurado que exige una misión. Mientras tanto, el botón «Generar» permanece desactivado.
⚠ Estás usando una IA gratuita de la plataforma. No garantizamos su calidad ni su disponibilidad: puede ir lenta, fallar a media generación o devolver un documento pobre. Puedes lanzarla igualmente; si el resultado no te convence, configura tu propia IA en «Conexión IA».
⚠ Todavía no tienes ningún mundo. La misión necesita un mundo donde guardarse, y de donde sacar el lore y el bestiario. Crea uno en «Mundos» y vuelve aquí. Mientras tanto «Generar» queda desactivado: sin mundo, la IA escribiría la misión entera y no habría dónde ponerla.
Por defecto la misión crea PNJs y ubicaciones NUEVOS. Elige los que quieras que salgan; lo que no elijas, se inventa.
Personajes
Ninguno elegido — la misión creará PNJs nuevos
Ubicaciones
Ninguna elegida — la misión creará ubicaciones nuevas
Datos que se envían a la IA. Elige el rango de nivel de las criaturas y objetos a mandar (se filtra contra el nivel de cada entidad del bestiario/tablas) y, si hace falta, un máximo a enviar. «No enviar» = la IA los inventa (con aviso). La IA nunca altera las estadísticas de las criaturas.
nivel –
· máx criaturas
nivel –
· máx objetos
Los sistemas cuya licencia no permite distribuir su bestiario se rellenaron con criaturas nuestras, generadas y sin revisar. Si desmarcas esto no se le mandan a la IA: seguirán viéndose en el Bestiario para que puedas revisarlas, pero las misiones se construirán solo con criaturas que tú das por buenas.
La extensión máxima es el nº de tramos (bloques encadenados) que la IA escribe para la misión: a más tramos, misión más larga y detallada, pero más tokens y tiempo. Una misión es siempre de una sesión; si quieres varias, hazlo desde el editor de campañas. Por encima de 20 la IA puede tardar demasiado, cortarse o no responder.
⚠ Has fijado más de 20 tramos: es un documento muy largo; la IA puede agotar su contexto, cortar la respuesta o no contestar. Úsalo bajo tu responsabilidad.
…
Campos de la misión
Pulsa "Guardar e indexar" y antes de nada te enseñará la lista de entidades que van a entrar en el mundo: ahí puedes desmarcarlas, corregir nombre/tipo/id y añadir las que el escaneo no haya cogido. Al confirmar, guarda la misión, la indexa y da de alta esas entidades en el Core. Si alguna coincide con otra ya existente, te pedirá decidir (misma o distinta) antes de terminar.
Documento completo (misión expandida)
CampañasTus arcos de un vistazo: actos, misiones y en qué punto está cada una.
RelacionesQuién es quién: PNJs, organizaciones, religiones y culturas de tu mundo y sus vínculos.
Core del mundo activo
Leyenda:
PNJ
Organización
Religión
Cultura
Localización
Core
cambio en esta mesa
relación nueva en esta mesa
Pulsa un nodo para abrir su ficha · arrastra para mover
Editor de campañasIntegra tus misiones en un arco (actos + orden) y sigue el progreso de cada mesa.
Las campañas pertenecen al mundo activo (arriba a la izquierda). El progreso se calcula por mesa a partir del estado de sus quests.
Paso 1 de 5Premisa
La idea global no se cambia una vez hay misiones generadas — es con la que se escribió el arco.
sin guardar
Paso 2 de 5✦ Esquema por IA
la IA lee tu mundo, escribe la idea global y de ahí saca el arco
Desactívalo para rehacer solo el arco respetando la premisa que ya has escrito arriba.
La premisa de arriba es la semilla: la IA la respeta y la desarrolla (déjala vacía y propone ella).
No reutiliza personajes por su cuenta: los eliges tú al generar cada misión.
Requiere una IA externa propia activa (la gratuita del chat no genera esquemas).
Paso 3 de 5Biblia — reparto, hilos y lugares
Paso 4 de 5Arco de la campaña
Añadir una misión del mundo
Solo se listan las misiones del mundo que aún NO están en esta campaña. La quest de cada misión se enlaza desde su nodo en el arco.
Paso 5 de 5 · consulta
Progreso por mesa
MisionesEl repositorio de aventuras de este mundo.
Vista:
Este es el repositorio: solo lo ya creado.
Para añadir una misión —generándola con IA o subiendo un documento tuyo— usa el
Editor de misiones.
Extracción sin IA:
—
Las misiones importadas sin IA se marcan como heurístico. Cuando actives una conexión IA, este botón vuelve a extraer sus campos con IA (el texto de la misión no se toca).
LocalizacionesEl árbol de lugares del mundo activo y sus mapas de ciudad.
Lugares
Un mapa de ciudad cuelga de un lugar del Core. Puedes traerlo de fuera —con
Medieval Fantasy City Generator
u otras webs de Watabou— o generarlo sin salir de Canonhold, con su motor propio.
Arrastra un lugar sobre otro para colgarlo dentro (o usa «🔗 Mover»).
Sistemas de juegoBestiarios y tablas por sistema, compartidos entre mundos.
Sistemas
Todos tus sistemas son
predefinidos: son el catálogo de la plataforma. Cada uno está liberado
(tus GM pueden elegirlo para mundos y mesas nuevos) o bloqueado (solo lo ves tú).
Bloquear no rompe nada: los mundos ya montados sobre un sistema siguen funcionando.
Predefinidoslos mantiene el administrador de la plataforma
Mis sistemaslos que has creado tú
Crear sistema de juegonuevo bestiario/equipo con los campos que tú definas
No todos los juegos tienen los mismos campos (Pathfinder ≠ D&D ≠ La Sombra del Rey Demonio). Define qué campos usará este sistema para sus criaturas y sus objetos. «name» (nombre) es obligatorio y se añade solo.
Campos de criaturas
Campos de objetos
ImportacionesSube bestiario, equipo y paquetes de sistema.
Antes de subir nada
Respondes tú de lo que subes. Canonhold no distribuye bestiarios ni equipo con licencia ajena: lo que importes aquí lo aportas tú, para tu uso, y tienes que tener derecho a usarlo. No se comparte con otros GM ni con la plataforma.
Importar datos
El bestiario y el equipo son PROPIOS de cada mundo: elige el destino. Importar reemplaza ese fichero y recarga. Solo aparecen tus mundos y los sistemas que puedes editar: los predefinidos los mantiene el administrador (crea el tuyo copiándolo si quieres cambiarlos).
Modo:
Ejemplo esperado para este mundo y tipo:
Para SUBIR un fichero usa el bloque de abajo. Aquí se pega el JSON a mano, que es lo útil para un retoque suelto o para las reglas.
Subir ficheros
Los ficheros tal cual:
creatures.json o
equipment.json. Del bestiario puedes añadir también sus
details.* o statblocks.* —así las criaturas conservan descripción,
ataques y conjuros—. Va a ESTE mundo: no hace falta tener un sistema propio.El botín por nivel que consulta el generador se calcula solo a partir del equipo que subas: es el mismo catálogo ordenado por nivel, no un fichero aparte.
Bestiario
Equipo
Rellena las casillas y pulsa «Añadir». Se AÑADE una entrada al mundo elegido (no reemplaza el resto).
BestiarioCriaturas propias de cada mundo.
Criaturasbestiario propio de este mundo
Mundo
Enviar a otro mundo:
Filtros (se combinan: todos deben cumplirse)
EquipoObjetos propios de cada mundo.
Catálogo de equipoobjetos propios de este mundo
Mundo
Enviar a otro mundo:
Filtros (se combinan: todos deben cumplirse)
Objetos por nivello que el generador puede repartir como recompensa. Sin dinero: esta mesa no usa el oro
Copias de seguridadExporta mundos completos (lore, misiones, adjuntos, bestiario y sus mesas) e impórtalos aquí o en otra instalación.
Exportar
Copia completa se lleva todo lo tuyo sin que marques nada, archivados incluidos — es la que quieres si buscas un respaldo de verdad.
Debajo puedes elegir mundos sueltos si solo quieres mover uno. Se genera un fichero
.nexusbackup portable, que no incluye las BD compiladas (se regeneran al importar) ni tu propia cuenta.
Importar
Sube un
.nexusbackup. Se te mostrará qué contiene y, si algún mundo ya existe, podrás elegir sobrescribir o importarlo como copia nueva (renombrada).