Jump to content

Boss Timer (Help&Show)


Lalalu

Recommended Posts

Bueeeeeeeenas a todos, el motivo de este post es el siguienteeee:

Ya he hecho varios posts acerca de este script de bots o bosses, el de está vez es por lo siguiente, el jefe minotauro xdd, aparece en un tiempo determinado de 1 minuto después de que le arrancan la vida, pero... ¿cómo podría lograr que aparezca cada dos horas?, pero osea no por settimer, sí se que se puede con settimer, pero por ejemplo, a las 2, a las 4, a las 6, y así, no por settimer, sino tomando en cuenta la hora real, sí es a las 2 pues es a las 2 y así xd, ¿para eso existe una función? osea para que este acorde con la hora real el tiempo de aparición o spawn.

    addEvent("onBotWasted", true)
    addEventHandler("onBotWasted", root, function(attacker, weapon, bodypart)
        if source == Minotauro then
        givePlayerMoney ( Minotauro, 50000 )
	    outputChatBox ("#9E0000Jeg vet ikke: #0D9905Han har dødd",getRootElement(), 255, 255, 255, true )
        setTimer(Boss, 15*60000, 1)
        end
    end)
        setTimer(Boss, 15*60000, 1)

Y ya que he posteado taaaaanto, aprovecharé para mostrar de qué va el script del boss:

Consiste en una zona específica del mapa (o varias por qué no, todavía no he pensado muy bien como estará ordenado ya que el server será freeroam, no me gustan los roleplays y no tengo la experiencia en scripts), pero bueno, en fin, esa "zona" tendrá un portal ó teleport que llevará al jugador a un calabozo, "dung""instancia" ó "semi-laberinto" (como lo conozcan) en un piso 1 supongamos, ese laberinto tendrá criaturas osea bots o peds que ataquen al jugador, al final de este dung habrá una sala con un jefe gigante, al matar a este jefe podrás avanzar al siguiente piso (me basé un poco en la idea de un anime llamado sword art online, no sé si vean anime, ó si siquiera lo conozcan, también tengo la duda de si hacerlo tipo aincrad, si es que han visto el anima, también pueden googlearlo), bueno, el nivel siguiente será igual (obvio diferente mapa), un laberinto, calabozo, instancia, lo que sea, y al final otra sala igualmente diferente mapa, con otro boss, en cada nivel las criaturas y el jefe tendrán más vida y el jefe será más díficil de matar también, las criaturas o spawn de zombies son básicamente para que el recorrido sea interesante ya que estos dungs serán largos, y tampoco se quiere que los jugadores lleguen a la sala así como así nada más xD, bueno eso es todo, gracias a los que me han ayudado con todo, la interfaz, los niveles, la barra de vida del boss, y muchas otras cosas! ^^

mta_screen_2017_07_27_10_34_45.png

mta_screen_2017_07_27_10_35_18.png

mta_screen_2017_07_27_10_36_53.png

mta_screen_2017_07_27_10_37_26.png

mta_screen_2017_07_27_10_38_23.png

mta_screen_2017_07_27_10_48_28.png

mta_screen_2017_07_27_10_44_53.png

mta_screen_2017_07_27_10_49_19.png

Edited by Lalalu
Link to comment
5 minutes ago, Enargy, said:

Debes usar setTimer y colocar los milisegundos que tienen cada hora. Una hora tiene 3600000 ms.

PD: me gusta como se ve el servidor, aunque odio el anime :l

x2 

te dejo un ejemplo aca 

function get_Time()
  local time = getRealTime()
  local hours = time.hour
  local minutes = time.minute 
  if (hours == 14 and minutes == 0) then
     if not isElement(Minotauro) then
       Boss()
     end
  end
end
setTimer(get_Time, 60000, 0)

 

Edited by alex17"
Link to comment

@Enargy, @alex17" , ya veo, muchas gracias, jaja no hay problema:ph34r:, cada quién tiene sus gustos y hobbys^_^

por cierto, al usar la hora real quiere decir que al activar el script se debe esperar la hora específicada para que aparezca, osea para que el bot se spawnee, ¿no?

Edited by Lalalu
Link to comment
54 minutes ago, Lalalu said:

@Enargy, @alex17" , ya veo, muchas gracias, jaja no hay problema:ph34r:, cada quién tiene sus gustos y hobbys^_^

por cierto, al usar la hora real quiere decir que al activar el script se debe esperar la hora específicada para que aparezca, osea para que el bot se spawnee, ¿no?

si , pero si lo quieres con la hora del server cambia getRealTime() por getTime()

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...