Выбор навыка ИИ (A&D версия)
Материал из F2 RU
Описание
Выбор относительного навыка ИИ юнитов сторон BLUFOR и OPFOR сделан через экран предварительных установок миссии.
Требуемые файлы
- description.ext
- init.sqf
- stringtable.xml
- f\common\f_setLocalVars.sqf
- f\common\f_processParamsArray.sqf
- f\common\f_setAISkillAD.sqf
Как активировать
Откройте файл init.sqf и найдите следующий фрагмент кода:
// F2 - AI Skill Selector (A&D)
Отредактируйте следующие строки, удалив символы // в начале каждой:
// f_isFriendlyToBLU_RES = 1; // f_isFriendlyToBLU_CIV = 1; // [] execVM "f\common\f_setAISkillAD.sqf";
Откройте файл description.ext и найдите следующий фрагмент кода:
// F2 - AI Skill Selector (A&D)
Отредактируйте следующие строки, удалив символы // в начале каждой:
// class f_param_AISkill_BLUFOR
// {
// title = "$STR_f_param_AISkill_BLUFOR";
// values[] = {0,1,2,3};
// texts[] = {$STR_f_param_AISkill_Option0 ...
// default = 2;
// code = "f_param_AISkill_BLUFOR = %1";
// };
// class f_param_AISkill_OPFOR
// {
// title = "$STR_f_param_AISkill_OPFOR";
// values[] = {0,1,2,3};
// texts[] = {$STR_f_param_AISkill_Option0 ...
// default = 2;
// code = "f_param_AISkill_OPFOR = %1";
// };
Как использовать
Доступные опции: ИИ BLUFOR
По умолчанию доступны следующие опции навыков:
| Опция | Навык ИИ BLUFOR |
|---|---|
| 0 | Супер |
| 1 | Высокий |
| 2 | Средний |
| 3 | Низкий |
Доступные опции: ИИ OPFOR
По умолчанию доступны следующие опции навыков:
| Опция | Навык ИИ OPFOR |
|---|---|
| 0 | Супер |
| 1 | Высокий |
| 2 | Средний |
| 3 | Низкий |
Опции по умолчанию
По умолчанию выбраны опции Средний и Средний.
Изменение опции по умолчанию: ИИ BLUFOR
Откройте файл description.ext и найдите следующий фрагмент кода:
class f_param_AISkill_BLUFOR
{
title = "$STR_f_param_AISkill_BLUFOR";
values[] = {0,1,2,3};
texts[] = {$STR_f_param_AISkill_Option0 ...
default = 2;
code = "f_param_AISkill_BLUFOR = %1";
};
Измените значение default на любой номер опции (смотрите таблицу выше).
Изменение опции по умолчанию: ИИ OPFOR
Откройте файл description.ext и найдите следующий фрагмент кода:
class f_param_AISkill_OPFOR
{
title = "$STR_f_param_AISkill_OPFOR";
values[] = {0,1,2,3};
texts[] = {$STR_f_param_AISkill_Option0 ...
default = 2;
code = "f_param_AISkill_OPFOR = %1";
};
Измените значение default на любой номер опции (смотрите таблицу выше).
Установка сторон сопротивления и/или гражданских дружественными к OPFOR
Стороны сопротивления и гражданских определяются как дружественные или вражеские относительно BLUFOR двумя строками в файле init.sqf. По умолчанию обе стороны дружественны к BLUFOR. Чтобы изменить это, откройте файл init.sqf и найдите следующий фрагмент кода:
// F2 - AI Skill Selector (A&D)
Чтобы сделать сторону сопротивления дружественной к OPFOR, отредактируйте следующую строку, изменив значение f_isFriendlyToBLU_RES на 0:
f_isFriendlyToBLU_RES = 1;
Чтобы сделать сторону гражданских дружественной к OPFOR, отредактируйте следующую строку, изменив значение f_isFriendlyToBLU_CIV на 0:
f_isFriendlyToBLU_CIV = 1;
Установка навыка для динамически генерируемых юнитов
Важное ограничение этого компонента заключается в невозможности установки уровня навыка юнитов, созданных динамически во время миссии (например, если вы используете скрипт для динамической генерации врагов или гражданских). Но вы можете сделать так, чтобы уровень навыка для всех динамически созданных юнитов был установлен в соответствии с навыком других юнитов этой стороны, вставив определённый код в их поле Инициализация:. Требуемый код различается для каждой стороны:
| Сторона | Код |
|---|---|
| Запад (USMC, CDF) | this setSkill f_skillBLU; |
| Сопротивление (NAPA) | this setSkill f_skillRES; |
| Восток (Russian, ChDKZ) | this setSkill f_skillOPF; |
| Гражданские (Chernarus, Russia) | this setSkill f_skillCIV; |
Советы
- Все опции переведены на английский, чешский, немецкий, польский, испанский, французский и русский языки (используя текстовые строки в файле stringtable.xml). Игроки, которые используют соответствующие копии ArmA2, будут видеть опции на своём языке.
Авторы
- Wolf
- Headspace
- Fer
- Messiah2
- white angel
- Mike84
- Donnervogel (переводчик)
- Serclaes (переводчик)
- Messiah2 (переводчик)
- Gaia (переводчик)
- FireflyPL (переводчик)
- Kanotson (переводчик)
- Varry (переводчик)
