Шаблоны интерфейса постройки (COIN)

Материал из F2 RU

Перейти к: навигация, поиск

Содержание

Описание

ArmA2 содержит очень мощный инструмент под названием Construction Interface (COIN), который позволяет игроку покупать и устанавливать объекты такие, как мешки с песком, бункеры и другие строения. Компонент шаблонов интерфейса постройки (COIN) - это простой способ внедрений подобной функциональности для игрока в миссию. Вы можете связать COIN с (играбельным) юнитом и быстро определить возможные типы объектов для установки, а также количество доступных средств для игрока. Этот компонент также позволяет использовать COIN в любом месте в миссии, но вы можете отключить все COIN, изменив одну глобальную переменную.

Требуемые файлы

  • init.sqf
  • f\common\f_COINpresets.sqf
  • f\common\f_keyPressed.sqf

Как активировать

Для обычной ArmA2

Никаких специальных действий не требуется, смотрите раздел 'Как использовать' ниже.

Для ACE2

Откройте файл f\common\f_COINpresents.sqf и найдите строку:

(findDisplay 46) displaySetEventHandler ["KeyDown", "_this call F_keyPressed"];

Измените её на:

(findDisplay 46) displayAddEventHandler ["KeyDown", "_this call F_keyPressed"];

Как использовать

Установка шаблонов COIN

Установите модуль COIN в редакторе ArmA2 и убедитесь, что он назван в поле Имя: (например, MyCOIN).

Далее, убедитесь, что (играбельный) юнит, который будет использовать COIN, также назван в поле Имя: (например, MyEngineer). Учтите, что все юниты во взводах ShackTactical уже имеют значения в поле Имя:, которые вы можете использовать.

Всё ещё находясь в редакторе, синхронизируйте COIN модуль с юнитом.

Откройте файл init.sqf и найдите следующий отрывок кода:

// F2 - Construction Interface (COIN) Presets

Отредактируйте строку ниже, удалив символы // в начале.

// f_COINstopped = false;

Далее, отредактируйте строку ниже, удалив символы // в начале и замените COINName именем модуля COIN, а UnitName именем юнита, который будет использовать этот COIN.

// [COINName,"UnitName",0,2500] execVM "f\common\f_COINpresets.sqf";

На этой же строке измените значение 0 на желаемый номер шаблона (смотрите варианты шаблонов COIN ниже). Также, на этой же строке, измените значение 2500 на желаемое количество денег, которое игрок сможет использовать.

Например, чтобы юнит MyEngineer мог использовать COIN с именем MyCOIN с шаблоном 2 и 5000 единиц денег, измените строку следующим образом:

[MyCOIN,"MyEngineer",2,5000] execVM "f\common\f_COINpresets.sqf";

Отключение всех COIN

Возможно, вы захотите отключить все настроенные COIN. В любое время в миссии вы можете установить глобальную переменную f_COINstopped в значение true, передав её всех игрокам. Самый простой способ - установить триггер в редакторе со следующим кодом в поле По активации:

f_COINstopped = true;

Доступные шаблоны COIN

Опция 0: заграждения, мешки с песком, HESCO, бункера и укрепления

КатегорияОбъектСтоимость
ЗагражденияFort_RazorWire300
ЗагражденияHedgehog100
ЗагражденияHhedgehog_concrete300
ЗагражденияHhedgehog_concreteBig300
ЗагражденияFort_Barricade500
Мешки с пескомLand_BagFenceCorner100
Мешки с пескомLand_BagFenceEnd100
Мешки с пескомLand_BagFenceShort100
Мешки с пескомLand_BagFenceLong300
Мешки с пескомLand_BagFenceRound300
Мешки с пескомLand_fort_bagfence_long300
Мешки с пескомLand_fort_bagfence_corner300
Мешки с пескомLand_fort_bagfence_round500
HESCOLand_HBarrier1100
HESCOLand_HBarrier3300
HESCOLand_HBarrier5500
HESCOLand_HBarrier_large1000
БункераLand_fortified_nest_small500
БункераLand_fortified_nest_big1000
БункераLand_Fort_Watchtower1000
УкрепленияFort_EnvelopeSmall100
УкрепленияFort_EnvelopeBig300
УкрепленияLand_fort_rampart1000
УкрепленияLand_fort_artillery_nest1000

Опция 1: статическое оружие USMC + опция 0

Включает всё из шаблона 0, а также:

КатегорияОбъектСтоимость
ОружиеSearchLight1000
ОружиеM1191000
ОружиеM2HD_mini_TriPod1000
ОружиеM2StaticMG1000
ОружиеMK19_TriPod1000
ОружиеStinger_Pod1000
ОружиеTOW_TriPod1000

Option 2: статическое оружие CDF + опция 0

Включает всё из шаблона 0, а также:

КатегорияОбъектСтоимость
ОружиеAGS_CDF1000
ОружиеD30_CDF1000
ОружиеDSHKM_CDF1000
ОружиеDSHkM_Mini_TriPod_CDF1000
ОружиеSPG9_CDF1000
ОружиеSearchLight_CDF1000
ОружиеZU23_CDF1000

Опция 3: русское статическое оружие + опция 0

Включает всё из шаблона 0, а также:

КатегорияОбъектСтоимость
ОружиеAGS_RU1000
ОружиеD30_RU1000
ОружиеIgla_AA_pod_East1000
ОружиеKORD1000
ОружиеMetis1000
ОружиеSearchLight_RUS1000

Опция 4: статическое оружие ChDKZ + опция 0

Включает всё из шаблона 0, а также:

КатегорияОбъектСтоимость
ОружиеAGS_Ins1000
ОружиеD30_Ins1000
ОружиеDSHKM_Ins1000
ОружиеDSHkM_Mini_TriPod1000
ОружиеSPG9_Ins1000
ОружиеSearchLight_INS1000
ОружиеZU23_Ins1000

Опция 5: статическое оружие NAPA + опция 0

Включает всё из шаблона 0, а также:

КатегорияОбъектСтоимость
ОружиеDSHKM_Gue1000
ОружиеSPG9_Gue1000
ОружиеSearchLight_Gue1000
ОружиеZU23_Gue1000

Советы

  • Этот компонент разработан для работы только с одним COIN на каждого юнита, но у вас может быть несколько пар COIN/юнит в миссии.
  • Всегда помните, при использовании COIN некоторые объекты могут повредить других юнитов, если они соприкоснуться во время установки.
  • При использовании COIN ночью, автоматически включается ночное виденье; вы можете включить/выключить его нажатием кнопки 'N'.

Авторы

Личные инструменты