
隐士 - 杀戮尖塔1中隐士的遗产移植版,作者:AlexMdle
这是由AlexMdle制作的《杀戮尖塔1》中的“隐士”模组的经典移植版本。其目的是在不引入新机制的情况下,忠实还原原版“隐士”模组。
查看大图[quote][b]注意:[/b] 此模组目前需要公共测试版分支。[/quote]
描述
隐士(The Hermit)是《杀戮尖塔2》中一个可完全游玩的定制角色,移植自 AlexMdl 备受喜爱的 STS1 模组。一位神秘的枪手流浪者,凭借精准的牌位操控、致命的减益效果和黑暗的诅咒协同,从阴影中战斗。掌握“正中靶心”机制的精髓——当卡牌从手牌中间打出时,将获得强大的额外效果。
关于此移植
这是 AlexMdl 制作的原始《隐士》模组向《杀戮尖塔2》的移植。AlexMdl 已知晓此移植并声明:“只要是为了娱乐,我一般不介意别人如何处理我的素材,而且我并不反对此事。”
反馈与 Bug
请在“Bug”选项卡提交 Bug 报告,在“帖子”选项卡进行一般反馈。请保持友善——这是我出于热爱做的项目,而且英语并非我的母语。
安装
- 下载并安装 BaseLib(必需依赖)。将 BaseLib 模组文件夹放入你的 STS2 模组目录:
[Steam 库]/steamapps/common/Slay the Spire 2/mods/BaseLib/ - 下载隐士模组文件(
HermitMod.dll、HermitMod.pck和HermitMod.json)。 - 在你的 STS2 模组目录内创建一个名为
HermitMod的文件夹:[Steam 库]/steamapps/common/Slay the Spire 2/mods/HermitMod/ - 将这三个文件放入该文件夹中。
- 启动《杀戮尖塔2》——隐士将出现在角色选择界面。
如果你在最近的 STS2 测试分支更新后遇到 Bug,可以考虑切换到模组的1.0.4-BetaBranchHotFix版本。
新角色模组:红魔法师发布!
[图片链接]
喜欢隐士吗?我的最新角色刚刚发布:红魔法师 —— 一个受《最终幻想》启发的多面手。将剑术、黑魔法和白魔法卡牌按精确顺序组合,以召唤陨石、神圣和魔力化,或者训练你的莫古力伙伴与你并肩作战,拥有 11 种连击招式。包含约 60 张卡牌、12 件遗物、8 种药水、完整美术、音效和法术特效。
在此获取:https://www.nexusmods.com/slaythespire2/mods/1372
与此模组使用相同的 BaseLib 框架,所以如果隐士能运行,红魔法师也能。库啵!
v1.0.5 —— 针对 STS2 v0.108 游戏补丁的兼容性更新(修复卡牌卡住问题)
隐士 v1.5.1 —— 游戏补丁 v0.108 兼容性更新
《杀戮尖塔2》的 v0.108 测试补丁更改了游戏内部战斗 API 的几个部分,这导致隐士在某些方面出现了非常明显的问题。如果你的攻击卡牌报错并导致战斗中止解析——此更新就是修复方案。更新到 v1.5.1,一切将恢复正常。
出了什么问题
- 攻击卡牌卡住: v0.108 更改了攻击归属到打出它的卡牌的方式。每张隐士攻击卡都受此影响,在解析过程中报错并锁死战斗。
- 回合结束效果悄然失效: 游戏重命名了其回合生命周期钩子,因此触发回合结束的效果(如挫伤、狙击、凝聚、专注、恐惧、势不可挡、望远镜、厄运临头)不再生效。
- 回合开始效果悄然失效: 回合开始触发器(如永恒、旧项链、紧锁的项链)情况相同。
- 伤害修正能力: 重击、挫伤、飞逝时光和维护打击不再应用它们的伤害调整。
底层做了哪些更改
对于技术爱好者:所有 33 个攻击指令调用点现在都传递了新的 CardPlay 上下文,每个能力/遗物的回合钩子都已迁移到重命名后的 v0.108 签名,伤害修正覆盖获得了新的 CardPlay 参数,Harmony 补丁也已重新定位到重命名后的游戏方法。无平衡性改动,无内容改动——此版本纯粹是兼容性更新。
要求(未变)
- 《杀戮尖塔2》测试分支 —— 模组支持仅在测试版上可用。在 Steam 库中右键点击 STS2 → 属性 → Betas → 选择公共测试分支。
- BaseLib v3.1.3 或更高版本 —— 共享模组框架。确保其已安装并启用。
关于此模组
隐士是 AlexMdl 备受喜爱的 STS1 角色近乎一对一的移植——一个疲惫的枪手,通过操纵卡牌位置触发致命的 正中靶心 效果——经 AlexMdl 明确许可发布。与 STS1 的唯一有意游戏差异是为适配 STS2 多人游戏所做的微小调整。该角色在 STS1 基线之外的进一步开发将由 Downfall 团队负责。
如果在更新后遇到任何仍然异常的问题,请在此处或 Steam 创意工坊页面报告——像 v0.108 这样的游戏补丁可能以细微的方式破坏东西,像这样被捕获的 Bug 报告真的非常感谢。
最终更新
大家好。今天,我发布由 AlexMdle 制作的、来自《杀戮尖塔1》的隐士模组遗风移植版的最终版本。此更新应能解决剩余的 Bug。后续开发将由 lamali 及其团队在 Downfall GitHub 页面上接管。
我想对这个社区以及 Discord 社区表示衷心感谢,特别是 Ken、Nitablade 和 lamali,感谢他们让这个项目得以启动并运行,使其达到最好状态。如果你喜欢我在这里所做的工作,请务必看看我的其他模组,并敬请期待我将来推出的新内容。谢谢大家!
新模组:艺术家
我的新模组《艺术家》的测试版现已可供下载。请查看!模组链接 在此。
隐士——重大更新(Bug 修复 + STS2 测试版兼容性)
大家好! 这是一个大版本更新,包含两件大事:
⚠️ 首先:删除 HermitFix
如果你装有 HermitFix(实验性辅助模组),请立即删除它。HermitFix 的所有修复现已直接整合进 HermitMod 自身,同时运行会导致补丁冲突。只需在启动前移除 mods/HermitFix/ 文件夹即可。
发生了什么
4月23日的 STS2 测试版更新更改了模组 API 的一部分——具体来说是游戏如何跟踪战斗状态、能力如何接收回合/游玩事件,以及能量和伤害指令如何调用。隐士的编译 DLL 是针对旧 API 构建的,这意味着在新的测试版下:
- 当你打出某些卡牌(如大杰作、挥砍、打击、佯攻——基本上是任何触发攻击钩子的卡)时,游戏会软锁。卡牌卡在屏幕中间,击杀敌人后无奖励界面,只能强制退出。
- 纪念品有时不会出现在你的起始手牌中。
- 大量控制台错误,多人游戏中偶尔断线。
我们针对新 API 重建了整个模组。现在一切在测试分支上应该都能正常工作了。(并且它在主分支上仍然有效——新 API 反正也即将推送到主分支。)
修复了哪些内容
因为做了全面检查,我们集成了过去所有位于 HermitFix 的 Bug 修复,以及自那时起报告的许多新问题。
卡牌行为 Bug:
- 贴身护甲 —— 现在总是提供格挡,即使没有卡牌可弃。
- 恶意 —— 现在总是造成伤害,即使没有卡牌可消耗。
- 死活不论 —— X 倍率现在实际生效了(之前因基础费用设置错误而偏差了 1)。
- 寻找掩体 —— 升级现在实际有效(之前是无效操作;现在每次打出额外给予一张防御)。
- 易怒扳机 —— 不再将费用减免浪费在已经是 0 费卡牌上。
- 溶解 —— 壁垒的持续时间从永久改为 3 回合,并且图标上现在会显示倒数数字。
- 赏金 —— 现在击杀敌人时确实会提供金币(之前的赏金之力完全是个空增益)。
- 决心 —— 不会再在古怪的减益边缘情况误触发。
- 狙击 —— 现在确实有效果(之前是空增益)。施加狙击 → 你所有正中靶心卡牌在该回合触发。
- 连击 —— 鼠标悬停时不再导致游戏崩溃。
招牌技,全面重做:
- 在中间位置时不再发出黄色光芒(它不是正中靶心卡牌;那具有误导性)。
- 现在当其追击效果生效时会发出红色光芒——即你上一张打出的卡牌是已触发的正中靶心卡牌。
- 额外抽牌现在只会在紧挨着之前打出的卡牌是已触发的正中靶心卡牌时触发(之前会在该回合打出任何正中靶心卡牌时触发,这让它变得太容易了)。
遗物时机修复(这是一对有趣的 Bug):
- 凹陷装甲 —— 现在低血量时确实会给予额外能量。它之前是在回合能量恢复之前触发,所以 +1 能量被立即覆盖掉。抽牌之所以有效是因为抽牌数量在回合开始时不会被重置。
- 望远镜 —— 完全相同的 Bug,相同的修复。聚焦效果 → 下一回合的额外能量现在能正确保留了。
多人游戏状态分歧修复:
这些是比较棘手的。一些隐士卡牌由于细微的随机数生成和状态评估问题,导致多人游戏中出现严重的“状态分歧”断线:
- 域外召唤 —— 在选择目标时使用了错误的随机通道(该通道与随机卡牌生成效果共享)。面对多个敌人时,两个客户端可能获取不同的序列并选择不同的目标。现已切换到专用的战斗目标随机生成器。
- 诡计 —— 使用
OrderBy(random)来洗牌弃牌堆中的攻击卡。这是 .NET 中经典的非确定性洗牌方式——随机选择器会在排序过程中被多次调用,而调用次数取决于输入顺序,因此两个同步客户端会得到不同的序列并选择不同的卡牌。现已替换为确定性的 Fisher-Yates 洗牌算法。 - 易怒扳机 —— 与域外召唤相同的错误随机通道问题,但发生在选择正中靶心手牌时。已修复。
- 怨恨 —— 其伤害倍数是在 AoE 期间每次命中时针对当前诅咒堆状态评估的。如果两次命中之间堆的内容发生变化(能力消耗诅咒、敌人在攻击中死亡),不同客户端读取到的数量会不同。现在改为在打出时计算一次。
尚未修复的内容
- 多人游戏顶部面板中隐士的图标错误——这是 .pck 中缺少一个资源文件,已列入下次更新计划。
- 控制台中显示的一些场景文件警告——仅是外观问题,不影响游戏,也已列入计划。
安装
和之前一样:
- 删除
mods/HermitFix/(如果你有) - 将新的
HermitMod文件夹放入你的mods/ - 确保你已有 BaseLib v3.0.9 或更高版本
感谢
非常感谢所有在评论区及 Discord 上报告 Bug 的玩家。特别是多人分歧报告非常有用——这些 Bug 在单人游戏中几乎不可见,而精确定位它们(“多个敌人时发生”、“聚焦后发生”、“非隐士角色出现状态分歧”)节省了大量时间。请继续提交报告。
玩得开心,枪手们。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。