Tenta aí, se der erro manda que eu vou de novo.
EDIT:
Não entendi se você queria uma chance diferente pra cada monstro ou não, nesse caso a chance é de 20% de dar certo pra todos os roubos.
EDIT2:
O player precisa de um target pra funcionar a magia, então se liga pra fazer a tag direitinho.
local MONSTROS = {
--name id1 id2
["Rat"] = {item1 = 2149, item2 = 0000},
["Cave Rat"] = {item1 = 2149, item2 = 0000},
["Bat"] = {item1 = 2149, item2 = 0000},
["Wolf"] = {item1 = 2149, item2 = 0000}
}
function onCastSpell(cid, var)
local chance = math.random(1,5)
local monstro = MONSTROS[getCreatureName(getCreatureTarget(cid))]
if chance ~= 1 then
doPlayerSendCancel(cid, "voce nao conseguiu roubar.")
return false
end
if monstro.item1 > 0 then
doPlayerAddItem(cid, monstro.item1)
end
if monstro.item2 > 0 then
doPlayerAddItem(cid, monstro.item2)
end
return true
end




info
Grupo: Visconde
Registrado: 26/04/08
Posts: 251
Reputação: +36
Gênero: Masculino
Char no Tibia: Senhor Mithril
Bom, básicamente eu gostaria de pedir a ajuda de vocês para criação de um script/magia de roubo de items de um monstro.
Explicando mais detalhadamente:
O Script funcionaria dessa maneira, teria uma tabela com o nome das criaturas que poderiam ser roubadas e do lado do nome das criaturas teria os ids de possiveis items que poderia ser roubado.
A magia se chamaria "roubo" como se fosse um exori frigo, exori mort, etc. teria uma chance de sucesso ou não, caso o monstro não esteja na lista, simplesmente não aconteceria nada com o monstro, só falaria que esse monstro não pode ser roubado
A tabela seria tipo assim
Para quem tiver alguma dúvida, seria basicamente o sistema do ragnarok no qual uma subclasse do thief tem uma magia de furtar o monstro, não sei se é possivel fazer ou não, mas ta ai meu pedido para vocês.
Vale lembrar que só funcionaria para monstros que estão na tabela
Agradeço pela atenção.
Editado Fevereiro 6 por Fjinst