Fruit Picking
Introdução: é um sistema simples, consiste em você pode colher a fruta da arvore e ela crescer depois de um tempo de novo.
Instalar o script:
em action/script crie: FruitHarvesting.lua
adicione:
-- Do not remove the credits --
-- [ACTION] Fruit Harvesting --
-- Developed by Rigby --
-- Especially for the Xtibia.com --
local config = {
-- [ID_DA_ARVORE] = {FRUTA, QUANTIDADE{minimo, maximo}, ID_DA_ARVORE_SEM_FRUTO, TEMPO_PARA_ÀRVORE_FICA_COM_FRUTO}
[5157] = {fruit = 5097, quantity = {0,1}, treeWithoutFruit = 5156, timeToGrow = 5},
[4006] = {fruit = 2675, quantity = {0,3}, treeWithoutFruit = 4008, timeToGrow = 20},
[5094] = {fruit = 2676, quantity = {3,6}, treeWithoutFruit = 5092, timeToGrow = 30},
[5096] = {fruit = 2678, quantity = {2,7}, treeWithoutFruit = 2726, timeToGrow = 70},
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
for i, k in pairs(config) do
if (isInArray(i, item.itemid) == true) then
random = math.random(k.quantity[1],k.quantity[2])
doTransformItem(item.uid, k.treeWithoutFruit, 1)
doPlayerAddItem(cid,k.fruit,random)
addEvent(function()
doTransformItem(getThingFromPos(toPosition).uid, i)
end, k.timeToGrow * 1000)
if random > 0 then
doPlayerSendTextMessage(cid,27,"Você pego "..random.." "..getItemNameById(k.fruit).."!")
else
doPlayerSendTextMessage(cid,27,"Àrvore não deu nenhum fruto!")
end
end
end
return true
end
em action/action.xml
adicione a tag:
<action itemid="5157;4006;5094;5096" event="script" value="FruitHarvesting.lua"/>
Se você adicionar mais arvore não esqueça de adiciona o id na tag também.