Isso seria mais adequado na seção de scripting. Bom, primeiramente eu gostaria de saber se é para adicionar experiência ou se é para dobrar a experiência. Se você me der estas informações, eu posso ajudá-lo.
Tópico movido :forward:
info
Group: Herói
Joined: 17/02/08
Posts: 2.5k
Reputation: +193

Isso seria mais adequado na seção de scripting. Bom, primeiramente eu gostaria de saber se é para adicionar experiência ou se é para dobrar a experiência. Se você me der estas informações, eu posso ajudá-lo.
Tópico movido :forward:
info
Group: Barão
Joined: 01/07/09
Posts: 216
Reputation: +4

function onUse(cid) return doPlayerAddExperience(cid, PONTOS DE EXP) end
ae, tem como fazer, pra que qndo vc usasse ele uma vez, ele sumir ? pq testei aki, ai qndo vc usa, vc continua com ele .-.
info
Group: Herói
Joined: 17/02/08
Posts: 2.5k
Reputation: +193

expticket.lua :
----- Exp ticket by kakilo to AlexVirtual function onUse(cid, item, frompos, item2, topos) local expz = 1000 -- Quantidade de experiência que o jogador irá receber ao usar o item if doPlayerAddExp(cid, expz) then doRemoveItem(cid, item.uid, 1) doPlayerSendTextMessage(cid, 22, 'You received '.. expz ..' experience from this ticket') else doPlayerSendCancel(cid, 'You cannot use this object') end return TRUE end
Em actions.xml
<action itemid="1111" event="script" value="expticket.lua"/>
Só trocar o itemid="1111" pelo id do item que você quiser ![]()
Edited Dezembro 10 by Henrique Moura
opa, valeu :smile_positivo:
info
Group: Herói
Joined: 25/06/08
Posts: 723
Reputation: +275
Gender: Masculino
Tibia Character: Diiva

Eu acho que a duvida foi sanada, reportei o tópico para fechar.
Gostei do Exp Tiket ![]()
er.. eu tinha dito que tava legal e tudo mais, mas surgiu um problema, eu to usando o item 7726 (scroll) pra utilizar a action, mas qndo eu uso ele, ele nao some :icon_idea:
como faiz ? ![]()
info
Group: Barão
Joined: 01/07/09
Posts: 216
Reputation: +4

tira essa linha:
doRemoveItem(cid, item.uid, 1)
do script do kakilo e troka por essa:
doRemoveItem(item.uid, 1)
info
Group: Campones
Joined: 30/07/08
Posts: 9
Reputation: 0
Tibia Character: Sir Haeton

expticket.lua :
----- Exp ticket by kakilo to AlexVirtual function onUse(cid, item, frompos, item2, topos) local expz = 1000 -- Quantidade de experiência que o jogador irá receber ao usar o item if doPlayerAddExp(cid, expz) then doRemoveItem(cid, item.uid, 1) doPlayerSendTextMessage(cid, 22, 'You received '.. expz ..' experience from this ticket') else doPlayerSendCancel(cid, 'You cannot use this object') end return TRUE end
Em actions.xml
<action itemid="1111" event="script" value="expticket.lua"/>
Só trocar o itemid="1111" pelo id do item que você quiser
Pow valeu velho.. Mas estão no caso, se eu, GM quiser summonar esse item eu uso a ID 1111? tipo = /i 1111
info
Group: Herói
Joined: 17/02/08
Posts: 2.5k
Reputation: +193

Nada disso, você terá que colocar outro ID no itemid="1111" esse 1111 eu coloquei só para não deixar vazio.
Escolha um item e coloque alí.
Abraços.
Como obviamente a dúvida foi sanada.
Tópico fechado :button_cancel:
info
Group: Campones
Joined: 30/07/08
Posts: 9
Reputation: 0
Tibia Character: Sir Haeton
Oi pessoal, eu tava vendo na internet que alguns ots possuem os tais Experience Tickets, que no qual tu da um use, e esse ticket te dá tantos pontos de experiência. Meu ot embora muito bom, não possui isso. Queria botar esse tickets no meu ot porém não queria substitur o meu ot. Queria saber se alguem sabe como fazer um código que faça esse experience tickets.