Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OSFM v1.2.0.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.49 Mб
Скачать

4.3.5 Типы выполняемых блоков (BlockTypes).

Рассмотрим типы выполняемых блоков более подробно.

GameMode

Скрипт внутри этого блока выполняется в каждом фрейме, когда игра не находится в режиме меню. Большинство скриптов используют исключительно этот тип блока.

Пример:

 ; Пример скрипта-таймера  scn myScript  float timer  short init  begin GameMode     if init == 0          ; установить значение таймера           set timer to 25           set init to 1     else           if timer > 0               set timer to timer - getSecondsPassed          else             ; здесь размещается код для того, что должно произойти через 25 секунд          endif     endif  end

В игре Обливион блок-тип GameMode используется 964 раза. Примеры скриптов: AbandonedMineTrap02Script, AloysBincalScript, AltarofAkatosh

MenuMode

Синтаксис:

begin MenuMode MenuType (не обязательно)

Пример:

begin MenuMode  begin MenuMode 1

Без параметров этот блок будет выполняться, когда игрок НЕ находится режиме игры – то есть, когда отображается ЛЮБОЕ меню. Если вы используете необязательный параметр, то можете указать либо меню, либо конкретное нужное вам меню, во время показа которого должен выполняться блок:

Тип меню:

1 = "четыре главных" (интерфейс персонажа: характеристики, магия, инвентарь, журнал)  2 = любые другие меню (окна сообщений, контейнеры и т.д.)  3 = консоль

Меню:

1001 = Сообщение 1002 = Инвентарь 1003 = Характеристики 1004 = Главный HUD (HUDMain) 1005 = Информационный HUD (HUDInfo) 1006 = Крест (HUDReticle) 1007 = Заставка в время загрузки 1008 = Контейнер 1009 = Диалог 1010 = Субтитры (HUDSubtitle) 1011 = Общий (Generic)

1012 = Спать/Ждать 1013 = Пауза 1014 = Взлом 1015 = Опции 1016 = Количество 1017 = Аудио

1018 = Видео 1019 = Видеодисплей (VideoDisplay) 1020 = Геймплей (Gameplay) 1021 = Управление (Controls) 1022 = Магия 1023 = Карта 1024 = Магическое всплывающее окно (MagicPopup) 1025 = Торговля (Negotiate) 1026 = Книга 1027 = Уровень 1028 = Тренировка 1029 = Знак 1030 = Класс

1031 = Атрибуты 1032 = Умения 1033 = Специализация 1034 = Убеждения

1035 = Починка 1036 = Раса/Пол 1037 = Покупка заклинаний 1038 = Загрузка 1039 = Сохранение 1040 = Алхимия 1041 = Создание заклинаний 1042 = Зачарование 1043 = Установка эффектов

1044 = Главное 1045 = Воздух

1046 = Быстрые клавиши 1047 = Разработчики (Credits) 1048 = Камень Сигил 1049 = Перезарядка 1051 = Редактирование текста

В игре Обливион блок-тип MenuMode используется 34 раза. Примеры скриптов: BedDiseaseSCRIPT, Blade3Script, DAHermaeusScript

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]