Repository navigation
MapleBirchCE v1.9.26
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_COND44 套装映射 +SPECIAL_CLOTHES_ITEM_COND3 单件,从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 约束不改消费端脚本)