
撤销与重做
杀戮尖塔2的战斗撤销/重做
查看大图按 [b]左箭头[/b] 撤销,按 [b]右箭头[/b] 重做。
[size=3][b]功能[/b][/size]
[list]
[]撤销/重做卡牌打出、结束回合、药水使用和药水丢弃
[]完整的战斗状态快照——生命值、格挡、能力、能量、卡牌、随机数、怪物行动、遗物、药水、充能球等等
[]视觉刷新——手牌、能力图标、药水栏位、抽牌堆计数、怪物意图和卡牌描述均能正确更新
[]仅在你的回合且行动队列空闲时生效——无状态损坏风险
[/list]
[size=3][b]鸣谢[/b][/size]
灵感来源于《杀戮尖塔1》的 [url=https://github.com/filippobaroni/undo-the-spire]Undo the Spire[/url],由 [b]filippobaroni[/b] 创作([url=https://steamcommunity.com/sharedfiles/filedetails/?id=3354673683]Steam 创意工坊[/url])。此《杀戮尖塔2》版本是为 Godot/.NET 架构从头重写的,但遵循了相同的核心概念——完整的战斗状态快照。
[size=3][b]工作原理[/b][/size]
在每个玩家行动(打出卡牌、结束回合、使用/丢弃药水)之前,整个战斗状态都会被快照。执行撤销时,直接恢复之前的快照——无需重放。视觉节点会刷新以匹配恢复后的状态。
[size=3][b]限制[/b][/size]
[list]
[]仅限单人游戏
[]无法在敌方回合或动画播放期间撤销
[*]撤销基于单个行动,而非单张卡牌的选择
[/list]
仅在 Windows 系统下测试,且仅限单人模式。
https://github.com/luojiesi/SLS2Mods/tree/master
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。