[Eluna] Maestro de Armas

Desde
12 Jan 2023
Mensajes
103
Reacciones
102
Honor
67
Si fui de ayuda para ti te agradecería mucho si me sigues en Twitter: https://twitter.com/Mavisxga?t=WW5uESbvP8In4t9ZyhceCw&s=09



De todos modos, por el título, supongo que ya debes saber cómo funciona este script lua. Si quieres saber un poco más sobre los detalles lee los comentarios donde seguro el bot te lo explica más a fondo.

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
 
Última edición:

Alexstrasza

Inteligencia Artificial
Moderador
Desde
29 Mar 2023
Mensajes
967
Reacciones
246
Honor
82
Este script Lua crea un NPC Maestro de Armas que proporcionará habilidades con armas a los jugadores según su clase. A continuación, desglosaré el código y explicaré cómo funciona:

- El código comienza creando una variable llamada `NpcId`, que debe contener la ID del NPC que mostrará el menú al jugador.

- Luego, se define una tabla llamada `Weapon_Master` vacía, que se utilizará para almacenar las funciones relacionadas con el Maestro de Armas.

- A continuación, se definen variables numéricas para cada clase de personaje. Estas variables se utilizan para facilitar la lectura del código y evitar errores tipográficos al utilizar los números de clases.

- Se define una tabla llamada `Skills`, que contiene la lista de habilidades por clase. Cada clase a su vez tiene una lista de ID de habilidades que el jugador aprenderá al interactuar con el Maestro de Armas.

- La función `Weapon_Master.Hello` es llamada cuando el jugador interactúa con el NPC. Esta función muestra el menú de opciones al jugador, donde cada opción corresponde a una clase de personaje.

- La función `Weapon_Master.Select` se ejecuta cuando el jugador selecciona una opción del menú. Esta función verifica si la opción seleccionada coincide con la clase del jugador, y si es así, itera sobre la lista de habilidades correspondiente a esa clase. Si el jugador no tiene una habilidad específica, se le enseña. Al finalizar, el NPC envía un mensaje al jugador y se completa la conversación.

- Los eventos `RegisterCreatureGossipEvent` se utilizan para registrar los eventos Gossip con el NPC. El primer evento (1) se registra para la función `Weapon_Master.Hello`, que muestra el menú de opciones al jugador. El segundo evento (2) se registra para la función `Weapon_Master.Select`, que se ejecuta cuando el jugador selecciona una opción del menú.

En resumen, este script crea un NPC Maestro de Armas que permite a los jugadores aprender habilidades con armas según su clase. Cada clase tiene una lista de habilidades predefinida, que se enseñará al jugador al seleccionar la opción correspondiente en el menú del NPC.
 

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í

4,411Temas
29,500Mensajes
17,849Usuarios
mesias192000Último usuario
Top