药水请

药水请

为消耗品槽位(装备的药水)添加多种布局。 允许使用快捷键切换消耗品槽位的布局(装备在消耗品槽位的物品)。 支持1.30和1.31版本补丁。

游戏玩法变更

药剂请

为消耗品栏位(装备的药水)添加多种布局。
允许你使用快捷键切换消耗品栏位的布局(装备在消耗品栏位的物品)。
已更新以支持 v1.30 和 1.31 版本。

1. 安装

在使用任何模组之前,请备份您的游戏存档文件夹!

将存档解压到 <游戏安装目录>\mods 文件夹(Steam 路径示例:D:\Steam\SteamApps\common\The Witcher 3\mods)。如果 mods 文件夹不存在,创建它。

请确保解压文件时不要创建第二个 <modXXX> 文件夹,你应该保持这样的文件夹结构:<game_installation_dir>\mods\modPotionsPlease\content

本模组需要修改 2 个游戏配置文件以启用模组快捷键功能。您有以下 3 种选择(本文档中的 1.1、1.2 或 1.3 项,只需选择其中一种方式):

1.1.

为此,您可能需要使用本模组“文件”部分中的可选配置文件(这些文件在本模组压缩包中不存在)。
在替换为提供的文件之前,请先备份您的原始文件。

第一个名为 input_qwerty.ini 的文件位于 <game_installation_dir>\bin\config\r4game\legacy\base\input_qwerty.ini

第二个名为 input.xml 的文件位于 <game_installation_dir>\bin\config\r4game\user_config_matrix\pc\input.xml

替换完这两个文件后,转到 "1.4 设置热键" 项完成安装。

1.2.

或者,您可以按照以下说明使用记事本自行修改所需文件:
在对文件进行任何修改前,请先备份原始文件。

第一个名为 input_qwerty.ini 的文件位于 <game_installation_dir>\bin\config\r4game\legacy\base\input_qwerty.ini

剧透:显示

你应该在此文件中找到类似以下行(忽略 "QUOTE" 一词,它不属于文件内容,而是网站引擎的标记):

[基础面板快捷键]
IK_K=(动作=面板角色)
IK_I=(动作=面板调用)
IK_M=(动作=面板映射PC)

并添加这一行

IK_T=(动作=切换药水槽位)

之后

[基础面板快捷键]

因此你将拥有(忽略 "QUOTE" 这个词,它不是文件的一部分而是网站引擎的):

[基础面板快捷键]
IK_T=(动作=切换药水槽位)
IK_K=(动作=面板角色)
IK_I=(动作=面板调用)
IK_M=(动作=面板地图PC)

保存此文件更改并转到第二个文件:

第二个名为 input.xml 的文件位于 <game_installation_dir>\bin\config\r4game\user_config_matrix\pc\input.xml

剧透:显示

在此文件中,您应能找到以下行(忽略 "QUOTE" 一词,它不属于文件内容而是网站引擎的标记):

<?xml version="1.0" encoding="UTF-16"?>
<用户配置>
    <Group builder="Input" id="PCInput" displayName="controls_pc" tags="keybinds">
        <可见变量>
            <!-- 构建器必须输入;id 和 displayName 是自定义名称(任意命名),displayType 必须是 INPUTPC -->

并添加此行

<Var builder="Input" id="TogglePotionSlots" displayName="MOD切换药水槽位" displayType="INPUTPC" actions="TogglePotionSlots"/>

之后

<可见变量>

所以你将拥有(忽略 "QUOTE" 这个词,它不是文件的一部分,而是网站引擎):

<?xml version="1.0" encoding="UTF-16"?>
<用户配置>
    <组 构建器="输入" id="PCInput" 显示名称="控制_电脑" 标签="按键绑定">
        <可见变量>
            <Var builder="Input" id="TogglePotionSlots" displayName="MOD切换药水槽位" displayType="INPUTPC" actions="TogglePotionSlots"/>
            <!-- builder 必须输入;id 和 displayName 是自定义名称(任意命名),displayType 必须为 INPUTPC -->

同时保存此文件的更改,并通过 "1.4 设置热键" 完成安装。

1.3 手动设置模组键位绑定(故障保护方式)

这种方式不会在菜单中添加新的键位绑定选项,但游戏中的快捷键仍会生效。
因此你无需执行 "1.4 设置快捷键" 的步骤。
如果你在使用本模组与其他模组 (例如 FriendlyHUD 模组) 时遇到兼容性问题,建议采用此方式。

要手动设置此模组的按键绑定,您应修改文件:

C:\Users\<您的用户名>\Documents\The Witcher 3\input.settings

剧透:显示

您需要找到几个部分(部分是指文件中 [section_name] 行之后的行),并在下面列出的部分中添加新的键位绑定:

  • [基础面板快捷键] IK_T=(动作=切换药水槽位)
  • [船只] IK_T=(动作=切换药水槽位)
  • [船乘客] IK_T=(动作=切换药水槽)
  • [战斗] IK_T=(动作=切换药水槽位)
  • [潜水] IK_T=(动作=切换药水槽位)
  • [探索] IK_T=(动作=切换药水槽位)
  • [马] IK_T=(动作=切换药水槽位)
  • [脚本化动作] IK_T=(动作=切换药水槽位)
  • [游泳] IK_T=(动作=切换药水槽位)

之后你可能需要将文件设为只读。

1.4 设置热键

修改完两个配置文件后,您现在可以启动游戏
在 选项 -> 按键绑定 菜单中
会出现一个名为 "##MOD切换药水槽位" 的新项目
默认未绑定任何按键

要强制游戏首次保存这个新的键位绑定,您应将其重置为默认值(将鼠标悬停在新键位绑定行上并按 R 键,此行绑定的键位应变为 T)。

那么你可以随意设置它。

2. 使用方法

如模组描述所述,安装此模组后你将拥有一个快捷键来切换装备药水配置。
你可以在战斗中或物品菜单界面使用该快捷键。
别忘了在进入战斗前于物品界面为第二配置栏位放置药水 :)

3. 手动配置(可选)

你可以将装备的药水布局数量从 2 个更改为任意数量。

使用文件 PPUserConfig.ws 进行手动配置。该文件位于 modPotionsPlease 文件夹内(<游戏安装目录>\mods\modPotionsPlease\content\scripts\local\PP\PPUserConfig.ws)。

您可以使用 Windows 记事本进行编辑(其他文本编辑器可能会损坏文件并导致编译错误)。
在文件中,您会找到少量代码以及详细的说明,指导您可以更改哪些值以及在哪里更改。

注意:本文件中描述的热键配置无效!

4. 技术信息

此模组包含修改后的版本

脚本\游戏\界面\菜单\通用菜单.ws
脚本\游戏\玩家\巫师玩家.ws

从游戏版本 v.1.08 起,可能与游戏的其他版本不兼容。
此外,它将与修改这些文件中任何一个的其他模组不兼容。

5. 故障排除

问:我已经安装了模组,但在菜单 选项 -> 按键绑定 中没有看到任何新的按键绑定选项。
答:input.xml 文件有问题,请检查本文档中的 1.1 或 1.2 项。

问:我已经安装了模组并设置了热键,但它不起作用
答:可能有 3 个原因导致这个问题:

  1. input_qwerty.ini 文件存在问题,请检查本文档中的 1.1 或 1.2 项(这种情况下通过选项菜单设置的热键绑定在游戏重新启动后不会保存)。
  2. 你遇到了模组冲突:其他模组修改了本模组使用的文件版本。要查找与本模组冲突的模组,请参阅本文档中的技术信息部分,找到本模组使用的文件列表,现在你可以检查你的 mods 文件夹中哪些模组包含这些文件(拥有相同文件的模组会导致冲突)。这种情况下你可以删除冲突模组,或尝试使用模组合并工具,比如类似这样的工具。
  3. 你放错了模组文件夹位置,导致游戏找不到模组(这种情况下你在安装模组后首次启动游戏时不会看到显示编译工作的红色启动画面)。请查看 "1. 安装" 部分获取正确的模组安装路径信息。

问:我无法让按键绑定选项生效。
答:如果由于某些原因无法设置新的按键绑定选项,您可以手动设置按键绑定,请参阅 "1.3 手动设置模组的按键绑定(备用方法)"。

玩得开心!如果对你有用,别忘了点赞支持!