Чат Новости Форум Каталог файлов Каталог статей Вики P3DM.ru Активность пользователей
Последние обновленные темы
Самые популярные темы
Самые активные пользователи
Новые участники
Ghosteron (2765)
XemorDio (1672)
TonaTor (935)
UZSTALKER (479)
nikolajlysenko315 (16.07.2019)
sun04 (16.07.2019)
mbilik (16.07.2019)
MikeFoma (15.07.2019)
sergenikichoff (15.07.2019)
  • Страница 1 из 1
  • 1
Форум » Моддинг » Мастерская » Разбор необходимых команд триггеров
Разбор необходимых команд триггеров
13.10.2018 в 18:00
#1
FastDep
Проверенный
Статус: Offline
Регистрация: 12.12.2017
Сообщений: 5
Репутация: 60
Всем привет. Я думаю, многим новичкам знакома проблема, что вы хотите создать свою миссию, но не можете разобраться в огромном количестве команд и не знаете, что какая команда триггера делает. Я сам столкнулся с этой проблемой в начале пользования редактором и как жаль, что такого вот сборника триггерных команд под рукой не оказалось.
Данный разбор триггеров рассчитан конкретно на новичков. Опытный пользователь редактора вряд ли здесь найдет что-то новое для себя, однако, всё возможно.
Сразу оговорюсь, что разобраны не все команды, которые существуют в редакторе, однако, всего того, что здесь будет, вам с лихвой хватит для создания качественной миссии.
Для удобства, разбор команд разбит по тем группам, что существуют в редакторе (actor/entity/scene и т.п.)
Итак, погнали.
1) – Основные команды
- actor_state [Позволяет задать состояние юнитов на момент начала движения, движения после прохождения определенного waypoint’a или просто в определенный момент миссии]
Подробнее

- delay [Позволяет задержать выполнение следующей команды, стоящей за этой. Допустим, нам надо через 5 сек, чтобы юнит начал движение. Ставим эту команду, задаем там time – (5), затем ставим команду начала движения, настраиваем и включаем миссию – проходит 5 сек. и юнит начал движение. ВАЖНО – время задается в секундах, учитывайте это]
- delete [Все просто – позволит удалить указанную в selector этой команды юнита или прочую вещь (что угодно)]
- event [Для понимания, что эта команда делает, включите любой ролик на ютубе с названием: «как сделать призыв подкреплений». Эта команда применяется для работы иконок подкрепления справа (f9 >> reinforcements). Положение reset внутри ее в графе mode позволяет повторно нажимать иконку подкрепления после первого нажима (работает в связке с командой trigger) – как вариант работы команды]
- trigger [позволяет повторять цепь команд в триггере в заданных условиях (conditions) или автоматически, если условие не задано]
- waypoint [важнейшая команда. Позволяет юниту начать движение по waypoint’ам.]
Подробнее

2) – раздел Actor
- action [Позволяет из списка action в команде использовать ряд действий на другие юниты [target] с вашей стороны [selector] или на waypoint. Честно, не совсем понятно, как эти действия работают. Советую пользоваться аналогами этих действий в виде отдельных команд]
- actor_component [позволяет определенной технике [selector] повлиять на собственные компоненты [component – прописываются вручную (turret – башня, body – корпус, truck – гусеницы, engine – двигатель) по одному компоненту на команду], уничтожить – destroyed, повредить – broken, починить – work]
- actor_fire [Позволяет начать огонь по указанному врагу или вэйпойнту. Можно настроить интервалы выстрелов, сколько времени стрелять и так далее]
- actor_to_cover [Позволяет заставить юнита занять определенное укрытие (связано с вкладкой номер 8 в f3 – выделить в ней укрытие, указать ему номер и этот номер вставить в графу covers в команде (можно указать несколько укрытий)) Можно указать в каком приоритете занять укрытие из множества (графа – mode)]
- air_attack [Позволяет задать командой автоматическую атаку воздушного транспорта. Указать waypoint, куда нужно атаковать или нужного врага. Указать высоту полета во время атаки (attack_altitude). Чтобы атаковать нужным оружием самолета, нужно в самом самолете выделить то оружие, которое надо и вывести его на первый план. (типо как выбрать)]
- air_state [Позволяет задать высоту самолет после прохождения определенного вэйпойнта или в исходной точке движения.]
- animation [Позволяет сделать уникальную анимацию персонажа. В графе collage вручную вводится анимация. Графа loop зацикливает анимацию. Список анимаций можно посмотреть тут http://mow-portal.ru/forum/2-12-1]
- board [Позволяет посадить экипаж в любую технику автоматически без вашего участия. Все просто: selector – кто должен сесть. Vehicle – куда.]
- emit [Автоматически высаживает экипаж. Selector – это техника, из которой высаживается экипаж, crew – сам экипаж. Можно задать, кто выйдет из техники – все, пассажиры или только экипаж. Можно задать кол-во [count] человек, которое выйдет из техники]
- mine [Сам этой командой никогда не пользовался. По сути, автоматическое минирование определенной зоны, которая создается в 5 ячейке f3]
- player [Классная, нужная команда. Позволяет изменить фракцию юнита (Допустим с player 0 на player 1) Если в графе operation поставить значение не set, а mask_set, то изменится маска юнита. То есть – Он останется под вашим контролем, допустим, но для врагов он будет как бы «их» парень. «Свой среди чужих»]
- talk [Проще некуда. Позволяет писать монологи от лица юнита. Они высвечиваются в виде сообщений внизу над панелью инструментов игры]
- wait [Похожа на delay, но её использовать можно в основном, в случае, когда юнит доходит до какого-то вэйпойнта и ему там надо остановиться на время и продолжить двигаться по линии вэйпойнтов. И эта команда как раз это делает. Возможны другие применения, но это самое полезное, как по мне. Позволяет делать сложную патрульную систему]
3) раздел – entity
- animate [То же самое, что и animation]
- effect [Позволяет задействовать определенный эффект на какой-либо предмет. Список эффектов вводится вручную. Самое интересное, как по мне, эффекты open и close – позволяют закрывать/открывать ворота, двери. Есть прочие эффекты, например, start, но я знаю очень мало из них]
- inventory [Работа с инвентарем. Взять, положить, передать, выкинуть любой предмет, который вы там возьмете]
- linker [Позволяет автоматически взять на тягач какую-нибудь приблуду – пушку или трейлер]
4) раздел – generic
- loop [Позволяет задать количество выполнения определенных команд. Создаем кмд >> наводим на нее, жмем ПКМ, жмем add inside. Получается команда внутри команды. В графе loop, где пустая строчка, вводится кол-во повторов команд внутри этой.]
5) раздел – other
- actor_to_waypoint [Тоже самое, что команда waypoint, только ее удобнее использовать в командах вэйпойнтов (4 раздел f3)
- fade [Позволяет затемнять экран. On – экран чернеет. Off – экран светлеет. Так можно менять погоду, если между этими командами впихнуть команду на смену погоды, чтобы было красиво. Можно задать время, сколько экран будет затемняться/светлеть]
- placement [Просто телепортирует объект к указанному юниту или к вэйпойнту. Интуитивно понятная команда]
- reinforcement [Показывает или скрывает определенную ячейку подкреплений (На ютубе много видео – как вызывать подкрепления – там эта команда и используется)]
- squad_to_waypoint [То же, что и команда waypoint, но работает для отряда, который можно создать во 2 разделе f3]
6) раздел – other
- autosave [Название говорит само за себя – автосохранение, ничего делать не надо, просто создать команду под нужный момент и она сама активируется, когда до нее дойдет очередь]
- environment [Позволяет менять погоду – вводить вручную. Посмотреть список погоды можно в f6]
- game_speed [Меняет скорость игры. Можно использовать для слоумо моментов]
- game_over [Конец миссии, где подсчитывается потери войск и показываются завершающие слова миссии. Значение win при победе и loose при поражении]
- music [Игровая музыка]
- sound [Добавление звуков]
- set_clip [Позволяет скрыть или показать участок карты. Настроить, какие клипы будут работать можно в f2 – раздел 4. Нужно ввести название конфигурации клипов в команду]
- scenario [Позволяет включить кат-сцену, которая создается в предпоследнем разделе Ф3. Нужно в графе name указать название кат-сцены]
- spawn [Спавнит в указанный вэйпойнт любую вещь]
- task [Позволяет скрывать, показывать, завершать, фэйлить задания, создаваемые в f9 в разделе – task]
- timer [Обычный таймер. Работает в связке с delay, так как эта команда не создает время, а лишь его отсчитывает]
Вот все команды, которые вам рано или поздно понадобятся. Задавайте вопросы, если непонятно, разберем подробнее, дополняйте материал, будет круто!

14.10.2018 в 15:05
#2
TonaTor
Продвинутый
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 935
Репутация: 644
Хороший разбор. Ещё бы в статью перенести, чтоб не затерялся.
http://mow-portal.ru/publ/

Форум » Моддинг » Мастерская » Разбор необходимых команд триггеров
  • Страница 1 из 1
  • 1
Поиск: