NE
pedido

Magia que usa itens para criar um outro item

Por necroshade, 26 de jan. de 2013 em Scripts

resolvido
script
4
622
necroshadeN
26 de janeiro de 2013 às 15:53

Queria uma magia que fosse fácil editar que unisse 2 ou mais itens para formar um outro (alem do custo de mana), como por exemplo usar uma red apple + heaven blossom + vial = Health Potion (custo 100mp).

 

realmente necessito desse script, agradeço desde já.

OneshotO
26 de janeiro de 2013 às 17:22

local recipe = {{2674, 1}, {2788, 1}, {2006}}

function onCastSpell(cid, var)
       local create = true
       for i = 1, #recipe do
               local tmp, item = recipe[i]

               item = getPlayerItemById(cid, true, tmp[1])
               if item.uid > 0 then
                       if #tmp == 2 and item.type < math.max(1, tmp[2]) then
                               doPlayerSendCancel(cid, "You need more ".. tmp[2] - item.type .." ".. getItemNameById(tmp[1]) ..".")
                               create = false
                               break
                       elseif #tmp == 1 and item.type ~= 0 then
                               doPlayerSendCancel(cid, "You don't have a empty vial.")
                               create = false
                               break
                       end
               else
                       doPlayerSendCancel(cid, "You don't have ".. getItemNameById(tmp[1]) ..".")
                       create = false
                       break
               end
       end

       if create == true then
               for i = 1, #recipe do
                       local item = getPlayerItemById(cid, true, recipe[i][1])
                       doRemoveItem(item.uid, math.max((recipe[i][2] or 1), 1))
                       doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
               end
               doPlayerAddItem(cid, 7588, 1)
       else
               doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
       end
       return true
end

 

Tá aê, tio.

necroshadeN
27 de janeiro de 2013 às 08:51

Obrigado, vo da uns tests aqui.

 

@edit

 

Deu belezinha, descupa a demora pra testa, tive alguns compromissos +REP.

Editado Janeiro 28 por necroshade

OneshotO
28 de janeiro de 2013 às 10:47

Tópico movido para a seção de dúvidas e pedidos resolvidos.