First of all credit goes to cykotitan~
But.. I need help fixing this.. the script has NO errors, but the monsters DO NOT spawn.. problem.. here it is!
Thank you!
But.. I need help fixing this.. the script has NO errors, but the monsters DO NOT spawn.. problem.. here it is!
Lua:
local config = {
waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625},
rateSkill = getConfigValue("rateSkill"),
allowFromPz = false,
useWorms = true,
randomsize = 40,
v = {
[{1, 5}] = {level = 60, monster = "Wyrm", msg = "You've caught a Wyrm!"},
[{6, 10}] = {level = 50, monster = "Sea Serpent", msg = "You've caught a Sea Serpent!"},
[{11, 15}] = {level = 55, monster = "Quara Constrictor", msg = "You've caught a Quara Constrictor!"},
[{16, 20}] = {level = 65, monster = "Quara Hydromancer", msg = "You've caught a Quara Hydromancer!"},
[{21, 25}] = {level = 70, monster = "Quara Mantassin", msg = "You've caught a Quara Mantassin!"},
[{26, 30}] = {level = 70, monster = "Quara Pincher", msg = "You've caught a Quara Pincher!"},
[{31, 35}] = {level = 70, monster = "Quara Predator", msg = "You've caught a Quara Predator!"},
[{36, 40}] = {level = 100, monster = "Griffin", msg = "You've angered the water gods and a water god has been sent to kill you!!", bc = true}
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not isInArray(config.waterIds, itemEx.itemid) then
return false
end
if (config.allowFromPz or not getTileInfo(getThingPos(cid)).protection) and itemEx.itemid ~= 493 and math.random((100 + (getPlayerSkill(cid, SKILL_FISHING) / 50))) < getPlayerSkill(cid, SKILL_FISHING) and (not config.useWorms or (getPlayerItemCount(cid, ITEM_WORM) > 0 and doPlayerRemoveItem(cid, ITEM_WORM, 1))) then
doPlayerAddItem(cid, ITEM_FISH, 1)
doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
local formula, lvl = math.random(config.randomsize), getPlayerLevel(cid)
for range, inf in pairs(config.v) do
if range[1] >= formula and range[2] <= formula and lvl >= inf.level then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, inf.msg)
doSummonCreature(inf.monster, getThingPos(cid))
if inf.bc then
doBroadcastMessage(getPlayerName(cid) .. " has angered the goddess of water", 22)
end
break
end
end
end
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
return true
end