creaturescripts/script
nome_arquivo.lua
local config = {
monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas.
item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3...
qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3...
effect = 27, -- efeito ao matar o monstro.
}
function onKill(cid, target)
if isInArray(config.monster, getCreatureName(target)) then
for i = 1, #config.item do
doPlayerAddItem (cid, config.item[i], config.qnt[i])
end
doPlayerSendTextMessage (cid, 19, "Você receberá uma recompensa por derrotar o "..getCreatureName(target)..".")
doSendMagicEffect (getThingPos (cid), config.effect)
end
return true
end
XML:
<event type="kill" name="killBossReward" event="script" value="nome_arquivo.lua"/>
Registre o evento em login.lua:
registerCreatureEvent(cid, "killBossReward")