• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Transformar a revscript

    Compartir:

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

    1default [Pedido] Transformar a revscript Jue Ago 26, 2021 12:22 pm

    Hammer

    Hammer
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Globalevents
    dream_courts_worldchange:

    Código:
    local config = {
     ['Monday'] = 'Alptramun',
     ['Tuesday'] = 'Izcandar_the_Banished',
     ['Friday'] = 'Malofur_Mangrinder',
     ['Thursday'] = 'Maxxenius',
     ['Wednesday'] = 'Malofur_Mangrinder',
     ['Saturday'] = 'Plagueroot',
     ['Sunday'] = 'Maxxenius'
    }

     
    local spawnByDay = true

    function onStartup()
     if spawnByDay then
     print('>> [dream courts] loaded: ' .. config[os.sdate("%A")])
     Game.loadMap('data/world/worldchanges/dream_courts_bosses/' .. config[os.sdate("%A")] ..'.otbm')
     else
     print('>> dream courts boss: not boss today')
     end
     return true
    end

    function onTime()
     if spawnByDay then
     print('>> [dream courts] loaded: ' .. config[os.sdate("%A")])
     Game.loadMap('data/world/worldchanges/dream_courts_bosses/' .. config[os.sdate("%A")] ..'.otbm')
     else
     print('>> dream courts boss: not boss today')
     end
     return true
    end

    dreamCourts.lua:

    Código:
    local templeEffects = {
     Position(32594, 32615, 9),
     Position(32595, 32614, 9),
     Position(32596, 32615, 9),
     Position(32597, 32615, 9),
     Position(32598, 32614, 9),
     Position(32599, 32614, 9),
     Position(32599, 32615, 9),
     Position(32600, 32615, 9),
     Position(32601, 32614, 9),
     Position(32602, 32615, 9),
     Position(32603, 32614, 9),
     Position(32604, 32614, 9),
     Position(32604, 32615, 9),
     Position(32605, 32615, 9),
     Position(32606, 32614, 9),
     Position(32606, 32615, 9),
     Position(32608, 32614, 9),
     Position(32608, 32615, 9),
     Position(32609, 32614, 9),
     Position(32611, 32615, 9),
     Position(32611, 32614, 9),
     Position(32610, 32615, 9),
     Position(32610, 32614, 9),
     Position(32616, 32615, 9),
     Position(32617, 32614, 9),
     Position(32618, 32614, 9),
     Position(32618, 32615, 9),
     Position(32619, 32615, 9),
    }

    local maxxeniusEffects = {
     fromPosition = Position(32200, 32041, 14),
     toPosition = Position(32217, 32057, 14),
     tileId = 9192
    }

    function onThink(interval)
     local creature
     local chance = math.random(1, 10)
     local templeCenter = Position(32607, 32624, 9)
     local templeWatchers = Game.getSpectators(templeCenter, false, true, 20, 20, 20, 20)
     if #templeWatchers > 0 then
     for i = 1, #templeEffects do
     local position = templeEffects[i]
     position:sendMagicEffect(CONST_ME_SMALLPLANTS)
     creature = Tile(position):getTopCreature()
     if creature and creature:isPlayer() then
     doTargetCombatHealth(0, creature, COMBAT_EARTHDAMAGE, -(creature:getHealth()*0.2), -(creature:getHealth()*0.5), CONST_ME_SMALLPLANTS)
     end
     end
     end
     local maxxeniusCenter = Position(32208, 32048, 14)
     local maxxeniuswatchers = Game.getSpectators(maxxeniusCenter, false, true, 11, 11, 11, 11)
     if #maxxeniuswatchers > 0 then
     for x = maxxeniusEffects.fromPosition.x, maxxeniusEffects.toPosition.x do
     for y = maxxeniusEffects.fromPosition.y, maxxeniusEffects.toPosition.y do
     local sqm = Tile(Position(x, y, 14))
     if sqm:getItemById(maxxeniusEffects.tileId) then
     sqm:getPosition():sendMagicEffect(CONST_ME_ENERGYHIT)
     local min = -200
     local max = -600
     if sqm:getTopCreature() then
     if sqm:getTopCreature():isMonster() and sqm:getTopCreature():getName():lower() == "maxxenius" then
     min = -1111
     max = -3333
     end
     doTargetCombatHealth(0, sqm:getTopCreature(), COMBAT_ENERGYDAMAGE, min, max, CONST_ME_ENERGYHIT)
     end
     end
     end
     end
     end
     return true
    end

    o si alguien tiene los revscripts de la quest para 12.64 lo agradeceria mucho incluso hasta pagaria
    Imagen Explicativa escribió:Imagen Explicativa: [Pedido] Transformar a revscript Tibiaf10
    Version del Scripts: TFs 1.x

    3 participantes

    2default Re: [Pedido] Transformar a revscript Jue Ago 26, 2021 1:38 pm

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Código:

    local config = {
        ['Monday'] = 'Alptramun',
        ['Tuesday'] = 'Izcandar_the_Banished',
        ['Friday'] = 'Malofur_Mangrinder',
        ['Thursday'] = 'Maxxenius',
        ['Wednesday'] = 'Malofur_Mangrinder',
        ['Saturday'] = 'Plagueroot',
        ['Sunday'] = 'Maxxenius'
    }

    local spawnByDay = true

    local globalEvent = GlobalEvent("globalEventspawnByDay1")

    function globalEvent.onStartup()
        if spawnByDay then
            print('>> [dream courts] loaded: ' .. config[os.date("%A")])
            Game.loadMap('data/world/worldchanges/dream_courts_bosses/' .. config[os.date("%A")] ..'.otbm')
        else
            print('>> dream courts boss: not boss today')
        end
        return true
    end

    globalEvent:register()

    globalEvent = GlobalEvent("globalEventspawnByDay2")

    function globalEvent.onTime(interval)
        if spawnByDay then
            print('>> [dream courts] loaded: ' .. config[os.date("%A")])
            Game.loadMap('data/world/worldchanges/dream_courts_bosses/' .. config[os.date("%A")] ..'.otbm')
        else
            print('>> dream courts boss: not boss today')
        end
        return true
    end

    globalEvent:time("12:00:00") -- Configure la hora en que se ejecuta este evento onTime
    globalEvent:register()

    Código:

    local templeEffects = {
        Position(32594, 32615, 9),
        Position(32595, 32614, 9),
        Position(32596, 32615, 9),
        Position(32597, 32615, 9),
        Position(32598, 32614, 9),
        Position(32599, 32614, 9),
        Position(32599, 32615, 9),
        Position(32600, 32615, 9),
        Position(32601, 32614, 9),
        Position(32602, 32615, 9),
        Position(32603, 32614, 9),
        Position(32604, 32614, 9),
        Position(32604, 32615, 9),
        Position(32605, 32615, 9),
        Position(32606, 32614, 9),
        Position(32606, 32615, 9),
        Position(32608, 32614, 9),
        Position(32608, 32615, 9),
        Position(32609, 32614, 9),
        Position(32611, 32615, 9),
        Position(32611, 32614, 9),
        Position(32610, 32615, 9),
        Position(32610, 32614, 9),
        Position(32616, 32615, 9),
        Position(32617, 32614, 9),
        Position(32618, 32614, 9),
        Position(32618, 32615, 9),
        Position(32619, 32615, 9)
    }

    local maxxeniusEffects = {
        fromPosition = Position(32200, 32041, 14),
        toPosition = Position(32217, 32057, 14),
        tileId = 9192
    }

    local globalEvent = GlobalEvent("globalEventEffects")

    function globalEvent.onThink(interval, lastInterval)
        local creature
        local chance = math.random(1, 10)
        local templeCenter = Position(32607, 32624, 9)
        local templeWatchers = Game.getSpectators(templeCenter, false, true, 20, 20, 20, 20)
        if #templeWatchers > 0 then
            for i = 1, #templeEffects do
                local position = templeEffects[i]
                position:sendMagicEffect(CONST_ME_SMALLPLANTS)
                creature = Tile(position):getTopCreature()
                if creature and creature:isPlayer() then
                    doTargetCombatHealth(0, creature, COMBAT_EARTHDAMAGE, -(creature:getHealth()*0.2), -(creature:getHealth()*0.5), CONST_ME_SMALLPLANTS)
                end
            end
        end

        local maxxeniusCenter = Position(32208, 32048, 14)
        local maxxeniuswatchers = Game.getSpectators(maxxeniusCenter, false, true, 11, 11, 11, 11)
        if #maxxeniuswatchers > 0 then
            for x = maxxeniusEffects.fromPosition.x, maxxeniusEffects.toPosition.x do
                for y = maxxeniusEffects.fromPosition.y, maxxeniusEffects.toPosition.y do
                    local sqm = Tile(Position(x, y, 14))
                    if sqm:getItemById(maxxeniusEffects.tileId) then
                        sqm:getPosition():sendMagicEffect(CONST_ME_ENERGYHIT)
                        local min = -200
                        local max = -600
                        if sqm:getTopCreature() then
                            if sqm:getTopCreature():isMonster() and sqm:getTopCreature():getName():lower() == "maxxenius" then
                                min = -1111
                                max = -3333
                            end
                            doTargetCombatHealth(0, sqm:getTopCreature(), COMBAT_ENERGYDAMAGE, min, max, CONST_ME_ENERGYHIT)
                        end
                    end
                end
            end
        end
        return true
    end

    globalEvent:interval(1000)
    globalEvent:register()



    Última edición por [Adm] SevuOT el Sáb Ago 28, 2021 5:07 am, editado 1 vez



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Pedido] Transformar a revscript TRJEB8aSRYK5IulEU6ilJw
    3 participantes

    3default Re: [Pedido] Transformar a revscript Jue Ago 26, 2021 4:52 pm

    Hammer

    Hammer
    Nuevo Miembro
    Nuevo Miembro
    Código:
    [2021-26-08 16:39:34.322] [error] Lua script error: C:\Otserver\ot\data\scripts\globalevents\worldchanges\dream_courts_worldchange.lua:callback
    ...s\globalevents\worldchanges\dream_courts_worldchange.lua:18: attempt to call field 'sdate' (a nil value)
    stack traceback:
            [C]: in function 'sdate'
            ...s\globalevents\worldchanges\dream_courts_worldchange.lua:18: in function <...s\globalevents\worldchanges\dream_courts_worldchange.lua:16>

    me da ese error bro

    3 participantes

    4default Re: [Pedido] Transformar a revscript Sáb Ago 28, 2021 5:07 am

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Listo, vuelva a revisar los codigos que te deje arriba, ya los actualice, solo hice copy paste, di por hecho que todo estaba bien, pero al parecer estaba una 's' de mas en el os.date



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Pedido] Transformar a revscript TRJEB8aSRYK5IulEU6ilJw
    3 participantes

    5default Re: [Pedido] Transformar a revscript Sáb Ago 28, 2021 9:34 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Listo, vuelva a revisar los codigos que te deje arriba, ya los actualice, solo hice copy paste, di por hecho que todo estaba bien, pero al parecer estaba una 's' de mas en el os.date

    eso sospech pero no quise meterme en su tema



    [Pedido] Transformar a revscript YNU5B25
    3 participantes
    https://www.tibiaface.com

    6default Re: [Pedido] Transformar a revscript Jue Sep 02, 2021 12:53 pm

    Hammer

    Hammer
    Nuevo Miembro
    Nuevo Miembro
    Siiiiiiii funciono muchas gracias!!! tengo los otros scripts de la quest pero me da verguenza perdir que me los transformen, podria pagarle a uno de ustedes para que me ayude con eso porfavor?

    3 participantes

    Contenido patrocinado


    3 participantes

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