Плагин xNVSE, который расширяет возможности внутриигровой консоли, позволяя выполнять и распечатывать результаты ВСЕХ доступных команд сценария. Полная поддержка сценариев внутри консоли, включая создание переменных и оценку выражений NVSE (массивы, строки) для упрощения разработки модов и прототипирования. Прокрутка колесика мыши также включена.
Консоль в играх Bethesda великолепна, но имеет некоторые довольно досадные ограничения. Например, человек, создавший команду, должен определить, следует ли ей печатать ее результирующее значение или нет. Это означает, что огромный процент команд, доступных для использования в сценариях, бесполезен в консоли и не может быть использован и протестирован во время игры, поскольку они никогда не печатаются.
Хотите запустить GetModelPath для выбранного оружия, которое вы только что нашли во время игры? Это невозможно, так как ничего не печатается.
Хотите увидеть список всех фракций, в которых состоит персонаж в игре? Извините, вам просто нужно открыть GECK, поместить команду в скрипт и перезапустить игру, чтобы увидеть.
С улучшенной консолью это не проблема. Улучшенная консоль делает создание сценариев и прототипов намного более удобным.
Улучшенная консоль разблокирует внутриигровую консоль, так что каждая функция печатает свое значение результата. Он поддерживает функции, возвращающие числа, формы, строки и массивы, и распечатывает результаты в чистом, отформатированном виде. Его можно сравнить с консолью разработчика Chrome для javascript, интерактивным интерпретатором CLING для C++ или оболочкой Python, за исключением Obscript.
Для лучшего понимания того, что делает этот мод, посмотрите скриншоты в разделе изображений.
>> Скрипты внутри консоли
Улучшенная консоль позволяет вам определять переменные внутри консоли, как если бы это был обычный скрипт внутри GECK. Он также включает полную поддержку переменных типа NVSE (array_var и string_var). Просто определите переменную (т. е. введите «int myInteger»), затем назначьте ее и используйте в следующих командах (т. е. «set myInteger на 14» и «someFunction myInteger»). Вы можете ввести любое допустимое выражение сценария в консоль, и оно оценит выражение и распечатает его результат. Например, любое математическое выражение будет действительным.
int iVar
set iVar to -14
abs iVar ; should print "(float) >> 14.0"
string_var svStr
let svStr := "hello world"
svStr[1:4] ; should print "ello"
5 + 5 ; will print out "10"
GameYear * 10 ; will print out "22810"
1 * (GetArmorDT ArmorCombat) * (GetAttackDamage WeapHuntingRifle) ; will print out "780"
>> Прокрутка консоли с помощью колеса прокрутки:
Вы уже можете прокручивать консоль с помощью PageUp и PageDown, этот мод также позволит прокручивать колесо прокрутки в качестве дополнительной функции.
Также является необходимым требованием для работы некоторых модов.
Требования: xNVSE 6
Установка и удаление стандартные.