[Eluna] Guild Master Tools Summon/Notifications/Warning

Desde
12 Jan 2023
Mensajes
103
Reacciones
102
Honor
67

Configuración inicial:​

Las primeras líneas del script definen algunas variables de configuración:

luaCopy code
local GSCD = 30 -- Invocar tiempo de reutilización en segundos
local ItemID = 1000102 -- Su ID de artículo

  • GSCD: Este es el tiempo de reutilización en segundos para una función específica. Por ejemplo, si GSCD es 30, entonces cierta función solo puede realizarse una vez cada 30 segundos.
  • ItemID: Este es el ID del artículo en el juego que los líderes del gremio deben usar para acceder a estas funciones.

Funciones principales:​

  1. GuildTool_OnGossip: Esta función se llama cuando un jugador interactúa con el objeto definido por ItemID. Verifica si el jugador está en un gremio y si es el líder del gremio. Si es líder, muestra un menú de opciones relacionadas con el gremio. Si no es líder o no está en un gremio, se muestra un mensaje de error.
  2. GuildTool_OnSubGossip: Esta función se llama cuando el jugador selecciona una opción específica del menú anterior. Realiza diversas acciones en función de la opción elegida.
    • Si el jugador elige la opción "Notificación de chat del gremio" o "Notificación de advertencia del gremio," se recopila un mensaje y se envía a todos los miembros del gremio.
    • Si el jugador elige la opción "Convocar a todas las miembros del gremio," se verifica si ha pasado el tiempo de reutilización (definido en GSCD). Si ha pasado el tiempo, se teletransporta a todos los miembros del gremio al líder del gremio.
    • Otras opciones incluyen invitar, expulsar, promover a maestro del gremio, disolver el gremio, consultar el saldo del banco del gremio, retirar/depositar oro en el banco del gremio y recuperar información sobre jugadores del gremio.
  3. Algunas de las funciones dentro de GuildTool_OnSubGossip utilizan variables globales como GuildSummonCD para llevar un registro del tiempo de reutilización y GSCD_Timer y GSCD_Type para mostrar mensajes relacionados con el tiempo.
  4. Se utilizan bucles for para iterar a través de los jugadores en el mundo del juego y realizar acciones en función de las opciones elegidas.

Registro de eventos:​

Finalmente, el script registra eventos de menú de objetos para ItemID. Esto significa que cuando un jugador interactúa con el objeto correspondiente a ItemID, las funciones GuildTool_OnGossip y GuildTool_OnSubGossip se activan, lo que permite al líder del gremio acceder a las opciones del menú y realizar las acciones deseadas.

En resumen, este script personalizado facilita la gestión y comunicación de un gremio en el servidor de WoW, brindando a los líderes del gremio acceso a funciones específicas, como enviar notificaciones, convocar a miembros, gestionar miembros del gremio y administrar el banco del gremio. También controla el tiempo de reutilización para evitar un uso excesivo de estas funciones.


Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
 

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