[Eluna] Auto-Bounty Hunter al conectar

Desde
12 Jan 2023
Mensajes
103
Reacciones
102
Honor
67
Otros script pertenecientes al Bounty Hunter - Es importante implementar los 3 en su servidor para obtener algo más completo.

Bounty Hunter tabla de pedidos InGame
Script Bounty Hunter 2 Traducido al Español
Script Bounty Hunter 2 Traducido al Ingles
Auto Bounty Hunter al conectar & On Login



Auto Bounty Hunter al conectar & On login

El propósito de este script es implementar un sistema de recompensas automáticas en el juego, donde los jugadores pueden recibir recompensas en forma de oro o artículos cuando ciertas condiciones se cumplan. A continuación, se explica cada parte del código en detalle:

Configuración General:​

Estas variables al principio del script se utilizan para configurar el comportamiento del sistema de recompensas automático.

  • autoBounty: Un interruptor booleano para activar o desactivar el script completo.
  • setFFA: Un interruptor booleano para activar o desactivar el modo Todos contra Todos (FFA) en el lugar de recompensa.
  • rngMinNumber y rngMaxNumber: Establecen el rango de números aleatorios posibles.
  • rngMatch: El número que debe coincidir con el número aleatorio para que un jugador reciba una recompensa.
  • itemOrgold: Puede ser "oro" o "item", dependiendo de si las recompensas se deben dar en forma de oro o artículos.
  • goldBounty: La cantidad de oro que se otorgará como recompensa si se elige oro como tipo de recompensa.
  • itemBounty: La cantidad de artículos que se otorgarán como recompensa si se elige un artículo como tipo de recompensa.
  • itemID: El ID del artículo que se otorgará como recompensa si se elige un artículo como tipo de recompensa.

Cheques de Recompensa:​

Estas variables se utilizan para verificar condiciones antes de otorgar una recompensa.

  • isFirstLogin: Un indicador que verifica si el jugador tiene el indicador de primer inicio de sesión.
  • isGM: Un indicador que verifica si el jugador es un GM (Game Master o Maestro de Juego).

Lógica Principal:​

El código principal comienza con una condición que verifica si autoBounty está habilitado (autoBounty == true). Si es así, se registra una serie de funciones de evento que se activarán en respuesta a eventos específicos del juego.

  1. autoBounty(event, player): Esta función se activa en respuesta a eventos de jugador (evento 3). Verifica si el jugador tiene la bandera de primer inicio de sesión o si es un GM. Luego, genera un número aleatorio en el rango especificado y compara si coincide con rngMatch. Si coincide, el jugador recibe una recompensa en forma de oro o artículo, y se establece en modo FFA si setFFA es verdadero.
  2. onPvPKill(event, killer, killed): Esta función se activa cuando un jugador mata a otro jugador en un enfrentamiento PvP (evento 6). Verifica si el tipo de recompensa es oro o artículo y otorga la recompensa correspondiente al jugador que mató al otro jugador. Luego, elimina la información de recompensa para el jugador que fue asesinado.
  3. OnPlayerLogout(event, player): Esta función se activa cuando un jugador se desconecta del servidor (evento 4). Elimina cualquier recompensa pendiente para el jugador que se desconecta.

Registro de Eventos:​

Finalmente, después de definir las funciones de evento, se registran estas funciones para que se activen en respuesta a los eventos específicos del jugador. Esto es fundamental para que el sistema funcione correctamente.

En resumen, este script implementa un sistema de recompensas automáticas basado en números aleatorios para los jugadores del servidor. Los jugadores pueden recibir recompensas en forma de oro o artículos, y estas recompensas se otorgan en función de ciertas condiciones, como el primer inicio

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png


Script en Español
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.


Script in English
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