Itutorial
Legendary OT User
- Joined
- Dec 23, 2014
- Messages
- 2,435
- Solutions
- 68
- Reaction score
- 1,083
Can someone tell me why this script isn't working by chance?
Code:
local monsters = {
["Jellyfish"] = {level_max = 10, exp = 2000},
["Flymuh"] = {level_max = 20, exp = 2000},
["Mutated Crab"] = {level_max = 30, exp = 15000},
["Octapus"] = {level_max = 50, exp = 25000},
["Hydromancer"] = {level_max = 60, exp = 30000},
["Shark King"] = {level_max = 70, exp = 40000},
["Aquasin"] = {level_max = 80, exp = 50000}
}
local function getExpForLevel(level)
level = level - 1
return ((50 * level * level * level) - (150 * level * level) + (400 * level)) / 3
end
function onPrepareDeath(creature, deathList)
if isMonster(creature) then
MONS = monsters[creature:getName()]
if MONS then
for i, v in ipairs(deathList) do
KILLER = Player(deathList[v])
if KILLER:getLevel() < MONS.level_max then
KILLER:addExperience(getExpForLevel(KILLER:getLevel() + 1) - KILLER:getExperience())
else
KILLER:addExperience(MONS.exp)
end
end
end
end
return true
end