LU

Promotion Automático

Por luciano001, 29 de jun. de 2010 em Archived

2
1.1k
luciano001L
29 de junho de 2010 às 02:46

É 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

joaohdJ
29 de junho de 2010 às 07:36

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