Iae pessoal da Xtibia, esse aqui é o meu primeiro tutorial. Peguem leve. Então vamos ao que interessa:
Eu estava fuçando mexendo na pasta de um ot que baixei. E achei um exp calculator todo bugado que nem pegava, e resolvi arrumar:
1º - Vá em "Pasta Do Ot/data/talkactions/scripts", copie um arquivo qualquer renomei para "expcalculator" (sem aspas), apague tudo que tem dentro e cole isso:
function onSay(cid, words, param)
-- Exp Calculator Editado por LordOfGold --
local futurelevel = getPlayerLevel(cid) + 1
local lv = getPlayerLevel(cid)
if lv > 1 then
equation = (50 * (lv) * (lv) * (lv) - 150 * (lv) * (lv) + 400 * (lv)) / 3
msg = "Level ".. futurelevel .." precisa ".. equation .." de experiencia para upar."
else
msg = "Level 2 precisa 100 experiencia para upar."
end
doPlayerSendTextMessage(cid, 25, msg)
return 0
end
2º - Agora vá em "Pasta Do Ot/data/talkactions/talkactions.xml" abra este arquivo, coloque a seguinte tag:
<talkaction words="!exp" script="expcalculator.lua"/>
3º - Feche, salve o arquivo. Abra o ot ou fale /reload talkactions, e pronto. Veja um SS de como irá ficar.
Créditos:
50% Xikez pela base do script
50% LordOfGold de consertos de bugs, e modificação.