Difference between revisions of "Branch/ru"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>V.erS.us
(Created page with "{{PageTitle|Ветка диалога}} {{RussianPage|t}} {{Languages|Dialogue Branch}} <br> Dialogue Branches are data structures that group Topics t...")
 
imported>V.erS.us
 
Line 4: Line 4:
{{Languages|Dialogue Branch}}
{{Languages|Dialogue Branch}}
<br>
<br>
[[Dialogue Branch|Dialogue Branches]] are data structures that group [[Topic]]s together. They allow the dialogue system to:
Ветки диалога (Dialogue Branches) — это структуры данных, служащие для группировки {{ulink|Topic|Топиков}} (Topic). Благодаря веткам, в системе диалогов можно:  
* Organize and distinguish between dialogue trees. In essence, each Branch represents a 'thread' of the conversation.
* Организовывать и различать деревья диалогов. В сущности, каждая Ветка представляет собой отдельный 'поток' беседы.
* Account for the fact that the player can enter and exit dialogue at any time, providing a means for the player to reenter an interrupted conversation.
* Учитывать тот факт, что игрок может начать и прервать диалог в любое время, а значит предоставлять игроку возможность возобновлять прерванную беседу.




==Dialogue Branch Data==
==Данные ветки диалога==
A Dialogue Branch has the following data:
Ветка диалога (Dialogue Branch) содержит в себе следующие данные:
* '''EditorID:''' The form's Editor ID.
* '''EditorID:''' Уникальный идентификатор формы редактора.
* '''Starting Topic:''' The Starting Topic serves as the automatic "entry point" for the dialogue in the branch. For Top-Level Branches, the Starting Topic's prompt is what will appear in the topic list. For Blocking Branches, its [[Topic Info|Info]] will be used by the NPC as a greeting. All Branches must contain exactly one Starting Topic; if a branch has multiple topics, any of them can be selected as the Starting Topic.
* '''Starting Topic:''' Начальный топик, который служит как «точка входа» в диалог ветки. Для веток верхнего уровня (Top-Level Branches), начальный топик определяет то, что появится в списке топиков. Для блокирующих ветвей (Blocking Branches), их {{ulink|Topic Info|информация}} будет использоваться NPC в качестве приветствия. Все ветки должны содержать только один начальный топик (Starting Topic). Если таковых несколько, то любой из них может быть выбран в качестве стартового.
* '''Branch Type:'''
* '''Branch Type:''' (Тип ветки)
** '''Normal:''' Normal Branches never appear in the [[topic list]]. They only appear in the menu if accessed indirectly (through a [[choice list]], or from another Branch), or if they are used in a [[Forcegreet Package]].
** '''Normal:''' Нормальные ветки никогда не появляются в {{ulink|topic list|списке топиков}} (topic list) непосредственно. Они доступны только косвенно через меню (посредством {{ulink|choice list|списка выбора}} или из другой ветки).
** '''Top-Level:''' The Starting Topic of a Top-Level Branch will appear in the NPC's initial [[topic list]] (assuming there is a valid info in the Starting Topic for that NPC).
** '''Top-Level:''' Начальный топик ветки верхнего уровня доступны в начальном {{ulink|topic list|списке тем}} (topic list) персонажей (NPC) (при условии, что информация в начальном топике доступна данному персонажу).
** '''Blocking:''' The Starting Topic of a Blocking Branch preempts all other dialogue if it contains a valid info. See below.
** '''Blocking:''' Начальный топик (тема) Блокирующей ветки, в случае содержания информации, удовлетворяющим всем заданным условиям, блокирует остальные топики. Подробнее ниже.
* '''Exclusive:''' Once entered, the Branch effectively becomes a Blocking Branch until exited. See below.
* '''Exclusive:''' Стоит игроку начать эксклюзивную ветку диалога, как она становится блокирующей, пока игрок не выйдет из неё. Смотрите далее.


==Blocking Branches==
==Блокирующие ветки==
Blocking Branches are used to override an NPC's normal topic list. When an NPC has a valid info in a Blocking Branch's Starting Topic, the NPC will use that info as his greeting (and Hello, unless the [[Topic Info|info]] is conditioned only to be valid in the dialogue menu).
Blocking Branches are used to override an NPC's normal topic list. When an NPC has a valid info in a Blocking Branch's Starting Topic, the NPC will use that info as his greeting (and Hello, unless the [[Topic Info|info]] is conditioned only to be valid in the dialogue menu).



Latest revision as of 05:02, 21 August 2012

Ветка диалога



RoundRussianFlag.pngНа русском языке
Требуется помощь переводчика


Language: English


Ветки диалога (Dialogue Branches) — это структуры данных, служащие для группировки Топиков (en) (Topic). Благодаря веткам, в системе диалогов можно:

  • Организовывать и различать деревья диалогов. В сущности, каждая Ветка представляет собой отдельный 'поток' беседы.
  • Учитывать тот факт, что игрок может начать и прервать диалог в любое время, а значит предоставлять игроку возможность возобновлять прерванную беседу.


Данные ветки диалога[edit | edit source]

Ветка диалога (Dialogue Branch) содержит в себе следующие данные:

  • EditorID: Уникальный идентификатор формы редактора.
  • Starting Topic: Начальный топик, который служит как «точка входа» в диалог ветки. Для веток верхнего уровня (Top-Level Branches), начальный топик определяет то, что появится в списке топиков. Для блокирующих ветвей (Blocking Branches), их информация (en) будет использоваться NPC в качестве приветствия. Все ветки должны содержать только один начальный топик (Starting Topic). Если таковых несколько, то любой из них может быть выбран в качестве стартового.
  • Branch Type: (Тип ветки)
    • Normal: Нормальные ветки никогда не появляются в списке топиков (en) (topic list) непосредственно. Они доступны только косвенно через меню (посредством списка выбора (en) или из другой ветки).
    • Top-Level: Начальный топик ветки верхнего уровня доступны в начальном списке тем (en) (topic list) персонажей (NPC) (при условии, что информация в начальном топике доступна данному персонажу).
    • Blocking: Начальный топик (тема) Блокирующей ветки, в случае содержания информации, удовлетворяющим всем заданным условиям, блокирует остальные топики. Подробнее ниже.
  • Exclusive: Стоит игроку начать эксклюзивную ветку диалога, как она становится блокирующей, пока игрок не выйдет из неё. Смотрите далее.

Блокирующие ветки[edit | edit source]

Blocking Branches are used to override an NPC's normal topic list. When an NPC has a valid info in a Blocking Branch's Starting Topic, the NPC will use that info as his greeting (and Hello, unless the info is conditioned only to be valid in the dialogue menu).

When the player speaks to an NPC with a valid Blocking Branch:

  • If the info has a choice list, those choices will be displayed instead of the normal topic list.
  • If the info is marked as a "Force Goodbye", the dialogue menu will not come up, and the NPC will simply say the info from the branch's Starting Topic.
  • If the info has no choice list and is NOT a "Force Goodbye", the dialogue menu will be displayed with a single topic - the prompt on the branch's Starting Topic.

If an NPC has multiple Blocking Branches with valid starting topics, the branch from the quest with the highest priority will "win". When there are multiple valid blocking branches from the same quest, one of them will be "win", but results may be unpredictable. This is usually an error.

Exclusive Branches[edit | edit source]

These are similar to Blocking Topics, but they take over the topic list once you "enter" the branch (by the NPC saying a line from any of the Exclusive branch's topics).

Once the NPC is marked as "in" the Exclusive Branch, he will act as if that branch is a valid Blocking branch (see above) until he says a line of dialogue from a different (non-Exclusive) branch. For example, if you exit dialogue and then speak to the NPC again, his greeting will be the Exclusive branch's Starting Topic.