TaCZ: Special Forces
Аддон для мода Timeless and Classics Guns Zero
Добавляет агентов SWAT, которые будут противостоять игроку различными способами в зависимости от его действий.
ПРЕДУПРЕЖДЕНИЕ
TaCZ:SF всё ещё находится на ранней стадии разработки, ожидаются ошибки (от незначительных до критических), однако перед выпуском проводится тестирование для минимизации их количества. Некоторые функции, такие как различное поведение агентов и тактика, применяемая во время миссий, ещё не реализованы. Большая часть написанного ниже представляет собой видение готового мода. На данный момент разница между специализациями заключается в их стартовом снаряжении; разница между миссиями — в участвующих специализациях и их количестве.
Специализации
- Командир (Вызывает отряд. Экипирован штурмовой винтовкой и пистолетом)
- Штурмовик (Обычный боец. Экипирован штурмовой винтовкой и пистолетом)
- Гренадёр (Владеет взрывчаткой. Экипирован оружием, вызывающим взрывы, и дробовиком)
- Таран (Медленный и живучий. Экипирован пулемётом и пистолетом)
- Инженер (Может взаимодействовать с редстоуном, минами и ловушками. Экипирован дробовиком и пистолетом)
- Снайпер (Очень меткий. Экипирован снайперской винтовкой и пистолетом-пулемётом)
- Медик (Лечит других. Экипирован пистолетом-пулемётом и пистолетом)
- Разведчик (Передвигается быстро и высоко прыгает. Экипирован дробовиком и пистолетом)
- Шпион (Может маскироваться под других мобов (игроков в multiplayer). Экипирован пистолетом-пулемётом и пистолетом)
Миссии
- Разведка (Наблюдение за действиями игрока для определения следующей миссии)
- Спасение (Спасение сущностей, обнаруженных во время разведки)
- Налёт (Изъятие блоков и предметов из контейнеров, обнаруженных во время разведки)
- Осада (Построение оборонительных позиций вокруг базы игрока и стрельба на поражение)
- Арест (Нацеливание на точку возрождения игрока)
- Саботаж (Уничтожение редстоун-конструкций, рельсов, установка мин и т.д.)
Настраиваемость
Конфиги
Большинство аспектов мода настраивается через файл конфигурации taczsf-common.toml
, расположенный в стандартной папке config
.
Таблицы добычи (Loot Tables)
Вся экипировка упакована вместе с соответствующими боеприпасами в единую таблицу добычи (расположена в data/taczsf/loot_tables/guns
). Затем они разделяются на 7 таблиц по типам оружия (расположены в data/taczsf/loot_tables/gun_types
). Каждый агент имеет свою таблицу добычи (расположена в data/taczsf/loot_tables/spawn_inv
), которая состоит из 2 выборок из gun_types
. Дополнительно они получают несколько выборок из таблиц heal_potion
и food
. Каждая ветвь этого дерева таблиц добычи может быть изменена с помощью Датапака. К сожалению, добавить что-либо в таблицу добычи без её полного переопределения невозможно. TaCZ:SF реализует простой GlobalLootModifier в качестве обходного решения. Пример использования можно найти в data/taczsf/loot_modifiers/example_add_items.json
. Не забудьте добавить свой модификатор добычи в data/forge/loot_modifiers/global_loot_modifiers.json
!
Планы (TODO)
- Реализовать различные цели и поведение для агентов в зависимости от их специализации
- Реализовать различную тактику для агентов в зависимости от их миссии