Yoko

All sides of Injection
It is currently 2025-10-14 22:14:53

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
PostPosted: 2007-09-19 21:08:58 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
# постоянно работающий скрипт
Code:
sub AutoHeal()
   Var Type  = '0x0F0E'
   Var Color = '0x09BB'
   
   Repeat
      If UO.Life < 90 then
         GreaterHeal()
      endif
      wait (500)
   until UO.Dead()
endsub



В строке GreaterHeal() скрипт выдает ошибку и не пьет Гх.
Помогите, пожалуйста, исправить :(


Top
   
 Post subject:
PostPosted: 2007-09-19 21:47:50 
Offline

Joined: 2007-09-02 13:35:58
Posts: 194
по идее var = задаёт переменную.. которой можно присвоить значение..
заканчивается всё end sub


что есть GreaterHeal в твоём скрипте ?
переменная или функция..

проще через useobject или usetype


Top
   
PostPosted: 2007-09-19 21:53:57 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Acc ^ wrote:
# постоянно работающий скрипт
Code:
sub AutoHeal()
   Var Type  = '0x0F0E'
   Var Color = '0x09BB'
   
   Repeat
      If UO.Life < 90 then
         GreaterHeal()
      endif
      wait (500)
   until UO.Dead()
endsub



В строке GreaterHeal() скрипт выдает ошибку и не пьет Гх.
Помогите, пожалуйста, исправить :(


GreaterHeal() -вызывается функция гритерхеал. она должна быть в том же файле в котором из запускаешь свой скрипт.
Либо опиши её через

Code:
sub GreaterHeal()
 ...
end sub


Либо в главном скрипте замени фактическим её содержимым чтоб не писать доп. функцию


Top
   
 Post subject:
PostPosted: 2007-09-19 22:12:10 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
Это как отдельный скрипт.

Как написать доп. функцию? (описать ГХ)?


Я просто ничего не понимаю в скриптах


Top
   
 Post subject:
PostPosted: 2007-09-19 22:14:35 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
ntk wrote:
по идее var = задаёт переменную.. которой можно присвоить значение..
заканчивается всё end sub


что есть GreaterHeal в твоём скрипте ?
переменная или функция..

проще через useobject или usetype


Я не знаю, переменная это или функция :shock:
Просто надо чтобы в этой строчке он пил банку с ГХ (ммм....наверно функция) :roll:


Top
   
 Post subject:
PostPosted: 2007-09-19 22:18:48 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
Code:
sub AutoHeal()
   Var Type  = '0x0F0E'
   Var Color = '0x09BB'
   
   Repeat
      If UO.Life < 90 then
         GreaterHeal()
      endif
      wait (500)
   until UO.Dead()
end sub

sub GreaterHeal()
    UO.Exec("usetype 0x0F0E 0x09BB")
end sub



Вот так?


Top
   
 Post subject:
PostPosted: 2007-09-19 22:35:09 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
Все, спасибо. Работает :lol:


Top
   
 Post subject:
PostPosted: 2007-09-19 22:35:55 
Offline

Joined: 2007-09-02 13:35:58
Posts: 194
http://yoko.netroof.net/help/

здесь все команды лежат..

нет, не так :)
комманды пишутся - uo.usetype или uo.useobject, каждое свойство в комманде через запятую, некоторые заключаются в кавычки " " или ' '



Var - описывает переменные.. тебе вообще var не нужен в твоём скрипте..
нужно только -
Repeat
If UO.Life < 90 then
uo.useobject( описывается тип объекта. )
endif
wait (500)
until UO.Dead()

p.s. ну работать то работает.. только сократить можно написанное.. описание функции отдельно в твоём случае не нужно в принципе


Top
   
 Post subject:
PostPosted: 2007-09-19 22:55:21 
Offline

Joined: 2007-07-06 16:48:27
Posts: 13
Location: DrW
Спасибо ntk :roll:


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