Ir para conteúdo

Von Dale

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Von Dale recebeu reputação de Cat em (Resolvido)Deixar runa ser usada apenas em si mesmo   
    Fiz um improvisado aqui, estou sem tempo para verificar se esta funcionando, verifica ai e me avisa.
     
    data/actions/actions.xml
    <action itemid="ID DA RUNA" script="doubleHeal.lua"/>  
     
    data/actions/scripts/doubleHeal.lua
     
    local storageCoolDown = 95555 local storageTime = 10 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 50) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) function onGetFormulaValues(cid, level, maglevel) min = (level * 3 + maglevel * 2.74) + 80 max = (level * 3 + maglevel * 3.8) + 120 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUse(player, item, fromPosition, target, toPosition, isHotkey) if target == player then if player:getStorageValue(storageCoolDown) < os.time() then player:setStorageValue(storageCoolDown, os.time() + storageTime * 1) local var = {type = 1, number = player:getId()} combat:execute(creature, var) addEvent(function() combat:execute(creature, var) end, 2*1000) else player:sendTextMessage(MESSAGE_STATUS_SMALL, "You must wait 10 seconds to use this rune again.") return false end else player:sendTextMessage(MESSAGE_STATUS_SMALL, "Can be used only on you.") end return true end  
  2. Gostei
    Von Dale deu reputação a Thensus Warrior em (Resolvido)Deixar runa ser usada apenas em si mesmo   
    Só tive que colocar como action, mas funcionou perfeitamente, obrigado mano!
  3. Gostei
    Von Dale recebeu reputação de Thensus Warrior em (Resolvido)Deixar runa ser usada apenas em si mesmo   
    Fiz um improvisado aqui, estou sem tempo para verificar se esta funcionando, verifica ai e me avisa.
     
    data/actions/actions.xml
    <action itemid="ID DA RUNA" script="doubleHeal.lua"/>  
     
    data/actions/scripts/doubleHeal.lua
     
    local storageCoolDown = 95555 local storageTime = 10 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 50) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) function onGetFormulaValues(cid, level, maglevel) min = (level * 3 + maglevel * 2.74) + 80 max = (level * 3 + maglevel * 3.8) + 120 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUse(player, item, fromPosition, target, toPosition, isHotkey) if target == player then if player:getStorageValue(storageCoolDown) < os.time() then player:setStorageValue(storageCoolDown, os.time() + storageTime * 1) local var = {type = 1, number = player:getId()} combat:execute(creature, var) addEvent(function() combat:execute(creature, var) end, 2*1000) else player:sendTextMessage(MESSAGE_STATUS_SMALL, "You must wait 10 seconds to use this rune again.") return false end else player:sendTextMessage(MESSAGE_STATUS_SMALL, "Can be used only on you.") end return true end  
  4. Curtir
    Von Dale recebeu reputação de Jeff Delay em Script de Alavanca   
    Boa tarde, fiz um aqui porem não tive tempo para testar, verifica ai.
     
    data/actions/actions.xml
    <action fromaid="14561" toaid="14566" script="stones.lua" /> data/actions/scripts/stones.lua
    local posStone = { [14561] = Position(x,y,z), -- Posição da Pedra 1 [14562] = Position(x,y,z), -- Posição da Pedra 2 [14563] = Position(x,y,z), -- Posição da Pedra 3 [14564] = Position(x,y,z), -- Posição da Pedra 4 [14565] = Position(x,y,z), -- Posição da Pedra 5 [14566] = Position(x,y,z) -- Posição da Pedra 6 } local idStone = 1285 -- Id da Stone local function createStone(item, von, dale) Game.createItem(von, 1, dale) if item then item:transform(1945) end end function onUse(player, item, fromPosition, target, toPosition, isHotkey) if item.itemid == 1945 then local tile = Tile(posStone[item.actionid]) local stone = tile:getItemById(idStone) if stone then stone:remove() item:transform(1946) addEvent(createStone(item, idStone, posStone[item.actionid]), 30*60*1000) end end return true end  

Informação Importante

Confirmação de Termo