文件 "challenges.xml"⚓︎
用于存储所有挑战及其部分属性。
Resource-Folder:将此文件放入模组的resource文件夹会覆盖原始文件。
Content-Folder:将此文件放入模组的content文件夹会添加一个新的自定义挑战。
| 变量名 | 可能的值 | 描述 |
|---|---|---|
| id | int | 挑战在游戏中的ID(Content Folder下不需要) |
| name | string | 挑战名称 |
| startingitems | string list | 以逗号分隔(无空格)的物品ID,开局时获得这些物品。 |
| startingitems2 | string list | 玩家2的开局物品。以逗号分隔(无空格)的物品ID,开局时获得这些物品。 |
| startingtrinkets | string list | 以逗号分隔(无空格)的饰品ID,开局时获得(最多2个) |
| startingcard | string list | 开局卡牌的Card id 默认:-1(无卡牌) |
| startingpill | string list | 开局药丸的PillEffect id 默认:-1(无药丸) |
| playertype | string | 玩家类型ID。无法通过此方式定义自定义角色!请使用LUA代码。 默认:0(Isaac) |
| endstage | string | 挑战的最后一关(使用LevelStage内部ID) |
| roomfilter | string list | 挑战中不生成的RoomTypes列表【并非所有房间ID都可用】 |
| cursefilter | int | 要移除的curses的位掩码。 (Darkness = 1, Labyrinth = 2, Lost = 4, Unknown = 8, Cursed = 16, Maze = 32, Blind = 64, Giant = 128) |
| getcurse | int | 要强制添加的curses的位掩码(与cursefilter相同) |
| achievements | string list | 游玩该挑战所需的成就ID列表 |
| altpath | bool | 光明/黑暗路径(isaac/satan)的替代楼层 |
| canshoot | bool | 决定玩家是否能射击 默认:true(可射击) |
| redhp | int | 为所选角色基础添加红心。2=1颗心。可为负数 |
| maxhp | int | 为所选角色基础添加红心容器。2=1个心容器。可为负数 |
| soulhp | int | 为所选角色基础添加魂心容器。2=1个心容器 |
| blackhp | int | 为所选角色基础添加黑心容器。2=1个心容器 |
| coins | int | 添加开局硬币数 |
| maxdamage | bool | 最大伤害激活(最小100)或关闭 |
| adddamage | float | +伤害加成 |
| minfirerate | float | 最小射速或更高 |
| minshotspeed | bool | 最小射速激活或关闭 |
| bigrange | bool | 启用高初始射程 |
| difficulty | int | 游戏难度 [0: 普通(默认), 1: 困难, 2: Greed, 3: Greedier) Greed和Greedier模式可用,但击败Ultra Greed时会生成大箱子而不是奖杯 |
| megasatan | bool | 最终Boss为megasatan。为玩家添加钥匙。 |
| secretpath | bool | 强制Repentance分支路径 |
"challenges.xml" 文件示例:⚓︎
以下代码会在自定义挑战标签页创建一个名为“My new challenge”的新挑战,终点为Mom's heart/it lives。玩家开局获得Breakfast、Dead Cat和Little Steven,但无法射击。宝箱房和黑暗诅咒被禁用。
1 2 3 | |
Last update:
April 5, 2026