Чат Новости Форум Каталог файлов Каталог статей Вики P3DM.ru Активность пользователей Платные модели
Последние обновленные темы
Самые популярные темы
Самые активные пользователи
Новые участники
Ghosteron [2794]
XemorDio [1691]
TonaTor [1127]
UZSTALKER [495]
Kazusabakan [14.11.2019]
Vanilka [13.11.2019]
henryregins [13.11.2019]
ссср [13.11.2019]
volk5656 [12.11.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
Сообщений: 1127
Репутация: 688
Хороший разбор. Ещё бы в статью перенести, чтоб не затерялся.
http://mow-portal.ru/publ/

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