Описание пакетов AI

advertisement
Категория: Пакеты
Содержание
1. Диалоговое окно Packages
1.1. Вкладка Package Type
1.2. Вкладка Flags
1.2.1. Флаги Misc
1.2.2. Флаги Door
1.3. Вкладка Schedule
1.4. Вкладка Conditions
1.5. Вкладка Begin/End/Change
1.6. Вкладка Idles
2. Standard Location
2.1. Интерфейс главного окна пакета
2.2. Location Window
3. Стандартные данные для поиска
4. Idles пакета
Диалоговое окно Packages



ID: Вводится название пакета.
Package Type: Выбирается тип используемого пакета.
Combat Style: Выбирается Стиль Боя персонажа, который будет использоваться во время
работы этого пакета.
Вкладка Package Type
Первая вкладка всегда будет определяться в зависимости от того, какой тип пакета выбран в списке
Package Type. Определенные функции, например для пакета Dialogue будут отображаться на
вкладке Dialogue. Посмотрите список существующих пакетов:















Accompany (Сопровождение)
Ambush (Засада)
Dialogue (Вести беседу)
Eat (Есть)
Escort (Эскорт)
Find (Искать)
Flee not Combat (Бежать с поля боя)
Follow (Следовать)
Guard (Охранять)
Patrol (Патрулировать)
SandBox ("Маркированные" анимации)
Sleep (Спать)
Travel (Путешествовать)
Use Item At (Использовать предметы)
Use Weapon (Использовать оружие)
Help G.E.C.K. с сайта geck.bethsoft.com (перевод Князев В. К.)
Вкладка Flags
Для определенного пакета используются свои флаги. Флаги, которые несовместимы с выбранным
типом пакета недоступны и отображаются серым цветом.
Флаги Misc.

Must Complete: Пакет не будет остановлен до тех пор, пока не будут выполнены все условия.
Например, цель должна найти искомое или локация должна быть достигнута при путешествии
и т.д.

Must Reach Location: Пакет не будет остановлен до тех пор, пока выполняются условия
локации.

Continue if PC near: Пакет не будет остановлен (повторно запущен) до тех пор, пока рядом
находится PC. В основном, этот флажок используется для удержания магазинов открытыми
столько, сколько времени РС находится в этом магазине, даже если время действия пакета
истекло.

Once Per Day: В один и тот же день пакет не запуститься дважды. День определяется как 24рех часовой блок, начинающийся тогда, когда пакет первый раз выбрался персонажем. Эта
опция полезна, чтобы быть уверенным в том, что пакет не выберется сразу после того, как
будет завершен, даже если условия позволяют это сделать.

Always Run: Во время выполнения пакета персонаж всегда будет бежать.

Always Sneak: Во время выполнения пакета персонаж всегда будет красться.

Allow Swimming: Персонажи не будут плавать до нужного места, если этот флажок не
установлен.

Allow Falls: Персонажи не будут спрыгивать с тех возвышенностей, высота которых может
привести к потере здоровья, если этот флажок не установлен.

Offers Services: Если персонаж предлагает услуги, то он будет их предлагать до тех пор, пока
работает пакет с этим флажком. Если персонаж не занят другим делом, то с установкой этого
флажка он будет пытаться привлечь внимание игрока.

No Idle Anims: Во время выполнения пакета с таким флажком, Idle анимации не выполняются.

HeadTracking Off: Голова персонажа будет блокирована и будет направлена строго вперед.

Defensive Combat: Не используется.

No Combat Alert: Этот флажок предотвращает поведение персонажей при "тревоге боя": при
обнаружении врага, смена поведения наступает обычно между -20 и 0. Если этот флаг
установлен, персонаж вступит в бой только тогда, когда он увидит врага (обнаружение > 0).

Weapon Drawn: Во время работы этого пакета персонаж возьмет оружие в руки.

Weapon Unequipped: Даже если на персонаже будет оружие, визуально он это не отобразит
при работе пакета с таким флажком.
Help G.E.C.K. с сайта geck.bethsoft.com (перевод Князев В. К.)

Pretend in Combat: Установка этого флажка вызовет принудительное вступление персонажа в
бой. Дальше за пакетом будет следить система боя. Наиболее часто упопребляется этот
флажок в случае, когда персонажу нужно добраться до точки назначения, перебегая от одного
укрытия до другого, как будто он находится по огнем. Когда персонаж действительно
обнаруживает цель, он прекращает свое движение к точке назначения и выполняет
стандартное поведение во время боя. Как только цель будет устранена, он (персонаж)
продолжит движение к цели. Для большей информации смотрите Combat Package Flags.

Continue During Combat: Этот флажок вызовет продолжение выполнения пакета и поведения
персонажа, даже тогда, когда он попадет в бой. Так, если персонаж путешествует с таким
флажком, он как обычно добирается до точки назначения. Однако, если персонаж будет
атакован во время работы этого пакета, он будет продолжать двигаться к месту назначения и
вести огонь по цели, используя по пути укрытия. Для большей информации смотрите Combat
Package Flags.

Enable Fallout Behavior:
o Hellos to player: Позволяет персонажу сказать приветствие игроку.
o Random conversations: Позволяет персонажу участвовать в случайных беседах.
(Пакеты, которые позволяют устанавливать случайные беседы, это: Sandbox, Guard,
Eat и Patrol.)
o Observe combat behavior: Позволяет персонажу поведение "наблюдателя за боем",
когда он рядом с местом событий, но не является его участником.
o Reaction to player actions: Позволяет персонажу использовать дефолтные темы
диалогов, как реакцию на действие игрока (смотрите Topic Tab).
o Friendly fire comments: Позволяет персонажу использовать тему боя Hit для реакции
на попадание из оружия дружественного персонажа.
o Aggro Radius Behavior: Позволяет агрессивное поведение в определенном радиусе
(если такое поведение существует у персонажа).
o Idle Chatter: Позволяет использовать анимацию разговора в теме IdleChatter.
o Avoid Radiation: Позволяет персонажам избегать попадание в радиоактивные области.
Флаги Door

At package start: Lock/unlock doors: Когда стартует пакет, персонаж закроет или откроет все
двери в ячейке.

When at location: Lock/unlock doors: На протяжении этого пакета персонаж будет держать все
двери в ячейке закрытыми или открытыми. Если игрок или другой персонаж изменит
состояние двери, NPC вернет это состояние в первоначальное.

At package end: Lock/unlock doors: Когда действие пакета заканчивается, персонаж закроет
или откроет все двери в ячейке.
Вкладка Schedule
Устанавливает время, когда пакет может запускаться. График не может быть меньше одного часа.
Как правило, устанавливают или день и месяц или день и неделю, но не оба.
Help G.E.C.K. с сайта geck.bethsoft.com (перевод Князев В. К.)
Вкладка Conditions
Полный список условий, которые должны выполниться для запуска пакета. Применяется только
тогда, когда это подходит для графика. "Run on Target" доступно только тогда, когда пакет определен
как Target.
Вкладка Begin/End/Change
Для каждого из возможных состояний изменений пакета (Начало, Завершение/Конец, Изменение) вы
можете определить проигрывание определенной Idle, Тему для разговора ил Results Script для
выполнения. Вначале запускается скрипт, далее, если в скрипте вы установили стадию квеста или
переменную, тема и анимация отреагирует на это.
Notes:
 Анимация On End будет проигрываться только тогда, когда пакет имеет стадию "done".
 Если пакет обозначен как Must Complete, то анимация On End закончит проигрываться перед
началом следующего пакета.
Вкладка Idles
В игре Fallout, пакеты дополнительно имеют Idle Collection, по этому анимации, используемые
персонажем во время проигрывания пакета не обязательно должны быть добавлены с помощью
менеджера idle.
Standard Location
Многие пакеты используют одинаковые элементы управления "локацией". Когда в описании пакета
определяется "Standard Location Data", элементы управления определяют следующее:
В главном окне интерфейса:



Radius (редактируемый)
Кнопка с текстом, описывающим текущую выделенную локацию:
o Near Editor Location
o Near Current Location
o In Cell 'НазваниеЯчейки'
o Reference: 'RefName' (такое же которое используется при отображении ссылки в
интерфейсе условий)
Нажатие на этой кнопке приводит к переключению на окно Location Window.
Location Window:

Список из 4-й радио-кнопок:
o Near Editor Location (выбрано по умолчанию)
o Near Current Location
o In Cell - справа выпадающий список ячеек - недоступный, если не установлена кнопка.
Если выбрано "In Cell" становится недоступным параметр Radius.
o Near Reference - с кнопкой Select Reference (Выбрать ссылку), Cell и списком Ref
справа.
Help G.E.C.K. с сайта geck.bethsoft.com (перевод Князев В. К.)
Standard Search Data
Многие пакеты привлекают поиск поведения. Элементы управления стандартизированы для всех
пакетов и являются следующими:



Search Location - Standard Location Data как описывалось выше (радиус, текст, описывающий
локацию, кнопка "edit location")
Флажки:
o Allow Buying (Позволять покупать)
o Allow Killing (Позволять убивать)
o Allow Stealing (Позволять воровать)
Replace after use? - флажок - если его установить, NPC заменит объект (если его забрали из
мира) в конце пакета; в другом случае, будет держать в инвентаре. (Для пакетов Eat и Find
этот флажок недоступен)
Idles пакетов
Проигрывание этих анимаций зависит от пакетов:










Travel: Анимация проигрывается в локации путешествия.
Patrol: Анимация проигрывается в точке патрулирования (если только точка патрулирования
не Idle Marker, стул, активатор и т.п.)
Eat and Sleep: Анимация проигрывается во время еды и сна.
Follow/Escort/Accompany: Анимация проигрывается не во время движения, а во время
ожидания цели для движения.
Dialogue: Анимация проигрывается во время разговора (вместо использования менеджера idle
для выбора разговорных анимаций).
Wander/Sandbox: Анимация проигрывается когда нет движения или другого взаимодействия с
объектами.
Flee: Анимация проигрывается при достижении места побега.
Find: Анимация проигрывается при "активации" цели поиска.
Use Item: Анимация проигрывается в локации idle (вместо извлечения ее из менеджера idle).
Use Weapon: Для пакета Use Weapon анимация idle не используется.
Обратите внимание, что пакетные idle всего лишь заменяются:
 Idles на idle marker - и т.п. если персонаж патрулирования находится на маркере idle, - в этот
момент будет использована анимация из маркера, а не из пакета.
 Idles в инфе диалогов - если информация определяет idle, она будет перекрывать любую idle
пакета пока произносится определенная линия разговора.
Help G.E.C.K. с сайта geck.bethsoft.com (перевод Князев В. К.)
Download