Триггеры в GULДобавлено (23-10-2009, 12:30)
---------------------------------------------
Здесь я расскажу немного о триггерах в GUL.
1) Например как сделать, чтобы крипы появлялись через определённое время, в своей области и шли в область противника ? ( для этого надо создать 2 области)
Code
События: Every 60.00 seconds of game time
Условия:
Дейстивия: Боевая единица - Create 1 <ваш юнит> for Игрок 1 (Красный) at <область 001> facing Стандартная ориентация зданий degrees
Отряд - Pick every unit in (Units in Область 001 owned by Игрок 1 (Красный)) and do (Боевая единица - order (Picked unit) to перейти, нападая на противников (Center of Область 002))
Добавлено (23-10-2009, 13:15)
---------------------------------------------
2)Как сделать мультибоард?
Code
События: Map initialization
Условия:
Действия: wait 0.01 seconds (Обязательно, иначе не сработает!)
Меню паузы - Create a multriboard with <Здесь укажите сколько будет столбиков> coloums and <Здесь укажите сколько будет строк> rows , titled <Ваш текст>
(Columns - это столбик) (rows - это строка)
Ещё одно: Теперь мы видим повсюду иконки глаз? Теперь задайте действия:
Code
Действия:
Меню паузы - Set the display style for (Last created multriboard) item in column 1, row 1 to показать text and Скрыть icons
Что мы видим теперь?
Теперь в самом верхним, левом углу нету иконки глаза!
Ещо одно: Как сделать допустим на таблице убийства?
Code
Действия:
Меню паузы - Set the text for (Last created multiboard) item in column 1, row 1 to Игрок:
Меню паузы - Set the text for (Last created multiboard) item in column 1, row 2 to <Имя 1-ого игрока>:
Меню паузы - Set the text for (Last created multiboard) item in column 2, row 1 to Убийств:
Теперь создайте новый триггер,только не JASS!
Сделайте переменную: целочисленная kills (с массивом)
Далее сделайте следуеще: мы должны создать панель очков под словом: Убийства
Code
События: A unit Умирает
Условия:
Дейстивия
Меню паузы - Set the text for (Last created multiboard) item in column 2, row 2 to( String(kills(1)))
Теперь таблица показывает сколько убийств сделал 1-ый игрок!Добавлено (23-10-2009, 13:20)
---------------------------------------------
У меня всё получается в триггерах!
Добавлено (23-10-2009, 13:45)
---------------------------------------------
3(Как сделать окошко с кнопками?
Code
Wait 0.75 seconds
События:Map initialization
Условия:
Действия:
Общие параметры - wait 0.75 seconds
Диалог - Clear dialog
Диалог - Change the title of dialogue to <ваш текст>
Диалог - Create a dialog button for dialogue да
Общие параметры - set yes = (Lasr created dialog button)
Диалог - Create a dialog button for dialogue нет
Общие параметры - set no = (Lasr created dialog button)
Диалог - Показать dialogue for Игрок 1(красный)
ВНИМАНИЕ!!! Действие:Диалог - Показать dialogue for Игрок 1(красный) должно быть в самом низу!!!(иначе диалог появится, а кнопки нет!)