Выбор навыка ИИ (Кооперативная версия)
Материал из F2 RU
Содержание |
Описание
Выбор относительного навыка ИИ вражеских и дружественных единиц сделан через экран предварительных установок миссии.
Требуемые файлы
- description.ext
- init.sqf
- stringtable.xml
- f\common\f_processParamsArray.sqf
- f\common\f_setLocalVars.sqf
- f\common\f_setAISkill.sqf
Как активировать
Откройте файл init.sqf и найдите следующий код:
// F2 - AI Skill Selector (coop)
Отредактируйте следующую строку, удалив символы // в начале каждой строки:
// f_isFriendlyBLU = 1; // f_isFriendlyRES = 1; // f_isFriendlyOPF = 0; // f_isFriendlyCIV = 1; // [] execVM "f\common\f_setAISkill.sqf";
Откройте файл description.ext и найдите следующий код:
// F2 - AI Skill Selector (coop)
Отредактируйте следующие строки, удалив символы // в начале каждой:
// class f_param_AISkill_Friendly
// {
// title = "$STR_f_param_AISkill_Friendly";
// values[] = {0,1,2,3};
// texts[] = {$STR_f_param_AISkill_Option0 ...
// default = 2;
// code = "f_param_AISkill_Friendly = %1";
// };
// class f_param_AISkill_Enemy
// {
// title = "$STR_f_param_AISkill_Enemy";
// values[] = {0,1,2,3};
// texts[] = {$STR_f_param_AISkill_Option0 ...
// default = 2;
// code = "f_param_AISkill_Enemy = %1";
// };
Как использовать
Доступные опции: Дружественный ИИ
По умолчанию доступны следующие опции навыков:
| Опция | Навык дружественного ИИ |
|---|---|
| 0 | Супер |
| 1 | Высокий |
| 2 | Средний |
| 3 | Низкий |
Доступные опции: Вражеский ИИ
По умолчанию доступны следующие опции навыков:
| Опция | Навык вражеского ИИ |
|---|---|
| 0 | Супер |
| 1 | Высокий |
| 2 | Средний |
| 3 | Низкий |
Опция по умолчанию
По умолчанию выбраны опции Средний и Средний.
Изменение опции по умолчанию: Дружественный ИИ
Откройте файл description.ext и найдите следующий фрагмент кода:
class f_param_AISkill_Friendly
{
title = "$STR_f_param_AISkill_Friendly";
values[] = {0,1,2,3};
texts[] = {$STR_f_param_AISkill_Option0 ...
default = 2;
code = "f_param_AISkill_Friendly = %1";
};
Измените значение default на любой номер опции (смотрите таблицу выше).
Изменение опции по умолчанию: Вражеский ИИ
Откройте файл description.ext и найдите следующий фрагмент кода:
class f_param_AISkill_Enemy
{
title = "$STR_f_param_AISkill_Enemy";
values[] = {0,1,2,3};
texts[] = {$STR_f_param_AISkill_Option0 ...
default = 2;
code = "f_param_AISkill_Enemy = %1";
};
Измените значение default на любой номер опции (смотрите таблицу выше).
Изменение дружественной стороны
Чтобы изменить определения друзей и врагов для каждой стороны, откройте файл init.sqf и найдите фрагмент кода:
// F2 - AI Skill Selector (coop)
Отредактируйте следующую строку, изменив значение f_isFriendlyBLU в 1, если вы хотите, чтоб запад был дружественным или 0, если врагом:
f_isFriendlyBLU = 1;
Повторите шаг для переменных f_isFriendlyRES (сторона сопротивления), f_isFriendlyOPF (сторона востока) и f_isFriendlyCIV (сторона гражданских).
Установка навыка для динамически генерируемых юнитов
Важное ограничение этого компонента заключается в невозможности установки уровня навыка юнитов, созданных динамически во время миссии (например, если вы используете скрипт для динамической генерации врагов или гражданских). Но вы можете сделать так, чтобы уровень навыка для всех динамически созданных юнитов был установлен в соответствии с навыком других юнитов этой стороны, вставив определённый код в их поле Инициализация:. Требуемый код различается для каждой стороны:
| Сторона | Код |
|---|---|
| Запад (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 (переводчик)
