Yoko
http://forum.yoko.com.ua/

Статистика времени каста магии.
http://forum.yoko.com.ua/viewtopic.php?f=20&t=4176
Page 1 of 1

Author:  Qualis Eram [ 2005-06-09 10:26:57 ]
Post subject:  Статистика времени каста магии.

Привет

Хотел узнать возможно через инжу сделать скрипт чтобы можно было узнать какая скорость любого каста магии а точнее его время которое стоит в spheretable_x.scp.

Типо я юзаю скрипт в нем прописан допустим каст Рекола....нажимаю делаю рекол что после это происходит вылетает окно Text и там полная информация сколько времени нужно было на каст этой магии "Рекол".

Author:  Solaire [ 2005-06-09 10:39:07 ]
Post subject:  Re: Статистика времени каста магии.

Qualis Eram wrote:
Привет

Хотел узнать возможно через инжу сделать скрипт чтобы можно было узнать какая скорость любого каста магии а точнее его время которое стоит в spheretable_x.scp.

Типо я юзаю скрипт в нем прописан допустим каст Рекола....нажимаю делаю рекол что после это происходит вылетает окно Text и там полная информация сколько времени нужно было на каст этой магии "Рекол".

А по какому принципу ты будешь определять время окончания каста? Ну, с кастами, наносящими урон, это еще можно сделать, а вот с другими...

Author:  Qualis Eram [ 2005-06-09 10:44:34 ]
Post subject: 

ну в момент каста пробовать делать действие пример юзать хайд пока идет каст магии ты не сможешь юзать скил хайд. Вот по этому принципу......если не сложно напиши скрипт по твоему как ты решил на атакующие касту и если можно как я написал........заранее спасибо я не силен такое написать.

Author:  Solaire [ 2005-06-09 10:53:03 ]
Post subject: 

Qualis Eram wrote:
ну в момент каста пробовать делать действие пример юзать хайд пока идет каст магии ты не сможешь юзать скил хайд.

Хайдом, как и любым другим действием, ты будешь физлить каст, так что так не выйдет.
Qualis Eram wrote:
если не сложно напиши скрипт по твоему как ты решил на атакующие касту и если можно как я написал........заранее спасибо я не силен такое написать

Ну, во-первых, не решил, а решила :wink: , а во-вторых, время все равно будет не совсем точным. Нужно будет отслеживать запись в журнале, а это все-таки дополнительная задержка...

Author:  flake [ 2005-06-09 11:46:48 ]
Post subject: 

Как вариант -
Запоминать кол-во маны у чара перед кастом, а потом ждать пока оно изменится.

Author:  Solaire [ 2005-06-09 11:54:10 ]
Post subject: 

flake wrote:
Как вариант -
Запоминать кол-во маны у чара перед кастом, а потом ждать пока оно изменится.

И правда.) Но это опять же, неточное время... У меня лично изменения маны отображаются после нанесения повреждения, с небольшой задержкой. Хотя может, определяться изменения инжой могут раньше, чем отображаться... Стоит попробовать.

Author:  flake [ 2005-06-09 12:02:15 ]
Post subject: 

Вот так вот:

Code:
sub CastTimer()
VAR MyMana = UO.Mana
VAR k = 0

UO.Cast( Что кастуем, куда кастуем )
  While UO.Mana == MyMana
    Wait(100)
    k = k + 1
  Wend

UO.TextOpen()
UO.TextPrint( 'Время каста:'+ STR(k)+ 'десятых секунды' )
end sub

Author:  Solaire [ 2005-06-09 12:36:39 ]
Post subject: 

Или так)

Code:
sub TimeToCast()
   VAR m, spell='Recall', T, lt
   repeat
      m=UO.Mana
      UO.DeleteJournal()
      UO.WaitTargettype('0x1F14')
      UO.Cast(spell)
      lt=UO.Timer()
      repeat
         wait(50)
      until UO.Mana<m
      T=(UO.Timer()-lt)/10
   until not UO.InJournal("fizzles")
   UO.TextOpen()
   UO.TextPrint('Time to cast '+spell+'='+str(T))
end sub

Author:  Destruction [ 2005-06-09 21:08:49 ]
Post subject: 

Для наибольшой точности следует делать попыток 10 и выбирать наименьшее время.

Author:  Qualis Eram [ 2005-06-09 23:17:35 ]
Post subject: 

Всем огромное спасибо за помощь!

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/