Age of Empires
Age of Empires
Age of Empires II
Age of Empires III
Asian Dynasties
Age of Wonders
Age of Wonders III
Alpha Centauri
Alien Crossfire
Галерея
Канал данных
Обзоры
Советы и секреты
Файлы
Call to Power II
Call to Power
Civilization: Call to Power
Галерея
Новости
City Building
Caesar
Caesar II
Caesar III
Caesar IV
Children of the Nile
Emperor
Pharaoh
Zeus: Master of Olympus
CivCity: Rome
FAQ
Галерея
Обзор
Файлы
Цивилопедия
Civilization
Скриншоты
Советы и секреты
Таблицы и формулы
Файлы
Цивилопедия
Civilization II
Дополнения
Обзоры
Советы и секреты
Файлы
Civilization III
Civ3: Conquests
Civ3: Play the World
FAQ
Архив
Моды, сценарии
Обзоры
Сделай сам
Стратегия и тактика
Таблицы и формулы
Техподдержка
Файлы
Читы и баги
Civilization IV
Civ4 Beyond the Sword
Civ4 Colonization
Civ4 Warlords
FAQ
Моды, сценарии
Обзоры
Стратегия и тактика
Таблицы
Техподдержка
Файлы
Civilization V
FAQ
Features
Gallery
Анализ
Нации
Обзоры
Руководство
Файлы
Цивилопедия
Colonization
Колонизопедия
Скриншоты
Стратегия и тактика
Файлы
GalCiv
Galactic Civilizations
Galactic Civilizations II
Galactic Civilizations III
Галерея
Моддинг
Обзоры
Советы и секреты
Файлы
Heroes of Might & Magic
Heroes of M&M
Heroes of Might & Magic II
Heroes of Might & Magic III
Новости
Master of Orion
Master of Orion
Master of Orion II
Master of Orion III
Файлы
Mount & Blade
M&B. История героя
M&B. Огнем и мечом
M&B. Эпоха турниров
Prophesy of Pendor
Галерея
Обзоры
Советы и секреты
Rise of Nations
Rise of Legends
Stronghold
Stronghold Kingdoms
Total War
Empire: Total War
Medieval: Total War
Medieval II: Total War
Shogun: Total War
Shogun II: Total War
Napoleon: Total War
Rome: Total War
Галерея
Музыка
Файлы
Видео
Игры
Мультфильмы
Спартак
Галерея
Concept Art
Labels & Covers
Лидеры
Обои
Скриншоты
Другие Цивилизации
Браузерные стратегии
Игры Сида Мейера
F-15 Strike Eagle
F-19 Stealth Fighter
Gunship
Railroad Tycoon
Sid Meier's Pirates!
Sid Meier’s Gettysburg!
Новости
Скачать
CIV1 Files
CIV2 Files
CIV3 Files
CIV4 Files
CIV5 Files
COL Files
M&B Files
Other Games Files
SMAC Files
TW Files
Аудиокниги
Журналы
Книги
Софт
Ссылки
Board Games
Browser Games
CIV Links
Console Games
Old Games
PC Games
История
Литература
Хроники
DOS
Игрострой
Интервью
История жанров
Сид Мейер
Старое Железо
Человек и Компьютер
Главная » Age of Empires » Age of Empires » Индивидуальные особенности компьютерных игроков в Age of Empires

Индивидуальные особенности компьютерных игроков в Age of Empires

В Age of Empires применяются достаточно сложные правила, определяющие поведение игроков, управляемых компьютером. Эти правила устанавливаются и поддерживаются с помощью набора переменных, получивших название стратегических параметров. Автор сценария может указывать стратегические параметры для каждого сценария. Для случайных игр, стратегические параметры генерируются с помощью программных модулей в зависимости от типа и размера карты и т.д.

Имена файлов

Эти правила определяются файлами с расширением .per, которые находятся в папке Data игры Age of Empires. Файлы должны иметь расширение .per для распознавания редактором сценариев и механизмом загрузки искусственного интеллекта.

Как файлы взаимодействуют с игрой

По умолчанию компьютер использует программные стратегические параметры. В сценарии может не быть файлов с расширением .per. В связи с наличием запрограммированных стратегических параметров, эти файлы нужны только для внесения изменений в установки по умолчанию.

Например, если сценарий содержит файл с расширением .per, то сначала будут выполнены установки по умолчанию, и только потом программа начнет инициализацию этого файла.

Содержимое файлов

Файлы с расширением .per содержат ряд пар переменных. Первая цифра является ключом для стратегического параметра, а вторая определяет его значение. Пары могут располагаться в произвольном порядке. В процессе считывания контроль границ осуществляется минимальными средствами, не проводится проверка величин, которая может вызвать ухудшение искусственного интеллекта или торможение игры.

Синтаксический анализ файлов

Для файлов с расширением .per применяется метод простого линейного синтаксического анализа. Строка должна содержать не более 254 символов. Допускаются пустые строки. Комментарии выделяются символом “//”. Комментарии должны быть помещены или в начале строки, или после всех ключевых слов или значений:

//ExampleDEFAULT0     34    //SNPercentCivilianExplorers1     34    //SNPercentCivilianBuilders

//

END

//

Пары чисел могут располагаться в файле в произвольном порядке. Для стратегических параметров с одним и тем же ключом определяющим является последнее значение. Файл должен заканчиваться отдельной строкой, содержащей слово END.

Описание стратегических параметров

Перед вами список стратегических параметров. Цифра слева – код стратегического параметра (это ключ, который указан в файле VC). Строка, следующая за каждой парой, содержит описание конкретного стратегического параметра.

ПАРАМЕТРЫ ПОВЕДЕНИЯ ГРАЖДАНСКОГО НАСЕЛЕНИЯ »

ПАРАМЕТРЫ, ОПРЕДЕЛЯЮЩИЕ ПОВЕДЕНИЕ ГРАЖДАНСКОГО НАСЕЛЕНИЯ

0     SNPercentCivilianExplorers

В процентах указывает количество крестьян, исследующих карту. Значение должно быть >= 0.

1     SNPercentCivilianBuilders

В процентах указывает количество строителей. Значение должно быть >= 0.

2     SNPercentCivilianGatherers

В процентах указывает количество собирателей. Значение должно быть >= 0.

3     SNCapCivilianExplorers

Указывает максимальное число крестьян-разведчиков. Вступает в действие после того, как определено их количество в процентах. Не учитывается при значении -1 Значение должно быть >= -1.

4     SNCapCivilianBuilders

Указывает максимальное количество строителей. Вступает в действие после того, как определено их количество в процентах. Не учитывается при значении -1 Значение должно быть >= -1

5     SNCapCivilianGatherers

Указывает максимальное количество собирателей. Вступает в действие после того, как определено их количество в процентах. Не учитывается при значении -1 Значение должно быть >= -1

18    SNTotalNumberExplorers

Указывает максимальное количество крестьян-разведчиков/групп. Учитывается после определения количества разведчиков в процентах и формирования групп воинов. Не учитывается при значении -1.

35    SNMinimumCivilianExplorers

Указывает минимальное количество разведчиков. Значение должно быть >= 0.

117   SNFoodGathererPercentage

Указывает необходимое количество собирателей пищи. Значение должно быть >= 0 и <= 100. Учитывается перед применением стандартной формулы для расчетов по умолчанию.

118   SNGoldGathererPercentage

Указывает необходимое количество золотодобытчиков.  Значение должно быть >= 0 и <= 100. Учитывается перед применением стандартной формулы для расчетов по умолчанию.

119   SNStoneGathererPercentage

Указывает необходимое количество камнетесов.  Значение должно быть >= 0 и <= 100. Учитывается перед применением стандартной формулы для расчетов по умолчанию.

120   SNWoodGathererPercentage

Указывает необходимое количество лесорубов.  Значение должно быть >= 0 и <= 100. Учитывается перед применением стандартной формулы для расчетов по умолчанию.

147   SNMostNeededResourceLookAhead

Определяет количество объектов, которые будет строить игрок для накопления требуемого ресурса. Применяется только для расчета скорости накопления. Значение должно быть >= 0.

145   SNNumberEnemyObjectsRequired

Указывает количество объектов противника, которое должен обнаружить компьютерный игрок для того, чтобы снизить количество разведчиков до минимума. Значение должно быть >= 0.

148   SNRetaskGatherAmount

Указывает минимальное количество ресурса, которое должен добыть крестьянин, для того, чтобы компьютерный игрок смог поставить перед ним другую задачу. Некоторые коды могут переопределить это. Значение должно быть >= 0.

149   SNMaxRetaskGatherAmount

Указывает максимальное количество ресурса, которое должен добыть крестьянин, для того, чтобы компьютерный игрок смог поставить перед ним другую задачу. Некоторые коды могут переопределить это. Значение должно быть >= 0.

167   SNInitialExplorationRequired

Указывает в процентах размер территории, которую должен исследовать компьютерный игрок для того, чтобы построить какое-нибудь здание. Значение должно быть >= 0 и <= 100.

203   SNUseByTypeMaxGathering

Определяет, является ли правильным с точки зрения логики количество ресурсов, которые должен добыть каждый собиратель для того, чтобы компьютерный игрок мог поставить перед ним другую задачу. Значение должно быть равным 0 или 1.

SNPercentHalfExploration

Указывает в процентах размер территории, которую должен исследовать компьютерный игрок для того, чтобы в два раза уменьшить количество разведчиков. Значение должно быть >= 0.

204   SNMinimumElephantHuntGroupSize

Указывает, какое количество крестьян должен создать компьютерный игрок для того, чтобы можно было начать охотиться на слонов. Значение должно быть >= 1.

ПАРАМЕТРЫ ГРУПП ПОДРАЗДЕЛЕНИЙ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ ПОДРАЗДЕЛЕНИЙ

40    SNGroupFillMethod

Определяет принцип формирования групп подразделений компьютерным игроком. Используются две концепции: распределение по очереди и равномерное распределение. При распределении по очереди сначала формируется одна группа, затем следующая. При равномерном распределении все группы формируются одновременно (одно подразделение приписывается к первой группе, другое ко второй и т.д.). При распределении по очереди в группы набирается минимально допустимое количество подразделений, а затем группы формируются равномерно. Оба принципа учитывают максимально возможное количество подразделений в группе. 0 – распределение по очереди, 1 – равномерное распределение. Значение должно быть равным 0 или 1.

75    SNGroupCommanderSelectionMethod

Определяет принцип, по которому выбирается командир группы. 0 – выбирается подразделение с наибольшим количеством очков здоровья, 1 – подразделение с наименьшим количеством очков здоровья, 2 – подразделение, имеющее наибольшую дальность стрельбы. Командир назначается при формировании группы и может быть заменен, только если погибнет. Значение должно быть >= 0 и <= 2.

76    SNConsecutiveIdleUnitLimit

Указывает время в секундах, которое должно пройти для того, чтобы группа стояла без действия, если все ее члены ничем не заняты. Это применяется только при атаке или отступлении. Значение должно быть >= 0.

143   SNTaskUngroupedSoldiers

Определяет, должны ли воинские подразделения компьютерного игрока, не приписанные к группам, рассредоточиться и участвовать в обороне территории города. Значение должно быть равным 0 или 1.

ПАРАМЕТРЫ ГРУППЫ АТАКИ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ АТАКИ

36    SNNumberAttackGroups

Указывает желательное количество сухопутных групп атаки. Значение должно быть >= 0.

16    SNMinimumAttackGroupSize

Указывает минимальное количество подразделений в сухопутных группах атаки. Численность группы является одним из предварительных условий. Значение должно быть >= 0.

26    SNMaximumAttackGroupSize

Указывает максимальное количество подразделений в сухопутных группах атаки. Значение должно быть >= 0 и >= SNMinimumAttackGroupSize.

93    SNScaleMinimumAttackGroupSize

Определяет поправочный коэффициент для минимальной численности группы атаки. Добавляется к SNMinimumAttackGroupSize при внесении поправок искусственным интеллектом.

94    SNScaleMaximumAttackGroupSize

Определяет поправочный коэффициент для максимальной численности группы атаки. Добавляется к SNMinimumAttackGroupSize при внесении поправок искусственныминтеллектом.

98    SNAttackGroupSizeRandomness

Вносит фактор случайности при определении численности группы атаки. Фактор случайности учитывается один раз при формировании группы, когда указывается ее минимальная численность. Значение должно быть >= 0 и не превышать минимальную численность.

41    SNAttackGroupGatherSpacing

Указывает, как далеко могут находиться подразделения от места сбора группы для того, чтобы группа считалась сформированной. Значение должно быть >= 1.

30    SNPercentHealthRetreat

Указывает в процентах количество очков здоровья, которое может потерять группа для того, чтобы начать отступление. Значение должно быть >= 1 и <= 100.

31    SNPercentDeathRetreat

Указывает в процентах количество подразделений в группе, которые могут погибнуть (относительно количества подразделений на начало атаки) для того, чтобы группа начала отступление. Значение должно быть >= 1 и <= 100.

91    SNPercentUnitHealthRetreat

Указывает в процентах количество очков здоровья, которое может потерять подразделение для того, чтобы начать отступление. Значение должно быть >= 1 и <= 100.

95    SNScalePercentHealthRetreat

Определяет поправочный коэффициент потери здоровья для того, чтобы начать отступление. Добавляется к SNPercentHealthRetreat при внесении поправок искусственным интеллектом. Значение должно быть >= -100 и <= 100.

96    SNScalePercentDeathRetreat

Определяет поправочный коэффициент потери здоровья для того, чтобы начать отступление. Добавляется к SNPercentDeathRetreat при внесении поправок искусственным интеллектом. Значение должно быть >= -100 и <= 100.

97    SNScalePercentUnitHealthRetreat

Определяет поправочный коэффициент потери здоровья для того, чтобы начать отступление. Добавляется к SNPercentUnitHealthRetreat при внесении поправок искусственным интеллектом. Значение должно быть >= -100 и <= 100.

121   SNDefendImportantGroupLeaders

Определяет, будут ли подразделения, входящие в группу, защищать своего командира. При значении равном 1 – будут, при значении равном 0 – нет.

131   SNGroupLeaderDefenseDistance

Указывает, на каком расстоянии от лидера должны находиться подразделения, которые его защищают. Значение должно быть >= 1.

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К АТАКЕ »

РАЗЛИЧНЫЕ ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К АТАКЕ

46    SNAttackSeparationTime

Устанавливает временной интервал между атаками компьютерного игрока. Значение должно быть >= 0.

47    SNAttackCoordination

Определяет согласованность атак игрока, управляемого компьютером. 0 – атаки не координируются, 1 – одновременно противника может атаковать только одна группа подразделений, 2 – одновременно могут атаковать несколько групп. Значение должно быть >= 0 и <= 2.

19    SNPercentEnemySightedResponse

Указывает процент бездействующих подразделений, которые будут реагировать в ответ на нападение на дружественное подразделение. Значение должно быть >= 0 и <= 100.

20    SNEnemySightedResponseDistance

Определяет расстояние, на котором подразделения будут реагировать на атаки противника. Значение должно быть >= 0 и <= 144.

48    SNAttackResponseSeparationTime

Указывает, сколько времени должно пройти для того, чтобы подразделения среагировали на сигнал о нападении противника. Значение должно быть >= 0.

49    SNRetreatAfterTargetDestroyed

Определяет, что произойдет, если цель атаки будет уничтожена. 0 – означает, что группа атаки не будет отступать и останется на месте. 1 – группа отступит, если не найдет другую цель. 2 – группа всегда будет отступать после уничтожения цели. 3 – группа будет исследовать территорию и уничтожать все обнаруженные вражеские подразделения и объекты. Значение должно быть >= 0 и <= 3.

135    SNBlotExplorationMap

Определяет, будет ли компьютерный игрок повторно исследовать уже известные ему территории. 1 – будет, 0 – нет.

136    SNBlotSize

Указывает размер области, которую будет повторно исследовать компьютерный игрок. Значение должно быть  > 0 и < величины карты.

71    SNLockAttackAndAttackResponse

Устанавливает SNAttackSeparationTime и SNAttackResponseSeparationTime как один и тот же параметр. Значение должно быть равным  0 или 1.

100   SNMaximumGAIAAttackResponse

Указывает максимальное количество мирных жителей, которые будут реагировать на нападение дикого животного на дружественного мирного жителя. Значение должно быть >= 0.

102   SNAttackSeparationTimeRandomness

Вносит элемент случайности в периодичность атак компьютерного игрока. Значение должно быть >= 0 и < SNAttackSeparationTime.

103   SNAttackIntelligence

Указывает, будет ли применяться система разумных атак. В этом случае атакующие подразделения стараются избегать подразделений противника и нападать с разных сторон. Если SNAttackCoordination равно 2, то могут проводиться широкомасштабные атаки с разных направлений. Значение должно быть равным 0 (система разумных атак отключена) или 1 (включена).

104   SNInitialAttackDelay

Указывает время (в секундах), которое должно пройти с начала игры, чтобы компьютерный игрок начал нападать. Значение должно быть >= 0.

134   SNInitialAttackDelayType

Определяет, от чего зависит время начала атак компьютерного игрока. 1- время зависит от постройки конкретных зданий или подразделений. 2 – используется интервал SNInitialAttackDelay.  3 – разрешает компьютерному игроку атаковать только после того, как на него напал игрок, управляемый человеком. 0 – компьютерный игрок может атаковать, если выполнено любое из трех предыдущих условий.

ПАРАМЕТРЫ ГРУППЫ ОБОРОНЫ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ ОБОРОНЫ

38    SNNumberDefendGroups

Указывает желательное количество сухопутных групп обороны. Значение должно быть >= 0.

25    SNMinimumDefendGroupSize

Указывает минимальное количество подразделений в сухопутных группах обороны. Численность группы является одним из предварительных условий. Значение должно быть >= 0.

28    SNMaximumDefendGroupSize

Указывает максимальное количество подразделений в сухопутных группах обороны. Значение должно быть >= 0 и >=SNMinimumDefendGroupSize.

50    SNGoldDefendPriority

Указывает, насколько важной задачей будет охрана золотых копей. 0 – означает, что копи не будут охраняться, 1 – что охрана копей будет самой главной задачей. Значение должно быть >= 0 и <= 7.

51    SNStoneDefendPriority

Указывает, насколько важной задачей будет охрана каменоломен. Значение должно быть >= 0 и <= 7.

52    SNForageDefendPriority

Указывает, насколько важной задачей будет охрана источников пищи. Значение должно быть >= 0 и <= 7.

54    SNRuinsDefendPriority

Указывает, насколько важной задачей будет охрана руин. Значение должно быть >= 0 и <= 7.

55    SNArtifactDefendPriority

Указывает, насколько важной задачей будет охрана артефактов. Значение должно быть >= 0 и <= 7.

56    SNTownDefendPriority

Указывает, насколько важной задачей будет охрана города. Значение должно быть >= 0 и <= 7.

57    SNDefenseDistance

Указывает, на какое расстояние к охраняемому объекту (за исключением города) может приблизиться противник, перед тем как будет атакован. Значение должно быть >= 0.

22    SNSentryDistance

Указывает, на какое расстояние к городу может приблизиться противник перед тем, как будет атакован. Значение должно быть >= 0.

72    SNSentryDistanceVariation

Определяет, на какую величину может изменяться расстояние до подразделений противника, приближающихся к охраняемому объекту перед тем, как они будут атакованы. Значение должно быть >= 0.

92    SNDefendOverlapDistance

Указывает радиус зоны влияния группы обороны. Зоны влияния различных групп обороны не должны пересекаться. Значение должно быть >= 0.

ПАРАМЕТРЫ ГРУППЫ РАЗВЕДЧИКОВ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ РАЗВЕДЧИКОВ

42    SNNumberExploreGroups

Указывает желательное количество сухопутных групп разведки, состоящих из воинских подразделений. Значение должно быть >= 0.

43    SNMinimumExploreGroupSize

Указывает минимальное количество подразделений в сухопутных группах разведки. Численность группы является одним из предварительных условий. Значение должно быть >= 0

44    SNMaximumExploreGroupSize

Указывает максимальное количество подразделений в сухопутных группах разведки. Значение должно быть >= 0 и >= SNMinimumExploreGroupSize.

ПАРАМЕТРЫ АТАКУЮЩИХ ГРУПП КОРАБЛЕЙ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К АТАКУЮЩИМ ГРУППАМ КОРАБЛЕЙ

58    SNNumberBoatAttackGroups

Указывает желательное количество атакующих групп кораблей. Значение должно быть >= 0.

59    SNMinimumBoatAttackGroupSize

Указывает минимальное количество кораблей в атакующих группах. Численность группы является одним из предварительных условий. Значение должно быть >= 0

60    SNMaximumBoatAttackGroupSize

Указывает максимальное количество кораблей в атакующих группах. Значение должно быть >= 0 и >= SNMinimumBoatAttackGroupSize.

ПАРАМЕТРЫ КОРАБЛЕЙ, ПРЕДНАЗНАЧЕННЫХ ДЛЯ ОБОРОНЫ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ КОРАБЛЕЙ, ПРЕДНАЗНАЧЕННЫМ ДЛЯ ОБОРОНЫ

67    SNNumberBoatDefendGroups

Указывает желательное количество оборонительных групп кораблей. Значение должно быть >= 0.

68    SNMinimumBoatDefendGroupSize

Указывает минимальное количество кораблей в группах обороны. Значение должно быть >= 0

69    SNMaximumBoatDefendGroupSize

Указывает максимальное количество кораблей в группах обороны. Значение должно быть >= 0

и >= SNMinimumBoatDefendGroupSize.

70    SNDockDefendPriority

Указывает, насколько важной задачей будет охрана порта. 1 – порт будет охраняться, 0 – нет. Значение должно быть равным 0 или 1.

ПАРАМЕТРЫ ГРУПП КОРАБЛЕЙ РАЗВЕДКИ »

ПАРАМЕТРЫ, ОТНОСЯЩИЕСЯ К ГРУППАМ КОРАБЛЕЙ РАЗВЕДКИ

61    SNNumberBoatExploreGroups

Указывает желательное количество групп кораблей разведки. Значение должно быть >= 0.

62    SNMinimumBoatExploreGroupSize

Указывает минимальное количество кораблей в группах разведки. Значение должно быть >= 0

63    SNMaximumBoatExploreGroupSize

Указывает максимальное количество кораблей в группах разведки. Значение должно быть >= 0

и >= SNMinimumBoatExploreGroupSize.

64    SNDesiredNumberTradeEscorts

Указывает желательное количество военных кораблей, сопровождающих торговые судна. Значение должно быть >= 0.

65    SNDesiredNumberFishEscorts

Указывает желательное количество военных кораблей, сопровождающих рыболовецкие судна. Значение должно быть >= 0.

66    SNDesiredNumberTransportEscorts

Указывает желательное количество военных кораблей, сопровождающих транспортные судна. Значение должно быть >= 0.

ПАРАМЕТРЫ СТРОИТЕЛЬСТВА ГОРОДА »

ПАРАМЕТРЫ, СВЯЗАННЫЕ СО СТРОИТЕЛЬСТВОМ ГОРОДА

73    SNMinimumTownSize

Определяет минимальный размер города компьютерного игрока. Значение должно быть >= 0.

74    SNMaximumTownSize

Определяет максимальный размер города компьютерного игрока. Значение должно быть >= 0.

и >= SNMinimumTownSize.

86    SNStoragePitMaxDistance

Указывает максимальное расстояние от хранилищ до городского центра. Значение должно быть >= 0.

87    SNGranaryMaxDistance

Указывает максимальное расстояние от амбаров до городского центра. Значение должно быть >= 0.

84    SNNumberWallGates

Определяет количество ворот в стене вокруг города компьютерного игрока. Значение должно быть >= 0.

85    SNSizeWallGates

Указывает размер (в ячейках) ворот в стене вокруг города компьютерного игрока. Значение должно быть >= 0.

112   SNMinimumWaterBodySizeForDock

Указывает минимальное количество свободных ячеек на водной поверхности для строительства порта.

Значение должно быть >= 10.

205   SNAutoBuildDropsites

Указывает, будет ли компьютерный игрок сам определять, когда и сколько ему строить амбаров и хранилищ. Значение должно быть равным 0 или 1.

206   SNAutoBuildFarms

Определяет, будет ли компьютерный игрок строить фермы из излишков древесины после окончания строительства всех зданий по списку. Значение должно быть равным 0 или 1.

207   SNAutoBuildTowers

Определяет, будет ли компьютерный игрок строить башни из излишков камня. Значение должно быть равным 0 или 1.

208   SNAutoBuildDocks

Указывает, будет ли компьютерный игрок сам определять, когда и сколько ему строить портов. Значение должно быть равным 0 или 1.

209   SNAutoBuildFishingBoats

Указывает, будет ли компьютерный игрок сам определять, когда и сколько ему строить рыбацких лодок. Значение должно быть равным 0 или 1.

210   SNAutoBuildTransports

Указывает, будет ли компьютерный игрок сам определять, когда и сколько ему строить транспортных кораблей. Значение должно быть равным 0 или 1.

223   SNAutoBuildWarships

Указывает, будет ли компьютерный игрок сам определять, когда и сколько ему строить военных кораблей. Значение должно быть равным 0 или 1.

212   SNDesiredNumberDocks

Определяет количество портов, которые будет стремиться построить компьютерный игрок в данной игре. Значение должно быть >= 0.

213   SNDesiredNumberFishingBoats

Определяет количество рыбацких лодок, которые будет стремиться построить компьютерный игрок в данной игре. Значение должно быть >= 0.

214   SNDesiredNumberTransports

Определяет количество транспортов, которые будет стремиться построить компьютерный игрок в данной игре. Значение должно быть >= 0.

224   SNDesiredNumberWarships

Определяет количество боевых кораблей, которые будет стремиться построить компьютерный игрок в данной игре. Значение должно быть >= 0.

174   SNMaximumHousesBeforeDropsites

Указывает количество домов, которое может построить компьютерный игрок перед постройкой зданий для накопления ресурсов. Значение должно быть >= 0.

175   SNSpecificBuildItemToBuild

Позволяет вставить особый объект в список построек игрока. Необходимо указать верный идентификатор.

176   SNSpecificBuildItemTime

Указывает время в минутах, когда активируется SNSpecificBuildItemToBuild. Значение должно быть >= 0.

177   SNUnskippableItemType

Не позволяет компьютерному игроку пропускать конкретный объект при строительстве. Необходимо указать верный идентификатор.

150   SNMaxStoragePits

Определяет, сколько хранилищ может построить компьютерный игрок за одну игру. Значение должно быть >= 0.

151   SNMaxGranaries

Определяет, сколько амбаров может построить компьютерный игрок за одну игру. Значение должно быть >= 0.

152   SNHouseOverage

Определяет, сколько домов построит компьютерный игрок сверх необходимого количества для поддержания 50 подразделений. Значение должно быть >= 0.

155   SNBuildPlanDivisions

Указывает количество разделов в списке построек (применяется для определения процента собирателей ресурсов). Значение должно быть >= 1.

160   SNMaxBuildPlanGathererPercentage

Определяет максимальное количество собирателей ресурсов (в процентах), исходя из списка построек. Значение должно быть >= 0 и <= 100.

161   SNRequiredFirstBuilding

Определяет первоочередность постройки зданий. 0 – нет ограничений, 1 – хранилище или амбар, 2 – хранилище, 3 – амбар, 4 – хранилище и амбар одновременно. Исключения – городской центр и SNMaximumHousesBeforeDropsites.

163   SNFoodDropsiteDistance

Указывает максимальное расстояние (в ячейках), которое должны проходить собиратели пищи от места сбора до места хранения. Значение должно быть >= 3.

164   SNWoodDropsiteDistance

Указывает максимальное расстояние (в ячейках), которое должны проходить лесорубы от места рубки до места хранения. Значение должно быть >= 3.

165   SNStoneDropsiteDistance

Указывает максимальное расстояние (в ячейках), которое должны проходить камнетесы от места добычи до места хранения. Значение должно быть >= 3.

166   SNGoldDropsiteDistance

Указывает максимальное расстояние (в ячейках), которое должны проходить золотодобытчики от копей до места хранения. Значение должно быть >= 3.

220   SNMaxFarms

Указывает максимальное количество ферм, которое может построить компьютерный игрок. Значение должно быть >= 0.

222   SNMaxTowers

Указывает максимальное количество башен, которое может построить компьютерный игрок. Значение должно быть >= 0.

202   SNMinimumDropsiteBuffer

Определяет, насколько далеко от городских центров противника, компьютерный игрок будет строить здания для накопления ресурсов. Значение должно равняться 0 или 1.

168   SNRandomPlacementFactor

Вносит элемент случайности при строительстве зданий в городе (по сравнению с идеальным расположением). Значение должно быть >= 0.

169   SNMinimumForestTiles

Указывает, какое количество ячеек, на которых растут деревья, должен обнаружить компьютерный игрок, чтобы построить первое хранилище. Значение должно быть >= 0.

180   SNAutoBuildHouses

Определяет, будет ли компьютерный игрок сам решать вопросы, связанные со строительством домов. Значение должно равняться 0 или 1.

181   SNUpgradeToToolAgeASAP

Определяет, будет ли компьютерный игрок переходить в неолит при первой же возможности, отказавшись от выполнения других задач. Значение должно равняться 0 или 1.

182   SNUpgradeToBronzeAgeASAP

Определяет, будет ли компьютерный игрок переходить в бронзовый век при первой же возможности, отказавшись от выполнения других задач. Значение должно равняться 0 или 1.

183   SNUpgradeToIronAgeASAP

Определяет, будет ли компьютерный игрок переходить в железный век при первой же возможности, отказавшись от выполнения других задач. Значение должно равняться 0 или 1.

ПАРАМЕТРЫ, СВЯЗАННЫЕ С АНАЛИЗОМ ЦЕЛЕЙ »

ПАРАМЕТРЫ, СВЯЗАННЫЕ С АНАЛИЗОМ ЦЕЛЕЙ

77    SNTargetEvaluationDistance

Определяет коэффициент, применяющийся для оценки расстояния до цели. Значение должно быть >= 0.

78    SNTargetEvaluationHitpoints

Определяет коэффициент, применяющийся для оценки очков здоровья цели. Значение должно быть >= 0.

79    SNTargetEvaluationDamageCapability

Определяет коэффициент, применяющийся для оценки возможности нанести урон цели. Значение должно быть >= 0.

80    SNTargetEvaluationKills

Определяет коэффициент, применяющийся для оценки возможности уничтожить цель. Значение должно быть >= 0.

81    SNTargetEvaluationAllyProximity

Определяет коэффициент, применяющийся для оценки количества дружественных подразделений в зоне досягаемости. Значение должно быть >= 0.

82    SNTargetEvaluationROF

Определяет коэффициент, применяющийся для оценки скорости ведения огня по цели. Значение должно быть >= 0.

83    SNTargetEvaluationRandomness

Определяет коэффициент, применяющийся для оценки элемента случайности при атаке цели. Значение должно быть >= 0.

89    SNTargetEvaluationAttackAttempts

Определяет коэффициент, применяющийся для оценки попыток атаковать цель. Значение должно быть >= 0.

90    SNTargetEvaluationRange

Определяет коэффициент, применяющийся для оценки зоны досягаемости цели. Значение должно быть >= 0.

106   SNSpecialAttackType1

Указывает тип объектов (первая ячейка), которые компьютерный игрок должен атаковать в первую очередь. Должен быть указан верный идентификатор или -1, если приоритет не определен.

109   SNSpecialAttackInfluence1

Определяет, насколько компьютерный игрок будет стремиться атаковать объекты, указанные в первой ячейке. Положительное значение увеличивает это стремление, отрицательное – уменьшает.

107   SNSpecialAttackType2

Указывает тип объектов (вторая ячейка), которые компьютерный игрок должен атаковать в первую очередь. Должен быть указан верный идентификатор или -1, если приоритет не определен.

110   SNSpecialAttackInfluence2

Определяет, насколько компьютерный игрок будет стремиться атаковать объекты, указанные во второй ячейке. Положительное значение увеличивает это стремление, отрицательное – уменьшает.

108   SNSpecialAttackType3

Указывает тип объектов (третья ячейка), которые компьютерный игрок должен атаковать в первую очередь. Должен быть указан верный идентификатор или -1, если приоритет не определен.

111   SNSpecialAttackInfluence3

Определяет, насколько компьютерный игрок будет стремиться атаковать объекты, указанные в третьей ячейке. Положительное значение увеличивает это стремление, отрицательное – уменьшает.

122   SNTargetEvaluationContinent

Оказывает дополнительное влияние на выбор цели в зависимости от ее местонахождения. Значение должно быть больше 0, чтобы компьютерный игрок стремился атаковать цели, расположенные на его материке и равняться 0, чтобы игрок выбирал цели произвольно.

123   SNTargetEvaluationSiegeWeapon

Оказывает дополнительное влияние на использование осадных орудий при атаке стационарных объектов (другие подразделения будут реже атаковать такие цели). Значение должно быть больше 0, чтобы игрок стремился использовать осадные орудия для атаки неподвижных целей и равняться 0, чтобы игрок выбирал подразделения произвольно.

144   SNTargetEvaluationBoat

Определяет, насколько сухопутные подразделения будут стремиться атаковать корабли противника. Положительное значение увеличивает это стремление, отрицательное – уменьшает, 0 – оставляет без изменения.

184   SNTargetEvaluationTimeKillRatio

Определяет, какую цель нужно атаковать в зависимости от времени, требующегося на ее уничтожение. Значение должно быть >= 0.

185   SNTargetEvaluationInProgress

Увеличивает стремление подразделений атаковать цель, которая уже находится под атакой. Значение должно быть >= 0.

ПАРАМЕТРЫ, СВЯЗАННЫЕ С ВЫПЛАТОЙ ДАНИ »

ПАРАМЕТРЫ, СВЯЗАННЫЕ С ВЫПЛАТОЙ ДАНИ

124            SNTributeAmount

Определяет количество золота, которое должно быть выплачено компьютерному игроку. Если значение равно 0, размер дани определяется стандартной системой выплат, если значение > 0, игрок будет требовать дань.

125            SNTributeChatFrequency

Определяет регулярность (в секундах) с которой компьютерных игрок будет отправлять сообщения с требованием выплатить дань. Значение должно быть >= 0.

126            SNTributeChatRandomness

Устанавливает случайную регулярность (в секундах) сообщений компьютерного игрока с требованием выплатить дань. Значение должно быть >= 0 и < SNTributeChatFrequency.

127            SNTributeTimeout

Определяет промежуток времени, в течение которого должна быть выплачена дань. Значение должно быть >= 0.

128            SNTributePlayer

Указывает идентификационный номер игрока, от которого компьютерный игрок потребует выплаты дани. Необходимо указать значимый номер.

129            SNTributeSuccessOutcome

Определяет, что произойдет, если дань будет выплачена в срок. Если значение равно 0 – ничего не случится, если равно 1 – компьютерный игрок станет союзником.

130           SNTributeFailureOutcome

Определяет, что произойдет, если дань не будет выплачена в срок. Если значение равно 0 – ничего не случится, если равно 1 – компьютерный игрок начнет войну.

132           SNTributePersistence

Определяет, будет ли компьютерный игрок постоянно требовать выплату дани. Если значение равно 1, он будет делать это на протяжении всей игры (в сумме – SNTributeAmount, с регулярностью – SNTributeChatFrequency), если значение равно 0 – один раз за игру.

133          SNTributeRevokeOnAttack

Определяет, отзовет ли компьютерный игрок требование о выкупе, если игрок SNTributePlayer будет его атаковать. Значение 1 – отзовет, 0 – нет.

РАЗЛИЧНЫЕ ПАРАМЕТРЫ »

РАЗЛИЧНЫЕ ПАРАМЕТРЫ

23       SNArtifactReturnDistance

Указывает, на каком расстоянии от городского центра должен находиться артефакт, чтобы компьютерный игрок попытался доставить его в город. Значение должно быть >= 0.

29    SNMinimumPeaceLikeLevel

Указывает уровень взаимоотношений, на котором компьютерный игрок согласится стать союзником другого игрока. Значение должно быть >= 0 и <= 100.

32    SNPercentExplorationRequired

Указывает, какую часть карты (в процентах) должен исследовать компьютерный игрок для того, чтобы дать гражданским разведчикам другое задание. Значение должно быть >= 0 и <= 100.

34    SNZeroPriorityDistance

Указывает расстояние, на котором компьютерный игрок может отдать приказ с  нулевым приоритетом своему подразделению. Значение должно быть >= 0 и <= 144.

88    SNTacticalUpdateFrequency

Указывает, через какой промежуток времени (в секундах) будет происходить обновление тактического искусственного интеллекта. Значение должно быть >= 0.

99    SNScalingFrequency

Указывает, через какой промежуток времени (в минутах) будет происходить пересчет тактического искусственного интеллекта. Значение должно быть >= 0.

101   SNBuildFrequency

Указывает, какое количество обновлений тактического искусственного интеллекта должно проводиться между обучением подразделений или изучением новых технологий. Значение должно быть >= 0.

105   SNSaveScenarioInformation

Определяет, будет ли сохраняться обучающая информация для данного игрока по окончании сценария. 1 – будет, 0 – нет.

114   SNNumberBuildAttemptsBeforeSkip

Указывает максимальное число попыток построить объект, перед тем как объект будет пропущен в списке построек. Значение должно быть >= 1.

115   SNMaxSkipsPerAttempt

Указывает максимальное количество объектов, строительство которых может быть пропущено при выполнении конкретного плана строительства перед тем, как отказаться от этого плана. Значение должно быть >= 1.

170   SNMinimumFood

Указывает минимальное количество пищи, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

171   SNMinimumWood

Указывает минимальное количество древесины, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

172   SNMinimumStone

Указывает минимальное количество камня, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

173   SNMinimumGold

Указывает минимальное количество золота, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

190   SNMaximumFood

Указывает максимальное количество пищи, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

191   SNMaximumWood

Указывает максимальное количество древесины, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

192   SNMaximumStone

Указывает максимальное количество камня, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

193   SNMaximumGold

Указывает максимальное количество золота, которое будет стремиться накопить компьютерный игрок. Значение должно быть >= 0.

215   SNAllowDiplomacyChangeOnAllyAttack

Определяет, может ли компьютерный игрок изменить свое отношение к союзнику, если тот атакует его. Значение должно равняться 0 или 1.

216   SNMinimumAmountForTrading

Определяет, какое количество ресурса должен накопить игрок, чтобы начать им торговать. Значение должно быть >= 0.

217   SNAllowDiplomacyChangeOnTribute

Определяет, может ли компьютерный игрок изменить свое отношение к другому игроку, если тот выплатит дань. Значение должно равняться 0 или 1.

221   SNHitsBeforeAllianceChange

Определяет, сколько раз союзник должен напасть на подразделения компьютерного игрока, чтобы он мог изменить дипломатические отношения с этим игроком. Значение должно быть >= 0.

178   SNAttackDiplomacyImpact

Определяет, как нападение другого игрока влияет (в ту или иную сторону) на дипломатические отношения. Значение должно быть >= 0 и <= 100.

218   SNEasiestReactionPercentage

Определяет эффективность реакции (в процентах) подразделения компьютерного игрока, если в его поле зрения попадает вражеское подразделение на самом легком уровне сложности прохождения отдельного сценария или кампании в одиночной игре. Значение должно быть >= 0 и <= 100.

219   SNEasierReactionPercentage

Определяет эффективность реакции (в процентах) подразделения компьютерного игрока, если в его поле зрения попадает вражеское подразделение на легком уровне сложности прохождения отдельного сценария или кампании в одиночной игре. Значение должно быть >= 0 и <= 100.

201   SNTrackPlayerHistory

Определяет, будут ли отслеживаться характерные особенности игроков под управлением человека. Значение должно равняться 0 или 1.

188   SNAttackWinningPlayer

Определяет, будет ли компьютерный игрок атаковать игрока, который побеждает (если есть из кого выбирать). Значение должно равняться 0 или 1.

194   SNCoopShareInformation

Определяет, будут ли компьютерные игроки делиться информацией (аналогично переговорам двух людей). Значение должно равняться 0 или 1.

195   SNAttackWinningPlayerFactor

Определяет стремление компьютерного игрока атаковать игрока, который побеждает, если значение SNAttackWinningPlayer равно 1. Значение должно быть>= 0 и <= 100.

196   SNCoopShareAttacking

Определяет, будут ли компьютерные игроки-союзники атаковать, чтобы защитить друг друга. Значение должно равняться 0 или 1.

197   SNCoopShareAttackingInterval

Определяет, как часто компьютерный игрок может просить о помощи (в секундах). Значение должно быть >= 0.

198   SNPercentageExploreExterminators

Указывает количество разведывательных групп (в процентах), состоящих из воинских подразделений, предназначенных для уничтожения войск и объектов противника. Значение должно быть >= 0 и <= 100.

186   SNCoopDemandTributeInterval

Определяет, как часто компьютерный игрок может обращаться к союзникам, с просьбой выплатить дань (в секундах). Значение должно быть >= 0.

187   SNCoopDemandTributeMaximum

Определяет размер максимальной дани, которую в любой момент может попросить компьютерный игрок у своих союзников. Значение должно быть >= 1.

© Microsoft Corporation, 1997


Советуем почитать:



Комментарии запрещены.

Молодому человеку вполне приличествует пасть в бою пронзенным бронзовой стрелой. В его смерти все выглядит справедливым — Гомер, Civilization IV


Книги по шахматам