BI

Pedido De Script Complexo

Por Bibiel123, 23 de mai. de 2012 em Scripts

script
4
1.2k
Bibiel123B
23 de maio de 2012 às 16:08

um script que a cada 1 hora da 10% a mais da exp total do player

 

 

ex:

O player precise de 100% da exp para upar o level

a cada uma hora ele ganha 10%

ou seja

passou 1 hora vai faltar 90% da exp pra ele upar

VildenV
23 de maio de 2012 às 16:23

Amigo este local é para scripts já prontas, existe um local

de pedidos e dúvidas.

 

Tópico movido, tenha mais atenção.

dragonfightD
23 de maio de 2012 às 19:09

Na pasta globaevents abra o globalevensts.xml com o bloco de notas e adicione:

 

<globalevent name="expadd" interval="3600" script="expadd.lua"/>

 

Dentro da mesma pasta, abra a pasta scripts, e crie um aruqivo chamado expadd.lua e cole isso dentro dele:

 

 

local lvlnext = getExperienceForLevel(getPlayerLevel(cid)+1)
local expadd = {
-- vocation => exp
[1] = 0.10,
[2] = 0.10

}
function onThink(interval)
for _, cid in ipairs(getPlayersOnline()) do
 local exp = expadd[getPlayerVocation(cid)]
 if(exp) then
  doSendMagicEffect(getCreaturePos(cid), effect)
					doPlayerAddExperience(cid, lvlnext * exp)
 end
end
return true
end

 

Nessa parte você configura:

 

[1] = 0.10,
[2] = 0.10

 

1 e 2 no caso são as vocações, e 0.10 corresponde a 10% do que falta para upar. Você pode adicionar vocações e configurar a experiencia ganha para cada uma.

 

OBS: NÃO TESTEI, ESTOU APRENDENDO A MECHER EM SCRIPTS, SE NÃO FUNCIONAR ME AVISE.

Editado Maio 23 por dragonfight

grafit123G
24 de maio de 2012 às 10:22

aqui nao funcionou

Editado Maio 24 por grafit123