¿Quieres ofrecer a tus jugadores una tienda interactiva dentro del juego en tu servidor WoW 3.3.5a? En esta guía aprenderás cómo instalar una tienda personalizada para servidores AzerothCore, TrinityCore o MaNGOS utilizando Eluna (Lua) y el módulo AIO. Esta tienda es completamente funcional, visual, y personalizable, ideal para proyectos PvE, PvP o Fun.
Proyecto por: dufec0
Video tutorial realizado por: @nikon
Requisitos Previos
- Servidor basado en AzerothCore, TrinityCore o MaNGOS 3.3.5a
- Soporte para Eluna (LUA)
- Módulo AIO (descarga)
- Acceso a tu base de datos MySQL
Archivos Necesarios
Los archivos vienen organizados en tres carpetas:- Cliente: archivos para el parche en el cliente del juego.
- Servidor: scripts en Lua para la funcionalidad del servidor.
- SQL: estructura de base de datos y datos iniciales para la tienda.
Guía de Instalación
- Parche del Cliente
Copia el contenido de la carpeta Cliente y compílalo en un parche .MPQ o .patch para el cliente del jugador. - Scripts del Servidor
Coloca los archivos de la carpeta Servidor dentro de la carpeta de scripts Lua en tu servidor WoW. - Base de Datos
Ejecuta el contenido de la carpeta SQL en tu base de datos. Se recomienda una base llamada store. - Acceso a la Tienda
La tienda estará disponible desde el menú Escape dentro del juego.
Video Tutorial de Instalación Paso a Paso por @nikon
Estructura y Configuración de la Tienda
Tabla store_categories
- icon: Icono del botón (se encuentra en interface/icons).
- requireRank: Rango mínimo de cuenta para ver la categoría.
- flags:
- 1: Marca como "Ofertas".
- 2: Marca como "Nuevos".
- enabled: 0 para desactivar categoría.
Tabla store_services
- type:
- 1: Entrega ítems.
- 2: Entrega oro.
- 3: Entrega monturas.
- 4: Entrega mascotas.
- 5: Aplica hechizo (buff/mejora).
- 7: Cambios en flags de inicio de sesión.
- 8: Aumenta niveles.
- 9: Entrega títulos.
- flags = 1: Activa vista previa de ítems.
- creatureEntry: Visualización de criatura en la vista previa.
- tooltipType: "item" o "spell" según el tipo de tooltip.
- icon: Icono del servicio (ubicado en interface/icons).
- currency: ID de la moneda usada.
- discountAmount: Aplica un descuento.
- new = 1: Marca el servicio como nuevo.
Tabla store_currencies
- type:
- 1: Oro.
- 2: Ítem como moneda.
- 3: Moneda gestionada por el servidor (donaciones, votos, etc.).
- data: ID del ítem token.
- icon: Ruta del ícono en interface/Store_UI/Currencies.
Tabla store_category_service_link
Relaciona servicios con sus categorías. Un servicio puede pertenecer a varias categorías.
Personalización Visual
- El PSD del marco de tienda incluye guías visuales para diseñar nuevas texturas.
- Solo edita dentro del área delimitada por los bordes negros.
- No necesitas modificar código para cambiar el diseño visual del marco.
Notas Técnicas y Consejos
- Revisa las opciones de configuración al inicio de cada script Lua.
- Puedes vaciar la base de datos inicial y crear tu propia tienda personalizada desde cero.
- Ideal para usar como tienda de donaciones, servicios premium, o sistema de recompensas por votos.
Proyecto por: dufec0
Video tutorial realizado por: @nikon
Archivos adjuntos
Última edición: