Yoko

All sides of Injection
It is currently 2026-01-17 17:48:03

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
PostPosted: 2004-12-05 11:22:53 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Э, кхм =)))
Вот собственно, помогите реализовать следуюшее, тама написанна не правельно, как написать что-то подобное?
Code:
racalltoplace:
CheckLag()
uo.print('Recall to PLACE')
  uo.UseObject(Rbook)
  wait(1500)
  uo.LClick(135,85)
  wait(9000)
   if NOT UO.InJournal('Kal Ort Por') then
    UO.DeleteJournal()
    goto racalltoplace
   endif


Top
   
 Post subject:
PostPosted: 2004-12-05 11:25:04 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Э. кхм, сам додумался =))
Code:
   while NOT UO.InJournal('Kal Ort Por')
    UO.DeleteJournal()
    goto recalltoplace
   wend

Может у кого нить есть идеи получше?


Top
   
 Post subject:
PostPosted: 2004-12-05 11:34:41 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
Code:
racalltoplace: 
CheckLag()
uo.print('Recall to PLACE')
  UO.DeleteJournal()

  uo.UseObject(Rbook)
  wait(1500)
  uo.LClick(135,85)
  wait(9000)
   if  UO.InJournal('fizzles') then   
    goto racalltoplace
   endif


Top
   
 Post subject:
PostPosted: 2004-12-05 12:04:52 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Ешё можно с проверкой на UO.getx() UO.gety()


Top
   
 Post subject:
PostPosted: 2004-12-05 12:16:39 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
я об этом тож подумал, но я обычно реколюсь в движении, такчто проверка наа координаты не прокатит :(


Top
   
 Post subject:
PostPosted: 2004-12-06 00:30:47 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Очень даже катит если проверять координаты места прибытия :) Или их диапазон если ты такой непоседа.


Top
   
 Post subject:
PostPosted: 2004-12-06 05:08:22 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
мдя....а ет мне в голову чет не пришло :) теперя буду знать


Top
   
 Post subject:
PostPosted: 2004-12-06 13:06:44 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Вот возьми мою функцию. Правда если количество физлов при одном реколле превысит 100 - могут быть проблемы :shock:

Здесь проверка и смены координат и уменьшения маны.

Code:
#####################################################################
Sub Recalling( Runbk, NRune )
   ; Runbk - сериал или ссылка на объект рунбуки
   ; NRune - десятичный номер (текстом) руны для реколла
   VAR myx = UO.GetX()
   VAR myy = UO.GetY()
   VAR OldMana = UO.Mana
   VAR i = 0
   DeleteJournal( 'fizzles' )
   UO.Exec("recall " + Runbk + " " + NRune)
   repeat
      CheckLag()
      wait(1000)
      i = i + 1
   until ( i > 6 ) OR ( UO.Mana < OldMana - 8 ) OR UO.InJournal( 'fizzles' )
   wait(500)
   If myx == UO.GetX() AND myy == UO.GetY() Then
      UO.WarMode( 'flip' )
      wait(100)
      UO.WarMode( 'flip' )
      Recalling( Runbk, NRune )
   Endif
endsub


Кстати говоря, она же должна быть в Scripts!, в скрипте на кемпинг...


Top
   
 Post subject:
PostPosted: 2004-12-06 17:03:56 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
толково, но опять же, если рекол будет происходить в движении то координаты будут менятся, и соответственно скрипт будет видеть другие координаты и вырубатся, если сюда приделать диапазон координат который чар может пробежать, в ту или иную сторону, за промежуток в 10 секунд, то проверка на физл будет вообще толковой.


Top
   
 Post subject:
PostPosted: 2004-12-06 17:08:09 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
я только начинаю учится скриптованию, поэтому для меня все эти myx, myy темный лес, и я незнаю как это реализовать :oops:
Edred wrote:
; NRune - десятичный номер (текстом) руны для реколла
вот на счет еткста немного не понял, надо в таких кавычках "xxx " номер писать??


Top
   
PostPosted: 2004-12-06 19:57:16 
Offline

Joined: 2004-10-09 09:55:13
Posts: 1
skriptera ... pomogite pozhalusta ...
uo.LClick(135,85)
gde eti koordi dostat` ?


Top
   
 Post subject:
PostPosted: 2004-12-06 21:03:14 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
хмм....как обьяснить, это я видел когда скрипт редактируешь, в верхней панели есть функция Pick coord там рядом таргет, нажмаешь его, а дальше вылазит окно с инструкцией, тыкаешь курсором в любую точку экрана, и вылазят координаты, только эти координаты не самой игры, а точка на экране куда инжа посылает клик.


Top
   
 Post subject:
PostPosted: 2004-12-06 21:32:18 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
TapakaH wrote:
толково, но опять же, если рекол будет происходить в движении то координаты будут менятся, и соответственно скрипт будет видеть другие координаты и вырубатся, если сюда приделать диапазон координат который чар может пробежать, в ту или иную сторону, за промежуток в 10 секунд, то проверка на физл будет вообще толковой.


Ты внимательно читай скрипт. Проверка смены координат только дополнительная, основная на уменьшение маны. И только если маны уменьшилось проверяются координаты. Да, если на тебя в тот момент когда ты на бегу реколлишься кто-то наложит курсу, маны уменьшится, координаты сменятся, скрипт решит что ты успешно среколлился. Часто такое у тебя бывает? У меня - ни разу.


Top
   
 Post subject:
PostPosted: 2004-12-06 21:34:49 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
TapakaH wrote:
я только начинаю учится скриптованию, поэтому для меня все эти myx, myy темный лес, и я незнаю как это реализовать :oops:
Edred wrote:
; NRune - десятичный номер (текстом) руны для реколла
вот на счет еткста немного не понял, надо в таких кавычках "xxx " номер писать??


Да. Например:
Code:
Recalling( '0x12345678', '20' )


Top
   
 Post subject:
PostPosted: 2004-12-06 21:37:25 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
TapakaH wrote:
я только начинаю учится скриптованию, поэтому для меня все эти myx, myy темный лес, и я незнаю как это реализовать :oops:


Посмотри вот тут, проанализируй скрипт, увидишь как эта функция используется:
http://yoko.netroof.net/forum/viewtopic.php?t=1721


Top
   
 Post subject:
PostPosted: 2004-12-06 21:59:30 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
Edred wrote:
TapakaH wrote:
я только начинаю учится скриптованию, поэтому для меня все эти myx, myy темный лес, и я незнаю как это реализовать :oops:
Edred wrote:
; NRune - десятичный номер (текстом) руны для реколла
вот на счет еткста немного не понял, надо в таких кавычках "xxx " номер писать??


Да. Например:
Code:
Recalling( '0x12345678', '20' )


и я так понимаю номер руны ,infogump'ом смотрится, тобишь тут номер руны "[0058] primary reply" - 58 получится.


Top
   
 Post subject:
PostPosted: 2004-12-06 22:00:45 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
ща буду мучать твой скрипт с ходилкой, смотрел смотрел но ничего не понял покачто :lol:


Top
   
 Post subject:
PostPosted: 2004-12-07 18:15:50 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
TapakaH wrote:
и я так понимаю номер руны ,infogump'ом смотрится, тобишь тут номер руны "[0058] primary reply" - 58 получится.


Нет. Это шестнадцатиричный номер. Переведи при помощи виндоус калькулятора его в десятичные. В FAQ была темка подробно про это. Если нету - скачай старый форум, там точно есть.


Top
   
 Post subject:
PostPosted: 2004-12-07 20:48:58 
Offline

Joined: 2004-08-27 21:01:55
Posts: 55
понял, проверил :)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 10 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited