¿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:
👉 Descargar CustomServerShop (MediaFire)
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 eninterface/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 a0
para desactivar.
Tabla store_services
type
:1
: Ítems2
: Oro3
: Monturas4
: Mascotas5
: Buffs/hechizos7
: Flags de cuenta8
: Niveles9
: Títulos
flags
: Agrega funciones como vista previa de ítems (1
).tooltipType
: “item” o “spell”icon
: Ruta del ícono eninterface/icons
currency
: ID de monedadiscountAmount
: Valor de descuentonew
:1
para marcar como nuevo
Tabla store_currencies
type
:1
: Oro2
: Ítem3
: Moneda personalizada (votos/donaciones)
data
: ID del ítem que se usará como monedaicon
: Ruta del ícono eninterface/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.