AzerothCore
Pages :

Crear un m贸dulo

C贸mo crear un m贸dulo

Antes de empezar te sugerimos que leas la Documentaci贸n sobre la estructura modular para entender el funcionamiento de AzerothCore.

Recursos

La base

  1. Crear una carpeta dentro del directorio modules/

  2. Ahora puedes desarrollar a帽adir cualquier cosa al proyecto principal, como algunos scripts o incluso una biblioteca entera

Nota: sugerimos utilizar la estructura de directorios est谩ndares de AzerothCore para organizar mejor sus m贸dulos y familiarizarse con el proyecto principal.

A帽adir el primer script

  1. Antes de continuar, te sugerimos que sigas nuestra gu铆a sobre c贸mo crear un script para AzerothCore

  2. Despu茅s de crear tu script tienes que crear un archivo .cpp para manejar la carga del script.

Por ejemplo (suponiendo que haya creado una carpeta src):

my_custom_loader.cpp

// Desde SC
void AddMyCustomScripts();

// A帽adir todo
// V茅ase la convenci贸n de nomenclatura https://github.com/azerothcore/azerothcore-wotlk/blob/master/doc/changelog/master#how-to-upgrade-4
// adem谩s, sustituya aqu铆 todos los "-" del nombre de la carpeta del m贸dulo por "_".
void Addmod_my_customScripts()
{
    AddMyCustomScripts();
}

NOTA: AddMyCustomScripts est谩 compuesto por:

  • Add (prefijo)

MyCustom (Un identificador de nombre 煤nico para su script para evitar colisiones de funciones)

Scripts (Sufijo)

Crear un archivo de configuraci贸n personalizado

si necesita a帽adir un archivo de configuraci贸n personalizado a su m贸dulo que se instalar谩 con el servidor, los pasos son muy sencillos.

  1. A帽adir un archivo con la extensi贸n .conf.dist en la carpeta ./conf.
  2. Ya est谩 hecho. S铆, realmente, eso es todo.

A帽ade tus archivos db a db_assembler

Puedes crear bases, actualizaciones y sql personalizados que se cargar谩n autom谩ticamente en nuestro db_assembler

trabajo en curso....