Olá galerinha, bom, depois de um tempão sem postar um script, voltei pra cá... (:
Esse script eu fiz para um servidor no qual eu participava da equipe, ele é bem simples e já deve existir algum parecido, porém ele é bem bacana e tenho certeza que muita gente irá gostar dele, vamos logo ao que interessa né?! =)
Vá até a pasta data/actions e abra o arquivo actions.xml e adicione esta tag:
<action itemid="7722" event="script" value="expscroll.lua"/>
Agora vá até a pasta data/actions/scripts e crie o arquivo expscroll.lua e bote isto dentro:
-- [( Script created by Doidin for XTibia.com )] --
local exp = 10000 -- Quanto de experience o player irá ganhar?!
local exhaust = 60 -- Tempo para o player poder usar o item novamente! (tempo em segundos)
local text = "Congratulations, you gained "..exp.." points of experience."
local storage = 9811 -- Não mexa aqui.
function onUse(cid, item, fromPosition, itemEx, toPosition)
if (getPlayerStorageValue(cid, storage) <= os.time()) then
doPlayerAddExp(cid, exp)
doCreatureSay(cid, text, 19)
doSendMagicEffect(getCreaturePosition(cid), 14)
doRemoveItem(cid, item.uid, 1)
setPlayerStorageValue(cid, storage, os.time()+exhaust)
else
doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.")
end
return TRUE
end
Imagem de demonstração:
Bom, é isso ai pessoal.. =)