В тылу врага: Создание арт удара

В тылу врага 2 - Лис Пустыни
В общем, увидел я в третьей бонусной миссии возможность вызывать артудары с помощью блока подкреплений и решил разобраться, как это делается. Открыв миссию, написал этот тутор, в котором описывается блок Reinforcment (подкрепления), с помощью которого игрок будет вызывать арт удар.
Для начала, чтоб не очень долго делать карту для тутора, взял готовую карту, заполнил деревеньку немецкими войсками, получилось что-то вроде этого:
Теперь немного о новой фиче - подкреплениях. Она появилась в F3-F9 - настройках миссии, скриншот ниже:
Так же еще появилась команда others/reinforcment, но она простенькая - лишь включает/отключает подкрепления и добавляет/отнимает игроку очки. Так что вернёмся к менюшке реинфорсмента на рисунке сверху.
Сейчас там есть два параметра - это сколько у игрока будет очков (первая строка) и сколько у него может быть максимум этих очков (вторая строка).
Дальше тыкаем правой кнопкой мышки в пустом месте меню реинфорсмент, выбираем ADD..., вводим имя (я например ввёл Artudar), дальше у нас появляется новое подкрепление, которое я настроил таким образом:
Теперь пройдёмся по всем параметрам подкрепления.
  • state задаёт начальное состояние иконки реинфорсмента. Она может иметь состояние " - " - то есть быть активна, может быть спрятана ('hidden') и работать ('work')
  • text задаёт текст, который будет написан на иконке
  • image будет показывать картинку иконки. Имена картинок - это имена различных войск, техники и пехоты (берутся из папки game.pak\interface\scene\)
  • hint - всплывающая подсказка для иконки
  • count - максимальное количество вызовов данного подкрепления
  • score - сколько очков нужно для вызова одного такого подкрепления
  • delay - задержка между двумя вызовами этого подкрепления
  • eventStart - включает данный event при нажатии на кнопку подкрепления
  • eventEnd - выключает данный event при нажатии на кнопку подкрепления
  • waypoint - если указан в этом параметре вейпоинт, то игрок должен будет после кликания на подкрепление так же еще и указать точку, куда его вызывать. И тогда после клика в эту точку переместиться или создаться (если его ещё нет) вейпоинт с указанным номером.
Ну и я задал следующие параметры. Число очков игроку дал 10. Дал возможность вызвать 10 артударов, задержка между которыми будет 20 секунд, цену одного артудара установил в 1 очко.
Так же, чтобы запустить триггер, который будет выполнять артудар, я создал эвент 'artudar', который будет включаться при вызове игроком оного.
И прописал, что артудар будет вызываться на вейпоинт 0 (WP0)
После того, как все здесь настроил, я создал с краю карты этот самый 0-ой вейпоинт и поставил ему радиус 400, как на этом скрине:
Теперь осталось лишь сделать триггер, выполняющий артудар.
Создал новый триггер, назвал его artudar.
В условиях запуска триггера прописал срабатывание по event'у 'artudar', который включается при вызове подкрепления.
Теперь перейдём к командам в триггере:
первый loop - это проигрывание в цикле звука выстрелов. То есть будет проигрываться один за другим 6 звуков выстрела артиллерии, задержка между которым будет составлять от 1 до 2-х секунд.
В следующем цикле будет создаваться на вейпоинте 0 объект service/damage/artillery_explosion - который и будет взрывать все. Причем он будет не ровно на 0-ом вейпоинте создаваться, а случайно в пределах радиуса этого вейпоинта.
После всех взрывов надо подготовить триггер и эвент к следующем арт удару, для чего я командой event отключаю эвент 'artudar' и перевожу тригер 'artudar' в нерабочее состояние - что бы он заново мог запуститься.
На этом все. Осталось добавить лишь примеры. Вот они:
В этом архиве миссий 0.mi - вариант описанный в туториале. 1.mi - все примерно тоже самое, но вместо имитации артилерии стреляют настоящие катюши .
P.S. Папку maps из архива и все что в ней лежит, вставьте в папку ресурсов в игре. И тогда откроете миссию в редакторе вот эту: map/single/test

Просмотров: 6 005

JaBeN_Симфер #1 - 8 лет назад 0
Сейчас на нашем сайте мало фанатов этой игры, но если дать свободу в развитии, то они появятся. Статья отличная, тема арт-ударов и вообще вызова подкреплений очень важна, поэтому +.
SW_, рекомендую для начала выложить для нас азы редактора и обзор возможностей.
SpiritWolf #2 - 8 лет назад 0
Без проблем, скоро всё будет.
VetsaN #3 - 8 лет назад 0
JaBeN_Симфер, дак он же их выложил уже.
Статья оформлена хорошо, мне нравится, правда я никак от ворлд эдитора отлипнуть не могу...
SpiritWolf #4 - 8 лет назад 0
Сань, такая же фигня, только я от того редактора в ВЕ привыкнуть не мог)
JaBeN_Симфер #5 - 8 лет назад 0
редакторы триггеров абсолютно разные по принципу действий и можно испытать сложности при изучении ВТВ после вк3