Yoko

All sides of Injection
It is currently 2025-12-30 07:23:03

All times are UTC+02:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 2005-06-09 10:26:57 
Offline

Joined: 2005-04-16 23:33:13
Posts: 104
Привет

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

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


Top
   
PostPosted: 2005-06-09 10:39:07 
Offline
User avatar

Joined: 2005-05-21 07:12:12
Posts: 163
Location: DRW
Qualis Eram wrote:
Привет

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

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

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


Top
   
 Post subject:
PostPosted: 2005-06-09 10:44:34 
Offline

Joined: 2005-04-16 23:33:13
Posts: 104
ну в момент каста пробовать делать действие пример юзать хайд пока идет каст магии ты не сможешь юзать скил хайд. Вот по этому принципу......если не сложно напиши скрипт по твоему как ты решил на атакующие касту и если можно как я написал........заранее спасибо я не силен такое написать.


Top
   
 Post subject:
PostPosted: 2005-06-09 10:53:03 
Offline
User avatar

Joined: 2005-05-21 07:12:12
Posts: 163
Location: DRW
Qualis Eram wrote:
ну в момент каста пробовать делать действие пример юзать хайд пока идет каст магии ты не сможешь юзать скил хайд.

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

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


Top
   
 Post subject:
PostPosted: 2005-06-09 11:46:48 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Как вариант -
Запоминать кол-во маны у чара перед кастом, а потом ждать пока оно изменится.


Top
   
 Post subject:
PostPosted: 2005-06-09 11:54:10 
Offline
User avatar

Joined: 2005-05-21 07:12:12
Posts: 163
Location: DRW
flake wrote:
Как вариант -
Запоминать кол-во маны у чара перед кастом, а потом ждать пока оно изменится.

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


Top
   
 Post subject:
PostPosted: 2005-06-09 12:02:15 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Вот так вот:

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


Top
   
 Post subject:
PostPosted: 2005-06-09 12:36:39 
Offline
User avatar

Joined: 2005-05-21 07:12:12
Posts: 163
Location: DRW
Или так)

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


Top
   
 Post subject:
PostPosted: 2005-06-09 21:08:49 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Для наибольшой точности следует делать попыток 10 и выбирать наименьшее время.

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2005-06-09 23:17:35 
Offline

Joined: 2005-04-16 23:33:13
Posts: 104
Всем огромное спасибо за помощь!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited