KL

[Resolvido] Quest que da EXP?

Por kleitonalan321, 05 de out. de 2013 em Scripts

quest que da exp
script
5
1k
05 de outubro de 2013 às 19:29

bom galera queria um script que quando desse use no báu ganhase exp

 

 

kttallanK
05 de outubro de 2013 às 19:47

aki

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local exp = 50000 -- quantidade de exp

if getPlayerStorageValue(cid, 326980) <= 0 then
doPlayerAddItem(cid, 11450, 20)
doPlayerAddExp(cid, exp)
doSendMagicEffect(getThingPos(cid), 55)
setPlayerStorageValue(cid, 326980, 1)
return true
else
doPlayerSendTextMessage(cid, 20, "Você ja completou a quest!")
return true
end
end

 

 

RoksasR
05 de outubro de 2013 às 19:48

Vá em data/actions/scripts, crie um código chamado expQuest.lua e adicione dentro:

 

 

function onUse(cid)
    local exp = 10000

    if getPlayerStorageValue(cid, 19469) >= 1 then
        return doPlayerSendCancel(cid, "I'ts empty.")
    end

    doPlayerAddExp(cid, exp)
    setPlayerStorageValue(cid, 19469, 1)
    doSendAnimatedText(getThingPos(cid), ""..tostring(exp).."", math.random(1, 255))
    return true
end

Na segunda linha do código você coloca a quantia que irá ganhar de experiência.

 

Em actions.xml adicione a seguinte tag:

 

 

<action uniqueid="19459" event="script" value="expQuest.lua"/>

 

No baú coloque UniqueID 19459, #GoodLuck.

05 de outubro de 2013 às 19:54

vlw Roksas

funciono certinho REP+

Editado Outubro 5 por kleitonalan321

RoksasR
05 de outubro de 2013 às 19:59

Disponha da comunidade XTibia, meu jovem :)

 

#Movido p / pedidos e dúvidas - resolvidos.