• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] AYUDA CON MANA RUNE TFS 1.3

    Compartir:

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

    1default [Actions] AYUDA CON MANA RUNE TFS 1.3 Mar Ene 04, 2022 11:03 pm

    gideonsit

    gideonsit
    Miembro
    Miembro
    Descripcion escribió:
    Código:
    function onUse(player, item, fromPosition, target, toPosition, isHotkey)
        local level = player:getLevel()
        local magLevel = player:getMagicLevel()
        local min = (level * 5) + (magLevel * 3) - 50
        local max = (level * 6) + (magLevel * 4)
        player:addMana(math.random(min, max))
       item:remove(1)
        player:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
        player:say("Haaaa...", TALKTYPE_MONSTER_SAY)
        return true
    end

    esta es una runa que publico Maya quisiera que no provoque PK al momento de usarse encima de otro usuario y que se pueda usar en zona de proteccion
    Captura del Error escribió:Imagen del error: [Actions] AYUDA CON MANA RUNE TFS 1.3 Empty
    El error radica en: Actions

    2 participantes

    2default Re: [Actions] AYUDA CON MANA RUNE TFS 1.3 Miér Ene 05, 2022 9:45 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    pero no deveria hacerlo ya que es un action y ahi ene se scripts no veo ni una condicion para que genere una skull



    [Actions] AYUDA CON MANA RUNE TFS 1.3 YNU5B25
    2 participantes
    https://www.tibiaface.com

    3default Re: [Actions] AYUDA CON MANA RUNE TFS 1.3 Miér Ene 05, 2022 4:25 pm

    gideonsit

    gideonsit
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:pero no deveria hacerlo ya que es un action y ahi ene se scripts no veo ni una condicion para que genere una skull

    si perdon maya era este el codigo

    Código:
    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
    combat:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
    combat:setParameter(COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
     
    function onGetFormulaValues(player, level, maglevel)
        local min = (level * 2) + (maglevel * 7) + 100
        local max = (level * 3) + (maglevel * 7) + 100
        local minn = (level * 5) + (maglevel * 2) + 100
        local maxx = (level * 5) + (maglevel * 3) + 100
        local heal = math.floor(math.random(min, max))
        local mana = math.floor(math.random(minn, maxx))
        player:say("+ "..heal.." heal", TALKTYPE_ORANGE_1)
        player:say("+ "..mana.." mana", TALKTYPE_ORANGE_1)
        player:addHealth(heal)
        player:addMana(mana)
        return
    end
     
    combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
    function onCastSpell(creature, var, isHotkey)
        return combat:execute(creature, var)
    end


    este es el que necesito que se arregle para que pueda ser usado en zona de proteccion y que no haga daño a los demas usuarios

    2 participantes

    4default Re: [Actions] AYUDA CON MANA RUNE TFS 1.3 Jue Ene 06, 2022 12:33 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    a ver le quitaremos lo agresive
    testea
    Código:

    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
     
    function onGetFormulaValues(player, level, maglevel)
        local min = (level * 2) + (maglevel * 7) + 100
        local max = (level * 3) + (maglevel * 7) + 100
        local minn = (level * 5) + (maglevel * 2) + 100
        local maxx = (level * 5) + (maglevel * 3) + 100
        local heal = math.floor(math.random(min, max))
        local mana = math.floor(math.random(minn, maxx))
        player:say("+ "..heal.." heal", TALKTYPE_ORANGE_1)
        player:say("+ "..mana.." mana", TALKTYPE_ORANGE_1)
        player:addHealth(heal)
        player:addMana(mana)
        return
    end
     
    combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
    function onCastSpell(creature, var, isHotkey)
        return combat:execute(creature, var)
    end



    [Actions] AYUDA CON MANA RUNE TFS 1.3 YNU5B25
    2 participantes
    https://www.tibiaface.com

    gideonsit

    gideonsit
    Miembro
    Miembro
    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
     
    function onGetFormulaValues(player, level, maglevel)
        local min = (level * 2) + (maglevel * 7) + 100
        local max = (level * 3) + (maglevel * 7) + 100
        local minn = (level * 5) + (maglevel * 2) + 100
        local maxx = (level * 5) + (maglevel * 3) + 100
        local heal = math.floor(math.random(min, max))
        local mana = math.floor(math.random(minn, maxx))
        player:say("+ "..heal.." heal", TALKTYPE_ORANGE_1)
        player:say("+ "..mana.." mana", TALKTYPE_ORANGE_1)
        player:addHealth(heal)
        player:addMana(mana)
        return
    end
     
    combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
    function onCastSpell(creature, var, isHotkey)
        return combat:execute(creature, var)
    end

    ahora si funciona sin hacer PK a los usuarios, lo que aun no funciona es que se pueda usar en zona de proteccion , sigue sin permitir eso

    2 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    aqui tienes

    testea

    Código:



    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
     
    function onGetFormulaValues(player, level, maglevel)
        local min = (level * 2) + (maglevel * 7) + 100
        local max = (level * 3) + (maglevel * 7) + 100
        local minn = (level * 5) + (maglevel * 2) + 100
        local maxx = (level * 5) + (maglevel * 3) + 100
        local heal = math.floor(math.random(min, max))
        local mana = math.floor(math.random(minn, maxx))
        player:say("+ "..heal.." heal", TALKTYPE_ORANGE_1)
        player:say("+ "..mana.." mana", TALKTYPE_ORANGE_1)
        player:addHealth(heal)
        player:addMana(mana)
        return
    end
     
    combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
    function onCastSpell(creature, var, isHotkey)

    if not creature:getTile():hasFlag(TILESTATE_PROTECTIONZONE) then
            creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You can only  in protection zone!")
            creature:getPosition():sendMagicEffect(CONST_ME_POFF)
            return false
        end


        return combat:execute(creature, var)
    end



    [Actions] AYUDA CON MANA RUNE TFS 1.3 YNU5B25
    2 participantes
    https://www.tibiaface.com

    gideonsit

    gideonsit
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:aqui tienes

    testea

    Código:



    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
     
    function onGetFormulaValues(player, level, maglevel)
        local min = (level * 2) + (maglevel * 7) + 100
        local max = (level * 3) + (maglevel * 7) + 100
        local minn = (level * 5) + (maglevel * 2) + 100
        local maxx = (level * 5) + (maglevel * 3) + 100
        local heal = math.floor(math.random(min, max))
        local mana = math.floor(math.random(minn, maxx))
        player:say("+ "..heal.." heal", TALKTYPE_ORANGE_1)
        player:say("+ "..mana.." mana", TALKTYPE_ORANGE_1)
        player:addHealth(heal)
        player:addMana(mana)
        return
    end
     
    combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
     
    function onCastSpell(creature, var, isHotkey)

    if not creature:getTile():hasFlag(TILESTATE_PROTECTIONZONE) then
            creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You can only  in protection zone!")
            creature:getPosition():sendMagicEffect(CONST_ME_POFF)
            return false
        end


        return combat:execute(creature, var)
    end


    hola bro aqui publique la solucion como aporte. gracias igual por la ayuda

    [Tienes que estar registrado y conectado para ver este vínculo]

    2 participantes

    Contenido patrocinado


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