Skip to content

MapleBirchCE v1.9.26

Choose a tag to compare

@TXF182 TXF182 released this 01 Nov 09:04
· 1 commit to main since this release

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 约束不改消费端脚本)