• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Utilidad] Stamina regeneracion

    Compartir:

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

    1Cảnh báo [Utilidad] Stamina regeneracion el Mar Jun 02, 2020 10:00 pm

    Choche

    Choche
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Hola, alguien me puede ayudar con un script de regeneracion de stamina en depot o trainer, muchas gracias !

    Tengo servidor rl 12.1
    Imagen Explicativa escribió:Imagen Explicativa: [Utilidad] Stamina regeneracion Tibiaf10
    Version del Scripts: TFs 1.x

    2Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 1:13 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    en traing

    Código:

    <movevent event="StepIn" actionid="XXXXX" script="others/stamina_tile.lua" />
    <movevent event="StepOut" actionid="XXXXX" script="others/stamina_tile.lua" />

    xxxxx -----> actiosn id en el sqm que no este ocupando tiene que llevar la dos lineas el mismo

    Código:

    staminaEvents = {}
    local config = {
        timeToAdd = 5,
        addTime = 1,
    }

    local function addStamina(cid)
        local player = Player(cid)
        if not player then
            stopEvent(staminaEvents[cid])
            staminaEvents[cid] = nil
            return true
        end
        player:setStamina(player:getStamina() + config.addTime)
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You received "..config.addTime.." minutes of stamina.")
        staminaEvents[cid] = addEvent(addStamina, config.timeToAdd * 60 * 1000, cid)
    end

    function onStepIn(creature)
        if creature:isPlayer() then
            creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You will receive "..config.addTime.." minute of stamina every "..config.timeToAdd.." minutes.")
            staminaEvents[creature:getId()] = addEvent(addStamina, config.timeToAdd * 60 * 1000, creature:getId())
        end
        return true
    end

    function onStepOut(creature)
        if creature:isPlayer() then
            stopEvent(staminaEvents[creature:getId()])
            staminaEvents[creature:getId()] = nil
        end
        return true
    end



    [Utilidad] Stamina regeneracion YNU5B25
    https://www.tibiaface.com

    3Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 2:05 pm

    Choche

    Choche
    Nuevo Miembro
    Nuevo Miembro
    Puedo poner cualquier numero cierto ? obviamente que no este ocupado (en las xxxx) y eso lo edito en el sqm que esta frente al trainer donde dice itemid y listo ?

    4Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 4:27 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    claro



    [Utilidad] Stamina regeneracion YNU5B25
    https://www.tibiaface.com

    5Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 4:52 pm

    Choche

    Choche
    Nuevo Miembro
    Nuevo Miembro
    Maya hice todo como sale ahi, le puse el numero de un piso id405, que es el piso que esta en train pero no se porque me sube la stamina solamente a mi char (no god) y a los demas no les sube...

    6Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 5:21 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    a ver prueba asi

    Código:

    addSta = {}

    local config = {
        timeToAdd = 3, -- intervalo de tempo para adicionar.
        addTime = 5, -- quanto vai adicionar.
    }

    local function addStamina(playerId)
        local player = Player(playerId)
        if not player then
            return
        end

        player:setStamina(player:getStamina() + config.addTime)
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('You received %d minutes of Stamina.', config.addTime))
        addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
    end

    function onStepIn(creature, item, position, fromPosition)
        local player = creature:getPlayer()
        if not player then
            return true
        end

        local playerId = player:getId()
        addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
        return true
    end

    function onStepOut(creature, item, position, fromPosition)
        local player = creature:getPlayer()
        if not player then
            return true
        end

        local playerId = player:getId()
        stopEvent(addSta[playerId])
        addSta[playerId] = nil
        return true
    end



    [Utilidad] Stamina regeneracion YNU5B25
    https://www.tibiaface.com

    7Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 5:30 pm

    Choche

    Choche
    Nuevo Miembro
    Nuevo Miembro
    Copie y pegue en el archivo others/stamina_tile.lua, me tira error en la consola que puede ser ?

    [Utilidad] Stamina regeneracion Whatsa12

    8Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 5:52 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Copie y pegue en el archivo others/stamina_tile.lua, me tira error en la consola que puede ser ?

    [Utilidad] Stamina regeneracion Whatsa12

    dice suted es un siego no ve que no encuentra el archivo ???????? su servidor asi dice ese error



    [Utilidad] Stamina regeneracion YNU5B25
    https://www.tibiaface.com

    9Cảnh báo Re: [Utilidad] Stamina regeneracion el Miér Jun 03, 2020 6:20 pm

    Choche

    Choche
    Nuevo Miembro
    Nuevo Miembro
    No me digas ? si se ingles.. si me di cuenta que no encuentra el archivo pero porque pasa eso si acabo de hacer todo lo que me dijiste............................

    10Cảnh báo Re: [Utilidad] Stamina regeneracion el Jue Jun 04, 2020 2:21 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    pero no lo encuentra el archivo es por que algo le fallaste en el nombre o no se



    [Utilidad] Stamina regeneracion YNU5B25
    https://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).