磨石与工作台升级物品

磨石与工作台升级物品

使用磨刀石和工作台(护甲师桌)可以将你物品栏中的武器和护甲提升至杰洛特当前等级。

游戏玩法变更

同时适用于次世代和旧世代版本。(支持的版本详情可在FILES选项卡中查看。)

概述

我不喜欢原版游戏中砂轮和工作台的操作方式,所以决定彻底重新设计它们。
与此同时,我们也成功解决了部分玩家对升级系统的不满。

使用磨刀石和工作台(护甲匠桌)可将背包中的武器和护甲提升至杰洛特当前等级。
原版游戏中的增益效果已被取消。
符文词"保存"的效果已更改,因其不再实用。
爱黎恩之剑的伤害成长特性已被移除,因其不再必要。

详情

剧透:显示磨刀石和工作台的效果

原版游戏中的增益效果已被移除。
即使你没有装备任何武器或护甲,也可以使用磨刀石和工作台。
磨刀石会将装备中的武器及背包内所有武器提升至杰洛特当前等级。(箭矢无法升级。)
工作台会将装备中的护甲及背包内所有护甲提升至杰洛特当前等级。
随着武器和护甲等级提升,武器的伤害值与护甲的防御值都会相应增加。

以下物品可在选项菜单中设置为升级时排除。(如果选项菜单未正确加载,所有项目将默认为包含和关闭。)

  • 未装备物品(默认:包含)
  • 任务物品(默认:排除)
  • 副武器(默认:排除)
  • 非战斗服装(默认:排除)
  • 十字弓(默认:排除)
  • 低于指定稀有度的物品(默认:关闭)

物品升级机制

在《巫师3》中,装备的等级由装备的攻击力(伤害值)或防御力(护甲值)决定。
这个模组通过增加攻击力来提升武器等级,并通过增加防御力来强化护甲。
装备上增加的威力会被保存在存档数据中,即使卸载模组也不会消失。(对于弩而言,从v3.2.0版本开始,增加的威力完全依赖此模组,因此如果未安装此模组,威力将恢复为原始数值。)

对于弩来说,攻击力与等级的比例关系存在扭曲,且最高等级被固定在32级,因此有必要调整等级缩放的计算公式。
如果你在选项菜单中将弩设为"包含",计算公式将变为以下内容:

  • 弩的攻击力每提升3%(以百分比表示,并作为箭矢伤害值的乘数),等级便提升一级。
  • 每提升10级,升一级所需的攻击力增幅将增加3%。
  • 一旦达到200级,升级所需的攻击力增幅将不再增加,而是固定为每级+60%。 (最高等级为100级,因此除非使用提升等级上限的模组,否则永远无法达到200级。)

为了确保每把弩的初始等级与攻击力之间的关系与原版相比不会发生显著变化,有必要让每级攻击力的增幅随着等级提升而增大,而非简单的比例关系。

符文之语"保存"的效果

  • 原版:工作台(制甲台)和磨刀石的增益效果永不消失。
  • 模组:武器和护甲使用得越多,它们的耐久度恢复得越多。

阿隆戴特之效

击杀完全充能的敌人不再获得永久强化效果。

  • 原版:用充能完毕的亚隆迪特击杀敌人会重置充能并给予永久强化。
  • 模组:用充能完毕的亚隆迪特击杀敌人不会给予永久强化,但会保持完全充能状态。

每次蓄力攻击敌人时,现在都会触发闪电效果(视觉和音效)。

  • 原版:当亚隆戴特获得永久强化时,会触发闪电效果。
  • 模组:当你蓄力攻击时,会触发闪电效果。

其他

修正了亚隆迪吉特描述在日语中的误译。

如果你已经永久强化了亚隆迪吉特,可以通过在调试控制台输入以下代码来解除已装备的亚隆迪吉特和库存中任何亚隆迪吉特的强化效果: FmrckGsWb_Aerondight

如果您尚未安装调试控制台,可以通过以下链接下载。

  • 调试控制台(次世代版 v4.00+)
  • 调试控制台(旧世代版 v1.32)

其他注意事项

该模组的问题在于,你可以轻易提高物品价格。由于物品的卖出价与买入价之间存在巨大差异,此问题的影响较小,但如果你仍想修复它,我们建议与"Deleveled Gear Buying Selling Servicing Prices"一起使用。(即使在v4.04版本的情况下,你也应该可以使用v4.03的文件。)

兼容性

剧透:显示完整动画重制版

下载可选文件兼容性补丁,并覆盖Grindstone And Workbench Level Up Items和Complete Animations Redux文件。若不应用此补丁,磨刀石和工作台的动画将无法播放。

兼容性补丁功能:

  • 你将能够播放磨刀石和工作台的动画。
  • 弩的动画将会被添加。(无论你设置为原始还是替代动画,都将播放相同的动画。)

如果你的物品栏中有可升级武器但未装备,使用磨刀石时会自动装备该可升级武器,并在动画结束后恢复你原来的装备。(如果由于某些错误导致自动装备变更失败,将会显示错误信息"Error CAR"。)

磨石和工作台升级物品与完整动画重制版将成为依赖项,若两者均未安装则会出现错误。若卸载其中一项,请将剩余的另一项恢复至原始未修改文件。

(仅限旧世代)由于旧世代版Complete Animations Redux中的ingameMenu.ws未使用Community Patch - Base,我创建了一个兼容Community Patch - Base的ingameMenu.ws文件,并将其包含在此兼容性补丁中。

修改阿隆戴特效果的模组

  • 兼容仅修改爱隆迪特属性数据的模组。
  • 可能不兼容修改爱隆迪特特殊增益效果的模组。
  • 如需优先运行其他模组,请删除本模组中的以下文件。
    • ...\content\scripts\game\gameplay\damage\damageManagerProcessor.ws
    • ...\content\scripts\game\gameplay\effects\effects\other\aerondight.ws
    • ...\content\scripts\game\gui\_old\components\guiTooltipComponent.ws

修改装备耐久度的模组

  • 您可以通过在选项菜单中开启"禁用符文之语'保存'"功能来避免冲突。
  • 如果你在合并脚本时遇到困难,请删除以下文件:
    • (次世代)Mods\modGsWbNG_MrCK\content\scripts\game\components\inventoryComponent.ws
    • (旧世代)Mods\modGsWbOG_MrCK\content\scripts\game\components\inventoryComponent.ws

更新日志

从v3.1.0版本开始,变更的文件现在会被明确标注。

剧透:显示

CAR 补丁版本 3.2.0

  • 支持磨石与工作台升级物品 v3.2.0。
  • 支持完整动画重制版 v3.0.0。

已修改的文件(次世代版)

  • Mods/modCompleteAnimationsRedux/content/scripts/local/completeAnimationsRedux.ws
  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb.ws

修改的文件(旧世代)

  • Mods/modCompleteAnimationsRedux/content/scripts/game/player/playerWitcher.ws
  • Mods/modCompleteAnimationsRedux/content/scripts/game/player/r4Player.ws
  • Mods/modCompleteAnimationsRedux/content/scripts/local/completeAnimationsRedux.ws
  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb.ws

版本 3.2.0

  • 新增了弩箭升级的独特能力数据。
  • 提升了与其他模组的兼容性。可能会与修改装备耐久度的模组产生脚本冲突。若发生这种情况,请移除本模组中的inventoryComponent.ws文件。
  • 对 w3strings 文件的编辑(次世代版和旧世代版)
    • 新增ID:2118595024

修改的文件(次世代版)

  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb.ws
  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb_NG.ws

新增文件(次世代版)

  • Mods/modGsWbNG_MrCK/content/blob0.bundle
  • Mods/modGsWbNG_MrCK/content/metadata.store
  • Mods/modGsWbNG_MrCK/content/scripts/game/components/inventoryComponent.ws

已修改的文件(旧世代)

  • Mods/modGsWbOG_MrCK/content/scripts/game/gameplay/damage/damageManagerProcessor.ws
  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb.ws
  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb_OG.ws

新增文件(旧世代)

  • Mods/modGsWbOG_MrCK/content/blob0.bundle
  • Mods/modGsWbOG_MrCK/content/metadata.store

CAR 补丁版本 3.1.0

  • 兼容主文件 v3.1.0 版本。
  • 将添加弩的动画效果。
  • 使 CAR 的 ingameMenu.ws 与社区补丁 - 基础版兼容。

修改的文件 (次世代版)

  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb.ws

修改的文件(旧世代)

  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb.ws

版本 3.1.0

  • 您现在可以在选项菜单中指定不受升级影响的物品。
  • 您现在可以升级您的弩。
  • 现在可以排除稀有度低于指定值的物品进行升级。
  • 清理了代码以减少与其他模组冲突的可能性。
  • 次世代版本现在仅支持游戏最新版本(v4.04_REDkit_Update_2)。
  • 对w3strings文件的编辑(次世代和旧世代版本)
    • 已编辑文本的ID:所有文本中的"sword"已被替换为"weapon"。
    • 108733410849811208837 (仅限日本)
    • 2118595000
    • 2118595002
    • 2118595004
    • 2118595006
    • 将错误02更改为错误CAR,并使错误信息更加具体。
    • 新增ID:2118595011 至 2118595023

修改的文件(次世代版)

  • Mods/modGsWbNG_MrCK/content/scripts/game/gameplay/damage/damageManagerProcessor.ws
  • Mods/modGsWbNG_MrCK/content/scripts/game/gameplay/interactive/repairItem.ws
  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb.ws

已删除文件 (次世代版)

  • Mods/modGsWbNG_MrCK/content/scripts/game/components/inventoryComponent.ws

新增文件(次世代版)

  • Mods/modGsWbNG_MrCK/content/scripts/mrckLocal/GsWb_NG.ws
  • bin/config/r4game/user_config_matrix/pc/modGsWbNG_MrCK.xml

修改的文件(旧世代)

  • Mods/modGsWbOG_MrCK/content/scripts/game/components/inventoryComponent.ws
  • Mods/modGsWbOG_MrCK/content/scripts/game/gameplay/interactive/repairItem.ws
  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb.ws

新增文件(旧世代版)

  • Mods/modGsWbOG_MrCK/content/scripts/game/gameParams.ws
  • Mods/modGsWbOG_MrCK/content/scripts/game/gui/main_menu/ingameMenu.ws
  • Mods/modGsWbOG_MrCK/content/scripts/mrckLocal/GsWb_OG.ws
  • bin/config/r4game/user_config_matrix/pc/modGsWbOG_MrCK.xml

CAR 补丁版本 1.2.0

  • 完整动画重制版 v2.3.0 支持

版本 2.4.1

  • 修复了在应用Complete Animations Redux兼容性补丁时装备副武器导致武器无法升级的bug。
  • 在w3strings中添加了新的错误信息。

版本 2.4.0

  • 改进了与 Complete Animations Redux 的兼容性。

版本 2.3.0

  • 修复了1级物品无法升级的bug。

版本 2.2.0

  • 新增了仅强化已装备物品的功能。
  • 略微简化了文件夹结构,使安装更加便捷。

版本 2.1.0

  • 如果物品被强化但等级未提升,现在将取消该物品的强化并显示错误信息。

版本 2.0.2

  • 修复了某些武器被错误排除的问题。

版本 2.0.1

  • 改进了亚隆迪特的提示信息。

版本 2.0.0

  • 更改了亚隆迪吉特的效果。
  • 修复了非战斗制服未被正确排除的问题。
  • 清理了本地文件中的代码。
  • 不再兼容游戏版本 4.0.0 至 4.0.2。

版本 1.1.1

  • 修复了当玩家等级超过95级时部分物品可无限强化的问题。
  • 消除了各等级间强化数值的波动差异。

版本 1.1.0

  • 非战斗服装,例如衬衫,不再能升级。

版本 1.0.1

  • 英文翻译修正。

版本 1.0.0

  • 初次发布

安装

剧透:显示自动安装
  • 使用《巫师3》模组管理器。(我尚未测试与其他模组管理器的兼容性。)
  • 下载主文件并将其拖入《巫师3》模组管理器进行安装。
  • 使用脚本合并工具解决与其他模组的冲突。

手动安装

  • 下载主文件,解压后将其中的"bin"和"Mods"文件夹放入游戏主目录。(游戏主目录是指包含"bin"、"content"和"dlc"等文件夹的目录。)
  • 启用模组选项(仅适用于Next Gen v4.00+版本):编辑位于...'游戏目录'\bin\config\r4game\user_config_matrix\pc路径下的dx11filelist.txtdx12filelist.txt文件,在列表中添加modGsWbNG_MrCK.xml;。(使用菜单文件列表更新器可自动完成此步骤。)
  • 使用脚本合并工具解决与其他模组的冲突。

卸载

  • 装备上附加的威力会保存在你的存档数据中,即使卸载模组也不会消失。(对于十字弩,从v3.2.0版本开始,附加的威力完全依赖此模组,因此如果未安装此模组,威力将恢复为原始值。)
  • 选项设置保存在...%userprofile%\Documents\The Witcher 3路径下的user.settings文件中,因此即使卸载模组也不会丢失。
  • 删除你添加到游戏中的文件。
  • 使用Script Merger重新合并冲突。
  • 如果是手动卸载,请删除你添加到dx11filelist.txtdx12filelist.txt中的xml文件名。(菜单文件列表更新器可自动完成此步骤。)

更新

方法1:重新安装

  • 卸载旧版本。(无需合并脚本。)
  • 安装新版本。(需要合并脚本。)

方法2:覆盖

  • 检查CHANGELOGS中已删除、重命名或更改目录的文件,并从旧安装版本中移除它们。
  • 将新版本文件夹放入游戏的主目录,覆盖现有文件。
  • 使用Script Merger重新合并冲突。

菜单整理器

  • 游戏内菜单一次最多只能正确显示9个条目。
  • 因此,如果你想使用10个或更多带有游戏内菜单的模组,你需要安装Menu Organizer。

模组限制修复(适用于旧版v1.32/1.31)

  • 如果你想在旧版v1.32/1.31上使用大量模组,你将需要模组数量限制修复补丁。

如何合并脚本

剧透:显示
  1. 首先,仔细阅读脚本合并器说明页面并按照其指示操作。
  2. 当脚本合并器加载文件时,它们会如下图所示列出。 (左侧列出了按文件分类的冲突模组,右侧按文件列出合并的模组。)
  3. 如果不合并,优先级最高的模组文件(冲突列表中颜色较深的模组)将被加载。(优先级可以在《巫师3》模组管理器中设置。)
  4. 选择您想要合并的文件,然后点击"创建选定合并"按钮。
  5. 根据模组的不同,模组作者可能会指示您不要合并冲突,因此在合并前请仔细查看说明。
  6. 如果需要手动合并,将弹出类似下图的窗口。 (在上方一行,从左到右显示了三个文件A、B和C的冲突位置。A是原版文件,B和C是冲突的模组文件。合并文件的代码显示在底部。)
  7. 如果您从顶部工具栏选择"B"和/或"C",所选文件的代码将被添加到合并文件中。
  8. 点击工具栏上"A"左侧的"转到下一个未解决的冲突"按钮,显示下一个冲突位置。
  9. 所有冲突合并完成后,关闭窗口并保存。

如何选择B或C

  • 最好同时选择B和C以启用所有模组功能。
  • 然而,如果两个模组修改了完全相同的部分,你将不得不选择其中一个。
  • 这样做时,请注意不要破坏代码的格式。即使你没有任何编码知识,你也应该能看出代码是按照某些规则编写的。不要破坏它。
  • 查看上图中的C代码。红色部分与原始版本不同,黄色部分是冲突部分,灰色部分已包含在合并文件中。{}之间的部分是一个代码块,块标题写在块的顶部或左侧。如果您在最后没有选择C,那么本应附加到灰色代码块的标题将会丢失,从而导致与模组的预期不符。因此,我按照B和C的顺序选择了代码。
  • 如果同时选择B和C会导致代码崩溃,请仅选择其中一个。
  • 或者,您也可以通过从冲突文件中复制代码,并将其粘贴到合并文件中代码的适当部分,从而避免使用工具栏按钮并正确合并它们。

需要注意的代码列表

  • {}:之间的部分被视为一个块。
  • eventfunction:如果{}之间的代码块标题以"function"或"event"开头,则该代码块被视为一个独立部分。当加载一个部分时,代码会从上到下按顺序加载,当遇到"return"或所有代码加载完毕时,该部分结束。
  • return:完成该部分。下一个";"之后的代码将不会被加载。
  • if():只有当括号中的条件满足时,才会加载旁边编写的代码。
  • else:跟在"if"语句后使用。写在"else"旁边的代码只有在"if"语句的条件不满足时才会执行。
  • var:如果某段代码行以"var"开头,则该代码必须放置在该段落的起始位置。
  • ///**/:"//"右侧的部分或"/"和"/"之间的部分是被注释掉的,不会加载到游戏中。

翻译

剧透:显示

除日语外的所有语言文件均使用机器翻译以英文书写。

如果你想创建自己的翻译,请使用《巫师3》次世代版字符串编辑器编辑模组内容文件夹中的w3strings文件。
或者,你也可以用文本编辑器编辑模组内容文件夹中的csv文件,然后使用Mod Translation Guide和w3stringsx的图形界面工具将csv文件编码为w3strings文件。

<> 是HTML标签。你可以用它来为每种语言调整字体大小。
<<>> 是WS标签。这个标签会被巫师脚本替换成另一个字符串。

一旦完成翻译,如果您能通过上传至Nexus与我们分享,我们将不胜感激。

其他

如果你喜欢这个模组,请点击页面顶部的"推荐"和"投票"按钮支持它!
也请查看我制作的其他模组。

如果您有任何问题或意见,请随时在POSTS选项卡中发布。
我不会回复每一条帖子,但可能会有其他人替你回复。
虽然我不会回复每一条支持或善意的留言,但它们确实激励着我继续制作模组。非常感谢!