Заставляет пешек избегать определенных областей, таких как местность, генерирующая грязь, или настроенные двери.
Описание
В ванильной игре пешки не против идти через морозильную камеру, спальню другого поселенца или сокращать путь по мощеной дорожке. Этот мод реализует следующие функции:
- Избегание грязи - вся местность, генерирующая грязь, будет восприниматься как более затратная для прохождения, и пешки будут пытаться ее обходить, если есть чистый путь поблизости.
- Избегание дверей - у каждой двери можно установить приоритет. Пешки будут стараться избегать использования дверей "Боковая дверь" и будут использовать двери "Экстренная дверь" только если это единственный путь или альтернатива очень затратна.
- Избегание погоды - если текущая погода вызывает штрафы к движению или настроению, пешки будут стараться избегать незакрытых клеток.
- Избегание областей - если существуют разрешенные области с именами (точно) "Путь Избегать Низкий", "Путь Избегать Средний" или "Путь Избегать Высокий", эти области будут восприниматься как более затратные для прохождения. Эти области нельзя назначить во вкладках "Расписание"/"Животные"/"Мехи".
- Избегание зон выращивания - зоны выращивания будут восприниматься как более затратные для прохождения, и пешки будут стараться их избегать.
- Избегание комнат - посещающие дружественные пешки (такие как торговые караваны) будут стараться избегать комнат поселения; indoor-комнат больше, чем outdoor.
(Функции 1. и 2. соответствуют непроизводительным функциям "чистые ноги" и "дверинавигация" из мода
Clean Pathfinding 2. Функция 3. похожа на функциональность мода
Path Avoid.)
Эти правила применяются только к непоходячим колонистам или неприятельским посетителям. Существуют определенные исключения,
например, при призыве в армию, в состоянии умственного срыва, сильном кровотечении, выполнении экстренных работ, в бою, при бегстве и т.д.
Производительность:
Код навигации в 1.6 хорошо спроектирован с точки зрения производительности, с обширным кэшированием и повторным использованием данных, что значительно снижает необходимость обновления данных навигации. Этот мод разработан с минимальными затратами, его влияние на производительность незначительно. Более того, изменение настроек для использования 0 стоимости отключает соответствующие части мода. Если вы столкнетесь с случаем, когда влияние на производительность заметно, пожалуйста, сообщите об ошибке.
Поддерживаемые моды:
- Better Pawn Control - правила игнорируются, если активно чрезвычайное состояние.
- Hospitality - гости используют правила колонистов, пока находятся в поселении.
Заметки
Вы можете подписаться на обсуждение с низким трафиком
анонсов, закрепленное вверху. Если вы хотите сообщить об ошибке, пожалуйста, сделайте это в соответствующем закрепленном обсуждении.
GitHub:
github.com/llunak/rimworld-pathfindingavoidance