Retour aux Mods
Voir sur Nexus Mods

Gameplay
STS2Fatigue
par Tomorrowcupv1
A Mod for Slay the Spire 2 that adds a "Fatigue" mechanic similar to Hearthstone.为杀戮尖塔2添加类似炉石传说"疲劳"的机制。
Créé
28 mars 2026
Mis à jour
28 mars 2026
Description
Cette description est fournie en anglais par l'auteur du mod sur Nexus Mods.
Description
STS2Fatigue - Fatigue Mechanic Mod
STS2Fatigue - 疲劳机制 Mod
A Mod for Slay the Spire 2 that adds a "Fatigue" mechanic similar to Hearthstone.
为杀戮尖塔2添加类似炉石传说的"疲劳"机制。
When the player's draw pile is empty, the discard pile is no longer automatically shuffled. Instead, fatigue damage is dealt.
回合内,当玩家抽牌堆为空时,不再自动洗弃牌堆,而是造成疲劳伤害。
Fatigue Rules:
疲劳规则:
1. Increasing Fatigue Damage: The nth fatigue deals n damage
1. 疲劳伤害递增:第 n 次疲劳造成 n 点伤害
2. Damage Can Be Blocked: Fatigue damage is normal damage, block can mitigate it
2. 伤害可被格挡:疲劳伤害是普通伤害,格挡值可以抵消
3. Fatigue Counter Persists Across Turns: Accumulates throughout the entire battle (within a monster room), resets when the battle ends (after leaving the monster room)
3. 疲劳计数跨回合累积:在整个战斗(在一个怪物房间)中持续累积,一场战斗结束后(离开一个怪物房间后)清空疲劳计数
4. End-of-Turn Shuffle: At the end of a turn, if the draw pile is empty, the discard pile is shuffled back into the draw pile
4. 回合结束洗牌:回合结束时,如果抽牌堆为空,将弃牌堆洗回抽牌堆
Source Code/源码地址: https://github.com/Tomorrowcup/STS2Fatigue
Installation Instructions
Installation (Steam):
安装方法(Steam端):
1. Right-click the game in your Steam library and select "Browse Local Files". If the mods folder doesn't exist, create a new folder and name it mods. If it exists, enter the mods folder.
1. 在steam库右键游戏选择浏览本地文件,如果目录下不存在mods文件夹,新建文件夹并重命名为mods;若存在mods文件夹,进入mods文件夹。
2. Create a new folder inside the mods directory and name it STS2Fatigue.
2. 在mods目录下新建文件夹,重命名为STS2Fatigue。
3. Download STS2Fatigue.dll and STS2Fatigue.json.
3. 下载 STS2Fatigue.dll 和STS2Fatigue.json。
4. Place STS2Fatigue.dll and STS2Fatigue.json into the STS2Fatigue folder.
4. 将 STS2Fatigue.dll 和STS2Fatigue.json放入 STS2Fatigue 文件夹。
5. Launch the game.
5. 启动游戏。
Main Features
1. Turn Start Draw
一、回合开始抽牌
Rule: When drawing cards at the start of a turn, if the draw pile has insufficient cards, only draw what's available. No shuffle, no damage.
规则:回合开始抽牌时,如果抽牌堆牌数不足,只抽有的牌,不洗牌,不扣血。
Example 1:
示例 1:
- Draw pile: 3 cards / 抽牌堆:3 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Turn start draw: 5 cards / 回合开始抽 5 张
- Result: Draw 3 cards, stop drawing, no shuffle, no damage / 结果:抽到 3 张牌,停止抽牌,不洗牌,不扣血
2. Card Effect Draw
二、卡牌效果抽牌
Rule: When drawing cards via a card effect, if the draw pile is empty, each draw attempt deals fatigue damage. No shuffle, no cards drawn.
规则:使用卡牌效果抽牌时,如果抽牌堆为空,每次尝试抽牌都会造成疲劳伤害,不洗牌,不抽到卡。
Example 1:
示例 1:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Player uses a "Draw 2 cards" effect / 玩家使用"抽 2 张牌"效果
- 1st attempt: Fatigue damage 1 / 第 1 次尝试:疲劳伤害 1 点
- 2nd attempt: Fatigue damage 2 / 第 2 次尝试:疲劳伤害 2 点
- Total: 3 damage, 0 cards drawn / 总计:3 点伤害,抽到 0 张牌
Example 2:
示例 2:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Player uses a "Draw 5 cards" effect / 玩家使用"抽 5 张牌"效果
- Total: 15 damage, 0 cards drawn / 总计:15 点伤害,抽到 0 张牌
3. Fatigue Damage and Block
三、疲劳伤害与格挡
Rule: Fatigue damage is normal damage and can be blocked.
规则:疲劳伤害是普通伤害,可以被格挡抵消。
Example:
示例:
- Player has 6 block / 玩家有 6 点格挡
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Uses a "Draw 3 cards" effect / 使用"抽 3 张牌"效果
- 1st fatigue: 1 damage → Consumes 1 block, 0 HP damage / 第 1 次疲劳:1 点伤害 → 消耗 1 格挡,0 HP 伤害
- 2nd fatigue: 2 damage → Consumes 2 block, 0 HP damage / 第 2 次疲劳:2 点伤害 → 消耗 2 格挡,0 HP 伤害
- 3rd fatigue: 3 damage → Consumes remaining 3 block, 0 HP damage / 第 3 次疲劳:3 点伤害 → 消耗剩余 3 格挡,0 HP 伤害
- Total: 6 block consumed, 0 HP damage / 总计:消耗 6 格挡,0 HP 伤害
4. Both Piles Empty (Special Case)
四、两个牌堆都空(特殊情况)
Rule: If both draw pile and discard pile are empty, stop drawing. No fatigue damage.
规则:如果抽牌堆和弃牌堆都为空,停止抽牌,不造成疲劳伤害。
Example:
示例:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 0 cards / 弃牌堆:0 张牌
- Uses a "Draw 3 cards" effect / 使用"抽 3 张牌"效果
- Result: 0 cards drawn, 0 damage / 结果:抽到 0 张牌,0 点伤害
5. End-of-Turn Shuffle
五、回合结束洗牌
Rule: At the end of a turn, check each player's piles. If the draw pile is empty and the discard pile has cards, shuffle automatically.
规则:回合结束时,检查每个玩家的牌堆。如果抽牌堆为空且弃牌堆有牌,自动洗牌。
Example:
示例:
- Player used many draw cards during the turn / 玩家回合中使用了大量抽牌卡
- End of turn: Draw pile 0 cards, Discard pile 15 cards / 回合结束时:抽牌堆 0 张,弃牌堆 15 张
- Result: Auto shuffle, can draw normally at the start of next turn / 结果:自动洗牌,下回合开始可以正常抽牌
6. Fatigue Counter Persists Across Turns
六、疲劳计数跨回合累积
Rule: Fatigue counter accumulates throughout the battle, not reset at end of turn.
规则:疲劳计数在整个战斗中累积,不会在回合结束时重置。
Example:
示例:
- Turn 1: Use "Draw 2 cards", draw pile empty → Fatigue 1 + 2 = 3 damage / 第 1 回合:使用"抽 2 张牌",抽牌堆空 → 疲劳 1 + 2 = 3 点伤害
- Turn 2: Use "Draw 1 card", draw pile empty → Fatigue 3 damage (3rd fatigue) / 第 2 回合:使用"抽 1 张牌",抽牌堆空 → 疲劳 3 点伤害(第 3 次疲劳)
- Turn 3: Battle ends, fatigue counter resets / 第 3 回合:战斗结束,重置疲劳计数
Multiplayer Support
多人模式支持
Fatigue counters are calculated independently for each player.
疲劳计数独立计算。
Debug Mode
调试模式
For debugging, change ENABLE_LOGGING to true in the source code and recompile:
如需调试,可在源码中将 ENABLE_LOGGING 改为 true 并重新编译:
public const bool ENABLE_LOGGING = true;
The log file will be generated as STS2Fatigue.log in the game directory.
日志文件将生成在游戏目录下的 STS2Fatigue.log。
Requirements
Game Version: Slay the Spire 2 (v0.99.1)
游戏版本:Slay the Spire 2 (v0.99.1)
Framework: HarmonyLib
框架:HarmonyLib
Development Info
Language: C# .NET 9.0
语言:C# .NET 9.0
Game Engine: Godot 4.5.1 (.net version)
游戏引擎:Godot 4.5.1 (.net version)
Mod Framework: HarmonyLib
Mod 框架:HarmonyLib
STS2Fatigue - Fatigue Mechanic Mod
STS2Fatigue - 疲劳机制 Mod
A Mod for Slay the Spire 2 that adds a "Fatigue" mechanic similar to Hearthstone.
为杀戮尖塔2添加类似炉石传说的"疲劳"机制。
When the player's draw pile is empty, the discard pile is no longer automatically shuffled. Instead, fatigue damage is dealt.
回合内,当玩家抽牌堆为空时,不再自动洗弃牌堆,而是造成疲劳伤害。
Fatigue Rules:
疲劳规则:
1. Increasing Fatigue Damage: The nth fatigue deals n damage
1. 疲劳伤害递增:第 n 次疲劳造成 n 点伤害
2. Damage Can Be Blocked: Fatigue damage is normal damage, block can mitigate it
2. 伤害可被格挡:疲劳伤害是普通伤害,格挡值可以抵消
3. Fatigue Counter Persists Across Turns: Accumulates throughout the entire battle (within a monster room), resets when the battle ends (after leaving the monster room)
3. 疲劳计数跨回合累积:在整个战斗(在一个怪物房间)中持续累积,一场战斗结束后(离开一个怪物房间后)清空疲劳计数
4. End-of-Turn Shuffle: At the end of a turn, if the draw pile is empty, the discard pile is shuffled back into the draw pile
4. 回合结束洗牌:回合结束时,如果抽牌堆为空,将弃牌堆洗回抽牌堆
Source Code/源码地址: https://github.com/Tomorrowcup/STS2Fatigue
Installation Instructions
Installation (Steam):
安装方法(Steam端):
1. Right-click the game in your Steam library and select "Browse Local Files". If the mods folder doesn't exist, create a new folder and name it mods. If it exists, enter the mods folder.
1. 在steam库右键游戏选择浏览本地文件,如果目录下不存在mods文件夹,新建文件夹并重命名为mods;若存在mods文件夹,进入mods文件夹。
2. Create a new folder inside the mods directory and name it STS2Fatigue.
2. 在mods目录下新建文件夹,重命名为STS2Fatigue。
3. Download STS2Fatigue.dll and STS2Fatigue.json.
3. 下载 STS2Fatigue.dll 和STS2Fatigue.json。
4. Place STS2Fatigue.dll and STS2Fatigue.json into the STS2Fatigue folder.
4. 将 STS2Fatigue.dll 和STS2Fatigue.json放入 STS2Fatigue 文件夹。
5. Launch the game.
5. 启动游戏。
Main Features
1. Turn Start Draw
一、回合开始抽牌
Rule: When drawing cards at the start of a turn, if the draw pile has insufficient cards, only draw what's available. No shuffle, no damage.
规则:回合开始抽牌时,如果抽牌堆牌数不足,只抽有的牌,不洗牌,不扣血。
Example 1:
示例 1:
- Draw pile: 3 cards / 抽牌堆:3 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Turn start draw: 5 cards / 回合开始抽 5 张
- Result: Draw 3 cards, stop drawing, no shuffle, no damage / 结果:抽到 3 张牌,停止抽牌,不洗牌,不扣血
2. Card Effect Draw
二、卡牌效果抽牌
Rule: When drawing cards via a card effect, if the draw pile is empty, each draw attempt deals fatigue damage. No shuffle, no cards drawn.
规则:使用卡牌效果抽牌时,如果抽牌堆为空,每次尝试抽牌都会造成疲劳伤害,不洗牌,不抽到卡。
Example 1:
示例 1:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Player uses a "Draw 2 cards" effect / 玩家使用"抽 2 张牌"效果
- 1st attempt: Fatigue damage 1 / 第 1 次尝试:疲劳伤害 1 点
- 2nd attempt: Fatigue damage 2 / 第 2 次尝试:疲劳伤害 2 点
- Total: 3 damage, 0 cards drawn / 总计:3 点伤害,抽到 0 张牌
Example 2:
示例 2:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 10 cards / 弃牌堆:10 张牌
- Player uses a "Draw 5 cards" effect / 玩家使用"抽 5 张牌"效果
- Total: 15 damage, 0 cards drawn / 总计:15 点伤害,抽到 0 张牌
3. Fatigue Damage and Block
三、疲劳伤害与格挡
Rule: Fatigue damage is normal damage and can be blocked.
规则:疲劳伤害是普通伤害,可以被格挡抵消。
Example:
示例:
- Player has 6 block / 玩家有 6 点格挡
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Uses a "Draw 3 cards" effect / 使用"抽 3 张牌"效果
- 1st fatigue: 1 damage → Consumes 1 block, 0 HP damage / 第 1 次疲劳:1 点伤害 → 消耗 1 格挡,0 HP 伤害
- 2nd fatigue: 2 damage → Consumes 2 block, 0 HP damage / 第 2 次疲劳:2 点伤害 → 消耗 2 格挡,0 HP 伤害
- 3rd fatigue: 3 damage → Consumes remaining 3 block, 0 HP damage / 第 3 次疲劳:3 点伤害 → 消耗剩余 3 格挡,0 HP 伤害
- Total: 6 block consumed, 0 HP damage / 总计:消耗 6 格挡,0 HP 伤害
4. Both Piles Empty (Special Case)
四、两个牌堆都空(特殊情况)
Rule: If both draw pile and discard pile are empty, stop drawing. No fatigue damage.
规则:如果抽牌堆和弃牌堆都为空,停止抽牌,不造成疲劳伤害。
Example:
示例:
- Draw pile: 0 cards / 抽牌堆:0 张牌
- Discard pile: 0 cards / 弃牌堆:0 张牌
- Uses a "Draw 3 cards" effect / 使用"抽 3 张牌"效果
- Result: 0 cards drawn, 0 damage / 结果:抽到 0 张牌,0 点伤害
5. End-of-Turn Shuffle
五、回合结束洗牌
Rule: At the end of a turn, check each player's piles. If the draw pile is empty and the discard pile has cards, shuffle automatically.
规则:回合结束时,检查每个玩家的牌堆。如果抽牌堆为空且弃牌堆有牌,自动洗牌。
Example:
示例:
- Player used many draw cards during the turn / 玩家回合中使用了大量抽牌卡
- End of turn: Draw pile 0 cards, Discard pile 15 cards / 回合结束时:抽牌堆 0 张,弃牌堆 15 张
- Result: Auto shuffle, can draw normally at the start of next turn / 结果:自动洗牌,下回合开始可以正常抽牌
6. Fatigue Counter Persists Across Turns
六、疲劳计数跨回合累积
Rule: Fatigue counter accumulates throughout the battle, not reset at end of turn.
规则:疲劳计数在整个战斗中累积,不会在回合结束时重置。
Example:
示例:
- Turn 1: Use "Draw 2 cards", draw pile empty → Fatigue 1 + 2 = 3 damage / 第 1 回合:使用"抽 2 张牌",抽牌堆空 → 疲劳 1 + 2 = 3 点伤害
- Turn 2: Use "Draw 1 card", draw pile empty → Fatigue 3 damage (3rd fatigue) / 第 2 回合:使用"抽 1 张牌",抽牌堆空 → 疲劳 3 点伤害(第 3 次疲劳)
- Turn 3: Battle ends, fatigue counter resets / 第 3 回合:战斗结束,重置疲劳计数
Multiplayer Support
多人模式支持
Fatigue counters are calculated independently for each player.
疲劳计数独立计算。
Debug Mode
调试模式
For debugging, change ENABLE_LOGGING to true in the source code and recompile:
如需调试,可在源码中将 ENABLE_LOGGING 改为 true 并重新编译:
public const bool ENABLE_LOGGING = true;
The log file will be generated as STS2Fatigue.log in the game directory.
日志文件将生成在游戏目录下的 STS2Fatigue.log。
Requirements
Game Version: Slay the Spire 2 (v0.99.1)
游戏版本:Slay the Spire 2 (v0.99.1)
Framework: HarmonyLib
框架:HarmonyLib
Development Info
Language: C# .NET 9.0
语言:C# .NET 9.0
Game Engine: Godot 4.5.1 (.net version)
游戏引擎:Godot 4.5.1 (.net version)
Mod Framework: HarmonyLib
Mod 框架:HarmonyLib