OPSE Oracle

unlisted

by Bastion del Dinosaurio

Original solo RPG engine companion based on OPSE v1.6.

2 starsUpdated 1mo ago
View on GitHub

OPSE Oracle for Obsidian

Un motor de juego de rol en solitario integrado directamente en tu vault de Obsidian.

EThis is the Spanish version of the documentation. For the English version, see -> README-en.md.

OPSE Oracle es un plugin para Obsidian que implementa el sistema completo de One Page Solo Engine v1.6 — el motor minimalista todo-en-uno para jugar cualquier TTRPG sin Director de Juego. Automatiza tiradas, consultas al oráculo, generación de contenido y rastreo de exploración, dejando al jugador libre para interpretar e improvisar.

Version Obsidian License GitHub Downloads OPSE Ko-fi

Características

Motor OPSE v1.6 completo

  • Oráculo Sí/No con tres niveles de probabilidad (3+/4+/5+) y modificadores pero… / y…
  • Oráculo ¿Cuánto? con escala de magnitud de 6 niveles
  • Focos de Oráculo: Acción, Detalle, Tema y Foco Doble — con soporte para naipes y dados
  • Movimientos del DJ: Movimientos de Ritmo y de Fallo (basados en PbtA)
  • Evento Aleatorio combinado (Acción + Tema)

Generadores de contenido

  • Gancho Argumental — Objetivo, Adversarios, Recompensa (3×d6)
  • Generador de PNJ — Identidad, Objetivo, Rasgo, Actitud, Tema de conversación
  • Contenido Genérico — Acción, Apariencia, Magnitud
  • Giro de Trama y Ambiente / Clima

Motor de escena

  • Tirada de Complicación de Escena (d6)
  • Chequeo de Escena Alterada (1d6 ≥ 5)
  • Tirada de tabla de Alteración si la escena es modificada

Exploración persistente

  • Rastreador de Mazmorra con grafo de salas, salidas y notas por sala
  • Exploración Hexagonal con esquema de terreno y brújula de navegación
  • Estado de exploración guardado entre sesiones de Obsidian

Interfaz completa

  • Panel de control en sidebar derecho con 5 tabs (Escena / Oráculo / Generar / Explorar / Sesión)
  • Vista de Exploración con tabs Mazmorra / Hexágonos
  • Historial persistente con filtros, pins, interpretación editable, reinsertar y retirar
  • Panel redimensionable mediante drag handle entre tabs e historial
  • Exportación de sesión a Markdown o JSON

Configuración avanzada

  • Color de acento personalizable (color picker en tiempo real)
  • Modo compacto para el historial
  • Formato de timestamp (hora / fecha completa / relativo)
  • Formato de inserción (markdown plano / callout Obsidian / solo respuesta)
  • Orden del historial (reciente / antiguo)
  • Probabilidad por defecto para el oráculo Sí/No
  • Umbral de evento en hexágono (configurable, default 5+)
  • Exportación en Markdown o JSON
  • Idioma: Inglés y Español

Instalación

Instalación manual

  1. Descarga main.js, manifest.json y styles.css desde la última release.
  2. Crea la carpeta .obsidian/plugins/opse-oracle/ en tu vault.
  3. Copia los tres archivos en esa carpeta.
  4. Abre Obsidian → Configuración → Plugins de la comunidad → activa OPSE Oracle.

BRAT (recomendado para beta)

  1. Instala el plugin BRAT.
  2. En los ajustes de BRAT → Add Beta Plugin → introduce la URL de este repositorio.
  3. Activa OPSE Oracle en la lista de plugins de la comunidad.

Inicio rápido

1. Crear una aventura

Ejecuta OPSE: Start New Adventure desde la paleta de comandos (Ctrl+P). Rellena:

  • Título — nombre de la campaña o sesión
  • Sistema RPG — el juego que estás usando (D&D, Ironsworn, etc.)
  • Género / Tono — fantasía épica, ciencia ficción, horror, etc.
  • Protagonistas (opcional)
  • Premisa inicial (opcional)

El plugin crea un fichero Markdown con frontmatter YAML, inicializa el estado de la aventura y abre la nota.

2. Abrir el panel de control

Haz clic en el icono 🎲 en la cinta izquierda, o ejecuta OPSE: Open control panel. El panel se abre en el sidebar derecho y permanece accesible durante toda la sesión.

3. Preparar la escena

En el tab Escena, pulsa Generar Escena. Introduce la ubicación y el objetivo de tus personajes. El plugin tira:

  • 1d6 → Complicación de Escena
  • 1d6 → Chequeo de Escena Alterada (si ≥ 5, tira tabla de Alteración)

4. Jugar la sesión

Usa los botones de los tabs del panel de control para:

  • Preguntar al oráculo
  • Tirar focos cuando necesites inspiración
  • Generar PNJs, eventos o ganchos al vuelo
  • Usar Movimientos del DJ para avanzar la narrativa

Los resultados se insertan automáticamente en la nota activa (si Auto-insert está activado) y se registran en el historial.

5. Explorar

Si necesitas rastrear una mazmorra o un mapa hexagonal, crea los rastreadores desde el tab Explorar. El estado persiste entre sesiones.


Panel de control

El panel es la interfaz principal de juego. Está organizado en 5 tabs más la tarjeta de aventura y el historial.

Tarjeta de aventura (siempre visible)

Muestra la aventura activa con:

  • Rango de Escena con controles +/− (1–6, usado para el chequeo de alteración)
  • Gestor de hilos — añade y elimina objetivos o subtramas activas

Tabs

TabContenido
EscenaGenerar escena, Chequear alteración, Tirar alterada, Complicación, Movimiento de Ritmo, Movimiento de Fallo, Ayuda OPSE
OráculoPreguntar Sí/No, ¿Cuánto?, Foco Acción, Foco Detalle, Foco Tema, Foco Doble
GenerarPNJ, Gancho, Genérico, Giro de Trama, Ambiente/Clima, Evento Aleatorio
ExplorarCrear Mazmorra, Crear Región Hex, Explorar siguiente sala
SesiónNueva Aventura, Exportar log, Barajar baraja, Contador de cartas

Resize handle

Hay una barra de separación entre los tabs y el historial que puedes arrastrar para ajustar el espacio que ocupa cada sección. La posición se guarda automáticamente.


Sistema de oráculos

Oráculo Sí/No

Implementa la mecánica de 2d6 de OPSE v1.6:

ProbabilidadUmbralAtajo
Probabled1 ≥ 33+
A Niveld1 ≥ 44+
Improbabled1 ≥ 55+

El segundo dado (d2) añade un modificador narrativo:

  • 1pero… (complicación)
  • 2–5 → sin modificador
  • 6y… (beneficio adicional)

La probabilidad por defecto es configurable en ajustes.

Oráculo ¿Cuánto? (OracleComoDe)

Tirada 1d6 con la escala de OPSE v1.6:

d6Resultado
1Sorprendentemente escaso
2Menos de lo esperado
3–4Aproximadamente la media
5Más de lo esperado
6Extraordinario

Focos de Oráculo

Los focos usan naipes (rango 2–A + palo) o dados (d12 + d4 en modo Dados). El palo define el dominio que contextualiza el resultado:

PaloDominio
♣ TrébolesFísico (apariencia, existencia)
♦ DiamantesTécnico (mental, funcionamiento)
♠ PicasMístico (significado, capacidad)
♥ CorazonesSocial (personal, conexión)

Foco de Acción — ¿Qué hace?
Foco de Detalle — ¿Qué clase de cosa es?
Foco de Tema — ¿De qué va esto?
Foco Doble — Combina Acción + Detalle en una sola tirada.

Modos de aleatorización

ModoDescripción
Dadosd12 para el rango, d4 para el palo. Sin baraja, siempre disponible.
CartasBaraja virtual de 54 cartas (52 + 2 Comodines) barajada. Los Comodines disparan un Evento Aleatorio automático y rebarajan la baraja (regla OPSE v1.6).
Baraja PersistenteIgual que Cartas, pero el estado de la baraja se guarda al cerrar Obsidian. Las cartas no vuelven al mazo hasta que se agote.

Generadores

Gancho Argumental

Tira 3d6 independientes para generar:

Objetivo    → d6 (Elimina amenaza / Aprende la verdad / Recupera valor / …)
Adversarios → d6 (Organización / Forajidos / Guardianes / Población local / …)
Recompensa  → d6 (Dinero / Conocimiento / Ayuda aliado / Arco argumental / …)

Generador de PNJ

Combina 4 focos de naipe + 2 tiradas de dado:

Identidad  → Foco naipe (tabla NPC_IDENTITY)
Objetivo   → Foco naipe (tabla NPC_OBJECTIVE)
Rasgo      → 1d6 tipo de rasgo + Foco Detalle (descripción)
Actitud    → 1d6 escala ¿Cuánto?
Tema       → Foco naipe (tabla THEMES)

Evento Aleatorio

Compone dos focos:

Lo que sucede     → Foco de Acción + Dominio
Que lo involucra  → Foco de Tema

Si se saca un Comodín en cualquier foco, se dispara un Evento Aleatorio adicional encadenado.

Generador Genérico

Útil para ciudades, naves, objetos mágicos, tabernas, monstruos:

Lo que hace        → Foco de Acción + Dominio
Cómo se ve         → Foco de Detalle + Dominio
Cómo de llamativo  → ¿Cuánto? (1d6)

Exploración

Rastreador de Mazmorra

Implementa la mecánica de dungeon crawl de OPSE v1.6.

Creación: Nombre + apariencia visual + propósito. La primera sala tiene siempre 3 salidas.

Por cada sala nueva el plugin tira:

TablaRangos d6
Localización1 = Área típica … 6 = Propósito especial
Encuentro1-2 = Nada, 3-4 = Enemigos, 5 = Obstáculo, 6 = Adversario único
Objeto1-2 = Nada, 3 = Pista, 4 = Herramienta, 5 = Valioso, 6 = Especial
Salidas1-2 = Callejón sin salida, 3-4 = 1 salida, 5-6 = 2 salidas

Navegación: Botones de exploración (avanzar) y retroceso a salas conectadas. Notas por sala. Mapa de ruta acumulativo.

Exploración Hexagonal

Implementa el sistema de hexcrawl de OPSE v1.6 con coordenadas axiales.

Creación: Nombre de la región + 3 tipos de terreno (común / poco común / raro).

Generación de terreno (d6 por hex adyacente):

d6Resultado
1–2Igual que el hex actual
3–4Terreno común
5Terreno poco común
6Terreno raro

Contenidos (1d6): resultados 1–5 = nada notable, 6 = genera un Rasgo.

Rasgos (1d6): Estructura notable / Riesgo peligroso / Asentamiento / Rasgo natural extraño / Nueva región / Entrada a Mazmorra.

Eventos: Un evento se dispara cuando la tirada de evento alcanza el umbral configurado (por defecto d6 ≥ 5).

Navegación: Brújula de 6 direcciones (N / NE / SE / S / SW / NW). Los hexágonos ya visitados se recuperan sin tirar de nuevo.


Historial

El historial registra todas las tiradas de la sesión y persiste entre sesiones.

Funcionalidades

  • Filtros por tipo: Todos / S/N / ¿Cuánto? / Foco / Evento / Escena / Movimiento / PNJ / Gancho
  • Pin: Marca entradas importantes para que no se eliminen al limpiar
  • Interpretación editable: Campo de texto por entrada para añadir contexto
  • Copiar: Copia la entrada formateada al portapapeles
  • Insertar: Inserta la entrada en la nota activa o la de aventura
  • Retirar: Repite la misma tirada generando un nuevo resultado
  • Modo compacto: Cards pequeñas para ver más entradas a la vez
  • Orden configurable: Más reciente primero o más antiguo primero
  • Timestamp configurable: Hora, fecha completa o relativo ("hace 5 min")

Exportación de sesión

Exporta el historial completo en:

  • Markdown — formato legible con secciones por entrada
  • JSON — estructura de datos completa con metadatos de aventura e historial

Configuración

La pantalla de ajustes está organizada en secciones:

General

AjusteValoresDescripción
IdiomaEspañol / EnglishIdioma de la interfaz y las tablas
Modo de aleatorizaciónDados / Cartas / Baraja PersistenteFuente de aleatoriedad para focos
Inserción automáticaSí/NoInsertar resultados en la nota activa automáticamente

Interfaz

AjusteValoresDescripción
Tab por defectoEscena / Oráculo / Generar / Explorar / SesiónTab que abre el panel al arrancar
Color de acentoColor pickerColor principal de la UI (por defecto violeta #8b5cf6)
Modo compactoSí/NoCards pequeñas en el historial
Orden del historialReciente primero / Antiguo primeroOrden de las entradas
Formato de timestampHora / Fecha completa / RelativoCómo se muestra la hora en cada entrada

📋 Inserción de resultados

AjusteValoresDescripción
Formato de inserciónMarkdown plano / Callout Obsidian / Solo respuestaCómo se formatea el texto insertado
Mostrar raw rollsSí/NoIncluir el resultado de dados (1d6=4) en el texto
Mostrar dominio/paloSí/NoIncluir el dominio del palo en resultados de foco

Ejemplo de cada formato:

── Markdown plano ──────────────────────────────
? ¿El guardia está dormido?
Sí, pero... <small>(2d6=5: d1=4, d2=1, Prob: even)</small>
*Social (personal, conexión)*
> 

── Callout Obsidian ────────────────────────────
> [!oracle] ¿El guardia está dormido?
> **Sí, pero...** <small>(2d6=5)</small>
> *Social (personal, conexión)*

── Solo respuesta ──────────────────────────────
**Sí, pero...**

🔮 Oráculos

AjusteValoresDescripción
Probabilidad por defectoProbable / A Nivel / ImprobableNivel preseleccionado en el modal Sí/No
Umbral de evento en hex2–6 (slider)Valor mínimo en d6 para disparar un evento

💾 Sesión y datos

AjusteValoresDescripción
Formato de exportaciónMarkdown / JSONFormato del archivo exportado
Auto-abrir exploraciónSí/NoAbrir la vista de exploración al crear mazmorra/hex
Resetear baraja al cambiar aventuraSí/NoReiniciar la baraja al activar una aventura diferente
Límite de historial10–500 (slider)Número máximo de entradas a conservar
Limpiar historialBotónElimina todas las entradas no fijadas
Restaurar valores por defectoBotónRestaura ajustes de UI/comportamiento (no afecta aventuras ni historial)

Referencia de comandos

Todos los comandos tienen el prefijo OPSE: y son accesibles desde la paleta de comandos (Ctrl+P).

Vistas

IDDescripción
opse-open-controlAbrir panel de control
opse-open-historyAbrir historial (abre el panel de control)
opse-open-explorationAbrir vista de exploración

Aventura y escena

IDDescripción
opse-start-adventureNueva aventura (modal)
opse-set-scenePreparar nueva escena (modal)

Oráculos

IDDescripción
opse-ask-oracleOráculo Sí/No (modal con pregunta)
opse-ask-how-muchOráculo ¿Cuánto? (1d6)
opse-focus-actionFoco de Acción
opse-focus-detailFoco de Detalle
opse-focus-themeFoco de Tema
opse-focus-doubleFoco Doble (Acción + Detalle)
opse-roll-beat-moveMovimiento de Ritmo (1d6)
opse-roll-failure-moveMovimiento de Fallo (1d6)

Generadores

IDDescripción
opse-random-eventEvento Aleatorio
opse-generate-hookGancho Argumental
opse-generate-npcGenerar PNJ
opse-generate-genericContenido Genérico
opse-plot-twistGiro de Trama
opse-flavorAmbiente / Clima

Exploración

IDDescripción
opse-create-dungeonCrear rastreador de mazmorra
opse-create-hex-regionCrear región hexagonal
opse-explore-roomExplorar siguiente sala
opse-hex-northMover al Norte
opse-hex-northeastMover al Noreste
opse-hex-southeastMover al Sureste
opse-hex-southMover al Sur
opse-hex-southwestMover al Suroeste
opse-hex-northwestMover al Noroeste

Referencia de tablas OPSE v1.6

Enfoque de Acción (naipes 2–A)

RangoESEN
2BuscarSeek
3OponerseOppose
4ComunicarCommunicate
5MoverMove
6DañarHarm
7CrearCreate
8RevelarReveal
9MandarCommand
10TomarTake
JProtegerProtect
QAyudarHelp
KTransformarTransform
AEngañarDeceive

Enfoque de Detalle (naipes 2–A)

RangoESEN
2PequeñoSmall
3GrandeLarge
4ViejoOld
5NuevoNew
6MundanoMundane
7SimpleSimple
8ComplejoComplex
9InsulsoBland
10EspecialSpecial
JInesperadoUnexpected
QExóticoExotic
KDignoWorthy
AÚnicoUnique

Enfoque de Tema (naipes 2–A)

RangoESEN
2Necesidad YaImmediate Need
3AliadosAllies
4ComunidadCommunity
5HistoriaHistory
6Planes FuturosFuture Plans
7EnemigosEnemies
8ConocimientoKnowledge
9RumoresRumors
10Arco ArgumentalPlot Arc
JEventos RecientesRecent Events
QEquipoEquipment
KFacciónFaction
ALos PJsThe PCs

Atribución y licencia

Esta es la versión en español de la documentación. Para la documentación en inglés, consulta README-en.md.

One Page Solo Engine

Este plugin implementa las mecánicas de One Page Solo Engine v1.6, creado por Karl Hendricks (Inflatable Studios), con traducción al castellano de Micky Pardo.

Este plugin es una implementación independiente. No está afiliado ni respaldado por el autor original.

Plugin

Autor: Snifer · Bastion del Dinosaurio
Licencia: MIT — libre para usar, modificar y distribuir.


Desarrollado con ❤️ para la comunidad de rol en solitario.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.