From 33d880b4a09d94bfcc1ca9aee16af37f6e687e3d Mon Sep 17 00:00:00 2001 From: shni Date: Tue, 7 Oct 2025 12:53:08 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20mejorar=20contenido=20y=20dise=C3=B1o?= =?UTF-8?q?=20en=20secciones=20de=20EJS,=20actualizando=20descripciones=20?= =?UTF-8?q?y=20a=C3=B1adiendo=20ejemplos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/views/pages/index.ejs | 9 --- src/server/views/partials/sections/cofres.ejs | 29 +++++++++- .../views/partials/sections/consumibles.ejs | 28 ++++++++- .../partials/sections/creacion-contenido.ejs | 58 ++++++++++++++++++- .../partials/sections/encantamientos.ejs | 26 ++++++++- .../views/partials/sections/fundicion.ejs | 24 +++++++- .../views/partials/sections/misiones.ejs | 34 ++++++++++- src/server/views/partials/sections/racha.ejs | 22 ++++++- 8 files changed, 208 insertions(+), 22 deletions(-) diff --git a/src/server/views/pages/index.ejs b/src/server/views/pages/index.ejs index 56cda98..ddab2d2 100644 --- a/src/server/views/pages/index.ejs +++ b/src/server/views/pages/index.ejs @@ -37,15 +37,6 @@ - -
diff --git a/src/server/views/partials/sections/cofres.ejs b/src/server/views/partials/sections/cofres.ejs index f5d255d..559cb5e 100644 --- a/src/server/views/partials/sections/cofres.ejs +++ b/src/server/views/partials/sections/cofres.ejs @@ -1,4 +1,29 @@ -
+

🎁 Cofres y Recompensas

-

Contenido en migración a EJS…

+

Abre cofres para conseguir recompensas aleatorias: monedas, items o incluso roles.

+ +
+
+

🗝️ Abrir Cofres

+
+ !abrir <itemKey> +
+

Ejemplo: !abrir daily_chest

+
+
+

⚙️ Definición de recompensas

+
+
{
+  "chest": {
+    "enabled": true,
+    "rewards": [
+      { "type": "coins", "amount": 500 },
+      { "type": "item", "itemKey": "health_potion", "qty": 3 }
+    ],
+    "consumeOnOpen": true
+  }
+}
+
+
+
diff --git a/src/server/views/partials/sections/consumibles.ejs b/src/server/views/partials/sections/consumibles.ejs index b5963e3..b4dfbeb 100644 --- a/src/server/views/partials/sections/consumibles.ejs +++ b/src/server/views/partials/sections/consumibles.ejs @@ -1,4 +1,28 @@ -
+

🍖 Consumibles y Pociones

-

Contenido en migración a EJS…

+

Usa comida y pociones para curarte o ganar ventajas temporales.

+ +
+
+

🍽️ Uso

+
+ !comer <itemKey> +
+

Ejemplo: !comer minor_healing_potion

+
+
+

⚙️ Props JSON útiles

+
+
{
+  "food": { "healHp": 50, "healPercent": 0, "cooldownSeconds": 60 },
+  "stackable": true, "maxInventory": 10
+}
+
+
+
+ +
+ Cooldowns +

Algunos consumibles comparten cooldown por categoría. Usa !cooldowns para revisarlos.

+
diff --git a/src/server/views/partials/sections/creacion-contenido.ejs b/src/server/views/partials/sections/creacion-contenido.ejs index 960cbfe..c111427 100644 --- a/src/server/views/partials/sections/creacion-contenido.ejs +++ b/src/server/views/partials/sections/creacion-contenido.ejs @@ -1,4 +1,60 @@

🎨 Creación de Contenido

-

Contenido en migración a EJS…

+

Todo desde Discord, sin tocar código: editores con botones y modales para crear items, áreas, mobs, recetas y ofertas.

+ +
+
+

📦 Items: crear/editar

+
+
!item-crear <key>
+Base → nombre, descripción, stackable, icon
+Tags → etiquetas
+Props (JSON) → tool/food/breakable/…
+Receta → ingredientes y output (⭐ nuevo)
+
+

Usa !item-editar, !item-ver, !items-lista para gestionar.

+
+
+

🧭 Áreas y Niveles

+
+
!area-crear mine.iron_cavern
+!area-nivel mine.iron_cavern 1
+Config → cooldown, descripción, icono
+Requisitos → herramienta/tier
+Recompensas → tabla y pesos
+Mobs → tabla y pesos
+
+
+
+ +
+
+

👹 Mobs

+
+
!mob-crear goblin
+Base → nombre, categoría
+Stats (JSON) → attack, hp, defense, xp
+Drops (JSON) → tabla con pesos
+
+
+
+

🛒 Ofertas de Tienda

+
+
!offer-crear
+Base → itemKey, habilitada
+Precio (JSON) → coins y/o items
+Límites → por usuario / stock global
+Ventana → fechas inicio/fin
+
+
+
+ +
+ Recomendaciones +
    +
  • Usa keys en minúsculas y sin espacios (únicas por servidor).
  • +
  • Guarda plantillas de Props JSON para acelerar creación.
  • +
  • Prueba inmediatamente tras crear: !craftear, !abrir, !equipar.
  • +
+
diff --git a/src/server/views/partials/sections/encantamientos.ejs b/src/server/views/partials/sections/encantamientos.ejs index 8501bc0..d2b5f29 100644 --- a/src/server/views/partials/sections/encantamientos.ejs +++ b/src/server/views/partials/sections/encantamientos.ejs @@ -1,4 +1,26 @@ -
+

✨ Encantamientos

-

Contenido en migración a EJS…

+

Aplica mutaciones para mejorar armas, armaduras o herramientas según políticas por ítem.

+ +
+
+

🪄 Usar encantamientos

+
+ !encantar <itemKey> <mutationKey> +
+

Ejemplo: !encantar iron_sword ruby_core

+
+
+

⚙️ Política por item (Props)

+
+
{
+  "mutationPolicy": {
+    "allowedKeys": ["ruby_core", "emerald_core", "sharpness_enchant"],
+    "deniedKeys": ["curse_weakness"]
+  }
+}
+
+

Define llaves permitidas/prohibidas por ítem.

+
+
diff --git a/src/server/views/partials/sections/fundicion.ejs b/src/server/views/partials/sections/fundicion.ejs index 320c1a4..7d612c9 100644 --- a/src/server/views/partials/sections/fundicion.ejs +++ b/src/server/views/partials/sections/fundicion.ejs @@ -1,4 +1,24 @@ -
+

🔥 Sistema de Fundición

-

Contenido en migración a EJS…

+

Transforma materiales crudos en recursos refinados con tiempo de espera y reclamo.

+ +
+
+

⏳ Flujo de uso

+
    +
  1. Inicia: !fundir (ingresa inputs y output)
  2. +
  3. Espera el tiempo indicado
  4. +
  5. Reclama: !fundir-reclamar
  6. +
+
+
+

🧪 Receta ejemplo

+
+
Input: copper_ore x5, coal x2
+Output: copper_ingot x2
+Duración: 300s
+
+

La configuración exacta la define el equipo en base de datos.

+
+
diff --git a/src/server/views/partials/sections/misiones.ejs b/src/server/views/partials/sections/misiones.ejs index 4bbdf33..2ae83f6 100644 --- a/src/server/views/partials/sections/misiones.ejs +++ b/src/server/views/partials/sections/misiones.ejs @@ -1,4 +1,34 @@ -
+

📝 Misiones

-

Contenido en migración a EJS…

+

Tareas con objetivos y recompensas. Úsalas para guiar la progresión diaria y semanal.

+ +
+
+

📋 Ver y Reclamar

+
    +
  • !misiones — Ver misiones disponibles
  • +
  • !mision-reclamar <key> — Reclamar recompensa
  • +
+
+
+

🛠️ Crear como Admin

+
+
+
!mision-crear daily_mining_quest
+Base: Nombre, Descripción, Tipo (daily/weekly/one_time)
+Requisitos (JSON): { "type": "mine_count", "count": 10 }
+Recompensas (JSON): { "coins": 1000, "xp": 500 }
+
+

Edita desde Discord con botones y modales; no necesitas código.

+
+
+
+ +
+ Tipos y requisitos comunes +
    +
  • Tipos: daily, weekly, one_time, repeatable
  • +
  • Requisitos: mine_count, fish_count, fight_count, collect_items, defeat_mobs
  • +
+
diff --git a/src/server/views/partials/sections/racha.ejs b/src/server/views/partials/sections/racha.ejs index d45cf3c..59e68ad 100644 --- a/src/server/views/partials/sections/racha.ejs +++ b/src/server/views/partials/sections/racha.ejs @@ -1,4 +1,22 @@ -
+

🔥 Racha Diaria

-

Contenido en migración a EJS…

+

Entra cada día y realiza acciones para mantener tu racha. A mayor racha, mejores recompensas.

+ +
+
+

📆 Comandos útiles

+
    +
  • !racha — Ver tu racha actual
  • +
  • !cooldowns — Revisa tiempos de espera de minijuegos
  • +
+
+
+

🎁 Beneficios

+
    +
  • Bonos de monedas diarios o semanales
  • +
  • Acceso a cofres o misiones especiales
  • +
  • Progreso extra en logros
  • +
+
+