Fiz somente um exemplo pois estou no curso e não tenho os materiais necessários. Aqui está:
function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then if getPlayerLevel(cid) == 40 then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) end end return TRUE end
Em creaturescripts.xml:
<event type="advance" name="advancePromo" event="script" value="NOME DO SCRIPT.lua"/>
Em login.lua:
registerCreatureEvent(cid, "advancePromo")
flw


info
Grupo: Campones
Registrado: 26/01/09
Posts: 0
Reputação: 0
É o seguinte, digamos que para utilizar a primeira promotion de um sorcerer seja 40 (level 40) e a segunda promotion seja 70 (level 70), daí ao chegar ao determinado level você fica com promotion sem pagar gold, sem ir ao NPC e sem nada, simplesmente chegou ao level levou promotion grátis (free).
RESUMO:
Sou sorcerer de level 39;
Upei e fui para level 40 automáticamente me tornei um Master Sorcerer;
Fui para o level 69;
Chegei ao 70 (level) e voalá recebir promotion de Epic Master Sorcerer automáticamente pelo sistema.
Como é que faço isso VIRAR REALIDADE? Tem como? Uma ajudinha por favor.
--------D=___[=]
----------------------------------------------------
Para OT SERVER de Cliente 8.42 ou superior.
----------------------------------------------------
Editado Junho 29 por lucian001