
天赋树调整
TalentTree 便利性调整:天赋窗口的快捷键和可选的 SeneaL UI 标签页,按节点提供的效果进行搜索,以及更简洁、更易读的节点提示框和属性面板。仅客户端。每项功能在配置中都有各自的开关。
查看大图[size=6][b][color=#f5c542]🌳 TalentTree Tweaks[/color][/b][/size]
为 [url=https://thunderstore.io/c/valheim/p/M2Valheim/TalentTree/]M2Valheim 的 TalentTree[/url] 提供的便利性优化,让天赋管理更轻松,界面更易读。
✨ [b]它有什么作用?[/b]
[list]
[][i][color=#f5c542][b]⌨️ 快捷键:[/b][/color] 使用可配置的按键打开和关闭 TalentTree 窗口。[/i][/]
[][color=#f5c542][b]📑 SeneaL UI 标签页:[/b][/color] 在 SeneaL UI 的角色面板中添加一个专用的“天赋”标签页。[/]
[][i][color=#f5c542][b]🔎 更智能的搜索:[/b][/color] 通过节点名称、描述和属性加成查找节点,并提供视觉高亮。[/i][/]
[][color=#f5c542][b]🧹 更简洁的提示框:[/b][/color] 在已满级的节点上隐藏无用的“选择”按钮,并根据节点的分支为提示框元素着色。[/]
[][color=#f5c542][b]🔠 更好的可读性:[/b][/color] 自定义点数消耗标记,并为提示框和属性面板使用自定义字体。[/]
[][b][color=#81c784]🛡️ 仅客户端生效。每个功能都有各自的配置开关。[/color][/b][/]
[/list]
TalentTree 通过反射进行访问,不硬性依赖其内部代码。如果某个功能所依赖的内容缺失或已更改,该功能会自动禁用,并记录一次原因。它不会破坏游戏或其他模组。
[youtube]L98D6dqZIkA[/youtube]
[line]
[size=5][b][color=#4fc3f7]✨ 功能[/color][/b][/size]
[size=4][b][color=#f5c542]1. ⌨️ 天赋快捷键[/color][/b][/size]
使用键盘快捷键打开和关闭 TalentTree 窗口。
[list]
[][i]默认按键:[b]P[/b],可配置。[/i][/]
[]在聊天中输入、使用控制台、在任何文本框中输入文本,或世界中无玩家时,快捷键会被忽略。[/]
[][color=#e06666]特别有用[/color] [color=#e06666]如果你的物品栏 UI 隐藏了 TalentTree 添加到角色面板的“天赋”按钮[/color]。其他修改 HUD、UI、物品栏或相关元素的模组也可能导致天赋树无法显示在屏幕上。只需按下你指定的快捷键,天赋树就会立即打开!🌳[/]
[/list]
[size=4][b][color=#f5c542]2. 📑 与 SeneaL UI 的兼容性[/color] [/b][/size]
SeneaL UI 用自己的一排标签页(文本、技能、成就等)替换了游戏的角色面板,这会隐藏 TalentTree 的按钮。此功能会在该标签排中添加一个专用的[b]天赋[/b]按钮。
[list]
[][i]点击该标签页即可打开或关闭 TalentTree 窗口,就像使用快捷键一样。[/i][/]
[][i]TalentTree 窗口打开时,该标签页会亮起。[/i][/]
[][i]其提示框会显示你配置的快捷键。[/i][/]
[][i]使用 SeneaL API 的公共标签页 API。未复制任何 SeneaL 代码,模组的其余部分也不依赖它[/i][/]
[/list][spoiler][i][img]https://i.imgur.com/dLsKqNJ.png[/img][/i][/spoiler]
[size=4][b][color=#f5c542]3. 🔎 按属性搜索 + 高亮节点[/color][/b][/size]
[color=#ffffff][b]当前行为:[/b] TalentTree 内置的 [/color][color=#ffe599]搜索[/color][color=#ffffff] 仅匹配节点名称,因此搜索“health”或“stamina”之类的内容时,无法找到名称中不包含这些词的节点。[/color]
[color=#ffffff][b]新行为:[/b] 此优化还会搜索每个节点的描述和属性行。[/color]
[list]
[]匹配的节点保持全亮,并获得一个柔和脉动的光环,默认金色。[/]
[]不匹配的节点会变暗,连接线也会略微淡化。[/]
[]多个搜索词必须全部匹配。例如,carry weight 会找到同时包含这两个词的节点。[/]
[]清空搜索框可恢复正常外观。[/]
[]搜索框下方的建议下拉列表(仅列出节点名称)默认隐藏。隐藏后,你无法通过该下拉列表按名称跳转到节点;视觉高亮将取而代之。[/]
[]TalentTree 的[color=#ffe599]原始节点颜色得以保留[/color],因此节点仍会显示其正常状态:已学习、可学习或已锁定。[/]
[/list][spoiler][img]https://i.imgur.com/GE5GpPT.png[/img][/spoiler]
[size=4][b][color=#f5c542]4. 🧹 在已满级节点上隐藏“选择”[/color][/b][/size]
[b]当前行为:[/b] [color=#ffffff]即使你已经购买了节点的所有等级,TalentTree 的提示框仍会保留一个灰色的[b]选择[/b]按钮。[/color]
[color=#ffffff][b]新行为:[/b][/color]
[list]
[]当节点没有剩余等级可购买时,[color=#ffe599]“选择”按钮及其分隔符会立即消失[/color]。无需先按“应用”。[/]
[]按下“重置”后,按钮会重新出现。[/]
[]因点数不足或不满足要求而无法选择的节点会保留其按钮。[/]
[]提示框会自动缩小以适应剩余内容。[/]
[/list][color=/#4fc3f7]
[size=4][b][color=#f5c542]5. 🎨 节点提示框中的分支颜色[/color][/b][/size]
使用每个节点的分支颜色代替通常的橙色强调色,让提示框更易于浏览。[/color]
[list]
[]节点标题、属性行副标题(例如“额外生命值”)以及圆形点数消耗标记都可以使用节点分支的颜色,与其圆环上的强调色相匹配。[/]
[/list][color=/#4fc3f7]
[size=4][b][color=#f5c542]6. 🔢 更易读的点数消耗标记[/color][/b][/size]
显示点数消耗的圆形标记可能很小且难以阅读。此功能让你可以控制其大小和数字样式。[/color]
[list]
[]标记大小:默认 24,高于 TalentTree 原始的 18。[/]
[]数字字体大小:默认 15,高于原始的 11。[/]
[]数字描边:更粗的黑色描边可提高对比度。默认:2 px。设为 0 可保留 TalentTree 的原始描边。[/]
[]标记大小和数字字体大小在启动时读取。[/]
[/list][color=/#4fc3f7]
[size=4][b][color=#f5c542]7. 🔠 自定义字体[/color][/b][/size]
使用模组附带的 [b]Russo One[/b] 为 TalentTree 界面带来一致的外观。[/color]
[list]
[]适用于所有提示框文本:节点名称、描述、属性行、点数消耗数字和按钮文本。[/]
[]也适用于 TalentTree 的属性面板。[/]
[]使用附带的字体,或选择 fonts 文件夹中的任何 .ttf 或 .otf 文件。[/]
[]将字体设置留空可保留 TalentTree 的原始字体。[/]
[]星号保留其自身字体,因为它们是符号。[/]
[]该字体在 Windows 上为当前游戏会话注册。它不会安装到你的系统中。[/]
[/list][line]
[color=/#4fc3f7][size=5][b][color=#4fc3f7]📦 需求[/color][/b][/size][/color]
[list]
BepInEx 5[/list][list]
Talent Tree(及其依赖项 Skills Reworked):模组生效所必需。可选:SeneaL UI + SeneaL API 1.1.0 或更新版本:仅在你使用 Seneal UI 时需要[/list][color=/#4fc3f7][size=5][b][color=#4fc3f7]📥 安装[/color][/b][/size][/color]
[list]
[]通过你偏好的模组管理器安装,或手动将 [color=#ffe599]TalentTreeTweaks.dll[/color] 和 fonts 文件夹复制到:BepInEx/plugins/TalentTreeTweaks/[/]
[]配置文件:BepInEx/config/DarthVladi.TalentTreeTweaks.cfg[/]
[/list]
[color=/#4fc3f7][size=5][b][color=#4fc3f7]🔧 兼容性与性能[/color][/b][/size][/color]
[list]
[]基于反射的集成:不硬性链接到 TalentTree 的内部代码。如果所需部分缺失或已更改,受影响的功能会自动禁用并记录一次原因。[/]
[]轻量:快捷键每帧执行一次按键检查,搜索效果仅在你输入时运行,提示框更改仅在显示提示框时运行。[/]
[][color=/#4fc3f7][b]仅客户端生效:[/b] 无需服务器端安装。[/color][/]
[/list]
[color=#93c47d][size=5][b]🙏 致谢[/b][/size][/color]
[list]
[][b][url=https://thunderstore.io/c/valheim/p/M2Valheim/TalentTree/]TalentTree[/url][/b] 作者 M2Valheim:本模组所修改的模组。所有天赋逻辑和窗口均属于它。[/]
[][b][url=https://www.nexusmods.com/valheim/mods/3875]SeneaL UI 作者 seneaL[/url][/b]:角色屏幕标签页使用 SeneaL API 的公共标签页功能。未包含任何 SeneaL 代码或资源。[/]
[][b][url=https://phosphoricons.com]Phosphor Icons[/url][/b][/]
[][b]Russo One[/b] 字体作者 Jovanny Lemonad,依据 [url=https://openfontlicense.org]SIL Open Font License[/url] 授权,随附于“fonts”文件夹中并包含其许可证文本。[/]
[][b][url=https://github.com/BepInEx/BepInEx]BepInEx[/url][/b] 和 [b][url=https://github.com/pardeike/Harmony]Harmony[/url]:[/b] 模组运行所依赖的模组框架和补丁库。[/]
[/list]
作者 DarthVladi,Claude 协助编写
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。