Page 1 of 1

как такое правильно написать?

Posted: 2008-02-19 20:46:09
by Driskill

Code: Select all

sub main()
while wait(300000) then
   repeat
   if UO.Life < UO.Str then
   heal()
   endif
wend
end sub

суть: чар втыкает 5мин. если его атачат начинает кричать гвардс и хилятся... хил у меня есть интересует только как правильно реализовать что бы он и втыкал и проверял в тоже время не бьют ли его. Я вот только до такого додумался[/code]

Posted: 2008-02-19 22:04:21
by Edred
Неисповедимы пути твои, Господи... Чего только не бывает на свете... Даже такие "конструкции" оказывается:

Code: Select all

while wait(300000) then


Ну и как? Заработало?

ЗЫ: Хинт - в другом разделе этого форума есть уроки по скриптингу. Проштудировать первые три.

Posted: 2008-02-19 22:05:41
by Grin
за глядывал в этот топ;) улыбнулся вспомнил кучу тем про "фантазия скриптеров" и пошел дальше;)

Posted: 2008-02-19 22:10:45
by Destruction
Edred wrote:Неисповедимы пути твои, Господи... Чего только не бывает на свете... Даже такие "конструкции" оказывается:

Code: Select all

while wait(300000) then


Ну и как? Заработало?

ЗЫ: Хинт - в другом разделе этого форума есть уроки по скриптингу. Проштудировать первые три.

А чем тебе такой конструкций не нравится? Вроде как должно работать, а коду на строчку меньше :)

Другое дело, что у него там как минимум repeat не закрытый..

Posted: 2008-02-20 00:46:22
by Driskill
да ну и бред я написал... в состоянии был неочень...
проблему свою решил (чар просто летит домой заходит в дом и там ждет)
всем спасибо за участие и помощь!

Posted: 2008-02-20 00:54:50
by Edred
Destruction wrote:А чем тебе такой конструкций не нравится? Вроде как должно работать, а коду на строчку меньше :)


Тогда уж на две. Потому как тут в одну строку склеены цикл вайл, пауза, и кусок оператора if...then

Работать, естественно, не должно. По определению.

Posted: 2008-02-20 09:29:07
by Destruction
Edred wrote:
Destruction wrote:А чем тебе такой конструкций не нравится? Вроде как должно работать, а коду на строчку меньше :)


Тогда уж на две. Потому как тут в одну строку склеены цикл вайл, пауза, и кусок оператора if...then

Работать, естественно, не должно. По определению.

Ггг, "Then" не заметил, а вот без него может и заработать :)