Помогите с цикличностью

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
PARASITE
Posts: 22
Joined: 2004-11-22 10:43:29

Помогите с цикличностью

Post by PARASITE »

Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?

заранее благодарен =)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Re: Помогите с цикличностью

Post by Destruction »

PARASITE wrote:Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?

заранее благодарен =)

1.

Code: Select all

repeat
...
until <condition>

Крутит пока condition == false, т.е. until false или until 0

2.

Code: Select all

while <condition>
...
wend

Крутит пока <condition> == true, т.е. while true или while <всё, что угодно кроме нуля>
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

<condition> -в понятии Дестра -условие. Вобщем

Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1

while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.

эт в 2ух словах,а подробнее читай фак. всё есть
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

А например

Code: Select all

while true
...
wend

или

Code: Select all

repeat
...
until false

будут выполнятся вечно =)
(всмысле пока инжу не крашанет)
DerMeister сейчас на нейрале!
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Иии? Никто ничего нового не написал, всё расписано во втором посте и вариантов, там кстате больше :-)

Например?

Code: Select all

while 1

Code: Select all

while 2

Code: Select all

while "все идиоты"
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

You Must Die wrote:<condition> -в понятии Дестра -условие. Вобщем

Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1

while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.

эт в 2ух словах,а подробнее читай фак. всё есть


у меня с инглишом всё ок. 3 год оканчиваю обучения языку



2.

Destruction wrote:Иии? Никто ничего нового не написал, всё расписано во втором посте и вариантов, там кстате больше :-)

Например?

Code: Select all

while 1

Code: Select all

while 2

Code: Select all

while "все идиоты"


и кули толку ? Выкладывать тут все возможные варианты?

Code: Select all

while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

You Must Die wrote:
You Must Die wrote:

Code: Select all

while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл


несамый лучший вариант для примера :wink:
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

SLAK wrote:
You Must Die wrote:
You Must Die wrote:

Code: Select all

while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл


несамый лучший вариант для примера :wink:

Скрипт прервёт работу когда персонаж умрёт - автору это не требуется.

и кули толку ? Выкладывать тут все возможные варианты?

Вот и я думаю, вроде как вполне достаточно привести обобщённый пример, а тут все начали расписывать варианты.. я решил тоже попробывать :roll:
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

horosh vam floodit'....
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

А как же вы забыли самый понтовый цикл? :)

Code: Select all

Loop:
....
.....
Goto Loop
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Savage wrote:А как же вы забыли самый понтовый цикл? :)

Code: Select all

Loop:
....
.....
Goto Loop

Нет, незабыли, он не приводиться, ибо хреновый.
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Code: Select all

for i=1 to 2
i=i-1
...
next
DerMeister сейчас на нейрале!
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Der wrote:

Code: Select all

for i=1 to 2
i=i-1
...
next

Накручено! Ладно переменная лишняя требуется..

Code: Select all

for i=1 to 0
...
next


PS: Никогда не используйте такой вариант:

Code: Select all

sub main()
...
main()
endsub


Можно использовать такой, но не рекомендую:

Code: Select all

sub main()
...
uo.exec("main")
endsub
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Destruction wrote:

Code: Select all

for i=1 to 0
...
next

У меня всегда ошибку выдает если i больше чем верхний предел... :lol: :lol: :lol:
DerMeister сейчас на нейрале!
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Destruction wrote:
Savage wrote:А как же вы забыли самый понтовый цикл? :)

Code: Select all

Loop:
....
.....
Goto Loop

Нет, незабыли, он не приводиться, ибо хреновый.

Безусловный переход самая скоростная и короткая конструкция для вечного цикла ;)
Post Reply