Page 1 of 1

Таймер

Posted: 2008-12-15 23:03:15
by Successful
может мне кто-то объяснить о этой функции %) ?

допустим так :

Code: Select all

until LastTimer+150<uo.Timer()

где

Code: Select all

LastTimer=UO.Timer()


так понимаю 150 это милисекунды,тогда чему равна сама функция?

Posted: 2008-12-16 00:36:44
by Savage
Это не милисекунды. 150 - эксперементально подобранное число - интервал, после которого чар должен был завершить своё действие. Вообщем затычка на неизвестные сообщения, на неудачно поставленные таргеты тайлов и прочие. Чстоб не подвисал вообщем чар.

Code: Select all

sub zzz()
   VAR LastTimer

   LastTimer=UO.Timer()
   UO.Print("LastTimer="+STR(LastTimer))
   While UO.Timer()<LastTimer+150
      UO.Print("Timer="+STR(UO.Timer()))
      wait(1000)
   Wend
   UO.Print("Done!!!")
endsub

То есть 150 это всего лишь 15 секунд. :D

Posted: 2008-12-16 16:26:34
by Successful
Понял %)
СПАСИБО солнышко :roll:

Posted: 2008-12-19 01:26:03
by admir
Я таймер ставлю в любых циклах , потому что не известно что произойдет а вылетать в общее ядро всегда надо! ( будь то дисконект , краш , дед, тебя на кол гмы посадили или еще чего ).
А в ядре уже все проверки на предыдущее предложение.

Posted: 2009-03-27 12:28:26
by Андрюха из Одессы
Спасибо. Интересовал меня вопрос о работе таймера.