[Eluna] Teletransportador Zonas Iniciales

Desde
12 Jan 2023
Mensajes
103
Reacciones
102
Honor
67
El código se encarga de gestionar un NPC en el juego que ofrece la posibilidad de teletransportarse a diferentes zonas iniciales según la facción y raza del jugador. Aquí está una explicación detallada del código:

  1. local IDS = 80002: Esto define una variable local llamada IDS con el valor 80002. Esta variable parece ser el identificador único del NPC que utilizará este script.
  2. La siguiente parte del código define tres funciones: combat_on_event_zona_iniciales, gossip_teleport_zona_iniciales, y gossip_teleport_zona_iniciales_alianza. Estas funciones se utilizan para gestionar el comportamiento del NPC y las opciones de teletransportación disponibles.
  3. combat_on_event_zona_iniciales(event, player, item): Esta función se llama cuando un jugador inicia un evento de combate con el NPC. Verifica si el jugador está en combate. Si el jugador está en combate, se le envía un mensaje diciendo que está en combate. Si el jugador no está en combate y pertenece a la Horda, se llama a gossip_teleport_zona_iniciales(item, player). Si el jugador no está en combate y no pertenece a la Horda, se llama a gossip_teleport_zona_iniciales_alianza(item, player).
  4. gossip_teleport_zona_iniciales(item, player): Esta función agrega opciones de teletransporte al menú de conversación del NPC para jugadores de la Horda. Cada opción está asociada a un texto y un valor único llamado intid, que se utilizará más tarde para determinar la acción seleccionada por el jugador. Las opciones incluyen teletransportarse a diferentes zonas iniciales de razas de la Horda.
  5. gossip_teleport_zona_iniciales_alianza(item, player): Similar a la función anterior, pero para jugadores de la Alianza. Agrega opciones de teletransporte a diferentes zonas iniciales de razas de la Alianza.
  6. teleport_zona_iniciales(event, player, item, sender, intid, code): Esta función se llama cuando un jugador selecciona una opción del menú de conversación del NPC. Dependiendo del valor de intid, se teletransportará al jugador a la ubicación correspondiente a la raza y facción seleccionada. Hay diferentes bloques de código if para cada posible valor de intid.
  7. Finalmente, se registran los eventos de conversación y teletransportación para el NPC utilizando RegisterCreatureGossipEvent. El NPC con el identificador IDS responderá a eventos de conversación (evento 1) y eventos de teletransportación (evento 2).
En resumen, este código permite a un NPC en un servidor privado de World of Warcraft ofrecer opciones de teletransporte a diferentes zonas iniciales de acuerdo con la facción y la raza del jugador que interactúa con él. Las funciones están diseñadas para verificar la facción y la raza del jugador y teleportarlo a la ubicación adecuada según su elección.



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

CcsNandox

Explorador
Desde
13 Aug 2022
Mensajes
26
Reacciones
7
Honor
17
Esto esta buenisimo gracias!! me viene de perlas para lo que estoy queriendo hacer con mi servidor, ahora, y disculpa la ignorancia, como "instalo" ese codigo?
 

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