预览
详情
需要 SKSE64 2.0.7 或更高版本
请注意,并非所有菜单都能在 SSE 中正常工作
这个模组有什么作用?
此模组添加了数个供模组作者和用户使用的自定义菜单。
使用这些菜单的模组
此模组添加了哪些菜单?
Cosmetic Menu(需要 RaceMenu)
Dye Menu(需要 RaceMenu)
List Menu
Magic Menu
Selection Menu
Stats Menu
Text Entry Menu
Wheel Menu
这些菜单有什么作用?
Cosmetic Menu
- 旨在借用 RaceMenu 界面,来应用 NiOverride 的功能,例如为 NPC 添加覆盖层。
Dye Menu
- 旨在为护甲染色,可选择消耗物品,并决定可以混合多少种染料。
List Menu
- 旨在以列表格式显示数量可变的信息,列表可以选择性地包含其他列表(此菜单难以使用)。
Magic Menu
- 旨在显示另一个 Actor 的法术,并可以选择与玩家交换。
Selection Menu
- 看起来像原版收藏夹菜单,让你从 FormList 提供的 Actor 列表中选择一个(或多个)Actor。
Stats Menu
- 显示所有相关 Actor 或某个 Actor 列表的属性。
Text Entry Menu
- 允许你在文本框中输入(UTF-8)文本,并将文本返回给脚本。
Wheel Menu
- 环形布局的 8 选项菜单,如果传入可选的 Actor 或 Actor 列表,其名称将显示在顶部,其生命/魔法/耐力显示在左侧。
如何通过脚本访问菜单?
使用 UIExtensions 全局脚本,即可在打开菜单前访问和修改菜单
例如
UIExtensions.InitMenu("UIWheelMenu")
UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 0, "Option0")
UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 0, "Option0")
int ret = UIExtensions.OpenMenu("UIWheelMenu")
Debug.Trace("Option " + ret + " selectioned")
各个菜单都有可在打开前修改的特殊属性,这些属性可以从各自的脚本中查看。

