快速径向选择

快速径向选择

这个模组重新设计了径向菜单的底部图标,以实现快速物品选择和消耗。

物品栏

模组已更新至游戏版本V1.30 / FriendlyHUD 11.0 / More Quick Slots 1.30 合并了MoreQuickSlots的模组仍在进行中,需要更多重新调整。


正如您所注意到的,环形菜单已完全重新设计。 因此,该模组的1.9版本经过了大幅修改以适应新菜单。 请注意,由于这一修改,1.9版本应被视为测试版。我尚未进行足够长时间的游玩以测试所有情况,可能会出现一些问题。欢迎在评论区分享您遇到的问题。

ozz61 一直在开发一个更接近之前模组版本的替代方案。
它将尽快分享给大家。

安装说明类似,但仍有几处变动。以下重点标注了这些修改之处。

如果您已安装旧版本,则无需进行任何修改。


你好,

首先,介绍一下: 我开发这个模组是为了重新设计径向菜单的工作方式。
初衷是想在这个菜单中提供一种便捷处理药水和油剂的方法。

这个想法来源于FriendlyHUD模组,它已经实现了类似功能,我也从中借鉴了部分内容。这可以被视为另一种实现方式,选择使用哪一种完全取决于个人偏好。

如果你不想失去其他功能,我实际上提供了一个专为与FriendlyHUD兼容的版本。具体安装说明请参阅下文。

那么,这个模组有什么功能: 它重新定义了径向菜单底部的3个图标,以便更轻松地使用控制器进行操作。

现在,每个快速槽位不再使用单独的图标,而是(如截图所示):

  • 1 个图标显示您的食物物品 / 油类物品
  • 1 个图标显示你的药水物品/突变诱发物物品
  • 1 个显示已装备物品的图标(弩/快捷栏1/快捷栏2/炸弹)

通过选择一个图标,您将有以下可能:

  • 滚动浏览物品
  • 使用控制器上的Y键或键盘右键更改物品类型(仅适用于中间图标:弩/快速槽1/快速槽2/炸弹)
  • 使用控制器上的A键或键盘上的左键点击来饮用/消耗/使用所选物品

该模组还允许你将所选物品(如果可能)放入4个槽位中的任意一个:

  • 轻按DigitUp/DigitDown按钮,物品将被设置到前景槽位
  • 通过长按DigitUp/DigitDown按钮,物品将被设置到背景槽位
  • 通过按下 R/F/T/Y(针对 QWERTY/AZERTY 键盘),物品将被设置到对应的槽位 注意:按钮对应QWERTZ键盘上的R/T/F/Z键

顶部标志图标的用法保持不变。

已上传版本: 我已上传4个版本:

  • 快速选择 - 独立版:此版本仅包含基础模组。
  • 快速选择 - 友好HUD合并版:此版本包含与友好HUD合并的模组。 请参阅以下安装说明。
  • 快速选择 - MoreQuickSlots合并版:此版本包含与MoreQuickSlots合并的模组。 请参阅以下安装说明。
  • 快速选择 - FriendlyHUD与MoreQuickSlots合并版:此版本包含与FriendlyHUD和MoreQuickSlots合并的模组。 请参阅以下安装说明。

安装: 警告:请勿将此模组文件与友好HUD或更多快捷栏合并使用。 文件无法与 Script Merger 正确合并。请使用提供的版本代替。

好吧,有趣的部分来了。 要手动安装任何版本的模组,请解压并将文件夹 modQuickSelection_XXXX 复制到您的 "<巫师3安装路径>\Mods" 文件夹中。如有必要,请创建该文件夹。 你可以使用NMM来安装这个mod,但仍需按照后续步骤操作。

如果您使用版本 modQuickSelection_FriendlyHUDReplace,您将需要删除以下 FriendlyHUD 文件:

  • <巫师3路径>\Mods\modFriendlyHUD\content\scripts\game\modRadialMenuPotions.ws
  • <巫师3路径>\Mods\modFriendlyHUD\content\scripts\game\gui\hud\modules\hudModuleRadialMenu.ws

如果你使用的不是独立版本,你还必须验证你的模组优先级。 打开文件 mods.settings,通常位于“我的文档\巫师3”文件夹中。如果该文件不存在,请创建它(注意:创建 mods.settings,而不是 mods.settings.txt)。

在该文件中,复制以下行:

[modQuickSelection_FriendlyHUDReplace] Enabled=1 优先级=1

[modQuickSelection_MoreQuickSlots] Enabled=1 优先级=1

[modQuickSelection_更多快捷栏位_友好界面] Enabled=1 优先级=1

[更多快捷栏位模组] Enabled=1 优先级=2

[友好HUD模组] Enabled=1 优先级=2

根据您实际拥有的模组,可以删除不必要的段落。如有疑问,直接复制整段内容即可。

如果该文件中还有其他模组,您可能需要重新调整优先级数值,但modQuickSelection_XXXXXXXX的优先级必须始终低于modFriendlyHUD和 modMoreQuickSlots的优先级。数值越小,优先级越高。 优先级较高的文件将覆盖优先级较低的文件。
在这种情况下,来自modQuickSelection_XXXXXXXXX的修改文件会覆盖来自modFriendlyHUD和/或modMoreQuickSlots的原始文件。

脚本合并工具的使用: 如果你只安装了QuickRadialSelection、FriendlyHud和/或MoreQuickSlots,则无需使用ScriptMerger。前一步骤已足够。 不过,如果你有其他模组,你应该使用 Script Merger 来正确地合并它们:

  • 文件 hudModuleRadialMenu.ws、modQuickRadialSelectionConfig.ws 和 modRadialMenuPotions.ws 绝对不可合并。
  • 你应该合并其他所有文件,尤其是playerWitcher.ws。

MoreQuickSlots的特定设置: 为了使合并版本与MoreQuickSlots正确配合使用,在键盘和手柄的模组设置中,您必须将"快速访问菜单打开时选中的物品"设置为"上次选中的"。 其他选项在切换物品时会产生副作用。

热键配置: 无论您使用哪个版本,都需要在位于“<Path To The Witcher 3>\bin\config\r4game\user_config_matrix\pc”的input.xml文件中添加以下行。您应该将这些行粘贴在文件的开头,紧接在“”块之后的那一行:

<Var builder="Input" id="NextRadialItem"              displayName="下一个径向项目"                 displayType="INPUTPC" actions="NextRadialItem" />
<Var builder="Input" id="PrevRadialItem"              displayName="上一径向项目"                 displayType="INPUTPC" actions="PrevRadialItem" />
<Var builder="Input" id="WheelRadialItem"             displayName="WheelRadialItem"              displayType="INPUTPC" actions="轮盘径向项目" />
<Var builder="Input" id="SwitchRadialItem"            displayName="切换径向菜单项"               displayType="INPUTPC" actions="SwitchRadialItem" />
<Var builder="Input" id="SetRadialItemUp"             displayName="设置径向菜单向上项"           displayType="INPUTPC" actions="SetRadialItemUp" />
<Var builder="Input" id="SetRadialItemDown"           displayName="设置径向菜单项下移"           displayType="INPUTPC" actions="SetRadialItemDown" />
<Var builder="Input" id="SetRadialItemForeUp"         displayName="设置径向项目前景上升"         displayType="INPUTPC" actions="SetRadialItemForeUp" />
<Var builder="Input" id="SetRadialItemForeDown"       displayName="设置径向项目前景下移"         displayType="INPUTPC" actions="SetRadialItemForeDown" />
<Var builder="Input" id="SetRadialItemBackUp"         displayName="设置径向菜单备用项"           displayType="INPUTPC" actions="SetRadialItemBackUp" />
<Var builder="Input" id="SetRadialItemBackDown"       displayName="设置径向菜单返回下移"         displayType="INPUTPC" actions="SetRadialItemBackDown" />

如果你已经为FriendlyHUD修改了文件,其快捷键就不再需要了。
你可以删除它们,但如果你不确定自己在做什么,就保持原样。
这并不重要。

你现在还需要更新你的input.settings文件(通常位于"My Documents\The Witcher 3")。 搜索部分“[RadialMenu]”,并添加以下命令:

  • 对于QWERTY / QWERTZ键盘: IK_Pad_LeftTrigger=(动作=上一个径向物品) IK_A=(动作=上一个径向项目) IK_Pad_RightTrigger=(动作=下一个径向项目) IK_D=(动作=下一个径向菜单项) IK_MouseZ=(动作=滚轮径向物品) IK_LeftMouse=(Action=确认径向菜单选择) IK_Pad_Y_TRIANGLE=(动作=切换径向物品) IK_RightMouse=(动作=切换径向物品) IK_Pad_DigitUp=(动作=设置径向菜单项向上) IK_Pad_DigitDown=(动作=设置径向项目向下) IK_R=(动作=设置径向项目前景向上) IK_F=(动作=设置径向项目前景下) IK_T=(动作=设置径向项目备份) IK_Z=(动作=设置径向项目后退下)

  • 针对AZERTY键盘: IK_Pad_LeftTrigger=(动作=上一个径向项目) IK_Q=(动作=上一径向项目) IK_Pad_RightTrigger=(动作=下一个径向项目) IK_D=(动作=下一个径向菜单项) IK_MouseZ=(动作=滚轮径向物品) IK_LeftMouse=(动作=确认径向菜单选择) IK_Pad_Y_TRIANGLE=(动作=切换径向物品) IK_RightMouse=(动作=切换径向物品) IK_Pad_DigitUp=(动作=设置径向项目上移) IK_Pad_DigitDown=(动作=设置径向项目向下) IK_R=(动作=设置径向项目前景上移) IK_F=(动作=设置径向项目前景按下) IK_T=(动作=设置径向项目备份) IK_Y=(动作=设置径向项目后退下)

注意:如果您使用的是修改过的映射配置,按钮设置需要根据您的配置进行调整。 当然,你可以随意更改按钮布局。

如果您已经为FriendlyHUD修改了文件,则不再需要其命令,但如果不确定,请保持原样。

关于修改控制器映射的说明(例如由于Gamepad Plus) 如果您修改了控制器映射,例如使用AntiMicro(手动或因为像Gamepad Plus这样的模组),您将需要自定义input.settings中定义的热键: 对于SetRadialItem快捷键,该快捷键应与对应的DrinkPotion快捷键相同。 例如,如果你有 "IK_F9=(Action=DrinkPotion1)",那么 IK_F9 应该 也可能是 (Action=SetRadialItemForeUp) 的关键: IK_F9=(动作=设置径向项目前置上移)

同样地: IK_F9=(动作=饮用药剂1) --> IK_F9=(动作=设置径向物品前上) IK_F10=(动作=饮用药剂2) --> IK_F10=(动作=设置径向物品前下) IK_R=(动作=喝药水3) --> IK_R=(动作=设置径向物品备用) IK_T=(动作=饮用药剂4) --> IK_T=(动作=设置径向物品返回)

然后,对于(动作=确认径向菜单选择)和(动作=切换径向项目),你可能需要: IK_Pad_A_CROSS=(动作=确认径向菜单选择) IK_P=(动作=切换径向物品) 其中 IK_Pad_A_CROSS 是 AntiMicro 中映射到 (A) 键的热键,而 IK_P 则是映射到 (Y) 键的热键。

可选配置 该模组现在提供了一个名为"modQuickRadialSelectionConfig.ws"的新文件。
该文件包含多个可修改选项,用于个性化定制模组的各个方面:

  • 物品滚动速度
  • 将物品设置为背景槽位的敏感度
  • 要显示的物品属性
  • 需要忽略的物品
  • …… 每个配置在文档中都有描述。

建议: 如果你想修改任何配置,我建议将文件"modQuickRadialSelectionConfig.ws"复制到另一个文件夹"<Path to The Witcher 3>\mods\mod0000__Config\content\scripts\game"中,并可选地修改你的mods.settings文件,使文件夹"mod0000__Config"拥有最高优先级。 这个新文件夹将覆盖初始配置,这样您就不必在每次更新模组时重新设置了。

感谢:

  • wghost81,感谢开发FriendlyHUD并允许我分享这个模组。
  • Wolfmark,感谢开发了MoreQuickSlots,并让我明白自己还有很多需要学习的地方 ;)
  • ozz61,感谢您为滚动功能的开发工作,并帮助我改进这个模组。

建议安装的模组:

  • FriendlyHUD:无需思考。
  • MoreQuickSlots: 非常酷且实用的模组。
  • 更好的图标:优化了物品栏中的图标,现在也适用于径向菜单。

已知问题:

  • 浏览物品时只能一次滚动一个。我正在寻找替代方案。
  • 该模组仍处于测试阶段,特定情境下可能会出现各种问题。