Difference between revisions of "Учебник Bethesda Продвинутые диалоги"

imported>Vitamant
imported>Vitamant
Line 43: Line 43:
Здесь указывается количество часов, которое должно пройти прежде, чем однажды произнесенный монолог, появится снова. Это число не может быть меньше 0 и больше 24.
Здесь указывается количество часов, которое должно пройти прежде, чем однажды произнесенный монолог, появится снова. Это число не может быть меньше 0 и больше 24.


==Random==
==Флаг "Random"==
{{Inuse/ru}}
Представь - у нас есть персонаж, у него есть приветствие, и он раз за разом повторяет его игроку, словно заведенный. Нужен нам в игре такой робот? Едва ли. Для того чтобы заставить персонажа произнести ''удовлетворяющий условиям'' случайный монолог из набора и служит этот флаг.
Imagine the case of a hello stack written for a particular actor -- we don't want them to constantly repeat it in the same order, since it would make them seem slightly robotic. So we can't just use reset timers to drive this behavior. Instead, we can mark these lines as Random, and the game will deliver all valid lines in an unpredictable order.  


Of course, if these hellos are specific to a particular stage of a quest, we don't want to fall through to generic dialogue after they're exhausted. So we can mark a line at the bottom of the stack as "Random End" to keep the info selection system from dropping below this particular set.  
Прежде чем его использовать, вспомни, что все доступные монологи, в случае ответа на выбранную персонажем тему, выстраиваются в стек и берется тот из них, что расположен на вершине (и отвечает условиям). Для того, чтобы указать - какие монологи будут произноситься в случайном порядке, а какие нет, нужно пометить верхний из них флагом "Random", а нижний - флагом "Random End". Тогда выбор будет проводиться между элементами, лежащими в стеке между ними (включительно).


If this is confusing, there's an example below.  
Ниже приведен пример.


==How to Use All of This==
==How to Use All of This==
Anonymous user