Yoko

All sides of Injection
It is currently 2024-04-19 07:44:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Always Run On|Off
PostPosted: 2009-12-09 09:30:13 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
Доброго времени суток..
Помогите с такой вещичкой..


Code:
sub AR_On()
   UO.DeleteJournal()
   uo.press(38)
   wait(200)
   if uo.injournal ('Always Run is now on.')
      then uo.print('Бежим')
   else uo.press(38)
      uo.print('Бежим')
   endif
end sub


sub AR_Off()
   UO.DeleteJournal()
   uo.press(38)
   wait(200)
   if uo.injournal ('Always Run is now off.')
      then uo.print('Идём...')
   else uo.press(38)
      uo.print('Идём...')
   endif
end sub



Как то так чтоли?


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2009-12-09 12:02:08 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Если у тебя на кнопке с кодом 38 забит переключатель то да так :)
Code:
sub AR_On()
   UO.DeleteJournal()
   uo.press(38)
   wait(200)
   if uo.injournal ('Always Run is now on.')
   else
   uo.press(38)
   endif
      uo.print('Бежим')
end sub

sub AR_Off()
   UO.DeleteJournal()
   uo.press(38)
   wait(200)
   if uo.injournal ('Always Run is now off.')
   else
   uo.press(38)
   endif
      uo.print('Идём...')
end sub

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-09 16:01:00 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
кнопка наобум, ваще на 115 стоит.. Но не работает, вот в чем фигня)


Там совсем криво.. вот тут вроде покрасивше, но тоже не то))


Code:
sub AR_Off()
   UO.DeleteJournal()
   wait(100)
   uo.press(115)
   wait(500)
    if uo.injournal('now off') then
    wait(100)
      uo.print('Идём...')
   else
   if uo.injournal('now on') then
   wait(100)
   uo.press(115)
   wait(100)
      uo.print('Идём...')
   endif
end sub


Top
   
 Post subject:
PostPosted: 2009-12-09 18:26:29 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Code:
sub AR_Off()
   if uo.GetRun('self')>0 then
   uo.press(45)
   endif
      uo.print('Шаг')
end sub

sub AR_On()
   if uo.GetRun('self')==0 then
   uo.press(45)
   endif
      uo.print('Бег')
end sub
8)



Code:
event macro 32 0
if #SYSMSG = ALWAYS_RUN_IS_NOW_OFF.
event macro 32 0
halt

и все :roll:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Last edited by Mirage on 2009-12-09 23:11:02, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-12-10 04:18:10 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
Спс :)) Да, изи в элементарных вещах Тема :)


Top
   
 Post subject:
PostPosted: 2009-12-10 09:28:23 
Offline
User avatar

Joined: 2007-11-01 19:09:30
Posts: 287
Location: Moscow
чо за шаг бег??? как вы это контролите? без перла

_________________
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side


Top
   
 Post subject:
PostPosted: 2009-12-10 10:00:51 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
uo.GetRun('self')>0 :P
она работает только на себя. При беге выдает 1 при шаге 0

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re:
PostPosted: 2011-02-12 18:53:32 
Offline

Joined: 2009-06-08 13:57:58
Posts: 8
Mirage wrote:
Code:
sub AR_Off()
   if uo.GetRun('self')>0 then
   uo.press(45)
   endif
      uo.print('Шаг')
end sub

sub AR_On()
   if uo.GetRun('self')==0 then
   uo.press(45)
   endif
      uo.print('Бег')
end sub
8)



Code:
event macro 32 0
if #SYSMSG = ALWAYS_RUN_IS_NOW_OFF.
event macro 32 0
halt

и все :roll:


Доброго времени суток, Мirage будь добр объясни что означает 2ой код, как использовать его (для чего он вообще) :roll:


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2011-02-12 21:16:59 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
тоже самое что в первом скрипте только для изиуо

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-26 00:05:57 
Offline

Joined: 2012-02-10 15:17:10
Posts: 53
Наблюдаются траблы с этим на ДВРе.

Бег включается/выключается, но uo.GetRun('self') всегда возвращает значение 1. Посему AR_Off() переключает AlwaysRun, а AR_On() вообще ничего не делает.

Хм, пока это писал - uo.GetRun('self') стало возвращать всегда 0. Может больше подождать нужно?

Вызвал несколько раз подряд AR_On(), затем AR_Off().
Image


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-26 00:07:28 
Offline

Joined: 2012-02-10 15:17:10
Posts: 53
Упс, даблпостинг :oops:


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-26 19:43:09 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Можно предположить что кнопка которая забиндена в игре как Always Run совпадает с кнопкой хоткеем AR_Off() либо AR_On(). В данном примере это должны быть 3 разные кнопки.
Можно сократить до 2 если использовать глобальные переменные.

PS я просто забиндил на Alt+R "Always Run" и все :roll:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-26 19:52:54 
Offline

Joined: 2012-02-10 15:17:10
Posts: 53
Quote:
Можно предположить что кнопка которая забиндена в игре как Always Run совпадает с кнопкой хоткеем AR_Off() либо AR_On(). В данном примере это должны быть 3 разные кнопки.

Предположение хорошее, но я вызываю функции в скрипте, они эмулируют нажатие на кнопку переключения бега. Тоесть всего 1 кнопка, и та эмулируется :)

Мне нужно из скрипта управлять ОлвейзРаном. Когда копаемся в шахте - ходим (ибо стелс), когда бежим домой - бег (ибо пешком дольше).
Тоесть нужно установить, что в определенный момент времени чар 100% бежит/идет.

Перепроверю хоткеи еще раз.


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-26 22:12:26 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
для меня на дрв вроде корректно работало сейчас этот скрипт

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2012-02-28 16:15:24 
Offline

Joined: 2012-02-10 15:17:10
Posts: 53
Та же срань... включается-выключается когда хочет.

Nmy, а что именно ты юзаешь?


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2013-10-04 12:18:17 
Offline

Joined: 2013-10-04 12:16:03
Posts: 5
А как сделать чтобы он при вхождение в стеалтч выключал always run, а при выходе из стеалтч опять включал ?


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2013-10-04 14:22:16 
Offline
User avatar

Joined: 2013-05-28 13:13:02
Posts: 149
Petrovich wrote:
А как сделать чтобы он при вхождение в стеалтч выключал always run, а при выходе из стеалтч опять включал ?


Через опции забиндить на кнопку AlwaysRun, а потом из скрипта ловить строчки стелса и нажимать нужную кнопку

_________________
Русский Сервер Ultima Online High Seas Adventures
Legendary


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2013-10-04 14:32:18 
Offline

Joined: 2013-10-04 12:16:03
Posts: 5
RL_ka wrote:
Petrovich wrote:
А как сделать чтобы он при вхождение в стеалтч выключал always run, а при выходе из стеалтч опять включал ?


Через опции забиндить на кнопку AlwaysRun, а потом из скрипта ловить строчки стелса и нажимать нужную кнопку


Это все понятно... Что надо в скрипте пару строчек вставить...
Если бы знал, что вставлять и как, то не спрашивал бы


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2013-10-06 16:44:42 
Offline

Joined: 2013-10-04 12:16:03
Posts: 5
ХЗ, туплю не могу разобраться....

sub main()
while not UO.Dead()
UO.DeleteJournal()
UO.UseSkill('Hiding')
while not (UO.InJournal('seem') or UO.InJournal('hidden'))
wait(200)
UO.Press(35)
wend
if UO.InJournal('seem') then
else
UO.Press(35)
endif
while not UO.INJournal('revealed')
UO.Press(35)
wend
wend
end sub


Top
   
 Post subject: Re: Always Run On|Off
PostPosted: 2013-10-06 17:19:32 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Code:
Sub test()
UO.UseSkill('Hiding')
   AR_Off()
   while uo.Hidden()
      wait(100)
   wend
AR_On()
end sub


sub AR_Off()
   if uo.GetRun('self')>0 then
   uo.press(45)
   endif
end sub

sub AR_On()
   if uo.GetRun('self')==0 then
   uo.press(45)
   endif
end sub
как то так.
Вот прет то вас всякие костыли для ПВП делать. Руками и забинденными кнопками играть уже не прилично?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 34 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