KA

Funçao Tirando Mana Por Segundo

Por kadevidaloka, 20 de jan. de 2010 em Archived

5
672
20 de janeiro de 2010 às 15:07

Galera preciso de uma funçao para adicionar aos meus sistemas,a funçao que preciso e uma que tire 5 de mana a cada segundo.

 

aguardando resposta.

canovasC
20 de janeiro de 2010 às 16:06

function targetMana(uid, interval, damage, effect)
doTargetCombatMana(nil, uid, -damage, -damage, effect)
return addEvent(targetMana, interval*1000, uid, interval, damage, effect)
end

Pra usar é só configurar os parametros:

uid - player (cid)

interval - delay em segundos

damage - o dano que vai tirar

effect - efeito

 

Não testei, qualquer erro poste

kkk111K
20 de janeiro de 2010 às 16:19

Daria pra especificar pouco melhor, para eu poder fazer.

 

Como vai começar? Talkaction? Action? Movements? CreatureEvent? GlobalEvent?

 

Como vai terminar?

 

Quais as condições para poder começar ou terminar? Necessita algum level? Alguma Storage?

 

*addEvent(doPlayerRemoveMana, 1 * 1000, cid, -5)

 

Att,

Paulo

Editado Janeiro 20 por kkk11111

20 de janeiro de 2010 às 18:05

Bom no caso vou usar em uma spell que dura 10 segundos apos ser ativada,nesses 10 segundos quero que tire 5 de mana por segundo.

rockstar96R
20 de janeiro de 2010 às 18:33
function removeMana(cid, mana, times)
for i = 1, times do
	addEvent(doCreatureAddMana, i*1000, cid, -5)
end
return TRUE
end