Primeiro você vai retirar o drop do demon shield do Demon.xml, depois vc vai em data/creaturescripts/scripts e criar
kill demon.lua com esse conteúdo:
local chance = 100 -- Chance em % do player dropar o item
function onDeath(cid, corpse, deathList)
if isPlayer(deathList[1]) and isMonster(cid) then
if getCreatureName(cid) == "Demon" then
if getPlayerStorageValue(deathList[1], 8424) == 1 then
local shot = math.random(1, 100)
if shot <= chance then
doAddContainerItem(corpse.uid, 2520, 1)
end
end
end
end
return true
end
Depois vai em creaturescripts.xml e adicionar essa tag:
<event type="death" name="Kill Demon" event="script" value="kill demon.lua"/>
Depois abre o Demon.xml e coloca isso antes do </monster>
<script> <event name="Kill Demon"/> </script>




info
Grupo: Artesão
Registrado: 21/05/08
Posts: 108
Reputação: +11
Galera, oq eu preciso é um script que faça dropar Demon Shield apenas para quem tem Storage (8424 == 1 ) , se o player tiver storage (8424 == 0) ele pode matar infinitos demons que nunca vai dropar. Só tem quem esse storage com o valor 1 que tem a chance de dropar do demon esse item
Alguem pode me ajudar?
Obrigado e Rep+ pra quem ajudar =)
;*