diff options
| author | Walter Pagani <paganiwalter@gmail.com> | 2022-07-10 16:23:58 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-10 16:23:58 -0300 |
| commit | 44b1d4d2d68ef034e128c825cd12b25ced58e806 (patch) | |
| tree | 0ef62df50cd45301b5b3c76222fda793a83cfcd9 /docs/es | |
| parent | e1135c69ea2cec1d679c936c7a3bdd077578307f (diff) | |
| download | wiki-44b1d4d2d68ef034e128c825cd12b25ced58e806.tar.gz wiki-44b1d4d2d68ef034e128c825cd12b25ced58e806.tar.bz2 wiki-44b1d4d2d68ef034e128c825cd12b25ced58e806.zip | |
Add (Translation\ES): Extend azeroth core (#775)
* Add (Translation\ES): the-modular-structure
* Add (Translation\ES): hooks bash and cmake
Diffstat (limited to 'docs/es')
| -rw-r--r-- | docs/es/hooks-bash.md | 13 | ||||
| -rw-r--r-- | docs/es/hooks-cmake.md | 15 | ||||
| -rw-r--r-- | docs/es/the-modular-structure.md | 39 |
3 files changed, 67 insertions, 0 deletions
diff --git a/docs/es/hooks-bash.md b/docs/es/hooks-bash.md new file mode 100644 index 0000000..8729cad --- /dev/null +++ b/docs/es/hooks-bash.md @@ -0,0 +1,13 @@ +--- +redirect_from: "/Hooks-Bash" +--- + +# Hooks Bash + +## HOOKS PARA EL COMPILADOR + +- ON_AFTER_OPTIONS + +- ON_AFTER_CONFIG + +- ON_AFTER_BUILD diff --git a/docs/es/hooks-cmake.md b/docs/es/hooks-cmake.md new file mode 100644 index 0000000..27aac6c --- /dev/null +++ b/docs/es/hooks-cmake.md @@ -0,0 +1,15 @@ +--- +redirect_from: "/Hooks-Cmake" +--- + +# Hooks CMake + +- AFTER_LOAD_CONF + +- BEFORE_SRC_LOAD | AFTER_SRC_LOAD + +- AFTER_AUTHSERVER_CMAKE + +- AFTER_WORLDSERVER_CMAKE + +- BEFORE_GAME_LIBRARY | AFTER_GAME_LIBRARY diff --git a/docs/es/the-modular-structure.md b/docs/es/the-modular-structure.md new file mode 100644 index 0000000..98550da --- /dev/null +++ b/docs/es/the-modular-structure.md @@ -0,0 +1,39 @@ +# La estructura modular + +Basado en nuestra [estructura de directorios](Directory-Structure) modular basada en dominios, el proyecto AzerothCore te permite añadir y ampliar las características del juego añadiendo módulos aislados personalizados, sin necesidad de parchear el núcleo directamente. + +El resultado es tener siempre un núcleo limpio que es fácil de mantener y mantenerlo sincronizado con las últimas actualizaciones de AzerothCore. + +## Hooks + +### Script hooks + +Para cambiar las características del juego, los módulos utilizan **script hooks**, que son una colección de funciones [implementadas en el núcleo: ScriptMgr.h](https://github.com/azerothcore/azerothcore-wotlk/blob/master/src/server/game/Scripting/ScriptMgr.h) y son capaces de operar desde el principio del servidor (tan pronto como comienza la inicialización del Mundo). + +La lista de los hooks de scripts está disponible [aquí](Hooks-Script.md). + +A veces necesitas añadir nuevos hooks para tu módulo personalizado, es absolutamente posible añadirlos al núcleo. Sólo hay unos pocos pasos necesarios para crear un nuevo hook, por favor, siga esta guía [aquí](https://www.azerothcore.org/wiki/hooks-script) para aprender cómo. + +Cuando añadas nuevos hooks, no olvides [crear un PR](http://www.azerothcore.org/wiki/How-to-create-a-PR) con ellos. De esta manera, serán revisados por los desarrolladores de AzerothCore e incluidos en el repositorio oficial. + +### Cmake hooks + +Los hooks de CMake permiten a los módulos ejecutar operaciones durante la fase de compilación de AzerothCore. Esto puede utilizarse, por ejemplo, para instalar y cargar archivos `*.conf` personalizados durante el inicio del servidor. + +Así, los módulos pueden tener sus propios archivos de configuración y puedes **evitar parchear** el archivo `worldserver.conf.dist`. + +La lista de los hooks de CMake está disponible [aquí](hooks-cmake.md). + +### Bash hooks + +Los hooks Bash permiten que los módulos interactúen con la consola bash de AzerothCore. Con él, puedes añadir operaciones automatizadas cada vez que se añada o elimine el módulo mediante la consola bash de AzerothCore. + +Esto se puede utilizar, por ejemplo, para ejecutar automáticamente el código SQL que añadiría tablas adicionales en la DB cuando se instala un módulo, y eliminarlas cuando se desinstala. + +Para interactuar con nuestro sistema bash, crea y utiliza `include.sh` en tu directorio raíz. + +La lista de los hooks de CMake está disponible [aquí](hooks-bash.md). + +## Cómo crear un módulo + +Puedes empezar a crear tu primer módulo leyendo [cómo crear un módulo](Create-a-Module). |
