• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Invacion diarias

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [GlobalEvents] Invacion diarias el Mar 05 Ago 2014, 10:02 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Hola usuario de tibiaface

    Como dice el titulo invasión diaria si solo en global event.xml le colocamos la hora que cada dia sera largado el boss en su ot .

    Instalacion:

    Nos vamos a :

    data\globalevents\scripts

    copiamos cualquier archivo y renombramos por invasion.lua y pegamos esto dentro

    Código:
    local i = {
    ["20:14"] = {nome = "The Demon Invasion", pos = {x=32369, y=32167, z=7}, monster = {"50 Demon", "1 The Imperor"}},
    ["14:35"] = {nome = "The Massive Dragon Invasion", pos = {x=32368, y=32188, z=8}, monster = {"200 Dragon"}},
    }

    function onThink(interval, lastExecution)
    hours = tostring(os.date("%X")):sub(1, 5)
    tb = i[hours]
    if tb then
    doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou.")
    for _,x in pairs(tb.monster) do
    for s = 1, tonumber(x:match("%d+")) do
    doSummonCreature(x:match("%s(.+)"), tb.pos)
    end
    end
    end
    return true
    end

    ff9900]20:14"] = {nome = "The Demon Invasion", pos = {x=32369, y=32167, z=7}, monster = {"50 Demon", "1 The Imperor"}},


    amarillo: Horário.
    rojo: nombre de invacion ( Broadcast).
    Azul: Coordenada donde saldra el moustro.
    Verde: cantindad y nombre del moustro separado por espacio.

    Luego añadimos esta tag en:

    data/globalevents/globalevents.xml

    Código:
    <globalevent name="invasion" interval="60" event="script" value="invasion.lua"/>


    listo.

    ya tiene un sistema de invacion por horas y cada dia.







    Ver perfil de usuario http://www.tibiaface.com

    2default Re: [GlobalEvents] Invacion diarias el Lun 15 Sep 2014, 11:20 am

    Matik88

    avatar
    Nuevo Miembro
    Nuevo Miembro
    no funciona para mí; /

    Ver perfil de usuario http://elfbot.org

    3default Re: [GlobalEvents] Invacion diarias el Dom 13 Dic 2015, 3:39 am

    Krapula

    avatar
    Donador User
    Donador User
    Esta igual que el de los npc No tiene 1 limite saca infidad de jaul y arroja este error
    Código:
    [Error - GlobalEvent Interface]
     data/globalevents/scripts/invasion.lua:onThink
    Description:
    (LuaInterface::luaDoCreateNpc) Npc with name 'Jaul' not found
     > Broadcasted message: "03:36 - Jaul iníciou.".

    Ver perfil de usuario http://www.facebook.com

    4default Re: [GlobalEvents] Invacion diarias el Lun 14 Dic 2015, 7:01 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Esta igual que el de los npc No tiene 1 limite saca infidad de jaul y arroja este error
    Código:
    [Error - GlobalEvent Interface]
     data/globalevents/scripts/invasion.lua:onThink
    Description:
    (LuaInterface::luaDoCreateNpc) Npc with name 'Jaul' not found
     > Broadcasted message: "03:36 - Jaul iníciou.".

    este script no tiene un removedor de la creatura se supone que es una invacion que el boss va ser matado



    Ver perfil de usuario http://www.tibiaface.com

    5default d el Mar 15 Dic 2015, 11:00 am

    Krapula

    avatar
    Donador User
    Donador User
    pero 1 invacion es q salga 1 moustro no q salgan 1.000.000 de mostros y se quede el server pegado bro a eso me refiero pruebalo en 1 ot rapido para q veas salen muchiiisimos mostros y en vez de ser 1 invacion sera 1 masacre ! y los npc si le dices hi a 20 npc lo mas normal es q se crashee el server !

    Ver perfil de usuario http://www.facebook.com

    6default Re: [GlobalEvents] Invacion diarias el Mar 15 Dic 2015, 12:11 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:pero 1 invacion es q salga 1 moustro no q salgan 1.000.000 de mostros y se quede el server pegado bro a eso me refiero pruebalo en 1 ot rapido para q veas salen muchiiisimos mostros y en vez de ser 1 invacion sera 1 masacre ! y los npc si le dices hi a 20 npc lo mas normal es q se crashee el server !

    Código:
    local configInv = {
       ["20:14"] = {nome = "The Demon Invasion", pos = {x=32369, y=32167, z=7}, monster = {"50 Demon", "1 The Imperor"}},
       ["14:35"] = {nome = "The Massive Dragon Invasion", pos = {x=32368, y=32188, z=8}, monster = {"200 Dragon"}},
    }

    function onThink(interval, lastExecution)
       local hours = tostring(os.date("%X")):sub(1, 5)
       if configInv[hours] then
          if GlobalStorageValue(95473) == hours then return true end
          doBroadcastMessage(hours .. " - " .. tb.nome .. " iníciou.")
          for _,x in pairs(tb.monster) do
             for s = 1, tonumber(x:match("%d+")) do
                doSummonCreature(x:match("%s(.+)"), tb.pos)
             end
          end
          setGlobalStorageValue(95473, hours)
       end
       return true
    end



    Ver perfil de usuario http://www.tibiaface.com

    7default Re: [GlobalEvents] Invacion diarias el Mar 15 Dic 2015, 4:07 pm

    Krapula

    avatar
    Donador User
    Donador User
    Código:
    [Error - GlobalEvent Interface]
    data/globalevents/scripts/invasion.lua:onThink
    Description:
    data/globalevents/scripts/invasion.lua:9: attempt to call global 'GlobalStorageValue' (a nil value)
    stack traceback:
    data/globalevents/scripts/invasion.lua:9: in function <data/globalevents/scripts/invasion.lua:6>
    [Error - GlobalEvents::think] Couldn't execute event: invasion

    siento q esta bien pero le falta poco a estos script nada mas una variable de count q funcione :S

    Ver perfil de usuario http://www.facebook.com

    8default Re: [GlobalEvents] Invacion diarias el Mar 15 Dic 2015, 4:18 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    Código:
    [Error - GlobalEvent Interface]
    data/globalevents/scripts/invasion.lua:onThink
    Description:
    data/globalevents/scripts/invasion.lua:9: attempt to call global 'GlobalStorageValue' (a nil value)
    stack traceback:
    data/globalevents/scripts/invasion.lua:9: in function <data/globalevents/scripts/invasion.lua:6>
    [Error - GlobalEvents::think] Couldn't execute event: invasion

    siento q esta bien pero le falta poco a estos script nada mas una variable de count q funcione :S

    dice que no te reconoce setGlobalStorageValue



    Ver perfil de usuario http://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).