Шаблоны интерфейса постройки (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_RazorWire | 300 |
| Заграждения | Hedgehog | 100 |
| Заграждения | Hhedgehog_concrete | 300 |
| Заграждения | Hhedgehog_concreteBig | 300 |
| Заграждения | Fort_Barricade | 500 |
| Мешки с песком | Land_BagFenceCorner | 100 |
| Мешки с песком | Land_BagFenceEnd | 100 |
| Мешки с песком | Land_BagFenceShort | 100 |
| Мешки с песком | Land_BagFenceLong | 300 |
| Мешки с песком | Land_BagFenceRound | 300 |
| Мешки с песком | Land_fort_bagfence_long | 300 |
| Мешки с песком | Land_fort_bagfence_corner | 300 |
| Мешки с песком | Land_fort_bagfence_round | 500 |
| HESCO | Land_HBarrier1 | 100 |
| HESCO | Land_HBarrier3 | 300 |
| HESCO | Land_HBarrier5 | 500 |
| HESCO | Land_HBarrier_large | 1000 |
| Бункера | Land_fortified_nest_small | 500 |
| Бункера | Land_fortified_nest_big | 1000 |
| Бункера | Land_Fort_Watchtower | 1000 |
| Укрепления | Fort_EnvelopeSmall | 100 |
| Укрепления | Fort_EnvelopeBig | 300 |
| Укрепления | Land_fort_rampart | 1000 |
| Укрепления | Land_fort_artillery_nest | 1000 |
Опция 1: статическое оружие USMC + опция 0
Включает всё из шаблона 0, а также:
| Категория | Объект | Стоимость |
|---|---|---|
| Оружие | SearchLight | 1000 |
| Оружие | M119 | 1000 |
| Оружие | M2HD_mini_TriPod | 1000 |
| Оружие | M2StaticMG | 1000 |
| Оружие | MK19_TriPod | 1000 |
| Оружие | Stinger_Pod | 1000 |
| Оружие | TOW_TriPod | 1000 |
Option 2: статическое оружие CDF + опция 0
Включает всё из шаблона 0, а также:
| Категория | Объект | Стоимость |
|---|---|---|
| Оружие | AGS_CDF | 1000 |
| Оружие | D30_CDF | 1000 |
| Оружие | DSHKM_CDF | 1000 |
| Оружие | DSHkM_Mini_TriPod_CDF | 1000 |
| Оружие | SPG9_CDF | 1000 |
| Оружие | SearchLight_CDF | 1000 |
| Оружие | ZU23_CDF | 1000 |
Опция 3: русское статическое оружие + опция 0
Включает всё из шаблона 0, а также:
| Категория | Объект | Стоимость |
|---|---|---|
| Оружие | AGS_RU | 1000 |
| Оружие | D30_RU | 1000 |
| Оружие | Igla_AA_pod_East | 1000 |
| Оружие | KORD | 1000 |
| Оружие | Metis | 1000 |
| Оружие | SearchLight_RUS | 1000 |
Опция 4: статическое оружие ChDKZ + опция 0
Включает всё из шаблона 0, а также:
| Категория | Объект | Стоимость |
|---|---|---|
| Оружие | AGS_Ins | 1000 |
| Оружие | D30_Ins | 1000 |
| Оружие | DSHKM_Ins | 1000 |
| Оружие | DSHkM_Mini_TriPod | 1000 |
| Оружие | SPG9_Ins | 1000 |
| Оружие | SearchLight_INS | 1000 |
| Оружие | ZU23_Ins | 1000 |
Опция 5: статическое оружие NAPA + опция 0
Включает всё из шаблона 0, а также:
| Категория | Объект | Стоимость |
|---|---|---|
| Оружие | DSHKM_Gue | 1000 |
| Оружие | SPG9_Gue | 1000 |
| Оружие | SearchLight_Gue | 1000 |
| Оружие | ZU23_Gue | 1000 |
Советы
- Этот компонент разработан для работы только с одним COIN на каждого юнита, но у вас может быть несколько пар COIN/юнит в миссии.
- Всегда помните, при использовании COIN некоторые объекты могут повредить других юнитов, если они соприкоснуться во время установки.
- При использовании COIN ночью, автоматически включается ночное виденье; вы можете включить/выключить его нажатием кнопки 'N'.
Авторы
- ViperMaul
- Norrin
- Strango
- Fer
- Особая благодарность Armatec/Armaholic за их отличную иллюстрированную библиотеку объектов ArmA 2.
