Категория: Условия
Fallout New Vegas G.E.C.K. глазами разработчиков
RJ
2906
0
Краткий обзор
Условия используются в нескольких местах редактора, чтобы сообщить игре, когда должны произойти определенные события. В основном, условия - это список скриптовых функций, которые определяют обстоятельства, благодаря которым пункт в редакторе будет корректным. Условия используются в следующих разделах редактора:
- Idle Animations
- Quest Conditions
- Quest Stages
- Quest Objectives
- Dialogue
- Packages
- Perk
- Perk Entry
- Effect Item
- Terminal
- Camera Paths
Список условий
Список условий отображает каждый пункт Условий отдельно с определенными установками этих Условий. Правый щелчок на пункте условия отображает контекстное меню с возможностью создать новое условие (New), продублировать существующее (Duplicate) или удалить его (Delete), а так же скопировать одно или все присутствующие в списке условия (Copy или Copy All) и вставить уже скопированные (Paste).
Стрелки << и >> используются для перемещения выделенного Условия вверх или вниз по списку, а кнопка New, соответственно для создания нового пункта с условием.
Для редактирования пункта с условием вы должны выделить это условие, щелкнув на нем дважды, и все данные появятся в соответствующих полях, где они могут изменяться.
Выпадающий список Condition Function (Функции условий) - это выполняемые функции. Чтобы увидеть весь список этих функций смотрите тему Condition Functions.
Поле Run On
Поле Run on используется для отображения функции, которая будет запускаться на указанном персонаже.
- Subject: персонаж - владелец объекта. В случае с диалогами, это тот, кто произносит фразу. В случае с квестами, это сам игрок.
- Target: В диалогах это персонаж, С КОТОРЫМ говорят. Для пакетов, это персонаж/объект определенный как цель.
- Reference: Специальная ссылка в игровом мире. Для назначения ссылки используется кнопка Select.
- Combat Reference: если персонаж-владелец ведет бой, то это будет текущая цель в этом бою.
- Linked Reference: Если ссылка связана с другой ссылкой, то в данном случае будет использоваться связанный с этой ссылкой объект.
Кнопка Function Parameters
Кнопка Function Parameters открывает еще одно окно, в котором можно указать параметры определенной функции. В этом окне, настраиваются параметры функций, например: ссылка для функции GetDistance или Faction для функции GetFactionRank.
Поле сравнений
Выпадающий список сравнений определяет, как возвращаемое функцией значение будет сравниваться с установленным значением (справа от поля сравнения), если условие функции возвращает истину (true).
Значение справа от поля сравнения - это обычное текстовое поле, в котором значения вводятся вручную. Если установлен флажок Use Global Value, поле значения меняется на выпадающий список с глобальными переменными, которые устанавливаются в качестве значения для сравнения.
Флажок OR используется для определения отношения существующего Условия к СЛЕДУЮЩЕМУ ЗА НИМ условием. Идущие друг за другом условия с установленным флажком OR обрабатываются как один блок и приоритет у этого блока выше, чем у условий с флажком AND. Например: пункты условий (a AND b OR c AND d) обрабатываются как (a AND ( b OR c) AND D) а не как ((a AND b) OR (c AND d)).