Skip to content

Releases: TXF182/MapleBirchCE

MapleBirchCE v1.9.27

Choose a tag to compare

@TXF182 TXF182 released this 02 Nov 13:00

MapleBirchCE v1.9.27(2026-11-02)

需求:用户实测「阶段」页角色数值区出现两个英文标签 conviction/doubt(其余均为中文),要求汉化;并自查修复 1.9.26 遗留的 README 版本引用未同步。

① 汉化(01-core.js statDefsFor)

  • 定位:阶段页数值行 = STAT_DEFS 7 项(爱意/情欲/支配/服从/信任/警戒/嫉妒)+ 框架 MB.npc.customStats 注册属性;customStats 行 label 直显 key({ key: k, label: k }),conviction/doubt 是罗文等角色恋爱线注册的自定义属性 → 显示英文
  • 修复:新增 CUSTOM_STAT_CN 映射(conviction→执念 / doubt→疑虑),statDefsFor label 走 CUSTOM_STAT_CN[k] || k;未收录属性保持 key 直显兜底(不猜义)
  • 顺带:09-exports.js 导出 statDefsFor(测试与外部调用可用);测试 §5a 新增 3 条断言(conviction→执念 / doubt→疑虑 / affection 兜底直显)

② README 版本同步(1.9.25 → 1.9.27)

  • 1.9.26 轮(DeepSeek)升版后未同步 README::7 当前版本、:87 适配器一览标题、:134 验证段均仍写 1.9.25——本轮修正为 1.9.27

③ 验证与交付

  • 全链 6 步(build/syntax/smoke/regression/E2E/gender)+ 打包 verifier 4/4 + SHA256 + 装 game
  • 版本双源 1.9.27(src/01-core.js + boot.json)

MapleBirchCE v1.9.26

Choose a tag to compare

@TXF182 TXF182 released this 01 Nov 09:04

MapleBirchCE v1.9.26(2026-11-01)

需求:游戏中有需要条件才能获得的特殊服装与食谱,全局页加两个一键按钮(最上面),解锁时同步补足对应故事条件(服装合法获得,非凭空出现)。

① 特殊服装(setup.specialClothes,135 件款式)

  • 遍历 setup.specialClothes(135 件,分属万圣节/圣诞/情人节/神殿/坏结局/历史/外国校服/妓院/厨师/舞蹈/魅魔/蝴蝶/狐神等约 30 套装)
  • 解锁标志 V.specialClothes[i].unlocked = 3(DoL 原版"满足要求解锁"语义,line 142195 specialClothesUpdate)
  • 补足对应套装条件(SPECIAL_CLOTHES_SET_COND 44 套装映射 + SPECIAL_CLOTHES_ITEM_COND 3 单件,从 setup.specialClothesSets 实证提取):如 witch 补 tentacletrait=1、vampire 补 syndromekylar=1、神殿补 temple_rank="monk"、坏结局补各事件标记等
  • 三种补足 op:set(标量)/ push(数组去重)/ ensureField(确保对象+设子键,对象 value 合并不覆盖兄弟键,如 vintage.paintings 不丢其他画)
  • 日期条件(halloween/valentines/pumpkin)不补足——unlocked=3 已解锁,日期随游戏推进

② 食谱(setup.foodstuff,105 个)

  • 遍历 setup.foodstuff,对有 recipe.ingredients 非空的(105 个)设 V.foodstuff[key].knows_recipe = true(DoL 原版学会标志,line 294915)
  • 宿主缺失自动建壳 {amount: 0} 再设标志

③ 按钮绑定(08-npc-traits.js renderGlobal)

  • actions 区最上面加 bc1(一键解锁所有特殊服装(含对应故事))+ bc2(一键解锁所有食谱),在 b1-b4 之前
  • setStatus 反馈:特殊服装"N 件已解锁(补足对应故事 M 项)"/ 食谱"N 个已解锁"

④ 验证与交付

  • 全链 6 步全绿(build/syntax/smoke/regression/E2E/gender ALL PASSED)+ 打包 verifier 4/4、zip 正斜杠、SHA256=42CAD052...
  • 版本双源 1.9.26(src/01-core.js + boot.json);已装消费端 game\
  • real_smoke 受消费端脚本 PowerShell arg-splitting 工具局限未通过(非 CE 代码问题,AGENTS 约束不改消费端脚本)

MapleBirchCE v1.9.25

Choose a tag to compare

@TXF182 TXF182 released this 31 Oct 09:59

MapleBirchCE v1.9.25(2026-10-31)

自查收敛(重读 audit 全文 + 源码实证,非摘要转述):_audit_rv146.txt [2] 新增候选 175 条绝大多数为父级/已覆盖子键误报(RobinTemple.* / TempleDuties.* / TempleChoir.* / RBR.necklace.* 已声明);_audit_dw258.txt [2] 756 条候选多为父级根/瞬态。真未声明且玩家会作弊收敛为归途项链线;dw258 新增 Robin 清算战斗线(Combat\Robin.twee)所用 RobinExpansion.victories(gte 4 触发清算)/care_fund(gte 10 支援)实证已在枯木适配器声明(04a-04-deadwood.js:191/193)→ 无需补。

① 补项(rv146 源码实证)

  • nkl_stage(RBR.necklace.stage):1.4.6 新增 WraithRecovery 回收线阶段状态机(取值实证 ''/failed/camera/case/take/smash,WraithRecovery.twee:158/160/194/196/238/247 赋值)——跳回收阶段直接取回项链
  • nkl_reclaimed(RBR.necklace.reclaimed):boolean,回收线成功后置 true(WraithRecovery.twee:264),等价「项链盗贼」分支(Wraith.twee:89/131 $necklaceThief is 'player' or $RBR.necklace.reclaimed 开放 Gwylan/归还后续线;:208 归还扣款 £2,000 判定)
  • 归途适配器声明:阶段 17→18 / 能力 22→24(+nkl_retaken 上轮 +nkl_stage/nkl_reclaimed 本轮)

② 不补项(记录说明,避免噪音)

  • RBR.wraithVisitDay:怨灵来访日数值(revelation.ts:7 默认 -1;WraithAftercare +3 天善后窗口)——日期瞬态,不作弊
  • LostLamb.marks:梦境绘图标记数组(Before.twee includes('draw'/'garden'/'kitchen'/'shared'/'shortcut'))——内容标记瞬态,且数组写入超作弊器能力面
  • dw258 756 条候选:父级根/瞬态/低价值,已覆盖键不重复补

③ 历史遗留定案

  • Pub NPC 异常:五轮前截图「0.5.12.13 错误:在"Pub"段落生成的NPC发生异常脱离」→ fw562 dist "Pub" grep(379KB minified,inject_early.js Emitter/action 系统)确认该文案为 framework NPC 生命周期报错(段落生成 NPC 未脱离检查);非 CE 范围(CE 不生成 NPC、不介入框架 NPC 生命周期),fw562 5.6.2 已实装,若用户复测仍见需在框架侧跟进
  • README 适配器一览表上轮遗漏修复:枯木 2.5.7→2.5.8、归途 1.4.5/17/22→1.4.6/18/24、框架 5.6.0→5.6.2(上轮只改标题未改表格行)

④ 验证与交付

  • tdd 红绿:§19.1 阶段 18/能力 24、§31.1 补 nkl_stage/nkl_reclaimed 收录断言、§31.11 补 reclaimed 开关(true/false)+ nkl_stage 写入(take/smash)
  • 全链 6 步全绿 + 打包(verifier 4/4、zip 正斜杠)已装 game;版本双源 1.9.25(src/01-core.js + boot.json)

MapleBirchCE v1.9.22

Choose a tag to compare

@TXF182 TXF182 released this 30 Oct 14:18

MapleBirchCE v1.9.22(2026-10-30)

UI 视觉系统规格化(延续 v1.9.18 排版 token 化)

① 尺寸系统(dimensional-drawing 图纸规格映射)

  • 新增 token:--mce-panel-w:430px(面板宽显式化)/ --mce-panel-r:8px(面板左侧圆角)/ --mce-row-h:34px(数值行高)/ --mce-tab-h:36px(页签高)/ --mce-border-quiet:rgba(255,255,255,.08)(低对比描边);
  • 控件圆角 --mce-radius 3px→4px,统一作用于卡片/折叠组/按钮/输入框/下拉。

② anti-slop 视觉规则(design-taste 应用屏约束)

  • accent 金唯一职责:当前页签、主操作、数值高亮;折叠组标题由金色改 --mce-txt-strong,金色只出现在"当前状态 + 主操作";
  • quiet borders:面板 / 页头 / 页签 / 分区标题 / 状态栏描边全部改用低对比 --mce-border-quiet,分区虚线改实线;
  • 去发丝分割线:数值行移除 border-top,改间距分层 + 悬停标签金色反馈(行高 34px 统一);
  • 玻璃感微调:面板底色 .96→.92(不引入 backdrop-filter,守住 DoL-Game-UI 每帧扫描的性能边界);
  • 面板阴影柔和化(0 12px 34px/.7 → 0 10px 28px/.55);输入控件加金色聚焦描边。

③ 验证

  • codegraph impact(07a-shell.js 自包含、零下游依赖);全链 6 步验证见交付记录;未打包、未发布(等用户指令)。

④ 自查补(2026-10-30 二次走查:全仓类名覆盖核查 + anti-slop 遗漏排查)

  • 修 4 处裸样式(DOM 用类但 CSS 未定义,此前无视觉状态):mce-btn-active(性别切换选中态——原仅 ✓ 字符提示,现补金色选中态)/ mce-data-card(07c 角色数据卡——补卡片容器视觉,对齐 .mce-card)/ mce-note(07h 剧情进度说明——补弱色小字)/ mce-row-name(07h 剧情进度行名称——合并进 .mce-row-lbl 选择器);
  • 一致性:.mce-statrow(全局页数值行)同步 min-height:var(--mce-row-h) + hover 标签金色,与 .mce-row 规格统一;操作件圆角统一——.mce-btn/.mce-inp/.mce-search-inp 由 2px 升 4px(chip/标签/阶段卡保持 2px 层级);.mce-search-inp 补 max-width:100%(窄屏防溢出);.mce-errbox 边框降 quiet;
  • 清理死样式:.mce-type 全仓零引用(仅 CSS 串自身),删除。

⑤ 审计补(2026-10-30 三轮走查:CSS 变量完整性 / 硬编码残留 / 内联样式,脚本化可复查)

  • 新增审计脚本 tools\selfcheck\ui_audit_css.js(提取 var CSS 语句级全部 135 个片段 → {} 配平 + 引号状态机 + :root token 定义集 + var() 引用集差集 + 非 token 段 hex/rgba/px 硬编码扫描);脚本自身修复两处提取 bug(续行片段以选择器开头过滤致丢段、token 前缀比较不一致);
  • 审计结论:CSS 结构合法(配平 OK);var() 引用 75 = :root 定义 75,零失效样式、零死 token、零硬编码颜色(hex=0、rgba 仅 3 处纯黑阴影透明度,属合理保留);px 硬编码 24 项均为组件级几何参数(padding/width/min-height 局部值),不强行 token 化;
  • 修 2 处:死 token --mce-border-faint(全仓零消费)删除;07f-lock.js 自由添加 varPath 输入框宽度 style.width="200px" 内联硬编码 → 回归 CSS 类 .mce-inp.mce-path(200px + max-width:100% 防窄屏溢出);
  • DOM 内联样式全仓 7 处核查:6 处为功能态显隐(display none/""/inline-block 切换,非主题量),保留。

MapleBirchCE v1.9.21

Choose a tag to compare

@TXF182 TXF182 released this 29 Oct 11:18

MapleBirchCE v1.9.21(2026-10-29)

新适配器:DolMod-(MyFirstMod v0.1.880,doctor55555-55555)

① 新适配器第 12 个:04a-11-dolmod.js(modId dolmod)

  • 官方汉化名核对(三源一致):「人物附加与生活质量提升」——仓库 README 标题 / zip 内 boot.json name / 仓库内直传 zip 文件名「人物附加与生活质量提升_v0.1.801.zip」;作者英文自称 MyFirstMod,repo 名 DolMod-;适配器显示名用官方中文;
  • 声明结构:阶段 1(阿电表白状态机 adian_confession_state 四态字符串:空/rejected/friend/lovers,走 setCheatStage 字符串通道,参照归途授职阶段先例)+ 能力 12 + 数值 17;
  • 能力 12:阿电已认识(adian_met)/ 恋爱中(adian_romance)/ 住院(adian._inHospital)/ 入狱(adian._imprisoned)/ 举报(adian._reported)/ 吃醋就绪(adian._jealousReady)/ 电脑满配(computer.assembled,sync 补 10 顶级部件 + performance=91 + location=bedroom,部件名逐字取自 ComputerMod.PartsCatalog:"全塔工作站机箱"…"RTX 5090""客制化机械键盘";拆件 uninstallPart 回库存不崩)/ 全应用(computerApps,sync clear 9 键置 null + set 9 键 true 实现卸载语义)/ 异国小吃摊(indianStall_found)/ 海上平台(seaPlatform_found)/ 阁楼广播零件/装好(adian._loftRadioParts/_loftRadioSet);
  • 数值 17:斯德哥尔摩值(adian._stockholm 0-100)/ 告白拒绝日(adian_reject_day Time.days 语义:拒绝当天写入 → 7 天房间冷处理,adian-confession.twee:70 + modscript.js:348-349 实证;填当天+状态 rejected=完整冷处理,留 0=无冷却)/ 囚禁信任(adian._captiveTrust 0-100 主存,adiankidnap.twee:96/184/193 Math.clamp 实证;自由活动等级由信任派生 :321 trust≥80→3/≥50→2/≥20→1,同转化 stage 先例不暴露派生键,写 100=最高信任+3 级自由;宿主 adian 由 modscript.js:318 无条件兜底,父缺失拦截不触发,未囚禁写入不生效但无害,可先勾囚禁或先写信任再勾)/ 银行活期(bank.savings 0-99999999,日息 0.0002 实证)/ 网课 8 键(科学/数学/英语/历史 × 等级 0-2 封顶 C+ + 进度 0-200 满触发本体 school_skill_up)/ 兔子+进度 / 人鱼+进度(阶段 0-3 阈值 [30,60,90],写值需阶段与进度配套)/ NG+ 轮次(ngplusCycle 0-99);
  • 隔离与防线:NPCName/loveInterest/money/adian.love 均不声明(阿电 love/rage 本体属性走角色面板/框架,适配器拒写原版根);父级对象缺失(V.computer/V.bank 未初始化)CE 拒绝写入并提示先进过电脑店/银行(模组 ensure() 初始化);告白状态与恋爱槽位分离(adian_romance===1 即恋爱中,槽位缺失只影响显示);
  • 探测防误命中:首选 window.ComputerMod/BankMod/NgPlus(script 无条件挂载、装上即存在);V 兜底用 computerApps/computer/ngplusCycle 或 adian_met+adian_romance 双键同时存在;不用 rabbitbuild/mermaidbuild(与本体转化键同名,会造成未装模组也误命中)与单键 adian_*(剧情触发前 undefined)。

② 回归隔离

  • test_mce.js 新增 51 节 DolMod 段(51.1-51.8:探测/隔离/能力/阶段四态/满配拆机/全应用装删/银行转化网课 NG+/卸载消失);
  • 18.0b/24.0 清理段补 DolMod 探测根删除——13 节恋爱测试写入的 adian_met/adian_romance 不再干扰 18.x/24.x 计数断言(首轮回归 8 FAIL → 二次收敛后全绿);
  • functional_e2e.js B 段 9→10 适配器(真实断言 mods.length === 10)+ 关键词阵列加「人物附加与生活质量提升」。

③ 验证与纳入每日检测

  • 全链 6 步(build→syntax→smoke→回归→E2E→性别集成)全绿(build 552039 B,SHA256 9c0d67fc…;回归 51 节含 51.7 拒绝日+囚禁信任);未打包、未发布(等用户指令)。
  • 纳入每日自动检测(渠道 11→12):tools/check_mod_updates.js CHANNELS 加 dolmod 渠道(第 11 项,框架第 12);官方 release tag(如「1.9.4测试」)是作者内部版本号、与包内版本无关——新增 useAssetVersion:true 分支从 release 资产名(_v0.1.880.zip → 0.1.880)提取版本比较,无资产时回退 tag 并标注需人工确认;实测 12 渠道输出 [dolmod] 0.1.880 / 1.9.4测试 → 无更新(均为 0.1.880) 正确不误报。
  • 自查优化(audit 对照定案 + 深度探查):audit_adapters.js dolmod _modcache\dolmod0880 声明 28→30 条;9 条「声明缺失」全部为动态键盲区误报——网课 8 键源码形态 V[key + "_exam"]/V[key + "trait"](computer.js:508-533,key 遍历 science/maths/english/history)+ computerApps.game_indie 经 V.computerApps[id] 变量下标(computer.js:268,id 取 APPLICATIONS 表),audit 只扫 V. 字面故漏,实证源码全部存活 KEEP 零删失(同 featsBoosts/MoreFarm 温室下标动态键先例);转化键复核:_targetStage 由 build 派生(transformation.js:105-106)、模组 setStage 会把 build 校准到阶段门槛(:193-194),适配器 note"阶段+进度配套写"语义正确;补 dm_reject_day + dm_captive_trust(见数值 17)。audit 盲区已记 .learnings/ERRORS.md#ERR-20261029-002。
  • 深度探查(对 v0.1.880 对照源码全量甄别):逐类定案不补面——银行定期/理财(玩法系统,活期已覆盖资金作弊)、钓鱼(0.5.12+ 本体兼容层 setup.vanillaFishingOn() 实证,$fishing 原版键隔离)、售货机库存/抢劫冷却(vending_robbed 7 天/vending_*_stock 每日随机,瞬态玩法)、收音机(hedgefunds.twee 实为 radioChannel/radios 收听系统)、NG+ 触发标记(ngplus_trigger 坏结局门)、robindebtevent(boot.json:189 注入锚点只读)、_freedomLevel(信任派生值);值得补仅 1 键 _captiveTrust 囚禁信任(见数值 17)。

MapleBirchCE v1.9.20

Choose a tag to compare

@TXF182 TXF182 released this 29 Oct 03:19

MapleBirchCE v1.9.20(2026-10-29)

三渠道模组适配更新 + Mod 列表名称显示修复

① 适配器版本号更新(对照新版源码审计,零删失)

  • 枯木逢春 2.5.7(04a-04-deadwood.js modName 2.5.5→2.5.7):对照 tools/_modcache/dw257 审计,140 条 varPath 全存活——resolve 122 KEEP / 14 REVIEW(全部保留)/ 1 REMOVE(RobinExpansion.investment.agreed,静态盲区误报:Finance\Adrian.twee:285 $RobinExpansion?.investment.agreed 可选链写法实证存活,证伪移除判定 → 保留,与 2.5.5 轮判定一致);
  • 归途之书 1.4.5(04a-01-revelation.js modName 1.4.4→1.4.5):对照 tools/_modcache/rv145 审计,57/57 全覆盖 KEEP,零缺失零删除;官方更新为纯 bug 修复(语言切换人称/衣物、告解/祈祷重复状态、津贴只领一次、迷途羔羊梦境时间核对、象牙怨灵返回链接),无新功能键;
  • 框架 5.5.7(check_mod_updates.js declOverride 5.5.6→5.5.7):check_framework_api.js 核对 5.5.7 dist/inject_early.js——CE 依赖 8 项核心 API(window.maplebirch / get / npc(.data) / temporary / traitLists / define / frameworkNotice)全保留;setup.MapleBirch(01-core 兜底分支,主路径存在不触发)/ maplebirch.patch(CE 0 次调用)缺失无害,与 5.5.3~5.5.6 历次结论一致;
  • 其余 8 渠道无更新;检测渠道维持 11。

② Mod 列表名称显示修复(长度统一)

  • 07a-shell.js .mce-card-name:flex:1 1 auto;min-width:0;white-space:normal;line-height:1.4;word-break:break-word(去掉 nowrap+ellipsis),.mce-card-top 加 gap:8px——Mod 作弊页所有条目名称区宽度统一占满、徽标固定右对齐,长名称(枯木逢春 · Deadwood Reblooms 2.5.7、Wraith'sReflection 1.3.4(幽灵的倒影)等)完整显示自动换行,不再截断;角色页/场景页同款卡片同步受益。

③ 验证

  • 全链 6 步(build→syntax→smoke→回归→E2E→性别集成)全绿 + codegraph sync;打包 verifier 4/4、zip 正斜杠 4/4、SHA 见交付记录;已装进 game 供实测(本次只升版适配,未发布)。

④ 全作弊项条件审查(2026-10-29 · 并入本版,未另行升版)

  • 审查面:11 个适配器 376 个作弊项逐项盘点(15 个带联动 sync / 7 个带 if 条件 / 156 个带 note 说明);15 个 sync 联动块 + 写入执行器机制(applyCheatSync 的 ifMissing / if.min / copyMax)+ 场景页/全局页原版键 + note 前置键全部对照 tools/_modcache 源码判定链核实;
  • 核实通过(无缺漏):Cattery 3 项(领养补 catArr/品种枚举 "橘猫" 有效、loveMax 触发链 love≥40、特质判定 pchaveCat+loveMax 双键);MoreFarm 3 项(雇佣链 5 许可 + 崩溃级 farmerPlantable=[] + still/compost 计时双保险);deadwood 8 项(dress 状态机 proposal/trialUntil/highest 全命中、gym expires_at 精确防 onDay 重置、神社 feeds/raven.met/Tsukihan.init 前提、金融 opened+debit_card 判定、投资线入口 agreed 唯一门控);写入执行器父宿主检查(undefined 对象拒绝)与 sync 条件实现正确;场景页原版剧情键自洽无联动需求;
  • 修复 1 处真实缺漏:cm_zephyr(冷月港·泽菲尔线)写阶段原本只写 zephyr.stage——模组入口(ColdmoonHarbour/Zephyr.twee:5-6)判定缺 harbour.ship 或 C.npc.Zephyr.init 即 exit,写满阶段白写;stage 3 交箱读 zephyr.fee(未设显示 0),stage 4 交付段落要求 scene='zephyrPaid'。补 sync 联动:写 1+ 自动补 ship=true + npc.Zephyr.init=1;写 2+ 补默认酬金 fee=8000/12000(海盗 rank 1,ifMissing 不覆盖谈判价);写 4 补 scene='zephyrPaid';写 0 重置不联动;
  • 设计性选择(note 已明示,不改):cat_rent 交租标记 daily.rentingahouse_1(未设=下月照常交租,语义正确);wr_gate 恋爱闸门与项链阶段(wr_necklace 单独可设,note 建议配合);便利店库存首次进店初始化(父缺失 CE 拒绝并提示);科学课演示条件(delinquency/衣着为玩家状态,note 明示);featsBoosts 成就前置(未解锁写 60 无效,note 明示);
  • 新增断言:21.10b 泽菲尔线 4 项联动(ship/init/fee/scene)+ 写 0 不撤销联动。

MapleBirchCE v1.9.19

Choose a tag to compare

@TXF182 TXF182 released this 28 Oct 14:38

MapleBirchCE v1.9.19(2026-10-28)

新适配器:More Farm Upgrade(DOL-More-Farm-Upgrade-Mod v1.0.8,Qsx0391)

适配内容(对照 tools/_modcache/farm108 官方源码实证)

  • 新适配器第 10 个:04a-10-morefarm.js,modId more-farm-upgrade,注册进 CHEAT_ADAPTERS;
  • 数值 21 项:
    • 设施 11:耕地机 0-2(2=量子温室可用)/ 播种机 0-2 / 收割机 0-3(3=智能监控稳定高产)/ 施工机械 0-1(缩短建造)/ 温室大棚 0-9(逐块田覆盖)/ 实验室 0-1(花→催情剂)/ 冷藏库 0-1(库存 ×1.25)/ 堆肥 0-1(周产 1 袋肥)/ 农舍 0-1(可雇农夫)/ 坦克 0-1(袭击火力支援)/ 地下室 0-1(性爱机器)——等级由模组 new_farm_build_day 竣工写入(cultivator/seeder/harvester 用 ++ 逐级升),作弊直写等价"秒建";
    • 资源 5:诡异花储量 flowers_stored(1000/瓶)/ 催情剂药瓶 phials_stored / 肥料袋 fertiliser_stored / 堆肥周期 compost_timer / 蒸馏计时 farm.still_timer(实验室 1 天);
    • 农夫 5:欠薪 farm.farmer_unpaid / 耐心 farm.farmer_patience(每周一归 0、安抚置 1,boot.json isnot 1 触发催薪线——写 1 免催薪)/ 周薪 farm.farmer_wage / 耕作技能 farm.farmer_skill / 自动售货计时 farmerSellTimer;
  • 能力 16 项:温室田 1-9 覆盖(plots.farm.N.greenhouse,模组 is true 严格布尔→布尔通道)+ 农夫在岗(farm.farmer numeric 0/1,辞退写 0 联动补 farmer_can_hire=true)+ 可雇许可(farm.farmer_can_hire)+ 农夫自动干活许可 5 项(farmerCanWater/farmerCanTill/farmerCanPlant/farmerCanHarvest/farmerCanSell——FarmerEvents.js farmerTendingDay/farmerSell 实证:许可缺一即跳过对应动作,雇佣链联动默认 water/till/plant=true、harvest/sell=false,PubFarmer.twee:132-137);
  • 联动初始化(自查优化轮补):直写建堆肥(compost=1)自动补 compost_timer=7 + fertiliser_stored=0(竣工语义 :324-325;compost 段模组无兜底,每日事件 --undefined=NaN 卡死不产肥);直写建实验室(laboratory=1)自动补 still_timer=1(模组有页面级 FarmLaboratory:20 + boot.json patch 兜底,CE 预置 1 双保险立即蒸馏);写农夫在岗=1 自动补雇佣链(water/till/plant=true、harvest/sell=false、sellTimer=7、farmerPlantable=[]——第三轮核查实证:getPlantableList() 对 V.farmerPlantable.forEach 无条件执行(FarmerEvents.js:153),undefined 时每日 farmerTendingDay 一运行即 TypeError 崩,此键为崩溃级必需);均 ifMissing 不覆盖已有进度、if.min:1 门控保证拆除/辞退(写 0)不误补;
  • 隔离纪律:不声明原版既有键(farm.build 施工中 / farm.stock 原版库存 / plots.farm 原版田本体);瞬态战斗/收割标记($isInTank / $more_by_harvester)不作弊;farmersProduce 农贸对象结构复杂不作弊直接写;
  • 检测渠道接入:check_mod_updates.js 渠道 10→11(+ more-farm-upgrade:Qsx0391/DOL-More-Farm-Upgrade-Mod,gameGlob MoreFarmUpgrade*.zip),每日检测自动覆盖;
  • 对照源码:tools/_modcache/farm108(v1.0.8,codeload zip 31 条目:3 js + 16 twee + boot.json + 图 + README/LICENSE);_dl_farm.py 保留作可复现下载,_probe_farm.py 一次性探查已随本轮弃用;
  • 核对结论:audit 22/31 字面 KEEP + 9 条 greenhouse 误报 REMOVE($plots.farm[$farm.field_greenhouse-1].greenhouse 动态下标盲区,同 featsBoosts 先例)→ 31/31 全存活 KEEP,零删失;自查优化轮补 farmer_patience(FarmFarmer.twee:316/NewFarmEvents.js:9/boot.json:54 三处实证)+ 5 许可键(farmerCanWater/Till/Plant/Harvest/Sell,第二轮自查:雇佣链实证,初版漏声明会导致雇农夫不干活) → 37 条 varPath(数值 21 + 能力 16);
  • 测试:test_mce 新增 50.x 章节 16 组断言(探测命中/隔离原版键/数值写读回/下限钳制/温室布尔通道/农夫在岗+辞退联动/资源直写/温室等级联动语义/农夫耐心写回/堆肥联动补周期+防覆盖+拆除门控/实验室联动补计时+防覆盖/雇佣链补许可+防覆盖+辞退门控/许可独立开关);42.5 适配器数断言改版本无关(9→≥9);
  • 验证:run_all.ps1 6 步全绿 + codegraph sync;dev.ps1 打包 verifier 4/4、zip 正斜杠、装进 game;已发布(Release v1.9.19,资产 SHA 回读一致,见文末发布记录)。

MapleBirchCE v1.9.18

Choose a tag to compare

@TXF182 TXF182 released this 28 Oct 13:45

MapleBirchCE v1.9.18(2026-10-28)

四项 UI/测试优化 + 双模组适配更新:枯木逢春 2.5.5 + 归途之书 1.4.4(2026-10-28)

① 作弊面板 CSS 排版 token 化

  • 面板唯一 CSS 注入点(07a-shell.js 的 injectCSS)全部颜色/字号/圆角/间距改为 var(--mce-*),:root 定义块含完整 71 个 token(含 --mce-fs-*、--mce-radius-*、--mce-space*);多义色逐处拆分(#111→前景/卡片底色、#333→边框/悬停底、#0f0f0f→区块底、#150b0b→红框、#ffb0b0→红柔色);54 个字面量色全部位于 :root 定义内(脚本实证 0 残留正文);自查修复:.mce-header 高度 42px 字面量漏网 → var(--mce-h-header)(smoke_dom 补断言防回归)。

② 面板容器自适应(sticky 页头 + 独立滚动)

  • #mce-root 加 max-height:calc(100vh - 16px)(防御 DoL-Game-UI 滚动截断历史坑);.mce-header,.mce-tabs{flex:none} 固定页头;注入统一样式滚动条;smoke_dom 新增 8 条断言全 PASS。

③ 适配器盲区收口(audit 29 条 + td_watch 定案)

  • deadwood:audit 重跑报 29 条"声明缺失" → resolve_missing 定案 120 KEEP / 15 REVIEW / 1 REMOVE;REVIEW 15 条实证复核:board/ascension/raven.met/treasure.coins/museumCoins/crewCoins/Tsukihan.dom/Tsukihan.init 8 条命中 KEEP、featsBoosts 6 条动态键既定案 KEEP(严禁 REMOVE)、Psyche.fear 零命中 → 移除(2.5.4 心智系统无 fear 字段,源码实证 Psyche.ts 仅 sanity/dread/fascination/mood;恐惧语义由 Psyche.mood 负数承担);RobinExpansion.investment.agreed 的 REMOVE 判定经实证证伪(Finance\Adrian.twee:285 $RobinExpansion?.investment.agreed 可选链写法真实存在)→ 保留。净改动:移除 1 键(ps_fear)。
  • revelation:57 键 resolve 全 KEEP + REVIEW 仅 TempleDuties.watch.phase(td_watch)→ 定案移除:1.4.3 对照源码零证据(TempleDuties twee/ts 均无 watch 字段;phase 15 处全在 RobinTemple 模块、watch 16 处全在 LostLamb),1.4.3 守夜线已重构为 RobinTemple.vigil_*(vigil_result/vigil_attending/vigil_with_robin 已有作弊项覆盖)。净改动:移除 1 键(td_watch)。
  • 测试同步:test_mce 19.1 阶段 17→16、31.1/31.5/31.8 守夜相关断言移除、21.11 fear 断言移除。

④ 测试 mock 盲区闭环(核查结论)

  • 43.x 节已实现"显式调用被包装函数"真实链路:43.1 独立 eval 注册 hook(window 含真实原版函数)、43.2 播放结束清理 + 原版函数调用计数验证、43.3 手动重放不越权——window.unfreezePlayerStats 真实行为已被测试覆盖;11.x 节的 wikifier 记录 mock 仅覆盖"回退触发原版调用"契约,二者互补。无需新增测试,盲区已闭环。

⑤ 适配轮:枯木 2.5.5 + 归途 1.4.4(2026-10-28 每日检测定时任务)

  • 检测:deadwood-reblooms v2.5.5、revelation-the-book-of-return v1.4.4 有更新;框架 5.5.6(declOverride)及其余渠道(DomRobin/MLI/SmartPhone/DolOpt/Wraith/DoLSims/Cattery)全部无更新。
  • 核对(audit + resolve_missing):
    • 枯木 2.5.5:140 条声明中 30 条非动态键"缺失" → 定案 118 KEEP / 14 REVIEW / 1 REMOVE(证伪保留);Transport.repair_tools.motor → SydneyExpansion 疑似改名经源码证伪(transport.state.repair_tools.motor 别名访问存活于 Transport.ts:49 + TravelEvents/Repairs 多处)→ 零真删失、零新功能键。
    • 归途 1.4.4:56 条声明 100% 存活(0 缺失);新增候选 177 条以瞬态调度变量为主,仅补 1 条高价值核心键。
  • 改动:deadwood modName 2.5.4→2.5.5(仅版本号);revelation modName 1.4.3→1.4.4 + 新增 td_ordination_stage(神殿值勤·授职阶段,1.4.4 晋铎线核心,13 档 prepare→…→aftercare→withdrawn/complete,源码实证含善后期;complete 置末保证"跳最高"落完成而非退出)(56→57 键)。
  • 测试:19.1 阶段 16→17;新增 19.5b 断言(写入生效 / 非法值拒绝 / 善后期 aftercare 合法写入 / 跳最高落 complete / 回退初始,含宿主未初始化拒绝语义模拟)。

⑥ 自查优化:授职阶段值域补档(aftercare 善后)

  • 发现 bug:td_ordination_stage 初版值域 12 档漏 aftercare(善后)——Ordination.twee:49 的 stage isnot 'aftercare' 善后期特判实证该档存在,漏档后果:玩家在善后期无法经作弊器推进(枚举校验拒绝)。
  • 修复:值域 12 档→13 档(补 aftercare;complete 置末保证"跳最高"落完成授职而非 withdrawn 退出),零通用函数改动;测试 19.5b 增强 2 条(善后期合法写入 + 跳最高落 complete 防回归);AGENTS.md/CHANGELOG 档数表述同步。

验证与发布

  • 验证:run_all.ps1 6 步全绿(build → node --check → DOM 冒烟 → 全量回归 → E2E → 性别集成 24/24)+ codegraph sync;dev.ps1 打包 verifier 4/4、zip 正斜杠 4/4(boot.json / javascript/maplebirchce.js / README.md / twee/maplebirchce-widget.twee)。
  • 产物:打包 SHA256 417D900CA7EBBF30A4BCAFB91F90BC9963A7890529BC4CA03467557B51AC0C22(208322 B),已装 game;已发布(Release v1.9.18,资产 SHA 回读一致)。

MapleBirchCE v1.9.17

Choose a tag to compare

@TXF182 TXF182 released this 28 Oct 10:33

MapleBirchCE v1.9.17(2026-10-28)

双模组适配更新:枯木逢春 2.5.4 + Cattery 1.1.9(2026-10-28)

适配器更新

  • 枯木逢春 2.5.3 → 2.5.4:新增 成就加成系统(featsBoosts) 作弊项 6 个——意志力/体格/美貌/暴露癖/变态癖/淫荡(featsBoosts.upgrades.deadwood-<attr>,0-60,写满即购买对应 VanillaPlus 特质,前置=对应成就已解锁);2.5.4 源码新增 boosts.json + Boosts.twee 两文件、26 文件变更,V 路径零删失(135 对账完成:此前 133 为口径差,135 为实际声明数);
  • Cattery 1.1.8.2 → 1.1.9:官方为纯 5 处 bug 修复(图标破图/动作图标/无效地点 pchouse/枯木罗宾拓展冲突致租房入口消失/猫咖日记条目被吞),无新功能键,适配器仅版本号同步;47 条声明在 1.1.9 源码 0 缺失;
  • 键存活核对:枯木 audit 99/135(73%,TS 动态键盲区,resolve_missing 按规则保留);Cattery 47/47(100%)。

验证

  • 全链 6 步全绿(build → syntax → smoke → 回归 → E2E → 性别集成 24/24)+ codegraph sync;zip 正斜杠 4/4、verifier 4/4;
  • 打包 SHA 见交付说明;game 内旧模组包已替换为官方 2.5.4 / 1.1.9 版。

MapleBirchCE v1.9.16

Choose a tag to compare

@TXF182 TXF182 released this 28 Oct 01:29

MapleBirchCE v1.9.16(2026-10-28)

双模组适配更新:枯木逢春 2.5.3 + 归途之书 1.4.3

① 枯木逢春 2.5.2 → 2.5.3(新增两键)

  • 科学课系统:scienceprogression(0-4 档,控制科学课演示事件阶段;写 4 后配合 delinquency≥10 + 衣着裸露触发最高档演示);
  • 心智系统核心值:Psyche.mood(-1000~1000,负数=入迷 Fascination / 正数=恐惧 Dread,|值|>200 进极端态;模组自带 PsycheCheats 页同键同界);
  • 枯木数值作弊项 55 → 57;新增源码文件 Science.ts + Science.twee(84 文件变更);

② 归途之书 1.4.2 → 1.4.3(修复版)

  • 29 文件内容变更、无新增/删除文件、无新增作弊键——适配器声明版本号同步;

③ 键存活核对(精确性核查)

  • 枯木:audit 97/133(73%,TS 动态键盲区),resolve 汇总 122 KEEP + 9 REVIEW 全部保留;唯一 REMOVE 判定 RobinExpansion.investment.agreed 经人工复核证伪——源码 Finance\Adrian.twee:285 为 $RobinExpansion?.investment.agreed 可选链写法(静态正则盲区误报),声明保留;
  • 归途:audit 55/57(96%),KEEP 全量 + REVIEW TempleDuties.watch.phase 保留;

④ 自查优化(发布前)

  • scienceprogression 说明补精确触发条件(delinquency≥10 + 衣着裸露,Science.ts 实证);
  • 测试补盲:回归新增 21.14 段 6 断言(两新键声明存在性 / 写入 / 下限钳制 / 上限按 v1.9.10 既定策略原样落档);清理段补 delete V.scienceprogression 防残留污染;

测试与验证

  • 全链 6 步全绿(build → syntax → DOM 冒烟 → 回归 → E2E → 性别集成 24/24)+ codegraph sync;zip 正斜杠 4/4、verifier 4/4;
  • 产物 MapleBirchCE.mod.zip(206782 B)SHA256 44872443A0472BA0FE879CC5131CB4ED219E2281D02B445439566ABE768CC670,GitHub 资产 digest 回读一致;
  • game 内官方模组包已替换为 2.5.3 / 1.4.3(旧包备份 modpack-backup)。

致谢:适配依据 MaplebirchLeaf 官方源码核验(运行时互操作、不改第三方文件),致谢枯木逢春与归途之书作者;本模组修改存档风险自负。

安装:游戏内 ModLoader → 添加旁加载Mod → 选 MapleBirchCE.mod.zip → 刷新页面;右下角金色圆形 CE 按钮打开面板。