Difference between revisions of "Учебник Bethesda Продвинутые диалоги"
Jump to navigation
Jump to search
→Сброс таймеров и одноразовые монологи
imported>Vitamant |
imported>Vitamant |
||
Line 30: | Line 30: | ||
{{Template:InDepth|Если ты программист, то успокойся, отпусти мышь, перестань скрипеть зубами и царапать стол, сделай пару глубоких вдохов и успокойся. Из описания и вправду получается очень не эффективное решение. Не волнуйся, в недрах движка всё намного сложнее, а решение намного эффективнее, но на концептуальном уровне все выглядит именно так.}} | {{Template:InDepth|Если ты программист, то успокойся, отпусти мышь, перестань скрипеть зубами и царапать стол, сделай пару глубоких вдохов и успокойся. Из описания и вправду получается очень не эффективное решение. Не волнуйся, в недрах движка всё намного сложнее, а решение намного эффективнее, но на концептуальном уровне все выглядит именно так.}} | ||
= | =Таймеры, одноразовые и случайные монологи= | ||
Движок игры предоставляет несколько простых, но в тоже время функциональных инструментов, созданных для того чтобы один и тот же монолог не всплывал в разговорах слишком часто. | Движок игры предоставляет несколько простых, но в тоже время функциональных инструментов, созданных для того чтобы один и тот же монолог не всплывал в разговорах слишком часто. | ||
Line 46: | Line 46: | ||
Представь - у нас есть персонаж, у него есть приветствие, и он раз за разом повторяет его игроку, словно заведенный. Нужен нам в игре такой робот? Едва ли. Для того чтобы заставить персонажа произнести ''удовлетворяющий условиям'' случайный монолог из набора и служит этот флаг. | Представь - у нас есть персонаж, у него есть приветствие, и он раз за разом повторяет его игроку, словно заведенный. Нужен нам в игре такой робот? Едва ли. Для того чтобы заставить персонажа произнести ''удовлетворяющий условиям'' случайный монолог из набора и служит этот флаг. | ||
Прежде чем его использовать, вспомни, что все доступные монологи, в случае ответа на выбранную персонажем тему, выстраиваются в стек и берется тот из них, что расположен | Прежде чем его использовать, вспомни, что все доступные монологи, в случае ответа на выбранную персонажем тему (равно как и на специальную тему), выстраиваются в стек и берется тот из них, что расположен выше всех (и отвечает условиям). Для того, чтобы указать - какие монологи будут произноситься в случайном порядке, а какие нет, нужно пометить верхний из них флагом "Random", а нижний - флагом "Random End". Тогда выбор будет проводиться между элементами, лежащими в стеке между ними (включительно). | ||
Ниже приведен пример. | Ниже приведен пример. |