Скрипт назначения экипировки ShackTactical
Материал из F2 RU
Содержание |
Описание
Изменение экипировки для каждого типа юнита во взводе ShackTac может занять очень много времени, если использовать непосредственные команды в поле Инициализация (в редакторе). Скрипт назначения экипировки ShackTactical предоставляет простой и быстрый способ назначения соответствующей экипировки для всех стандартных ролей во взводе ShackTac (и прикомандированных групп), от командира взвода до обычного стрелка.
Требуемые файлы
- f\common\@ShackTac_assignGear.sqf
Как использовать
Вызов скрипта
Чтобы вызвать скрипт для юнита, вы должны отредактировать поле Инициализация в редакторе и вставить туда следующий код:
nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
Обратите внимание, что он изменяется в зависимости от роли юнита, например, вверху был приведён пример для командира взвода, а если вы хотите, чтобы это был просто стрелок, то:
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";
Полный список всех ролей и соответствующий код смотрите в таблице ниже.
Доступные типы юнитов
| Роль | Код |
|---|---|
| Командир взвода | nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Сержант взвода | nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Медик взвода | nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Стрелок взвода | nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Командир отделения | nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Медик/Санитар | nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Лидер команды | nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Автоматчик | nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник автоматчика | nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Стрелок (ПТ) | nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Стрелок | nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Пулемётчик | nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник пулемётчика | nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник пулемётчика (боеприпасы) | nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Средний ПТ стрелок | nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник ПТ стрелка | nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник ПТ стрелка (боеприпасы) | nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Тяжёлый ПТ стрелок | nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник тяжёлого ПТ стрелка | nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Помощник тяжёлого ПТ стрелка (боеприпасы) | nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Снайпер | nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
| Корректировщик | nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf"; |
Изменение снаряжения фракции
Снаряжение и вооружение для каждой фракции определены переменными в начале файла f\common\@ShackTac_assignGear.sqf. Например, чтобы изменить вооружение и экипировку для КМП, откройте файл и найдите следующую строку:
// EQUIPMENT: USMC
В блоке кода ниже просто измените значения таких переменных как _rifle или _rifleGL. Например, чтобы изменить стандартную винтовку с M16A4 на AK74, отредактируйте строку:
_rifle = "M16A4";
На:
_rifle = "AK_74";
Изменение снаряжения типа юнита
Снаряжение и вооружение для каждой фракции определены в файле f\common\@ShackTac_assignGear.sqf. Например, чтобы изменить вооружение и экипировку снайпера, откройте файл и найдите следующую строку:
// LOADOUT: SNIPER
В блоке кода ниже просто измените значение переменной, используемой с командами addweapon и addmagazine commands. Например, чтобы заменить винтовку снайпера на стандартную для этой фракции, отредактируйте строку:
{_unit addmagazine _snmag} foreach [1,2,3,4,5];
_unit addweapon _snrifle;
На:
{_unit addmagazine _riflemag} foreach [1,2,3,4,5,6,7];
_unit addweapon _rifle;
Советы
- Все стандартные взводы ShackTac (и прикомандированные группы), установленные в F2 файле mission.sqm, уже имеют соответствующие вызовы в поле Инициализация для каждого юнита.
- По умолчанию, скрипт выдаёт западное оружие и оборудование для юнитов USMC и советское - для всех остальных фракций.
Как отключить
Отредактируйте поле Инициализация в редакторе для каждого юнита, удалив код:
nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
Примечание: строка "pltco" будет изменяться (смотрите таблицу выше).
Авторы
- kevb0
- Wolf
- Dslyecxi
- Fer
