SKSE Menu Framework 封面

SKSE Menu Framework

上古卷轴5:天际特别版用户界面

此 mod 为游戏添加了一个新的动态菜单,允许 SKSE mod 使用原版 Dear ImGui API 添加自己的自定义页面。

预览

前置 Mod

详情

关于前置要求的信息:

ImGui VR Helper 仅在游戏的 VR 版本中才需要。

VR 安装:

ImGui VR Helper 也是必需的前置

描述:

此 mod 添加了一个新菜单,以便其他 mod 可以注册自己的 ImGui 图形界面。它们也可以创建自己的窗口,并以任意方式打开它们。一切都已设置妥当,你只需将 imgui 和此 mod 导入你的插件,即可开始使用它们。无需使用钩子(hooks)或输入管理。

V3.18 更新

使用不完整的翻译文件时,将不再用“missing translation”代替文本显示;而是会回退到英文。

V3.17 更新

现在此 mod 会在所有受支持的语言中从游戏的 SWF 字体文件读取字体,并且现在有了字形范围配置,位于

V3.16 更新

恢复了分开的控件,用于更改键盘和手柄上的打开快捷键

V3.15 更新

imGui Icons 现在是一项前置要求

打开设置菜单的按键仍然是 X

⚠️手柄的切换键和切换模式并未被移除;它们已与键盘的切换设置合并。你可以使用相应的设备访问各自的配置。

  • 改进了手柄的可用性
  • 使窗口的位置与大小现在可以在游戏会话之间保存,由 Quantumyilmaz 制作
  • 使选择快捷键绑定变得容易得多,由 Quantumyilmaz 制作
  • 添加了字体选择器,由 Quantumyilmaz 制作
  • 添加了波兰语支持 RaphMk1
  • 添加了一些手柄修复,由 marthofdoom 制作

本次更新的视频展示:

YouTube

该窗口名为 mod control panel,你可以使用一个可配置的快捷键打开它。以下是 SKSEMenuFramework.ini 中所有可用的配置:

剧透

[General]

; 键盘的菜单切换键

ToggleKey = F1

; SinglePress, Hold, DoublePress

ToggleMode = SinglePress

; 手柄的菜单切换键

ToggleKeyGamePad = lb

; SinglePress, Hold, DoublePress

ToggleModeGamePad = DoublePress

FreezeTimeOnMenu = true

BlurBackgroundOnMenu = true

MenuStyle = Skyrim

;MenuStyle = Modern

;MenuStyle = Default

剧透

键盘按键列表

剧透

NONE

ESCAPE

1

2

3

4

5

6

7

8

9

0

MINUS

EQUALS

BACKSPACE

TAB

Q

W

E

R

T

Y

U

I

O

P

BRACKETLEFT

BRACKETRIGHT

ENTER

LEFTCONTROL

A

S

D

F

G

H

J

K

L

SEMICOLON

APOSTROPHE

TILDE

LEFTSHIFT

BACKSLASH

Z

X

C

V

B

N

M

COMMA

PERIOD

SLASH

RIGHTSHIFT

KP_MULTIPLY

LEFTALT

SPACEBAR

CAPSLOCK

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

NUMLOCK

SCROLLLOCK

KP_7

KP_8

KP_9

KP_SUBTRACT

KP_4

KP_5

KP_6

KP_PLUS

KP_1

KP_2

KP_3

KP_0

KP_DECIMAL

F11

F12

KP_ENTER

RIGHTCONTROL

KP_DIVIDE

PRINTSCREEN

RIGHTALT

PAUSE

HOME

UP

PAGEUP

LEFT

RIGHT

END

DOWN

PAGEDOWN

INSERT

DELETE

LEFTWIN

RIGHTWIN

手柄按键列表

剧透

NONE

DPAD_UP

DPAD_DOWN

DPAD_LEFT

DPAD_RIGHT

START

BACK

LS

RS

LB

RB

LT

RT

A

B

X

Y

手柄控制:

剧透

使用配置好的手柄按键打开菜单(默认为双击 LB)

使用方向键选择菜单的某个部分,然后使用 “A” 与菜单交互或进入更深层级,或使用 “B” 返回上一层

你也可以使用 Esc 键关闭该窗口。当有任意数量的窗口打开时,所有用户输入都会被重定向到它们。此外,它还可以选择像其他菜单一样冻结游戏。

安装:

下载并安装所有前置要求

使用你喜欢的 mod 管理器下载并安装 SKSE Menu Framework

创建你自己的菜单:

在文件区可以下载一个头文件,它导出了创建你自己的菜单所需的全部函数。你可以在这里找到示例:

https://github.com/Thiago099/SKSE-Menu-Framework-2-ExampleSKSE Menu Framework 3 Example

关于如何使用它的简要文档 如果你不想使用该头文件,还有由 Quantumyilmaz 制作的替代方案:

SKSE-MCP

可能对你开发菜单有用的链接:

ImGui 代码片段:这个网站涵盖了大量组件,即使不是全部

用于生成 ImGui 菜单的图形界面:这个编辑器只涵盖少数组件,但你可以以交互的方式在上面创建 GUI(其源代码)Font Awesome:在这里你可以找到此 mod 支持的图标。了解更多信息

鸣谢:

此 mod 是 Quantumyilmaz 的想法,此外此 mod 及其模板都基于他的模板

我还使用了来自 Mod Function Menu 的 ImGui 代码,它基于 po3 的 PhotoMode 和 Dialogue History

感谢 blnkxin,现在可以将此 mod 以及使用 mod control panel 的 mod 翻译成中文和其他语言,并支持各种字符范围。

alandtse 提供 VR 支持

源代码:

v3

SKSE Menu Framework 3SKSE Menu Framework 3 Example

以下是我的一些其他 mod:

剧透

面向玩家:

传送法术:你可以设置最多 30 个命名锚点,然后随时传送到它们那里,你也可以回到原来的位置。

魔法存储:你有一个可以通过法术访问的魔法存储,但是它会

根据物品重量的十分之一降低你的生命值(可配置)。

可重复使用的消耗品:一个仍在制作中的 mod,允许你多次使用消耗品。

面向 mod 作者:

DPF - Dynamic Persistent Forms: 允许 Papyrus 脚本在运行时创建新的 form,就像玩家制作的药水一样。

Atronach Forge Fix:修复脚本处理配方的方式,使你可以多次使用同一个物品。

BBCode Papyrus Coloring(Nexus 论坛):你可以用这个网页应用为你的 Papyrus 代码片段着色。