VolkPK
offline
Опыт:
4,877Активность: |
Как выйти из цыкла?
Через триггеры или jazz |
02.09.2005, 21:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Шизик
это бесы!
offline
Опыт:
1,431Активность: |
бушующая толпа требует конкретики |
02.09.2005, 21:34 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Ы, вообще циклы есть конечные а есть бесконечные. Разумеется бесконечные тоже кончаются, но количество итераций в них определяется в процессе исполнения цикла. Триггеры не предусматривают функцию break то есть триггерами тебе нужно зарание задавать проверку условий выхода. Жазз знаю плохо, но вроде ничего похожего на break не видел.
Попробуй Skip Remaining Actions, но сомневаюсь что внутри цикла оно поможет... |
02.09.2005, 22:06 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Шизик
это бесы!
offline
Опыт:
1,431Активность: |
breake есть в жассе |
02.09.2005, 22:09 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Шизик хм, "break" =)
|
02.09.2005, 22:15 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Почему нет? есть действие Skip remaining actions. Просто вставляем в наш бесконечный цикл строчку If (something) then Skip remaining actions else Do nothing И теперь в нужный момент мы можем в любой момент прервать цикл, а потом и вырубить триггер. |
02.09.2005, 22:30 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
WildCat А ты его работу проверял? У меня по этому поводу сомнения...
|
02.09.2005, 22:35 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
skip remaining actions = return
то есть, в случае обычного триггера, прерывание действия вообще. для безусловного выхода из цикла можно написать: exitwhen true в джассе, и то же самое - через Custom Script в обычных триггерах. |
03.09.2005, 00:05 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Шизик
это бесы!
offline
Опыт:
1,431Активность: |
NETRAT
в джассе вроде именно с е писалось на конце :? |
03.09.2005, 00:11 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VolkPK
offline
Опыт:
4,877Активность: |
В обшем мне нужно чтоб если игрок 1 человек показать ему диалог, если нет, тоже для второго игрока, и т. д. Но диалог должен быть тока один, просте не хоче мучится через: if игрок 1 чел then показать дилог игроку 1 else if игрок 2 чел then показать дилог игроку 2 esse ... ... endif endif endif endif |
03.09.2005, 01:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
VolkPK
Код:
Шизик в джассе никаких "breake", 'break" и т.п. нет. |
03.09.2005, 15:38 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VolkPK
offline
Опыт:
4,877Активность: |
О, пасиб, exitwhen true ето как раз то что нужно. |
04.09.2005, 00:27 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|