ФЭНДОМ


GameMode - скриптовая команда, которая делает активным скрипт, после этого блока.

Синтаксис.

Begin GameMode

Код помещенный после этого блока будет выполнятся каждый раз во время игрового процесса, т.е пока игрок не в каком либо меню. Для скриптов типа  Quest, GameMode будет выполнятся каждые Х секунд, где Х представляет определенное число которое вводится в поле “Script Processing Delay”. По умолчанию это каждые 5 секунд, но может быть и ниже на каждую десятую долю секунды. Для обьектных или эффектных скриптов, GameMode выполняется в каждом кадре т.е  каждый раз когда игровой движок повторно визуализирует эту сцену. Данный блок будет исполнятся часто а именно 120 раз в секунду. Имейте это в виду при размещении кода в этом блоке, и избежать вызова сравнения или извлечения функций, таких как GetContainer или GetQuestRunning.

Заметки.

Хотя функции сравнения в блоке GameMode может вызвать нечастые баги при запуске каждого кадра, однако проблема становится более выраженной с обьектами сложенными в инвентарь. Если  25 сложенных товарно-материальных ценностей , работают под функцией GetStage в каждом кадре блока GameMode это приведет к падению частоты кадров (где-то 10-20 кадров в секунду)