还原安东尼

创作者: jackchen23456
已更新:2026-05-24 15:08:37
150KB

前置 MOD

使用 还原安东尼 时将自动安装

关于此 MOD

这是一个《杀戮尖塔2》的Mod,允许你单独将卡牌回退到旧版本(当前支持v0.99.1)。在**ModConfig**中,每张卡牌都有一个下拉菜单,可以选当前版本或历史版本,修改会即时生效。
# Revert安东尼 - 《杀戮尖塔2》MOD

一个《杀戮尖塔2》的模组,可让你单独将卡牌回退至旧版本(当前为v0.99.1)。每张卡牌在**模组配置**中都有一个下拉菜单,可选择当前版本或历史版本,改动会立即作用于新生成的卡牌。

**支持的游戏版本:** v0.103.2

## 特色功能

- **单卡回退**:大量卡牌可回退至 v0.99.1 版本
- **批量操作**:一键将所有卡牌或特定角色所有卡牌设为某一版本
- **描述还原**:卡牌描述也将同步还原为旧版文本
- **GUI配置**:通过 [ModConfig](https://github.com/xhyrzldf/ModConfig-STS2) 实现完整的游戏内配置功能
- **手动配置**:面向高级用户的直接 JSON 配置

## 安装

1. 请从 [GitHub 发布页](https://github.com/jiegec/STS2RevertAnthony/releases) 或 [Nexus 模组网](https://www.nexusmods.com/slaythespire2/mods/577) 下载最新版本
2. 将模组文件解压至《杀戮尖塔2》的模组文件夹(`mods` 文件夹应与游戏主程序位于同一目录下):
  - **Windows**:`C:\Program Files (x86)\Steam\steamapps\common\杀戮尖塔2\mods\`
  - **macOS**:`~/Library/Application\ Support/Steam/steamapps/common/Slay\ the\ Spire\ 2/SlayTheSpire2.app/Contents/MacOS/mods/`
  - **Linux**: `~/.steam/steam/steamapps/common/Slay\ the\ Spire\ 2/mods`
3. 启动《杀戮尖塔2》——模组将自动加载

## 从源码构建

### 前置条件

.NET 9.0 SDK 或更高版本
Godot 4.5.1 版(支持 Mono)
《杀戮尖塔2》(用于sts2.dll和0Harmony.dll的引用)

### 构建步骤

```bash ```
克隆仓库
git clone https://github.com/jiegec/STS2RevertAnthony
cd STS2RevertAnthony

# 构建模组
./build.sh

# 安装模组
./install.sh
好的,请提供您需要翻译的文本内容。

## 可用卡牌

以下列出的所有卡牌均可恢复至v0.99.1版本。描述文本也将同步还原为旧版本内容,以确保提示框与卡牌文字显示正确。

### 缺陷

| 卡牌 | 属性 | 当前数值 | v0.99.1 |
请提供需要翻译的文本内容。
| **热修补** | 关键词 / 升级 | 耗尽 / 移除耗尽 | **无 / +1 专注** |
| **撕裂与屠戮** | 稀有度 | 活动 | **罕见** |
| **伏打冲击** | 费用 | 3 | **2** |

### 无色

| 卡牌 | 属性 | 当前版本 | v0.99.1 |
由于你没有提供具体的待翻译文本,请将需要翻译的内容粘贴在对话中,我会按照你的要求进行本地化翻译。
| **信你** | 能量 | 2(3) | **3(4)** |
| **永恒装甲** | 镀层 / 升级 | 9(+3) | **7(+2)** |
| **隐藏珍宝** | 入场 / 衍生 | 不包含附魔回响 / 无法在战斗中生衍 | **无限制 / 全区域生效**
| **集结** | 关键词 | 耗尽 | **无** |
| **生产力** | 升级 | +1 能量 | **移除消耗** |
| **寻觅打击** | 伤害 / 卡牌 | 9 / 3 | **6 / 3** |

### 古代

| 卡牌 | 属性 | 当前值 | v0.99.1 |
您好,请提供需要翻译的文本内容,我会按照您的要求进行处理。
| **尼奥之怒** | 升级 | 伤害+4,卡牌+1 | **伤害+4** |

### 铁甲战士

| 卡牌 | 属性 | 当前版本 | v0.99.1 |
请提供需要翻译的文本内容,以便我为您进行专业的游戏本地化处理。
| **破甲** | 消耗 / 升级 | 1 / 伤害+10,易伤+2 | **2 / 伤害+5,易伤+2** |
| **余烬** | 伤害/升级/入场 | 18 / +6 / 弃置一张随机手牌 | **17 / +5 / 弃置牌库顶一张牌** |
| **金刚** | 稀有度 | 稀有 | **珍稀** |
| **主宰** | 出牌/升级 | 易伤1 + 每层易伤力量1 / 施加易伤后获得力量 / +1易伤 | 仅每层易伤力量1 / 从已有易伤获得力量 / 移除消耗 |
| **迎战** | 触发时 | 获得能量 + 禁止能量获取 | **获得能量** |
| **来战** | 自身战力 | 3 | **2** |
| **遗落仪式** | 关键词 | 驱尽 | **无** |
| **血能涌动** | 伤害 / 自伤 | 18 / 2 | **15 / 2** |
| **怨念** | 触发技 / 打出时 / 升级 | 伤害5,重复2 / 依据损失生命造成1-2次伤害 / +1重复次数 | **伤害6,抽牌1 / 造成伤害;若受伤则抽1张牌 / +3伤害** |
| **层叠** | 关键词 / 打出时 / 升级 | 无 / 消耗手牌,随机抽取等量牌 / 无 | **消耗 / 消耗手牌,抽取等量牌 / 费用-1** |
| **战栗** | 易伤 / 关键词 | 3 / 消耗 | **2 / 无** |

### 亡者束缚

卡片 属性 当前 版本0.99.1
您好!请提供需要翻译的文本内容,我会按照您的要求进行专业、自然的游戏本地化翻译。
| **女妖之嚎** | 费用/升级 | 9 / -2 费用 | **6 / +6 伤害** |
| **借来的时间** | 关键词/登场/升级 | 无/获得能量,卡牌费用+1/无 | **无/施加末日并获得能量/ +1能量** |
| **死亡之舞** | 威力 / 强化 | 4 / +2 | **3 / +1** |
| **虚弱打击** | 伤害 | 10 | **7** |
| **格挡** | 升级 | 格挡+3 | **格挡+1,虚弱+1** |
| **挽歌** | 关键词 | 耗尽 | **无** |
| **愚行** | 关键词 | 不可玩弄、永恒、固有、缥缈 | **不可玩弄、永恒、固有** |
| **墓穴守卫** | 魂能 / 悬浮 / 升级 | 未升级魂能 / 魂能(无升级参数)/ +3 格挡 | **升级后魂能(若该卡牌已升级) / 魂能(升级=true)/ +2 格挡**
| **塑形打击** | 伤害 | 9 | **8** |
| **通灵会** | 费用 / 悬停 / 出场 / 升级 | 1 / 显灵 / 将抽牌堆变为灵魂 / 无 | **0 / 显灵(升级版) / 将抽牌堆变为强化灵魂 / 无** |

统治者

| 卡牌 | 属性 | 当前数值 | v0.99.1 |
(您没有提供需要翻译的文本内容,请粘贴待翻译的文本,我将为您处理。)
| **阵营** | 星石消耗 | 3 | **2** |
| **军械库** | 升级 | +天赋 | **+1 军械威力** |
| **退散** | 类型 / 目标 / 变量 / 出牌时 | 技能 / 自身 / 无 / 转化为随从冲击 | **攻击 / 任一敌方 / 造成4(+1)点伤害 / 造成伤害,转化为随从俯冲轰炸**
| **欢乐满满** | 费用 | 1 | **2** |
| **天穹之力** | 升级 | 重复次数+1 | **伤害+2** |
| **蓄力** | 变为 | 随从突击 | **随从俯冲** |
| **碰撞航线** | 伤害 / 升级 | 11 / +4 | **9 / +3** |
| **流星坠落** | 伤害 | 8 | **7** |
| **收集光芒** | 格挡 | 8 | **7** |
| **流光溪** | 下一格阻挡 | 5 | **4** |
| **辉光** | 卡牌 / 入场时 | 1 / 获得⭐ + 抽1张牌 + 下回合额外抽牌 | **2 / 获得⭐ + 抽2张牌** |
| **终章** | 伤害 / 升级 | 60 / +15 | **50 / +10** |
| **启明星** | 使用 | 造成伤害并立即抽牌 | 造成伤害 + 下回合抽牌增益 |
| **传家宝锤** | 伤害 | 20 | **17** |
| **我无敌** | 格挡 | 10 | **9** |
| **君王踢击** | 伤害 / 升级 | 27 / +8 | **24 / +6** |
| **王者之拳** | 提升 / 升级 | 4 / +2伤害,+2提升幅度 | **3 / +2提升幅度** |
| **随从俯冲轰炸** | 费用 | 0 | **1** |
| **仆从猛击** | 伤害 | 6 | **7** |
| **招架** | 招架强度 / 升级 | 10 / +4 | **6 / +3** |
| **图案** | 方块 | 9 | **8** |
| **精炼之刃** | 铸造 | 9 | **6** |
| **太阳打击** | 伤害 | 9 | **8** |
| **战利品** | 变量 / 入场触发 / 升级 | 熔铸5张,抽2张 / 熔铸并抽2张 / +3熔铸 | **熔铸10张 / 仅限熔铸 / +5熔铸** |
| **虚无形态** | 关键词/升级 | 虚体化 / 移除虚体 | **无 / +1虚无形态强度** |
| **战火锻造** | 锻造 | 7 | **5** |

### 寂静

| 卡牌 | 属性 | 当前版本 | v0.99.1 |
|------|----------|---------|---------| (由于您未提供具体需要翻译的文本内容,请复制您需要翻译的游戏文本到对话框中,我将按上述规范为您输出中文翻译。)
| **杂技** | 稀有度 | 精良 | **普通** |
| **预判** | 灵巧 / 升级 | 2 / +1 | **3 / +2** |
| **墨刃** | 变量/施放/升级 | 刺杀×2(+1) 附墨 / 生成刺杀 / +1刺杀 | **力量2(+1) / 施加墨刃之力 / +1力量**
| **腐蚀波** | 毒 | 2 | **3** |
| **闪避连击** | 伤害 | 6 | **7** |
| **跟进打击** | 变量/目标/出牌/升级 | 伤害7,卡牌数5 / 任意敌人 / 攻击1-2次 / +2伤害 | **伤害6,虚弱1 / 全体敌人 / 若上一张牌为技能则造成范围伤害并附加虚弱 / +2伤害,+1虚弱** |
| **先制打击** | 匕首伤害 | 2 / 3 | **1 / 7** |
| **死亡纪念** | 计算基准 | 9 | **8** |
| **精准打击** | 伤害 / 升级 | 15 / +4 | **17 / +5** |
| **蛇形姿态** | 升级 | 威力+2 | **威力+1** |
| **串刺** | 伤害 | 8 | **7** |
| **极速者** | 升级 | 天赋 | **+1 极速之力** |
| **不可触碰** | 格挡/升级 | 6/ +2 | **9/ +3** |

## 设置

### 界面设置(推荐)

RevertAnthony 已整合 [**ModConfig**](https://github.com/xhyrzldf/ModConfig-STS2)。安装 ModConfig 后,RevertAnthony 将显示在游戏 **设置 > Mod** 菜单中。若未安装 ModConfig,本 Mod 仍可正常运行,但需手动编辑 JSON 配置文件(见下方说明)。

使用 ModConfig GUI,你可以:

- **批量操作**:
  - **批量设置卡牌版本**:一键为所有卡牌应用同一版本(仅限支持该功能的卡牌)
  - **设置所有【角色】卡片为**:对所有来自特定角色的卡片应用一个版本
  批量下拉菜单在操作完成后自动重置为“未更改”。
- **单卡设置**:每张卡都有独立的下拉菜单,可选择不同版本
  卡牌按角色分组,便于快速浏览。
  下拉菜单仅显示每张卡牌支持的版本。
- **更改将自动保存**至配置文件位置(详见下方说明)

### 手动JSON配置

或者,你也可以通过手动编辑 `RevertAnthonyConfig.json` 来自定义卡牌版本:

- **现有用户**:若您的`mods/RevertAnthonyConfig.json`配置文件已存在,将直接沿用(无需迁移)
- **新用户须知**:配置文件将保存在 `RevertAnthony.dll` 旁(在 `mods` 文件夹中递归查找)。若找不到 DLL 文件,则默认回退至 `mods/RevertAnthonyConfig.json`。
- **注意**:配置将保存至原读取位置,模组不会自动迁移配置文件。

```json { "title": "任务日志", "description": "完成每日挑战以获取奖励。", "dialogue": "嘿,冒险者!你准备好出发了吗?", "button_confirm": "确认", "button_cancel": "取消", "system_alert": "背包已满,请清理后再试。", "item_name": "生命药水", "item_desc": "恢复200点生命值。" } ```
{
    "schema_version": 1
    ```json { "card_versions": "卡牌版本" } ```
        "borrowed-time": "v0.99.1"
        "血动术":"最新"
    }
}
好的,请提供您需要翻译的文本。

- **schema_version**:配置文件格式版本(当前版本为1)
- **card_versions**:卡牌别名到版本号的映射字典
  - 使用“最新版”来表示当前游戏版本
  - 旧版本请使用 `"v0.99.1"`(若卡片支持)

若配置文件缺失或无效,将采用默认设置(所有卡牌均设为最新版本)。

## 添加更多卡牌

新卡牌与旧版本添加指南请见 [AGENTS.md](AGENTS.md)。

## 操作说明

该模组使用Harmony补丁在运行时拦截卡牌属性:

- **覆写属性**(补丁于卡牌自身类):`标准变量`、`打出时`、`额外悬浮提示`、`金卡发光判定`
- **未覆写属性**(在 `CardModel` 基类中修补):`稀有度`、`标准能量消耗`、`目标类型`、`类型`、`描述`
- **已移除的方法**(通过补丁后置修复在基类上):`OnUpgrade`、`AfterCardPlayed`

当卡牌版本设为旧版时,补丁将恢复历史数值。若设为最新版,则保留原始游戏行为。

## 更新日志

### v1.1.0

- 修复了切换卡牌版本时因缓存清理导致本地化错误的严重问题
从更多语言中添加卡牌描述本地化文本

### v1.0.0

- 首次发布
- 支持将66张卡牌回退至v0.99.1版本
- 全局及单个角色的批量版本切换操作
- ModConfig GUI 集成
- 描述文本本地化支持(英语及简体中文)
- 已在游戏版本v0.103.2上完成测试

使用 Xmod 解锁 杀戮尖塔2 的全部潜力 — 今天就探索这些顶级 MOD!