Hello
I would like to add to this script owner of water elemental's corpse when you use fishing rod on it but I don't know how ;s
id of corpse is 10499
in tfs 1.x is code:
I need this for tfs 0.4
thanks in advance
I would like to add to this script owner of water elemental's corpse when you use fishing rod on it but I don't know how ;s
Code:
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
}
--water elementals config
local find_anything = 30 -- chance to find anything.
local difficulty = 40 -- 1-100 range for difficulty. The higher it is, the less likely it is that player will get a good item
local items = {
[10499] = {2238, 2226, 2148, 2376, 2509, 2168, 7588, 7589, 2152, 2146, 2149, 2169, 7632, 7633, 9811, 9808, 8764, 10220}, -- normal water and massive. I noticed that they are the same one.(based on tibiawikia) QuaS
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if items[itemEx.itemid] ~= nil then
if math.random(100) <= find_anything then
doTransformItem(itemEx.uid, 10500)
doDecayItem(itemEx.uid)
doSendMagicEffect(toPosition, 1)
else
local geti = items[itemEx.itemid]
local newId
for i = 1, #items[itemEx.itemid] do
local x = math.random(100)
if (x < difficulty) then
newId = geti[i]
break
elseif (i >= #items[itemEx.itemid]) then
newId = geti[#items[itemEx.itemid]]
end
end
doTransformItem(itemEx.uid, 10500)
doPlayerAddItem(cid, newId, 1)
doSendMagicEffect(toPosition, 1)
end
end
if(not isInArray(config.waterIds, itemEx.itemid)) then
return false
end
if((config.allowFromPz or not getTileInfo(getCreaturePosition(cid)).protection) and itemEx.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)
doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill)
end
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
return true
end
in tfs 1.x is code:
Code:
local targetId = target.itemid
if targetId == 10499 then
local owner = target:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER)
if owner ~= 0 and owner ~= player.uid then
player:sendTextMessage(MESSAGE_STATUS_SMALL, "You are not the owner.")
return true
end
I need this for tfs 0.4
thanks in advance