monster_reward.lua
local reward = 2523 -- item que ganha
function onDeath(cid, corpse, deathList)
local killer = deathList[1]
local town = getPlayerTown(killer) -- pra qual dp vai mandar(no caso a city que o player mora)
if isPlayer(killer) then
local item = doCreateItemEx(reward, 1)
if doPlayerAddItemEx(killer, item, 0) == RETURNVALUE_NOERROR then
doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_RED, "Parabens, você recebeu o item.")
else
local parcel = doCreateItemEx(2595, 1)
doAddContainerItemEx(parcel, item)
doPlayerSendMailByName(getCreatureName(killer), parcel, town)
doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_RED, "Sua recompensa foi enviada para o seu depot por falta de capacidade ou espaço.")
end
end
return true
end
tag no creaturescripts.xml
<event type="death" name="MonsterReward" event="script" value="monster_reward.lua"/>
agora é só tu por isso aqui no xml do monstro que tu quer que drope
<script>
<event name="MonsterReward"/>
</script>