Как сделать режим бронепоезд?

Как сделать режим бронепоезд?

1 лайк

Для этого создаем объект railroad и меняем его, так как он заточен под Берлинскую карту. Учти, что мультиплеер не поддерживает поворот поезда больше 5-10 градусов. Консольная команда railroad.debug должна позволить тебе видеть точки, который ты ставил.

После того как настроили весь путь, ставим train_destination_point в конце пути.

Затем создаем cам поезд, объект berlin_train_carts. В панели свойств можно настроить состав поезда, а так же стоит поставить команды, которая защищает и атакует поезд (train__teamOffense и train__teamDefense).

Если нужно менять точки появления или помечать какие-то моменты пути как важными и награждать атакующую команду очками подкреплении, то в пути поезда ставим objective_train_zone и настраиваем. Желательно в capzone__onlyTeamCanCapture поставить только команду, которая атакует.

Из мелочей - настраиваем брифинг, голоса диктора и результаты миссии.

Для этого создаем/используем briefing_escort объект брифинга.

Затем добавляем team_narrator_escort_defence или team_narrator_escort_attack постфиксы командам. Тем самым меняем голос диктора. Рекомендуется убрать старый narrator, если есть.
Все это можно сделать в нижней панели свойств, рядом с кнопкой Close есть - и +.

В свойствах команд team__briefing пишем escort/attackers_goals или escort/defenders_goals. В team__winSubtitle и team__winTitle можно написать debriefing/escort/won_defence_subtitle. А в team__loseSubtitle уже debriefing/escort/lost_defence_subtitle. Показывает сообщения после победы или поражения.

4 лайка

а мне нужно его сделать!!!

2 лайка

поезд не едет, в чём причина? я думаю в путях:
scene.blk.txt (70,9 КБ)

1 лайк

Не ту команду поставил и не на той проверял?


Или ты про скорость?

У тебя поезд атакуют первая команда (train__teamOffense = 1). Точку может взять только вторая команда (capzone__onlyTeamCanCapture = 2).

Если он в какой-то момент начинает бешено трясти, то вероятно не очень правильно координаты поставил. Или просто достиг точки назначения (train_destination_point).

1 лайк

С линией (которая вверху) проблемы…
После приезда на точку поезд после захвата всё еще движется.
Также полоса при старте игры уже заполнена, а поезд на линии стоит.
Хотя я стою на поезде и части поезда ездят, а на полосе нет изменений

В обычной игре тоже, вроде, двигался дальше, но там просто расставлены objective_train_zone так, чтобы у защищающийся команды закончились подкрепления и таким образом игра завершалась. Ты должен просто еще одну точку поставить, но немного раньше чем конечная точка. Если что у команды защитников меняешь team__capturePenalty так чтобы кол-во точек/кол-во очков (team__score) приводил к нулю. Пока что не могу точно сказать почему такое положение поезда в интерфейсе.

2 лайка

Я пробовал менять точкам на рельсах MustBeCapturedByTeam. Ставил -1 – поезд на линии вверху вражеский, ставил 2 – линия как на прошлом сообщении

1 лайк

Похоже надо поставить точку в самом начале пути. Не уверен.


Делал ли ты так, чтобы у каждой точки была своя группа и она активировала следующую после её захвата?

2 лайка

Да делал, результата ноль

Надо попробовать! Спасибо
Могли бы вы скинуть файл который я скинул? На скрине у вас вроде всё ок

Да и нет. Там у меня полоса заполнена в самом начале.
scene.blk.txt (71,1 КБ)
Вероятно тут надо перемещать поезд или точку назначения подальше от друг друга… Скоро попробую что-то сделать.

1 лайк

Никаких результатов?(

Пока что толком времени не было все проверить. В выходные добью.

1 лайк

Надо повернуть поезд (berlin_train_carts) так, чтобы красная линия смотрела в сторону стратегических точек. Расстояние не важно, но влияет на скорость заполнения шкалы. И нужно использовать объект group_activator и свойство activator__activateChoice.


Если что в файле есть пример одной скрытой точки.
scene.blk.txt (12,1 КБ)

2 лайка