Категория: Условия

 Fallout New Vegas  G.E.C.K. глазами разработчиков  RJ 934 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)).
 

Мне нравится    0