[CreatureScript] Level Speed ao Atingir Determinado Level
Basicamente, esse script se resume a aplicar determinada velocidade ao player quando ele atingir determinado level.
Vamos dar início a instalação do script em seu servidor.
Primeiramente, vá até a pasta data/creaturescripts/scripts, crie um arquivo nomeado como levelspeed.lua e adicione o seguinte script a ele:
local info = {
[10] = {speed = 238},
[50] = {speed = 318},
[100] = {speed = 418},
[150] = {speed = 518},
[200] = {speed = 618},
[250] = {speed = 718},
[300] = {speed = 818},
[350] = {speed = 918},
[400] = {speed = 1018},
[450] = {speed = 1118},
[500] = {speed = 1218},
[550] = {speed = 1318},
[600] = {speed = 1418},
[650] = {speed = 1518},
[700] = {speed = 1618},
[750] = {speed = 1718},
[800] = {speed = 1818},
[999] = {speed = 2218}
}
function onAdvance(cid, skill, oldLevel, newLevel)
for level, x in pairs(info) do
if skill == 8 and newLevel >= level then
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, info.speed)
end
end
return 1
end
Na mesma pasta (data/creaturescripts/scripts) abra o arquivo login.lua e adicione a seguinte linha ao script:
registerCreatureEvent(cid, "LevelSpeed")
local info = {
[10] = {speed = 238},
[50] = {speed = 318},
[100] = {speed = 418},
[150] = {speed = 518},
[200] = {speed = 618},
[250] = {speed = 718},
[300] = {speed = 818},
[350] = {speed = 918},
[400] = {speed = 1018},
[450] = {speed = 1118},
[500] = {speed = 1218},
[550] = {speed = 1318},
[600] = {speed = 1418},
[650] = {speed = 1518},
[700] = {speed = 1618},
[750] = {speed = 1718},
[800] = {speed = 1818},
[999] = {speed = 2218}
}
Acima, onde está, por exemplo: [150] = {speed = 518}, quando o player atingir o level 150, sua velocidade será 518 (velocidade de um level 150 no Tibia Global, sem itens ou spell ativada).
Agora, na mesma pasta (data/creaturescripts), abra o arquivo creaturescripts.xml como bloco de notas e adicione a seguinte tag:
<event type="advance" name="LevelSpeed" event="script" value="levelspeed.lua"/>
Mudei a função do script quando reformulei o tópico.
Acesse essa página para fazer diversos cálculos (como o de Experiência, de Skill, de Velocidade, de Informações do Level e/ou Level mínimo para Exp Party) com mais facilidade, clicando aqui (não tiver nenhuma intenção em divulgar o site onde essa calculadora está hospeada, apenas informar aos membros que há um recurso neste link).
Se for postar em outro lugar, ao menos coloque os créditos (meus).
Façam bom proveito.