Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Помогите с непростым триггером ;)
Я использую функцию IF\THAN\ELSE.
Как сделать так, какую в пункте ELSE нужно поставить функцию, чтобы действие опять перешло к IF. Ну то есть функция опять начала проверять условие? НЕ ЗНАЮ JASS - ВООБЩЕ. |
15.09.2006, 19:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wolfeg
oldfag
offline
Опыт:
23,007Активность: |
в тригах очень просто, вставляешь триг: trigger - run this trigger (checking conditions) вроде как то так
|
15.09.2006, 19:23 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Мне нужно, чтобы повторился триггер сначала, а функцию IF\THAN\ELSE !!!!!!!!!
Warer добавил: Если не трудно, посмотри в редакторе... |
15.09.2006, 19:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Warer только джаз
сделать if как отдельную функцию, и в else перезапускать ее |
15.09.2006, 19:33 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
jass jass и еще раз jass главное оптимизм и тогда даже топор поплывет лодкой :bis: |
15.09.2006, 19:35 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Ну ладно, а если с JASS ???????????
Warer добавил: А нельзя с помощью функции Custom Script ??? |
15.09.2006, 19:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WarCrafter
Покидаю вместе с форумом
offline
Опыт:
28,930Активность: |
*ну джас, так джас )* |
15.09.2006, 19:39 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Мне же нужно вот че:
Событие:
Map Intialization Условие:
Действия:
If(--------------) than do (--------------) else do (------------)
Если -Условия (!"№!";№"%;№%)
То- Действия
Иначе - Действия
Перейти к Если - Условия (!"№!";№"%;№%)
P. S У меня русская версия едитора. |
15.09.2006, 19:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
действия перейти к началу if-а нет... сделсй if как отделную функцию принимающую параметры которые нужно, запуский ее в обычном триге через костум скрипт и передавай ей нужные параметры (если требуется), а в else перезапускай эту функцию с темиже параметрами |
15.09.2006, 19:49 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Jon Спасибо, конечно, а можешь по подробнее?
|
15.09.2006, 20:22 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
if .... then ... elseif ... then ... else ... endif |
15.09.2006, 22:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
remal в этом случае она повторится только раз, а если это будет 10-20...
|
16.09.2006, 10:18 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
цикл и массив условий... |
16.09.2006, 10:29 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Jon, нифига.
elseif можно гонять до потери сознания, но даже если на 21 elseif а уже не будет... Предлагаю сделать так if (condit) then ... else - 1.run (this trigger) 2.return (или в триггерах - SkipRemainingAction) endif FellGuard добавил: Но конструкция будет тормозливая и ненадежная. Лучше запускать этот триг. с событием PeriodicEvent (0.2) и при выполнении условия 1. TurnOff this trig 2. ....(действия, которые хотелось вставить) Отредактировано FellGuard, 16.09.2006 в 12:10. |
16.09.2006, 11:16 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
мне тож обьясните... чуток непонимаю :? |
16.09.2006, 11:44 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Asgard
offline
Опыт:
4,474Активность: |
Нафиг, нафиг, нафиг!!! Никаких джазов нинать! Это ж тривиально - создай триггер в котором загнана только конструкция IF/THEN/ELSE и по ELSE пусть вызывает сам себя. Тока не переборщи, ибо существует такое понятие как Stack Overflow! |
16.09.2006, 14:36 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
а что если if не первое действие в триггере? короч надо так: Код:
|
|
16.09.2006, 16:28 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Warer
ИИИИИИИ
offline
Опыт:
2,138Активность: |
Я ЖЕ ПОЧТИ ЧАЙНИК!!! |
17.09.2006, 22:30 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|