Como agregar un Script C++ mientras compilas Trinity core

Desde
1 Oct 2019
Mensajes
2,336
Reacciones
2,121
Honor
541
Este es un tutorial sobre cómo agregar un script C ++ personalizado a su núcleo Trinity. Sé que hay más de estos, solo algunos no son muy claros.

¿Cómo agregar un script C ++ a su servidor ?:

1. Necesitas un servidor autocompilado y no el d eun Repack.
2. Abra su Microsoft Visual Studio, presione Ctrl+N y luego aparecerá una pantalla emergente, haga clic en Visual C++ y haga clic en C++ file.cpp
3. pegue todo el código en el nuevo cuadro de texto y guárdelo como su nombre deseado.cpp y colóquelo en su carpeta C:/Trinity/src/server/scripts/Custom.
4. abra C:/Trinity/src/server/scripts/Custom/Cmakelists.txt
5. verá texto de copyright, desplácese hacia abajo para encontrar esto:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
y haz uno como este, ejemplo:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
después das guardar.

6. Vaya a su carpeta de compilación Predeterminado C:/Build.
7. Abra el archivo TrinityCore.sln con el tipo: Solución Microsoft Visual Studio
8. a la izquierda de la pantalla debería tener un explorador de soluciones, si no, presione CTRL+Alt+L
9. Abra el proyecto "juego" en su explorador de soluciones haciendo clic en la flecha hacia la izquierda del proyecto "juego".
10. haga clic en la flecha que dice "Archivos de origen" y desplácese hacia abajo hasta que vea Scriptloader.cpp
11. abra el archivo Scriptloader.cpp, desplácese hacia abajo hasta que vea esto:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
12. Encuentra el código de tu script y desplázate hasta que veas algo como esto:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
Usé un ejemplo, pero en su código puede haber otro texto por supuesto.

13. Copie el AddSC_Example () vacío y luego regrese a su archivo Scriploader.cpp y péguelo para que se vea así:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
Recuerde agregar el; al final para ambos y eliminar el vacío en el segundo.
14. Vuelva a su Explorador de soluciones y busque las "secuencias de comandos" del proyecto, luego haga clic en la flecha a la izquierda del proyecto.
15. Haga clic derecho en la carpeta Archivos de origen y haga clic en Agregar-> Elemento existente.
16. Verás una ventana emergente que te preguntará dónde está tu archivo .cpp, ya lo guardamos en una carpeta, así que vamos a abrir esa carpeta.
Vaya a C:/Trinity/src/server/scripts/Custom y haga doble clic en su archivo .cpp para agregarlo.
17. Recompila y listo, ¡felicidades!

¿Cómo recompilar?

Mucha gente no sabe lo que significa la palabra "recompilar" al principio, el significado de esta palabra es solo la reconstrucción (construcción) de su servidor, ¿cómo hacer esto?
1. en la parte superior de la pantalla verá un triángulo verde y un menú desplegable a un lado.
2. Asegúrese de que el menú desplegable esté configurado en Release y en la versión de Bit correcta, de acuerdo con su computadora (32/64 bit)
3. Haga clic en el triángulo verde, aparecerá un cuadro emergente que le pedirá que cree algunos proyectos, haga clic en "sí" y comenzará la recompilación. ¡Felicitaciones!

Esta parte es solo para agregar una secuencia de comandos a un disparador de areatrigger/creature/gameobject/instance/item, si su secuencia de comandos no se trata de ninguna de estas categorías, entonces ya está.

Si quieres agregar un disparador de areatrigger/creature/gameobject/instance/item entonces tienes que hacer una cosa más, te mostraré en unos pocos pasos.

1. Abra su Base de datos y abra la tabla de categoría de lo que desea agregar, como creat_template para criaturas.
2. Cree o edite un activador de areatrigger/creature/gameobject/instance/item existente
3. Vaya a la columna llamada "ScriptName".
4. Ve a tu guión y busca algo como esto:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
5. Cuando tengas eso, necesitarás
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
Regrese a su base de datos y escriba en ScriptName, la parte que escribí en rojo: tc_teleporter
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
7. Ya terminaste, es posible que debas reiniciar tu servidor o volver a cargar tu disparador de areatrigger/creature/gameobject/instance/item.
 
Última edición:

Zerok

Explorador
Desde
4 Jun 2020
Mensajes
18
Reacciones
2
Honor
20
Gracias por la explicación, he preguntado a varios programadores al respecto de este detalle y ni ayudan ....si tengo alguna duda me gustaría contactarte gracias
 

Crea una cuenta o inicia sesión para comentar

Debes ser usuario para poder dejar un comentario.

¡Regístrate!

Crea una cuenta en nuestra comunidad. ¡Es fácil!

Acceder

¿Ya tienes una cuenta? Accede aquí

3,742Temas
24,621Mensajes
15,332Usuarios
PalerkÚltimo usuario
Top