Как сделать режим бронепоезд?
Для этого создаем объект 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. Показывает сообщения после победы или поражения.
а мне нужно его сделать!!!
Не ту команду поставил и не на той проверял?
Или ты про скорость?
У тебя поезд атакуют первая команда (train__teamOffense = 1). Точку может взять только вторая команда (capzone__onlyTeamCanCapture = 2).
Если он в какой-то момент начинает бешено трясти, то вероятно не очень правильно координаты поставил. Или просто достиг точки назначения (train_destination_point).
С линией (которая вверху) проблемы…
После приезда на точку поезд после захвата всё еще движется.
Также полоса при старте игры уже заполнена, а поезд на линии стоит.
Хотя я стою на поезде и части поезда ездят, а на полосе нет изменений
В обычной игре тоже, вроде, двигался дальше, но там просто расставлены objective_train_zone так, чтобы у защищающийся команды закончились подкрепления и таким образом игра завершалась. Ты должен просто еще одну точку поставить, но немного раньше чем конечная точка. Если что у команды защитников меняешь team__capturePenalty так чтобы кол-во точек/кол-во очков (team__score) приводил к нулю. Пока что не могу точно сказать почему такое положение поезда в интерфейсе.
Я пробовал менять точкам на рельсах MustBeCapturedByTeam. Ставил -1 – поезд на линии вверху вражеский, ставил 2 – линия как на прошлом сообщении
Похоже надо поставить точку в самом начале пути. Не уверен.
Делал ли ты так, чтобы у каждой точки была своя группа и она активировала следующую после её захвата?
Да делал, результата ноль
Надо попробовать! Спасибо
Могли бы вы скинуть файл который я скинул? На скрине у вас вроде всё ок
Да и нет. Там у меня полоса заполнена в самом начале.
scene.blk.txt (71,1 КБ)
Вероятно тут надо перемещать поезд или точку назначения подальше от друг друга… Скоро попробую что-то сделать.
Никаких результатов?(
Пока что толком времени не было все проверить. В выходные добью.
Надо повернуть поезд (berlin_train_carts) так, чтобы красная линия смотрела в сторону стратегических точек. Расстояние не важно, но влияет на скорость заполнения шкалы. И нужно использовать объект group_activator и свойство activator__activateChoice.
Если что в файле есть пример одной скрытой точки.
scene.blk.txt (12,1 КБ)