PM
dúvida

Esse script está correto ?

Por Pmcd, 29 de dez. de 2012 em Scripts

otserv
tibia
script
4
714
PmcdP
29 de dezembro de 2012 às 15:32

Olá xtibianos novamente , venho aqui perguntar se esse script está correto :

 

 

 

function onUse (cid, item)

 

 

local arvore = iddaarvore

local laranja = iddalaranja

local wait = 120 -- Tempo de exhaustion em segundos

 

if exhaustion.check(cid, 6487) then

doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, 6487).." segundos para usar o item novamente.") return true

end

 

doTransformItem(uid, arvore)

doPlayerAddItem(cid, laranja, 2)

exhaustion.set(cid, 6487, wait)

return true

end

 

Eu quis ele assim , ele da use na laranjeira ai ganha uma laranja e a árvore laranjeira vira uma árvore comun , este script está correto ?

gonorreiaswatG
29 de dezembro de 2012 às 15:48

Aconselho a usar este abaixo:

function onUse(cid, item, fromPosition, itemEx, toPosition)
local arr = {4006}
if isInArray(arr, itemEx.itemid) then
local pos = getThingPos(itemEx.uid)
doTransformItem(itemEx.uid, itemEx.itemid + 2)
doDecayItem(itemEx.uid)
doPlayerAddItem(cid, 2675, math.random(1,13))
return true
end
return false
end

 

Você colhe, ela vira a laranjeira sem fruta e te dá um número randomizado de laranjas a cada vez que você clica, variando em 1 e 13 (como no script acima)..

E depois de um tempo, ela cresce novamente, porém a parte dela crescer eu fiz no próprio items.xml.

 

Se interessar, mande mensagem aqui que eu te ensino como.

 

 

Boa sorte ai com seu projeto.

PmcdP
29 de dezembro de 2012 às 16:22

Obrigado , se puder me passe como fazer isso no items.xml .

 

@Edit

 

Não consigo mandar mensagem porque você está cheio delas.

Editado Dezembro 29 por Pmcd

gonorreiaswatG
30 de dezembro de 2012 às 00:34

Faça assim, em items.xml você procura pela ID da árvore... e adiciona o código abaixo:

<attribute key="decayTo" value="4006" />
    <attribute key="duration" value="140" />

 

O decayTo, você poe a ID do item que transformará depois do tempo que você estipular.

E em duration, você poe o tempo, em segundos, para que o item se transforme.

 

 

 

Boa sorte.