Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local bosses = {
- ['deathstrike'] = {status = 2, storage = Storage.BigfootBurden.Warzone1Reward},
- ['gnomevil'] = {status = 3, storage = Storage.BigfootBurden.Warzone2Reward},
- ['abyssador'] = {status = 4, storage = Storage.BigfootBurden.Warzone3Reward},
- }
- function onKill(cid, target, lastHit)
- doLogScript2(3005, SCRIPT_TYPE_SPELL)
- local targetMonster = Monster(target)
- if not targetMonster then
- return true
- end
- local bossConfig = bosses[targetMonster:getName():lower()]
- if not bossConfig then
- return true
- end
- for pid, _ in pairs(targetMonster:getDamageMap()) do
- local attackerPlayer = Player(pid)
- if attackerPlayer then
- if attackerPlayer:getStorageValue(Storage.BigfootBurden.WarzoneStatus) < bossConfig.status then
- attackerPlayer:setStorageValue(Storage.BigfootBurden.WarzoneStatus, bossConfig.status)
- end
- attackerPlayer:setStorageValue(bossConfig.storage, 1)
- end
- end
- end
- function onDeath(cid, corpse, lasthitkiller, mostdamagekiller, lasthitunjustified, mostdamageunjustified)
- local boss = Monster(cid)
- if not boss then
- return true
- end
- local bossConfig = bosses[boss:getName():lower()]
- if not bossConfig then
- return true
- end
- for pid, _ in pairs(boss:getDamageMap()) do
- local attackerPlayer = Player(pid)
- if attackerPlayer then
- if attackerPlayer:getStorageValue(Storage.BigfootBurden.WarzoneStatus) < bossConfig.status then
- attackerPlayer:setStorageValue(Storage.BigfootBurden.WarzoneStatus, bossConfig.status)
- end
- attackerPlayer:setStorageValue(bossConfig.storage, 1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement