Выбор навыка ИИ (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 (переводчик)
Личные инструменты