原素瓶 - 类魂风格储备治疗

原素瓶 - 类魂风格储备治疗

《巫师3》5.0的《黑暗之魂》风格元素瓶。按住方向键下以饮用固定储备量的治疗。通过击中敌人(类似《匹诺曹的谎言》)、冥想、随时间推移以及在路标处补充。魔力之所为元素碎片:每4个+1次充能,最多10次。死亡后补满。食物和药水照常生效。仅限手柄。英语和巴西葡萄牙语。

[size=5][b]描述[/b][/size]
为 [b]《巫师3:狂猎》5.0[/b] 添加的一个备用治疗药瓶,灵感来自《黑暗之魂》中的元素瓶。

食物和药水的作用与之前完全相同。当它们用尽时,元素瓶仍然可用:固定数量的充能次数,通过战斗、冥想和在路标处休息来补充。

[i]巴西葡萄牙语:请打开页面底部的折叠内容。[/i]

[size=5][b]安装说明[/b][/size]
[b]手动安装:[/b]将压缩包中的 [b]mods[/b] 文件夹复制到游戏文件夹中(即包含 [b]bin[/b] 和 [b]content[/b] 的那个文件夹)。最终应得到:
[code]The Witcher 3\mods\modEstus\content\scripts\local\estus.ws[/code]游戏会在下次启动时编译脚本。

[b]Vortex:[/b]照常安装压缩包并部署。

无需 Script Merger:该模组不会替换任何游戏文件。

[size=5][b]主要功能[/b][/size]
[size=4][b]饮用[/b][/size]
[list]
[][b]按住方向键下[/b](手柄)饮用一次充能。快速轻按方向键下仍然饮用下方药水,与原版游戏相同。[/]
[]在原版游戏中,按住方向键下会切换下方槽位中的药水。使用该模组后,该操作改为饮用元素瓶。你仍然可以在物品栏中选择哪个药水放在下方槽位。[/]
[]每一口恢复你最大生命值的固定比例:[b]1级时35%,每级+0.25%,最高50%[/b](61级时达到)。[/]
[]生命值全满时饮用无效,且保留充能。[/]
[]饮用是瞬间的,和巫师药水一样:游戏没有可复用的饮用动画。[/]
[]仅限杰洛特。当你扮演希里时,该操作与原版游戏相同。[/]
[/list]
[size=4][b]充能[/b][/size]
[list]
[]你初始拥有[b]3次充能[/b]。已有存档在首次加载该模组时会获得满瓶。[/]
[][b]魔力之所是元素瓶碎片:每使用4个+1次充能,最多10次。[/b]满瓶需要28个魔力之所,即地图的大部分区域,如同《黑暗之魂3》。新获得的充能是满的。[/]
[/list]
[size=4][b]充能恢复[/b][/size]
[list]
[][b]击打敌人[/b],类似《匹诺曹的谎言》中的脉冲电池:你造成的近战伤害会填充下一次充能。等于你最大生命值的伤害填满一次充能。HUD会显示进度(+40%)。瓶子满时不会存储任何进度。[/]
[][b]冥想:[/b]每冥想1小时恢复1次充能。科沃·比安科的床也算,因为那属于冥想。不让时间流逝的冥想不会给予任何充能。[/]
[][b]自动恢复:[/b]战斗外每[b]6个游戏小时[/b](约24现实分钟)恢复1次充能。计时从你消耗第一次充能时开始,冥想所花的时间不会重复计算。战斗期间时间继续流逝,充能在战斗结束时到达。[/]
[][b]快速旅行路标或港口:[/b]在战斗外、允许快速旅行的地方使用一个,会补满[b]生命值和元素瓶[/b]。路标就是篝火。[/]
[][b]死亡:[/b]重生,或从死亡界面加载存档,会让杰洛特以满生命值和满瓶回归。从常规菜单加载存档不会补充任何东西。[/]
[/list]
[size=4][b]屏幕上[/b][/size]
[list]
[]计数显示在下方药水名称旁边:[b]Estus 2/3[/b],当你的攻击正在填充下一次充能时还会显示[b]+40%[/b]。瓶子为空时变为红色。下方槽位没有药水时,该槽位只显示元素瓶。[/]
[]计数在手柄模式下显示。当你切换到键盘时,下方药水完全按照游戏的方式绘制。[/]
[]你需要注意到的事件会显示在屏幕中央的横幅上,即游戏升级时使用的同一个横幅:新瓶子、魔力之所进度、充能恢复和空瓶。每次饮用后的计数会以短消息形式显示在角落,因此不会遮挡战斗。[/]
[/list]
[size=4][b]语言[/b][/size]
当[游戏字幕为巴西葡萄牙语]时,屏幕文本为[b]巴西葡萄牙语[/b];[其他任何语言]下为[b]英语[/b]。该模组是一个单独的 .ws 脚本,没有 .w3strings 文件。

[size=5][b]需求[/b][/size]
[list]
[]《巫师3:狂猎》[b]5.0版本[/b]。在5.0(Steam)上制作并测试。[/]
[]一个[b]手柄[/b]。此版本没有用于元素瓶的键盘按键。[/]
[]没有其他模组。[/]
[/list]
[size=5][b]兼容性[/b][/size]
该模组[b]不替换任何游戏文件[/b]。所有内容都通过脚本注解(wrapMethod、addMethod、addField)注入。编译器会链式连接来自不同模组的包装,因此另一个包装同一函数的模组仍然可以工作。

被包装的函数:
[list]
[]CPlayerInput.OnCommDrinkpotionLowerHeld:按住方向键下饮用元素瓶[/]
[]CR4HudModuleItemInfo.OnTick:下方药水旁的计数,以及被动充能的时钟[/]
[]W3PlayerWitcher.OnProcessActionPost:近战伤害充能[/]
[]W3PlayerWitcher.MeditationRestoring:冥想充能[/]
[]W3FastTravelEntity.OnInteraction:在路标和港口补满[/]
[]CMajorPlaceOfPowerEntity.OnSpawned 和 StopMeditationAction:计数魔力之所[/]
[]CR4Game.SetIsRespawningInLastCheckpoint:重生时补满[/]
[]CR4IngameMenu.LoadSaveRequested:从死亡界面加载存档时补满[/]
[]CR4Game.OnGameStarted:应用重生补满,并计数已加载的魔力之所[/]
[/list]每个添加的方法和字段都以 Estus / estus 开头。

可能的冲突:
[list]
[]将[b]按住方向键下[/b]用于其他功能的模组,包括将 DrinkPotionLowerHold 操作从方向键下移开的手柄布局(input.settings);[/]
[]重写 HUD 上[b]下方药水槽位文本[/b]的模组;[/]
[]对上述列表中任何函数使用 replaceMethod 的模组。[/]
[/list]
[size=5][b]存档数据与卸载[/b][/size]
充能、充能进度和已计数的魔力之所存储为名为 modestus_* 的[b]游戏事实[/b]。事实会写入存档,因此它们在保存、加载和快速旅行后仍然存在。重新加载存档不会补满瓶子。

要卸载,请删除 [b]mods\modEstus[/b] 文件夹。modestus_* 事实会留在你的存档中,原版游戏从不读取它们。与任何脚本模组一样,请先备份存档。

[size=5][b]已知细节[/b][/size]
[list]
[][b]你在安装模组之前使用过的魔力之所也会计数,但只有当你返回其所在区域时才会计数。[/b]游戏将“已使用”状态存储在每个魔力之所内部,只有在该地点加载时才能读取。安装模组后使用的魔力之所会立即计数。[/]
[]没有饮用动画,如上所述。[/]
[/list]
[size=5][b]致谢[/b][/size]
[list]
[]灵感来自《黑暗之魂》(FromSoftware)的[b]元素瓶[/b]和《匹诺曹的谎言》(Round8 Studio)的[b]脉冲电池[/b]。未使用这些游戏的任何代码或资源。[/]
[]《巫师3:狂猎》由 CD PROJEKT RED 开发。[/]
[]从零编写。未使用其他模组的代码。[/]
[/list]
[line]

[spoiler]
[size=5][b]巴西葡萄牙语[/b][/size]
一个备用治疗药瓶,秉承《黑暗之魂》元素瓶的精神。食物和药水保持不变;当它们用尽时,元素瓶仍然在那里。

[b]饮用[/b]
[list]
[][b]按住方向键下[/b](手柄)饮用一次充能。快速轻按仍然饮用下方药水,与原版游戏相同。[/]
[]每一口恢复[b]1级时最大生命值的35%,每级+0.25%,最高50%[/b](61级)。[/]
[]生命值全满时无效且不消耗充能。仅限杰洛特;使用希里时该操作与原版游戏相同。[/]
[/list]
[b]充能[/b]
[list]
[]你初始拥有[b]3次充能[/b]。[/]
[][b]魔力之所是元素瓶碎片:每使用4个+1次充能,最多10次。[/b]新充能到达时是满的。[/]
[/list]
[b]充能恢复[/b]
[list]
[][b]击打敌人[/b],类似《匹诺曹的谎言》的脉冲电池:等于你最大生命值的近战伤害填满一次充能。HUD显示进度(+40%)。[/]
[][b]冥想:[/b]每冥想1小时1次充能。科沃·比安科的床也算。[/]
[][b]自动:[/b]战斗外每[b]6个游戏小时[/b](约24现实分钟)1次充能。[/]
[][b]快速旅行路标或港口:[/b]战斗外、允许快速旅行的地方,补满[b]生命值和元素瓶[/b]。路标就是篝火。[/]
[][b]死亡:[/b]重生,或从死亡界面加载存档,让杰洛特以满生命值和满瓶回归。从常规菜单加载不会补充任何东西。[/]
[/list]
[b]屏幕上[/b]
计数显示在下方药水名称旁边([b]Estus 2/3[/b]),在手柄模式下。重要通知显示在屏幕中央的横幅上,即“等级提升”所用的同一个。当游戏字幕为巴西葡萄牙语时,文本以葡萄牙语显示。

[b]安装[/b]
将 [b]mods[/b] 文件夹复制到游戏文件夹(包含 [b]bin[/b] 和 [b]content[/b] 的那个)。游戏会在下次启动时编译脚本。不需要 Script Merger。需要5.0版本和手柄。

[b]卸载[/b]
删除 [b]mods\modEstus[/b] 文件夹。与任何脚本模组一样,请先备份存档。[/spoiler]