Bem, estava fuçando o LUA_FUNCTIONS e vi la uns negocim interessante e resolvir fazer um script legal com o que vi..
Basicamente e um item que quando usado, dara uma certa quandidade de EXP ao jogador.
Muito simples de se fazer e de se configurar...
Vamos la:
Primeiramente crie um arquivo chamado scroll.lua dentro da pasta data/actions/scripts
e coloque isso dentro dele:
---------Criado por Alisson Linneker-----------------Criado por Alisson Linneker---------
---Base
local itemID = 6119 -- O ID do item que quando usado ira dar a quantidade de EXP desejada
local exp = 500 -- A quantidade de EXP desejada
local mensagem = "Uhul! EXP" -- A mensagem q ira aparecer quando for usado o item
--- Configs Principais:
local vocs = 1,5 -- Os ID´s das vocações que podem usar este item, no caso 1 = Sorcerer e 5 = Master Sorcerer
local voca = "Sorcerer, Master Sorcerer" -- Nome das vocações 1 e 5
local level = 25 -- O level necessario para poder usar o item
----Estrutura
function onUse(cid, item, frompos, item2, topos)
playerpos = getPlayerPosition(cid)
if item.itemid == itemID and getPlayerVocation(cid) == vocs and getPlayerLevel(cid) >= level then
doPlayerAddExp(cid, exp)
doSendMagicEffect(playerpos,30)
doCreatureSay(cid, mensagem, 3)
doRemoveItem(cid, item.uid, 1)
doPlayerSendTextMessage(cid,20, "Você ganhou " ..exp.. " de experiência.")
else
doPlayerSendCancel(cid, "Desculpe, mais apenas " ..voca.. " com level " ..level.."+ pode usar este item.")
end
return 1
end
--------Criado por Alisson Linneker---------
Agora pra finalizar, abra o actions.xml e adicione esta linha ate ele:
<action itemid="6119" script="scroll.lua"/>
Pronto, agora dentro do jogo crie o item 6119 e tente usar-lo para ver o que que acontece =]
Dica:
-Vale lembrar que o item pode ser mudado, basta voce trocar o ItemID no scroll.lua e no actions.xml
-Outra dica boa, é você colocar esse script em uma quest, e colocar para apenas para os player sem vocaçao que no caso seria a vocation 0 poderem usar...Deixa o server mais original :wink:
Créditos: 100% AlissonLinneker