


Hard_Item_Randomizer w/ SceneRandom 这是一个将 Hard_Item_Randomizer 与 BloodDestroier 的 Scene Randomizer 整合在一起的配置包,安装后即可同时体验物品/技能/纹章/商店/开局全随机 + 场景出口随机化的完整丝之歌随机挑战。现已获得Scene Randomizer 作者BloodDestroier允许
一、新增黑名单(3 条)
Weave_04_right2(weave04右)、Slab_16_right1(slab16右)、Bone_East_04_left1(boneeast04左),已确认,黑名单总数更新为 66 条。
二、新功能:房随模式
新建 RoomRandomMode.cs,提供勾选状态 IsPending 和三个方法 Toggle、ResetPending、TryApply,确认后给予 hasDash(疾风步)、hasSuperJump(超级跳/升腾)、silkRegenMax=1(一格丝之心)。Plugin.cs 在彻底疯狂按钮右侧新增蓝底"房随模式"按钮,选中变绿,下方白色小字标注"给予疾风步、升腾与一格丝之心"
三、修复
SkillRandomizer.cs 技能池补全 hasSilkSpear(丝矛)和 hasParry(弹反),加入 AttackSkills;Locale.cs 补充房随模式两条翻译(中文 → Room Random Mode、Grants Dash, Super Jump & 1 Silk Regen);RoomRando.cs 的 IsConnectionAllowed 规则4(Tut_01_left3 特殊限制)已占位,专用黑名单为空。
四、状态更新
死亡后卡黑屏问题已修复;贪心 fallback 缺少规则检查暂不动;3 条新黑名单待写入代码;完整文件改动涉及 RoomRandomMode.cs 新建、Plugin.cs 加按钮和逻辑、SkillRandomizer.cs 补技能池、Locale.cs 补翻译、RoomRando.cs 黑名单待补。
1. New Blacklisted Exits (3 entries)
Weave_04_right2 (weave04 right), Slab_16_right1 (slab16 right), Bone_East_04_left1 (boneeast04 left). Confirmed, bringing the total blacklisted exits to 66.
2. New Feature: Room Random Mode
Created RoomRandomMode.cs, providing a toggle state IsPending and three methods: Toggle, ResetPending, and TryApply. Upon confirmation, it grants hasDash (Dash), hasSuperJump (Super Jump), and sets silkRegenMax to 1 (one Silk Regen pip). In Plugin.cs, a blue "Room Random Mode" button was added to the right of the "Crazy Mode" button, turning green when selected, with small white text below reading "Grants Dash, Super Jump & 1 Silk Regen."
3. Fixes
SkillRandomizer.cs skill pool expanded with hasSilkSpear (Silk Spear) and hasParry (Parry), added to AttackSkills. Locale.cs supplemented with two translations for Room Random Mode (Chinese → Room Random Mode / Grants Dash, Super Jump & 1 Silk Regen). In RoomRando.cs, Rule 4 of IsConnectionAllowed (special restriction for Tut_01_left3) has a placeholder, with a dedicated blacklist currently empty.
4. Status Update
The post-death black screen issue has been fixed. The greedy fallback missing a rule check is left untouched for now. Three new blacklisted exits await being written into the code. The complete set of file changes includes: RoomRandomMode.cs newly created, Plugin.cs with button and logic added, SkillRandomizer.cs with skill pool expanded, Locale.cs with translations added, and RoomRando.cs with blacklist entries pending.
BlacklistedExits =
// ---- 已确认 (1-10) ----
"Bone_11_top1", // Bone_11 的上
"Bellshrine_right1", // Bellshrine 的右
"Bellshrine_05_right1", // Bellshrine_05 右
"Dock_06_Church_right1", // Dock_06_Church 右
"Bone_East_09_top1", // Bone_East_09 上
"Bellshrine_02_left1", // Bellshrine_02 左
"Dust_04_right1", // Dust_04 右下
"Dust_05_right1", // Dust_05 右
"Dust_06_left1", // Dust_06 左中
"Shadow_20_bot1", // Shadow_20 下
// ---- 已确认 (11-28) ----
"Bellshrine_03_right1", // Bellshrine_03 右
"Shellwood_19_left1", // bellwood19 左
"Shellwood_01b_right2", // shellwood01b 右边第二个
"Bellshrine_02_right1", // Bellshrine_02 右
"Dust_06_right1", // Dust_06 右
"Mosstown_03_top1", // mosstown零三上
"Coral_10_left1", // coral10 左
"Song_27_left1", // song27 左
"Dock_01_right1", // Dock_01 的右上
"Dock_01_right2", // Dock_01 的右上
"Bone_East_14_right1", // Bone_East_14 右
"Bone_East_14_right2", // Bone_East_14 右
"Greymoor_01_right1", // Greymoor_01 右中
"Greymoor_01_right2", // Greymoor_01 右中
"Dust_02_right1", // Dust_02 右中
"Dust_02_right2", // Dust_02 右中
"Dust_04_left1", // Dust_04 左中
"Dust_04_left2", // Dust_04 左中
// ---- 已确认 (29-37) ----
"Song_25_top1", // song25上 (两个上出口)
"Song_25_top2", // song25上
"Arborium_05_top1", // arbroium05上
"Hang_07_top1", // hang07上
"Hang_07_left1", // hang07左
"Slab_02_left1", // slab02左
"Slab_05_right1", // slab05右
"Cog_06_right1", // cog06右
"Library_11b_right1", // library11b右
// ---- 已确认 (38-53) ----
"Dock_03_bot1", // Dock_03 右下
"Dock_03c_top1", // Dock_03c 左中向上的口子
"Dock_03c_left2", // Dock_03c 左下
"Dock_02_left1", // Dock_02 左上
"Shellwood_02_right2", // sherwood02 右下
"Shellwood_01_left2", // sherwood01 左下
"Dust_Chef_left1", // Dust_Chef 左下
"Song_11_left4", // song11左墙未破 (左侧四个中确认 left4)
"Slab_03_right1", // slab03右 (第一个)
"Slab_03_right2", // slab03右 (第二个)
"Slab_03_right5", // slab03右 (第三个)
"Slab_03_right7", // slab03右 (第四个)
"Slab_03_left6", // slab03左
"Under_05_left2", // under05左下
"Under_02_right4", // under02右下
"Under_02_left1", // under02左下
// ---- 已确认 (54-62) ----
"Bone_East_12_right1", // Bone_East_12 的右
"Shadow_27_right1", // Shadow_27 的右
"Halfway_01_right1", // Halfway_01 的右
"Wisp_03_top1", // Wisp_03 的上
"Arborium_01_right1", // arborium01上右 (确认 right1)
"Arborium_04_left1", // arborium04 左
"Library_13_left1", // library13 左
"Hang_03_right2", // hang03 右下 (确认 right2)
"Aqueduct_02_right3", // Aqueduct_02 右中 (确认 right3)
"Song_19_entrance_left1", // song19entrance左
"Weave_04_right2", // weave04右
"Slab_16_right1", // slab16右
"Bone_East_04_left1", // boneeast04左
};