XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ReD_Unicorn

offline
Опыт: 136
Активность:
Завершить триггер из цикла
Есть цикл, в квесте, при определенных условиях нужно что бы цикл обрывался,триггер завершался ,но не выключался. Подкиньте идею пожалуйста.
Старый 08.06.2014, 19:25
nvc123
new status
offline
Опыт: 59,284
Активность:
return
Старый 08.06.2014, 20:33
ReD_Unicorn

offline
Опыт: 136
Активность:
nvc123, Это слово, наверное, все обьяснило человеку знающему, но мне как нубу.
Старый 08.06.2014, 21:10
Tobi123

offline
Опыт: 7,826
Активность:
exitwhen
Старый 08.06.2014, 21:40
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
exitwhen true <3
Старый 08.06.2014, 21:46
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
exitwhen [3]
Старый 08.06.2014, 21:58
adic3x

offline
Опыт: 108,439
Активность:
Skip remaining actions
Насколько я помню и превращается в тот самый return. И я не знаю, корректно ли он работает в случае, когда он попадет в другую функцию, к примеру перебор юнитов в группе.
Но скорее всего это именно то, что вам нужно.
Старый 08.06.2014, 22:21
nvc123
new status
offline
Опыт: 59,284
Активность:
ReD_Unicorn, что тут объяснять
пишешь return и функция завершается
Старый 09.06.2014, 00:19
Extremator

offline
Опыт: 39,428
Активность:
а нельзя в теле цикла чекнуть какой нить бул или ещё что-нить... а потом, сразу после цикла, уже либо продолжить работу, либо окончить....
примерно так
// ну как бы некие значение  ДО цикла
set i = 0
set b = false
 . . .
loop // собственно сам цикл
	   set i = i + 1
	    . . .
	   if i == 5 // некий момент в который определяется что дальше пути нет
		      set b = true
	   endif
	    . . .
	   exitwhen i == 10
endloop
 . . .
if b == false // обрыв не был подтверждён, либо был
	   продолжение действия
	    . . .
else
	   оборвать действия
	    . . .
endif
или я совсем лесом иду? хд

Отредактировано Extremator, 09.06.2014 в 15:50.
Старый 09.06.2014, 02:54
ScorpioT1000
Работаем
offline
Опыт: отключен
а я круче
call I2R(2/0)
только это надо делать с умом =) при штатной ситуации лучше цепочку return
Старый 09.06.2014, 21:07
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:06.