Yoko

All sides of Injection
It is currently 2026-01-16 21:28:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 20 posts ] 
Author Message
PostPosted: 2009-02-28 07:07:45 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Прошу прощения за повторный пост, но раздел Help видимо никто не читает :(

Добрый день. Недавно поставил себе инжект, первый раз написал первый рабочий скрипт (Smile) и решил его немножко усовершенствовать, но наткнулся на проблему в этом коде.

Code:
sub AutoStealth()
   while NOT Uo.Dead()
      while NOT UO.Hidden()
         UO.UseSkill('Hiding')
         wait(3000)
         UO.UseSkill('Stealth')
      wend
      If uo.StealthCnt() > 6 Then
         UO.UseSkill('Stealth')
      EndIf
   wend
end sub


Почему-то он ни в какую не хочет считать шаги, ругаясь на Parse error в строке, где прописан StealthCnt. Как я понимаю, ошибка в синтаксисе, но примеров использования команды я найти, к сожалению, не смог.

Так же у меня есть идея, но я не представляю, как её реализовать. Хелп, вроде посмотрел, поиск по форуму не сильно помог.

В общем хочется мне, что бы на одну кнопку был exec функции (exec AutoStealth), а после "включения" скрипта, она бы "биндилась" на terminate этой же функции (terminate AutoStealth). Может быть у вас есть идеи?


Last edited by gobzter on 2009-02-28 07:59:22, edited 1 time in total.

Top
   
PostPosted: 2009-02-28 07:54:11 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Вот, щас только проверил, все считает. Возможно вы не ПЕШКОМ ходите. Бегать нельзя. А именно пешком все считает прекрастно.
Code:
sub check()
   VAR a
   UO.UseSkill('Stealth')
   while 1 == 1
      a = UO.StealthCnt()
      UO.Print(str(a))
      wait(1000)
   wend
end sub

А по поводу рубильника, следующую тему прочтите. Как проверить запущен скрипт или нет.


Top
   
PostPosted: 2009-02-28 07:57:28 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
Вот, щас только проверил, все считает. Возможно вы не ПЕШКОМ ходите. Бегать нельзя. А именно пешком все считает прекрастно.
Code:
sub check()
   VAR a
   UO.UseSkill('Stealth')
   while 1 == 1
      a = UO.StealthCnt()
      UO.Print(str(a))
      wait(1000)
   wend
end sub

А по поводу рубильника, следующую тему прочтите. Как проверить запущен скрипт или нет.


Ходил именно пешком, при беге из стелса выбивает.
Прошу прощения, но не могли бы вы пояснить ваш скрипт, я в программировании вообще не разбираюсь и смысл части команд мне, к сожалению, непонятен, а разобраться как что работает, что бы писать самому, а не просить постоянно дописать\исправить очень хочется.

И ещё, не могли бы вы написать, команду для бинда какой-либо кнопки в самом скрипте? Заранее большое спасибо.


Top
   
PostPosted: 2009-02-28 07:59:11 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
И ещё, не могли бы вы написать, команду для бинда какой-либо кнопки в самом скрипте?

Такой команды пока что нет, об остальном чуть позже, щас убегаю на работу.


Top
   
PostPosted: 2009-02-28 07:59:46 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
gobzter wrote:
И ещё, не могли бы вы написать, команду для бинда какой-либо кнопки в самом скрипте?

Такой команды пока что нет, об остальном чуть позже, щас убегаю на работу.


Большое спасибо!
И ещё, я ошибся при описании ошибки. Шаги-то он считает, но по-моей задумке персонаж должен стелситься ещё раз, после достижения каждого 7-го шага(может быть есть команда для сброса счётчика шагов?). Так же, если сразу перед стелсом после хайда двинуться, он продолжается стелситься, а стелс без хайда на шарде (POL) невозможен.


Top
   
 Post subject:
PostPosted: 2009-02-28 10:10:11 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Шаг есть изменение координат чара. Дальше объяснять? :D


Top
   
 Post subject:
PostPosted: 2009-02-28 10:21:12 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Savage wrote:
Шаг есть изменение координат чара. Дальше объяснять? :D


Честно говоря очень хотелось бы, хотя я понимаю вашу иронию :)

Я думал сделать не по координатам, а по стелскаунту, как более простому (для моего понимания) способу, ведь Инжект сам считает эти шаги? Так почему бы не использовать это.


Top
   
 Post subject:
PostPosted: 2009-02-28 10:33:25 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Что по мне так лучше постоянно в цикле юзать их по очереди и все... не забывая при этом ходить. А так это изврат, шаги считать, после 7го стелс.....


Top
   
 Post subject:
PostPosted: 2009-02-28 10:38:35 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
Что по мне так лучше постоянно в цикле юзать их по очереди и все... не забывая при этом ходить. А так это изврат, шаги считать, после 7го стелс.....


Ну это ведь скрипт не для раскачки, а просто для хождения в стелсе.
Просто с написанием первого скрипта появились идеи, которые, опять же, интересно реализовать, а самому не получается.


Top
   
 Post subject:
PostPosted: 2009-02-28 10:48:15 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Code:
sub AutoStealth()
VAR a
while NOT Uo.Dead()
   while NOT UO.Hidden()
      UO.UseSkill('Hiding')
      wait(3000)
      UO.UseSkill('Stealth')
      UO.Print('Stealth one')
   wend
   a = uo.StealthCnt()
   If a > 6 Then
      UO.UseSkill('Stealth')
      UO.Print('***Stealth counter print***')
      a = 0
   EndIf
wend
end sub

Мб так попробовать?


Last edited by Kynep on 2009-02-28 11:07:13, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-02-28 10:58:39 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
Code:
sub AutoStealth()
VAR a
while NOT Uo.Dead()
   while NOT UO.Hidden()
      UO.UseSkill('Hiding')
      wait(3000)
      UO.UseSkill('Stealth')
   wend
   a = uo.StealthCnt()
   If a > 6 Then
      UO.UseSkill('Stealth')
   EndIf
wend
end sub

Мб так попробовать?


Не получилось. Ну ничего, ещё поковыряю.
Пользуясь случаем хотел бы спросить, нельзя ли на wait посадить какой-либо параметр кроме времени? Скажем wait(uo.injournal)?


Top
   
 Post subject:
PostPosted: 2009-02-28 11:09:03 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
Не получилось. Ну ничего, ещё поковыряю.
Пользуясь случаем хотел бы спросить, нельзя ли на wait посадить какой-либо параметр кроме времени? Скажем wait(uo.injournal)?

Конечно нет, для этого есть циклы. Переписал не много скрипт, теперь он выдает сообщения, запусти и посмотри. При > 6 шагах он напишет ***Stealth counter print***.


Top
   
 Post subject:
PostPosted: 2009-02-28 11:20:26 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
gobzter wrote:
Не получилось. Ну ничего, ещё поковыряю.
Пользуясь случаем хотел бы спросить, нельзя ли на wait посадить какой-либо параметр кроме времени? Скажем wait(uo.injournal)?

Конечно нет, для этого есть циклы. Переписал не много скрипт, теперь он выдает сообщения, запусти и посмотри. При > 6 шагах он напишет ***Stealth counter print***.


Не получилось, вышибает клиент. Судя по-всему он не сбрасывает значение StealthCnt, пытаясь прибавить у нему непонятное для него число. Я попробовал сделать так:

Code:
            a = uo.StealthCnt()
      b = a + 7
      If UO.StealthCnt() == b Then
         UO.UseSkill('Stealth')
         UO.Print('Recounting...')


Но это не сильно помогло, стелситься заново он не хочет.


Top
   
 Post subject:
PostPosted: 2009-02-28 11:26:56 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
Не получилось, вышибает клиент. Судя по-всему он не сбрасывает значение StealthCnt, пытаясь прибавить у нему непонятное для него число. Я попробовал сделать так:

Все там сбрасывается, а последний скрипт не коректен. Пробуй мой.


Top
   
 Post subject:
PostPosted: 2009-02-28 11:29:34 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
gobzter wrote:
Не получилось, вышибает клиент. Судя по-всему он не сбрасывает значение StealthCnt, пытаясь прибавить у нему непонятное для него число. Я попробовал сделать так:

Все там сбрасывается, а последний скрипт не коректен. Пробуй мой.


Именно его я и пробовал. У меня инж не сбрасывает шаги после очередного стелса, при шагах после очередного стелса он продолжает считать шаги, так как чар не выходит из хайда.


Top
   
 Post subject:
PostPosted: 2009-02-28 11:31:20 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
Именно его я и пробовал. У меня инж не сбрасывает шаги после очередного стелса, при шагах после очередного стелса он продолжает считать шаги, так как чар не выходит из хайда.

:lol: :lol: :lol:
Естестно он не сбросит, он считает шаги пока чар невидим. Нужен расхайд чтоб счетчик остановился. И только после этого по новой Стелс.


Top
   
 Post subject:
PostPosted: 2009-02-28 13:44:08 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
gobzter wrote:
Именно его я и пробовал. У меня инж не сбрасывает шаги после очередного стелса, при шагах после очередного стелса он продолжает считать шаги, так как чар не выходит из хайда.

:lol: :lol: :lol:
Естестно он не сбросит, он считает шаги пока чар невидим. Нужен расхайд чтоб счетчик остановился. И только после этого по новой Стелс.


А по-другому сбросить счётчик не получится?


Top
   
 Post subject:
PostPosted: 2009-02-28 13:49:06 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
А по-другому сбросить счётчик не получится?

Нет.


Top
   
 Post subject:
PostPosted: 2009-02-28 13:51:38 
Offline

Joined: 2009-02-27 21:32:56
Posts: 17
Kynep wrote:
gobzter wrote:
А по-другому сбросить счётчик не получится?

Нет.

Жаль.
Большое спасибо за помощь! :)


Top
   
 Post subject:
PostPosted: 2009-02-28 13:52:58 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
gobzter wrote:
Жаль.
Большое спасибо за помощь! :)

Не за что. :)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 20 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited