Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Мн0000го вопросов
Родилась идейка сделать РПГ мапу, по типу кампани за орков ТФТ (кстати, приглашаются к сотруднечеству опытные триггерщики)
Так вот, так - как в триггерах я нуб, появилось дофига вопросов.
Пока все =) |
04.05.2004, 11:58 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
Событие - Юнит получает предмет (Unit Acquires An Item) Условие - предмет такой-то Действия -
(я когда-то писал целый набор скриптов, позволяющий ходить между разными мапами в обе стороны, с сохранением кучи параметров, даже позиций всех нейтральных юнитов... у Сергея тоже есть похожая система).
|
04.05.2004, 12:58 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
как сделать проверку на то - есть ли юниты в регионе или нет? |
08.05.2004, 20:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
Integer Comparsion >> Count Units In Unit Group >> Units in Region если 0, значит, юнитов нет. :) |
08.05.2004, 20:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Гммм, а как сосчитать каличество не летающих юнитов? :) |
08.05.2004, 21:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
через matching condition...
кстати, можно немного дополнить триггер, чтобы не оставлять в памяти лишнюю юнитгруппу: (UG - переменная типа Unit Group) Set UG = Units In Region Matching Condition >> (Boolean Comparsion >> Unit Classification Check >> Matching unit is A flying unit == False) .. дальше для подсчета юзать Count Units in Group >> UG.. Remove Unit Group >> UG |
08.05.2004, 21:25 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Мдеее, нихрена не получилось. Намутил кучу переменых, а работать все равно не хочет :)
Впринципе нужен такой триггер - Когда юнит выходит из региона то идет проверка - если в регионе нету ниодного сухопутного юнита то ворота закрываются. |
08.05.2004, 21:58 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
можно при каждом заходе сухопутного юнита в регион увеличивать какую-нить переменную, при каждом выходе - уменьшать, и если она сравнялась с 0 - делать что надо.. |
08.05.2004, 22:08 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
то что в регионе нету юнитов мне нада как условие при запуске триггера. Как event - юнит покидает регион |
08.05.2004, 22:16 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
сделай условие как действие... If (условие) then (Skip Remaining Actions) |
08.05.2004, 23:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|