Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скрипты Morrowind.doc
Скачиваний:
91
Добавлен:
29.10.2018
Размер:
2.81 Mб
Скачать

Включение средств управления

После использования одной из выключающих функция, возможности игрока можно восстановить соответствующей включающий функцией.

[no fix] EnableLevelUpMenu

[no fix] EnablePlayerControls (Включает меню.)

[no fix] EnablePlayerJumping

[no fix] EnablePlayerFighting

[no fix] EnablePlayerLooking

[no fix] EnablePlayerMagic

[no fix] EnablePlayerViewSwitch

[no fix] EnableRest

[no fix] EnableVanityMode

Проверка статуса средств управления

Все эти функции возвращают 1, если соответствующая отключающая функция была вызвана и активна, и 0, если данное средство управления работает.

[no fix] GetPlayerControlsDisabled

[no fix] GetPlayerFightingDisabled

[no fix] GetPlayerJumpingDisabled

[no fix] GetPlayerMagicDisabled

[no fix] GetPlayerLookingDisabled

GetPlayerViewSwitch

(Не работает. Используйте: )

[no fix] GetVanityModeDisabled

Переключение в вид от первого и от третьего лица

[no fix] PCGet3rdPerson (returns Boolean/short)

возвращает 1, если игрок использует вид от третьего лица

[no fix] PCForce3rdPerson

переключает в вид от третьего лица (может потребоваться время, чтобы завершить анимацию)

[no fix] PCForce1stPerson

то же самое, что и выше, но для первого лица

(См также команду консоли "ToggleVanityMode" (TVM)).

Функции для меню генерации персонажа

Это недокументированные функции для создания персонажа. Они включат все меню, используемые в создании персонажа и включают такие возможности персонажа, как инвентарь, окно характеристик и карту:

Показ меню создания персонажа:

[no fix] EnableBirthMenu [no fix] EnableClassMenu [no fix] EnableRaceMenu [no fix] EnableNameMenu

Для них нет команды отключения. Они закрываются, когда вы нажмете ok.

Включение игровых меню:

[no fix] EnableMagicMenu [no fix] EnableMapMenu [no fix] EnableInventoryMenu [no fix] EnableStatsMenu

Также нет команд отключения, которые могли бы быть полезными.

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

Пример: Это один из скриптов создания персонажа. Он на всякий случай еще раз включает все возможности игрока:

Begin CharGenDoorExit

;это дверь на выходе из первой части канцелярии

;включение всех меню

short done

if (done == 1)

return

endif

if ( OnActivate == 1 )

enablestatsmenu

enableinventorymenu

enablemagicmenu

enablemapmenu

enableplayerfighting

enableplayermagic

set done to 1

Activate

endif

End

Определение открыл ли игрок меню

[no fix] MenuMode

If ( MenuMode == 1 )

MenuMode возвращает 1, если игрок открыл меню (инвентарь). Обычно эти строки помещаются в каждый скрипт, чтобы он не исполнялся, когда у игрока открыт инвентарь. Диалоги, консоль, счетчик сна, похоже, также являются меню.

If ( MenuMode == 1 )

Return

Endif

Использование MenuTest, чтобы открыть и закрыть меню

Не документировано:

[no fix] MenuTest, short_enum

MenuTest ничего не возвращает, он, когда она вызывается, она закрывает определенные типы меню, например меню игрока, NPC и контейнеров. Не работает для меню диалогов, зачарования, алхимии, создания заклинаний или починки. (Информация с форумов / JOG, Jilin).

menutest или menutest 0 чтобы закрыть меню

menutest 3 открыть меню характеристик или сфокусироваться на нем

menutest 4 открыть инвентарь или сфокусироваться на нем

menutest 5 открыть меню заклинаний или сфокусироваться на нем

menutest 6 открыть карту или сфокусироваться на ней

для menutest 3,4,5,6, это работает как клик на верхней правой кнопке меню.

Пример:

if ( OnPCEquip == 1 )

set OnPCEquip to 0

coc Balmora

MenuTest

endif