Untitled

mail@pastecode.io avatar
unknown
plain_text
14 days ago
1.9 kB
2
Indexable
Never
local configg = {
    waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4820, 4821, 4822, 4823, 4824, 4825}
}
local monsters =  {
    {'Water Elemental'},
    {'Coral Frog'},
    {'Quara Constrictor'},
    {'Quara Hydromancer'},
    {'Quara Mantassin'},
    {'Quara Pincher'},
    {'Quara Predator'},
    {'Quara Scout'},
    {'Serpent Spawn'}
}
local numero = 9 -- número de monstruos que has configurado
local number = 3 -- cuanto mayor sea, más difícil será pescar un monstruo
local config = {
    rateSkill = getConfigValue("rateSkill"),
    allowFromPz = false,
    useWorms = true
}

function onUse(cid, item, frompos, item2, topos)
    if(not isInArray(configg.waterIds, item2.itemid)) then
        return false
    end
    local chance = math.random(1,numero+number)
    if chance >= 1 and chance <= numero then
        create = monsters[chance][1]
        doSummonCreature(create, getCreaturePosition(cid))
        doSendMagicEffect(topos, 11)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "¡Un monstruo ha aparecido!") -- Mensaje en rojo
    else
        doSendMagicEffect(topos, CONST_ME_LOSEENERGY)
    end
    if((config.allowFromPz or not getTileInfo(getCreaturePosition(cid)).protection) and item2.itemid ~= 493 and
        math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) < 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)
        doSendMagicEffect(topos, CONST_ME_WATERSPLASH)
        doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill)
        doSendMagicEffect(topos, CONST_ME_LOSEENERGY)
    else
        doSendMagicEffect(topos, CONST_ME_LOSEENERGY)
    end
    return true
end
Leave a Comment