• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Pedido item que de hp y mana y efecto

    Compartir:

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

    Morfar

    Morfar
    Miembro
    Miembro
    Descripcion escribió:Que tal amigos buenas tardes solicitaba de su apoyo nuevamente para un script que requiero al usar x item te regenere hp y mana por segundo y ademas que aparezca un magic effect encima al estarlo usando si es posible tambien que contenga exhausted y storage para poderlo usar con varios mas y no se junten gracias!!
    Imagen Explicativa escribió:Imagen Explicativa: [Actions] Pedido item que de hp y mana y efecto Tibiaf10
    Version del Scripts: TFs 0.4.0

    3 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    aqui tienes es un movevents

    Código:

    local configs = {
      percent = 1.5, -- percent of max mana that will be added
      interval = 1*1000, -- time to add mana again
      storage = 12002
    }
    local function addMana(cid, interval, storage, perc)
       if(getPlayerStorageValue(cid,storage) == 1)then
          if (getCreatureMana(cid) < getCreatureMaxMana(cid)) then
             doCreatureAddMana(cid, getCreatureMaxMana(cid)/100*perc)
          end
          addEvent(addMana, interval, cid, interval,storage,perc)
       end
       return true
    end
     
    function onEquip(cid, item, slot)
       setPlayerStorageValue(cid,configs.storage,1)
       addEvent(addMana, 0, cid, configs.interval,configs.storage,configs.percent)
       return true
    end
     
    function onDeEquip(cid, item, slot)
       stopEvent(addMana)
       setPlayerStorageValue(cid,configs.storage,0)
       return false
    end



    [Actions] Pedido item que de hp y mana y efecto YNU5B25
    3 participantes
    https://www.tibiaface.com

    Morfar

    Morfar
    Miembro
    Miembro
    Código:
    local vocs = {
    [1] = {regenHp = 5, regenMana = 15, regenSoul = 1, secsTo = 5, effectTo = 13},
    [2] = {regenHp = 5, regenMana = 15, regenSoul = 1, secsTo = 5, effectTo = 13},
    [3] = {regenHp = 10, regenMana = 10, regenSoul = 1, secsTo = 5, effectTo = 32},
    [4] = {regenHp = 15, regenMana = 5, regenSoul = 1, secsTo = 5, effectTo = 34},
    [5] = {regenHp = 10, regenMana = 20, regenSoul = 2, secsTo = 3, effectTo = 30},
    [6] = {regenHp = 10, regenMana = 20, regenSoul = 2, secsTo = 3, effectTo = 30},
    [7] = {regenHp = 20, regenMana = 20, regenSoul = 1, secsTo = 3, effectTo = 49},
    [8] = {regenHp = 20, regenMana = 10, regenSoul = 1, secsTo = 3, effectTo = 44},
    }

    function onEquip(cid)

    if getPlayerStorageValue(cid, 10001) > os.time() then
    doPlayerSendTextMessage(cid, 20, "Você deve aguardar "..getPlayerStorageValue(cid, 10001) - os.time().." segundos para utilizar este recurso novamente.")

    return false
    end

    if not vocs[getPlayerVocation(cid)] then return false end
    startAura(cid)
    return true
    end

    function startAura(cid)
    local colors = {16, 161, 149, 251, 211, 200}


    if getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == 8752 then

    doPlayerAddSoul(cid, vocs[getPlayerVocation(cid)].regenSoul)
    doCreatureAddHealth(cid, vocs[getPlayerVocation(cid)].regenHp)
    doCreatureAddMana(cid, vocs[getPlayerVocation(cid)].regenMana)
    doSendMagicEffect(getCreaturePosition(cid), vocs[getPlayerVocation(cid)].effectTo)
    doSendAnimatedText(getCreaturePosition(cid), "RegenE !", colors[math.random(1, #colors)])

    addEvent(startAura, vocs[getPlayerVocation(cid)].secsTo * 1000, cid)
    setPlayerStorageValue(cid, 10001, os.time() + 10)

    end
    return false
    end

    Este me anduvo perfecto tal cual bro, lo unico que me gustaria es que la funcion la haga al clikear el item, no al equiparlo. Se puede?



    BUMP

    3 participantes

    Morfar

    Morfar
    Miembro
    Miembro
    BUMP

    3 participantes

    Touch Me

    Touch Me
    Miembro
    Miembro
    Código:
    local vocs = {
    [1] = {regenHp = 5, regenMana = 15, regenSoul = 1, secsTo = 5, effectTo = 13},
    [2] = {regenHp = 5, regenMana = 15, regenSoul = 1, secsTo = 5, effectTo = 13},
    [3] = {regenHp = 10, regenMana = 10, regenSoul = 1, secsTo = 5, effectTo = 32},
    [4] = {regenHp = 15, regenMana = 5, regenSoul = 1, secsTo = 5, effectTo = 34},
    [5] = {regenHp = 10, regenMana = 20, regenSoul = 2, secsTo = 3, effectTo = 30},
    [6] = {regenHp = 10, regenMana = 20, regenSoul = 2, secsTo = 3, effectTo = 30},
    [7] = {regenHp = 20, regenMana = 20, regenSoul = 1, secsTo = 3, effectTo = 49},
    [8] = {regenHp = 20, regenMana = 10, regenSoul = 1, secsTo = 3, effectTo = 44},
    }

    function onUse(cid, item, fromPosition, itemEx, toPosition)

    if getPlayerStorageValue(cid, 10001) > os.time() then
    doPlayerSendTextMessage(cid, 20, "Você deve aguardar "..getPlayerStorageValue(cid, 10001) - os.time().." segundos para utilizar este recurso novamente.")

    return false
    end

    if not vocs[getPlayerVocation(cid)] then return false end
    startAura(cid)
    return true
    end

    function startAura(cid)
    local colors = {16, 161, 149, 251, 211, 200}




    doPlayerAddSoul(cid, vocs[getPlayerVocation(cid)].regenSoul)
    doCreatureAddHealth(cid, vocs[getPlayerVocation(cid)].regenHp)
    doCreatureAddMana(cid, vocs[getPlayerVocation(cid)].regenMana)
    doSendMagicEffect(getCreaturePosition(cid), vocs[getPlayerVocation(cid)].effectTo)
    doSendAnimatedText(getCreaturePosition(cid), "RegenE !", colors[math.random(1, #colors)])

    addEvent(startAura, vocs[getPlayerVocation(cid)].secsTo * 1000, cid)
    setPlayerStorageValue(cid, 10001, os.time() + 10)


    return false
    end

    3 participantes
    http://google.com

    Morfar

    Morfar
    Miembro
    Miembro
    te amo bro eres lo mejor quedo perfecto

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