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
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +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
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +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
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +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 ![]()
Editado Dezembro 10 por Henrique Moura
opa, valeu :smile_positivo:
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: 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
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

tira essa linha:
doRemoveItem(cid, item.uid, 1)
do script do kakilo e troka por essa:
doRemoveItem(item.uid, 1)
info
Grupo: Campones
Registrado: 30/07/08
Posts: 9
Reputação: 0
Char no Tibia: 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
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +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
Grupo: Campones
Registrado: 30/07/08
Posts: 9
Reputação: 0
Char no Tibia: 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.