function onKill(player, target) local DG_MONSTER = { ["Massive Fire Elemental+"] = 01; ["Shaburak Prince+"] = 01; ["Yielothax+"] = 01; ["Nightmare+"] = 01; ["Eternal Guardian+"] = 01; } if not target:isMonster() then return true end local Name = target:getName() if DG_MONSTER[Name] then doRemoveCreature(target:getId()) local killer = Creature(player) if killer and killer:isPlayer() and target:isMonster() then local party = player:getParty() local STORAGE_BONE_DOIS = _SYSTEM.DANGEROUS[08][01].STORAGE if not party then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Monstros Skull [ 0" ..player:getStorageValue(STORAGE_BONE_DOIS).. "/05 ].") if player:getStorageValue(STORAGE_BONE_DOIS) < 00 then player:setStorageValue(STORAGE_BONE_DOIS, (player:getStorageValue(STORAGE_BONE_DOIS) + 2)) player:getPosition():sendMagicEffect(13) else player:setStorageValue(STORAGE_BONE_DOIS, (player:getStorageValue(STORAGE_BONE_DOIS) + 1)) player:getPosition():sendMagicEffect(13) end if player:getStorageValue(STORAGE_BONE_DOIS) == 06 then player:setStorageValue(_SYSTEM.DANGEROUS[08][01].RECOMPENSA[01], _SYSTEM.DANGEROUS[08][01].RECOMPENSA[02]) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Todos os Monstros Skull foram eliminados.") end else local members = party:getMembers() members[#members + 1] = party:getLeader() for _, member in ipairs(members) do member:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Monstros Skull [ 0" ..member:getStorageValue(STORAGE_BONE_DOIS).. "/05 ].") if member:getStorageValue(STORAGE_BONE_DOIS) < 00 then member:setStorageValue(STORAGE_BONE_DOIS, (member:getStorageValue(STORAGE_BONE_DOIS) + 2)) member:getPosition():sendMagicEffect(13) else member:setStorageValue(STORAGE_BONE_DOIS, (member:getStorageValue(STORAGE_BONE_DOIS) + 1)) member:getPosition():sendMagicEffect(13) end if member:getStorageValue(STORAGE_BONE_DOIS) == 06 then member:setStorageValue(_SYSTEM.DANGEROUS[08][01].RECOMPENSA[01], _SYSTEM.DANGEROUS[08][01].RECOMPENSA[02]) member:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Todos os Monstros Skull foram eliminados.") end end end end end return true end