- 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:
- 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.
- 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.
- 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.
- 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.