一个通过降低敌人属性来减少游戏难度的模组。
- 敌人移动速度: 默认降低 60% (速度因子 0.4)
- Boss移动速度: 默认降低 30% (速度因子 0.7)
- 敌对投射物速度: 默认降低约 5% (速度因子 0.95),射程减少约 10%
- 敌对眼泪速度: 默认降低约 5% (速度因子 0.95),射程减少约 10%
- 石刃波/岩石投射物: 默认降低约 10% (速度因子 0.9),射程减少约 19%
- 炸弹爆炸延迟: 默认延长 50% (1.5倍延时)
- 使用
EntityBomb:SetExplosionCountdown()API 实现
- 玩家和玩家跟随物不受影响
- 友好单位(被魅惑的敌人)不受影响
- 投射物减速避免过慢导致悬停
⚠️ 伤害控制功能已移除。游戏伤害为整数(1-2点),无法简单使用倍率缩减。
- 确保已安装 The Binding of Isaac: Repentance
- 启用 Steam 创意工坊或手动安装模组
- 在游戏模组列表中启用 "Easy Mode"
将整个 EasyModeMod 文件夹复制到游戏的 mods 目录:
Steam/steamapps/common/The Binding of Isaac Rebirth/mods/EasyModeMod/
EasyModeMod/
├── main.lua # 模组主文件
├── config.lua # 用户配置文件(独立管理,git 保护)
├── config.lua.example # 默认配置模板
├── metadata.xml # 模组描述文件
├── README.md # 说明文档
├── CONFIG.md # 配置详细说明(中文)
├── CONFIG.en.md # 配置详细说明(英文)
└── DEVELOPMENT_NOTES.md # 开发笔记(问题与解决方案)
配置修改请编辑 config.lua 文件(推荐使用 VS Code、Notepad++ 等编辑器):
return {
ENEMY_SPEED_FACTOR = 0.4, -- 敌人速度 (0.4 = 40% 原始速度,即降低60%)
BOSS_SPEED_FACTOR = 0.7, -- Boss速度 (0.7 = 70% 原始速度,即降低30%)
PROJECTILE_SPEED_FACTOR = 0.95, -- 投射物速度 (0.95 = ~5% 减速,~10% 射程减少)
TEAR_SPEED_FACTOR = 0.95, -- 眼泪速度 (0.95 = ~5% 减速,~10% 射程减少)
ROCK_WAVE_SPEED_FACTOR = 0.9, -- 石刃波/岩石速度 (0.9 = ~10% 减速,~19% 射程减少)
BOMB_EXPLOSION_DELAY_MULTIPLIER = 1.5, -- 炸弹爆炸延时 (1.5 = 延长50%)
ATTACK_COOLDOWN_MULTIPLIER = 1.5, -- 攻击冷却倍数
EXCLUDE_FRIENDLY = true, -- 豁免友好单位
EXCLUDE_FAMILIARS = true, -- 豁免跟随物
ENABLE_ATTACK_SLOWDOWN = false -- 启用攻击减速(实验性)
}
⚠️ 注意:配置修改后需要完全重启游戏才能生效。
模组通过以下回调实现功能:
MC_POST_UPDATE- 每帧扫描房间内所有实体- 使用
Isaac.GetRoomEntities()获取房间内所有实体 - 使用
entity:ToNPC()检测敌人(比IsActiveEnemy()更可靠) - 使用
EntityBomb:SetExplosionCountdown()延长炸弹爆炸时间 - 针对不同投射物类型应用不同的减速因子
| 实体类型 | EntityType | SpawnerType | 处理方式 |
|---|---|---|---|
| 普通敌人 | 10-999 | - | 使用 ENEMY_SPEED_FACTOR |
| Boss | 特殊值 | - | 使用 BOSS_SPEED_FACTOR |
| 敌人投射物 | 9 | >= 10 | 使用 PROJECTILE_SPEED_FACTOR |
| 敌人眼泪 | 2 | >= 10 | 使用 TEAR_SPEED_FACTOR |
| 玩家眼泪 | 2 | 1 | 不处理 |
| 岩石投射物 | 9 (Variant=1) | - | 使用 ROCK_WAVE_SPEED_FACTOR |
| 炸弹 | 4 | - | 使用 BOMB_EXPLOSION_DELAY_MULTIPLIER |
- 忽略静止实体(速度 < 0.5)以减少不必要的计算
- 使用实体类型检查快速过滤非敌人实体
- 代码简洁高效,无冗余日志输出
- 使用弱表缓存已处理实体
- 兼容所有DLC内容
- 不修改玩家属性
- 不影响游戏进度和成就
- 某些特殊敌人行为可能受到影响
- 投射物射程调整可能不适用于所有类型
- Boss战难度降低可能影响游戏体验
- 添加用户可配置界面
- 添加多难度级别选择
- 添加单独控制选项
- 优化性能表现
MIT License (MIT)
Copyright © 2026 Easy Mode Mod Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
- Edmund McMillen 和 Nicalis - 制作了出色的游戏 -模组社区 - 提供了大量参考资料