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

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

Ответ
 
PUVer
За GW!
online
Опыт: 120,585
Активность:
Выход из гуишного цикла по счётчику по условию
Глупый вопрос, но всё же...
Короче дан гуишный счётчик по переменной n от 1 до 100 допустим
Нужно выйти из цикла при условии, что логическая переменная t=true.
Я чё-то делал. Но не получается-_-
Вопрос: Как?
Старый 30.01.2013, 20:13
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
надо цикл полностью на кс написать
local integer i = 1
loop
exitwhen t == true or i > 6
{тело цикла}
set i = i+1
endloop
Старый 30.01.2013, 20:22
PUVer
За GW!
online
Опыт: 120,585
Активность:
16GB, у меня система на гуи. Не хотелось бы всё в джасс перегонять. А можно тело цикла обычными триггерами? А если нельзя, то как вызвать функцию разговора нпс в ролике через cs.
Старый 30.01.2013, 21:01
DimanTOoBS

offline
Опыт: 5,791
Активность:
PUVer, создаешь под цикл отдельный триггер и вызываешь его функцией, а в цикле проверяешь переменную и делаешь действие skip remaining action, ну или на кс, тут надо всего 4 строчки в кс и ничего не надо перегонять
Старый 30.01.2013, 21:07
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,845
Активность:
Делай цикл от 0 до 2 для переменной i
Постоянно отнимай из i 1
В нужный момент установи i = 2
Когда-то давно делал так.
Старый 30.01.2013, 21:09
PUVer
За GW!
online
Опыт: 120,585
Активность:
DimanTOoBS, я не хочу тело цикла на кс писать. Какая функция за диалоги в кинематике отвечает?Как её вызывать?
Старый 30.01.2013, 21:16
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
PUVer:
DimanTOoBS, я не хочу тело цикла на кс писать. Какая функция за диалоги в кинематике отвечает?Как её вызывать?
Блин, итератор установи на максимум когда над выйти из цикла.
Старый 30.01.2013, 21:46
DimanTOoBS

offline
Опыт: 5,791
Активность:
PUVer, я не знаю тебе что вера не позволяет написать 4 строчки кс? конвертируй цикл в jass и смотри какая переменная там изменяется от min до max и когда надо выйти из цикла через кс меняй её на максимум, ну или триггер отдельный под цикл как я писал...
Старый 30.01.2013, 23:00
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,845
Активность:
PUVer, Мой вариант не катит?
Старый 30.01.2013, 23:10
Ответ

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

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

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

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



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