Anything and all.
Moderators: Murderator+ , Murderator
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 21:08:58
# постоянно работающий скрипт
Code: Select all
sub AutoHeal() Var Type = '0x0F0E' Var Color = '0x09BB' Repeat If UO.Life < 90 then GreaterHeal() endif wait (500) until UO.Dead() endsub
В строке GreaterHeal() скрипт выдает ошибку и не пьет Гх.
Помогите, пожалуйста, исправить
ntk
Posts: 194 Joined: 2007-09-02 13:35:58
Post
by ntk » 2007-09-19 21:47:50
по идее var = задаёт переменную.. которой можно присвоить значение..
заканчивается всё end sub
что есть GreaterHeal в твоём скрипте ?
переменная или функция..
проще через useobject или usetype
Scripts Writer
Posts: 2259 Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:
Post
by Scripts Writer » 2007-09-19 21:53:57
Acc ^ wrote: # постоянно работающий скрипт
Code: Select all
sub AutoHeal() Var Type = '0x0F0E' Var Color = '0x09BB' Repeat If UO.Life < 90 then GreaterHeal() endif wait (500) until UO.Dead() endsub
В строке GreaterHeal() скрипт выдает ошибку и не пьет Гх.
Помогите, пожалуйста, исправить
GreaterHeal() -вызывается функция гритерхеал. она должна быть в том же файле в котором из запускаешь свой скрипт.
Либо опиши её через
Либо в главном скрипте замени фактическим её содержимым чтоб не писать доп. функцию
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 22:12:10
Это как отдельный скрипт.
Как написать доп. функцию? (описать ГХ)?
Я просто ничего не понимаю в скриптах
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 22:14:35
ntk wrote: по идее var = задаёт переменную.. которой можно присвоить значение.. заканчивается всё end sub что есть GreaterHeal в твоём скрипте ? переменная или функция.. проще через useobject или usetype
Я не знаю, переменная это или функция
Просто надо чтобы в этой строчке он пил банку с ГХ (ммм....наверно функция)
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 22:18:48
Code: Select all
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
Вот так?
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 22:35:09
Все, спасибо. Работает
ntk
Posts: 194 Joined: 2007-09-02 13:35:58
Post
by ntk » 2007-09-19 22:35:55
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. ну работать то работает.. только сократить можно написанное.. описание функции отдельно в твоём случае не нужно в принципе
Acc ^
Posts: 13 Joined: 2007-07-06 16:48:27
Location: DrW
Post
by Acc ^ » 2007-09-19 22:55:21
Спасибо
ntk