¿Quieres implementar una tienda visual, funcional y completamente personalizable dentro del juego para tu servidor privado de World of Warcraft 3.3.5a? En esta guía aprenderás cómo instalar una tienda in-game compatible con TrinityCore, AzerothCore y MaNGOS, utilizando Eluna (LUA) junto al módulo AIO.
Ideal para servidores PvP, PvE o Fun, esta tienda es perfecta para ofrecer servicios premium, donaciones o sistemas de recompensas por votos, todo directamente desde el cliente del juego.
Requisitos Previos
Antes de comenzar, asegúrate de contar con:
Un servidor basado en TrinityCore, AzerothCore o MaNGOS 3.3.5a
Soporte activo para Eluna Engine (LUA)
Módulo AIO de Rochet2 → Repositorio oficial
Acceso a tu base de datos MySQL
Archivos de la tienda in-game:
https://www.mediafire.com/file/05dehcazwpe5fgh/CustomServerShop.rar/file
Contenido del Paquete
El archivo .rar incluye tres carpetas principales:
Cliente: Archivos para compilar el parche que el jugador instalará en su cliente WoW.
Servidor: Scripts en LUA para integrar la lógica de la tienda.
SQL: Estructura de tablas y datos iniciales para la base de datos store.
Guía de Instalación Paso a Paso
1. Parche del Cliente
Extrae la carpeta Cliente y convierte su contenido en un parche .MPQ o .patch. Este archivo debe ser agregado por cada jugador en su cliente WoW.
2. Scripts del Servidor
Copia los archivos LUA de la carpeta Servidor y pégalos en la carpeta lua_scripts de tu emulador (TrinityCore o AzerothCore con Eluna habilitado).
3. Base de Datos
Importa el contenido de la carpeta SQL dentro de una nueva base de datos llamada store. Asegúrate de que esté correctamente enlazada al emulador, si se requiere.
4. Acceso a la Tienda
Una vez instalado todo, la tienda será accesible desde el menú de Escape dentro del juego. Aparecerá como una nueva ventana personalizada con botones e íconos.
Video Tutorial
Si prefieres una guía visual, sigue este video paso a paso:
Estructura y Configuración de la Tienda
Tabla store_categories
icon: Ruta del ícono en interface/icons.
requireRank: Nivel mínimo de cuenta necesario para ver la categoría.
flags:
1: Marca como categoría destacada (Ofertas).
2: Marca como categoría nueva.
enabled: Cambiar a 0 para desactivar.
Tabla store_services
type:
1: Ítems
2: Oro
3: Monturas
4: Mascotas
5: Buffs/hechizos
7: Flags de cuenta
8: Niveles
9: Títulos
flags: Agrega funciones como vista previa de ítems (1).
tooltipType: “item” o “spell”
icon: Ruta del ícono en interface/icons
currency: ID de moneda
discountAmount: Valor de descuento
new: 1 para marcar como nuevo
Tabla store_currencies
type:
1: Oro
2: Ítem
3: Moneda personalizada (votos/donaciones)
data: ID del ítem que se usará como moneda
icon: Ruta del ícono en interface/Store_UI/Currencies
Tabla store_category_service_link
Asocia los servicios a una o varias categorías. Muy útil para organizar tu tienda por secciones: equipo, monturas, títulos, etc.
Personalización Visual
El archivo PSD incluido permite modificar el marco visual de la tienda fácilmente.
El diseño está dividido por zonas delimitadas con guías.
Puedes editar colores, tipografías o bordes sin modificar el código LUA.
Ideal si deseas adaptar la tienda a la estética de tu servidor.
Consejos Técnicos
Edita las configuraciones LUA según las necesidades de tu servidor.
Puedes borrar los servicios de prueba de la base de datos e insertar los tuyos manualmente.
Compatible con sistemas de donación, recompensas por puntos de voto o incluso monedas personalizadas.