• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Mods] Experience Stages Scroll (Avansado)

    Compartir:

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

    1default [Mods] Experience Stages Scroll (Avansado) el Miér Oct 14, 2020 6:20 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface

    Les vengo a dejar un scroll experience avansado con no perdida de la doble experiencia al morir.

    vamos a la instalacion:

    nos vamos a la carpeta mods

    MODS

    copiamos cualquier archivo y renombramos por expscroll.xml y pegamos esto dentro:

    Código:

    <?xml version="1.0" encoding="UTF-8"?>
    <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes">
        <action itemid="5957" event="script" value="expstagescroll.lua"/>
        <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/>
        <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/>
    </mod>

    luego nos vamos en la misma carpeta a esta direccion

    MODS/SCRIPTS

    ceamos un archivo llamado expstagescroll.lua y pegamos esto dentro

    Código:

    local config = {
        rate = 2,
        storage = 1000,
        expstorage = 1100,
        register = 1200,
        time = 10800,
    }

    function onUse(cid, item, fromPosition, itemEx, toPosition)
        if getPlayerStorageValue(cid, config.storage) <= 0 then
            local rates = getPlayerRates(cid)
            setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL])
            setPlayerStorageValue(cid, config.register, 1)
            itemEx=itemid == 9004
            doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid)
            setPlayerStorageValue(cid, config.storage, os.time()+config.time)
            doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]*config.rate)
            doRemoveItem(item.uid,1)
            registerCreatureEvent(cid, "ExpStage")
        else
            doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid)
        end
    return true
    end
    function onThink(cid, interval)
        if getPlayerStorageValue(cid, config.register) == 1 then
            if getPlayerStorageValue(cid, config.storage) <= os.time() then
                doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid)
                setPlayerStorageValue(cid, config.storage, 0)
                setPlayerStorageValue(cid, config.register, 0)
                local oldexp = getPlayerStorageValue(cid, config.expstorage)
                doPlayerSetExperienceRate(cid, oldexp)
                unregisterCreatureEvent(cid, "ExpStage")
            end
        end
    return true
    end
    function onLogin(cid)
        if getPlayerStorageValue(cid, config.register) == 1 then
            registerCreatureEvent(cid, "ExpStage")
            local rates = getPlayerRates(cid)
            doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid)
            if getPlayerStorageValue(cid, config.storage) > os.time() then
            local oldexp = getPlayerStorageValue(cid, config.expstorage)
            doPlayerSetExperienceRate(cid, oldexp+config.rate)
            end
        end 
    return true
    end

    y listo damos /reload mods o reiniciamos el servidor y se cargara el mods

    espero que le sirva



    [Mods] Experience Stages Scroll (Avansado) YNU5B25
    https://www.tibiaface.com

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