AB

Cooldown OTC

Por Aberos, 19 de mar. de 2014 em Clients

7
969
AberosA
19 de março de 2014 às 21:53

Eae Galera do ekz ! gostaria de saber como funciona akela função do otc em que vc coloca cooldown em um botao ja vi alguns modules aki no ekz mas nao consegui entender ! se alguem puder explicar , dar um exemplo fikarei muito agradecido^^

BananaFightB
19 de março de 2014 às 22:09

1° você precisa criar um novo item dentro do otui, que seria o UIProgressRect

 

isso vai criar um tipo de placa que é contada por tempo

SpellProgressSpell < UIProgressRect
  background: #585858AA
  percent: 100
  focusable: false

o resto é em lua, só criar um looping que vai adicionar a porcentagem da progress bar

 

 

function updateProgressSpell(progressSpell, interval, init)
 
  if init then
    progressSpell:setPercent(0)
  else
    progressSpell:setPercent(progressSpell:getPercent() + 1)
  end
 
  if progressSpell:getPercent() < 100 then
    scheduleEvent(function()updateProgressSpell(progressSpell, interval) end, interval)
  end
 
  if progressSpell:getPercent() >= 100 then
    g_game.talk(spellText)
  end
 
end

Editado Março 19 por BananaFight

AberosA
19 de março de 2014 às 22:12

no caso o tempo maximo é o 100 ali? essa função do .lua se eu tiver 10 botoes eu posso usa ela pros 10 ow tenho que fazer outra?

Editado Março 19 por Aberos

BananaFightB
19 de março de 2014 às 22:15

é porcentagem não tempo... e sim,

 

você só precisa definir qual será o progressSpell

AberosA
19 de março de 2014 às 22:22

vlw bananafight ^^ Fazia tempo que nao via vc poraki kkkkkkkkkkk

BananaFightB
19 de março de 2014 às 23:28

Tava banido...

AberosA
20 de março de 2014 às 09:43

Que bom que vc ta devolta(eu axo kkkkk), o forum perde muito com sua ausencia!!!