lovemaniac 中文文档 下载 App

LoveManiac 皮肤在存档文件中的独立数据结构

核心发现:两个独立的键

gamaloplay.com 在分析 LoveManiac 存档结构时发现了一个关键设计:

场景解锁键:unlocked_scenes

{
  "unlocked_scenes": {
    "chara_standard_1": true,
    "chara_standard_2": true,
    "butcher_chara_scene_1": true,
    "butcher_chara_scene_2": false,
    "pale_chara_scene_1": true,
    "pale_chara_scene_2": false
  }
}

皮肤解锁键:unlocked_skins

{
  "unlocked_skins": {
    "butcher_chara": true,
    "pale_chara": false
  }
}

两个键,独立存储。这意味着什么?

为什么要分开

设计意图推测

团队把皮肤和场景分开存储,原因可能是:

  1. 解锁条件不同:皮肤有皮肤的解锁条件(好感度/无伤战斗),场景有场景的解锁条件(装备皮肤后完成特定战斗)。分开存储可以让两个系统独立演进。
  2. 版本更新更灵活:0.3.4 加入 Butcher 皮肤时,不需要修改 unlocked_scenes 的结构——只需要在 unlocked_skins 里加一个新键。
  3. 给存档编辑加门槛:如果全部混在一个键里,手动解锁就太简单了。分开之后,你需要知道两个键都要改。

改存档解锁皮肤时的正确操作

完整步骤

假设你想用存档编辑器解锁 Butcher 皮肤和它的所有场景:

第一步:改 unlocked_skins

"unlocked_skins": {
  "butcher_chara": true,
  "pale_chara": true
}

第二步:改 unlocked_scenes 里的 Butcher 相关条目

"unlocked_scenes": {
  "butcher_chara_scene_1": true,
  "butcher_chara_scene_2": true,
  "butcher_chara_scene_3": true,
  "butcher_death_triggered": true
}

第三步:保存后重新加载游戏

常见错误

只改了 unlocked_skins

只改了 unlocked_scenes(皮肤条目)

忘记改皮肤键就进了战斗

存档版本兼容性

0.3.2 → 0.3.4

从 0.3.2 存档加载到 0.3.4 时:

0.3.4 → 0.3.5

0.3.5 加了语音演出和 5 个新场景,unlocked_scenes 里会新增对应条目。旧存档加载时这些新条目默认是 false。

有没有更多的键

gamaloplay.com 还提到存档里可能有:

完整的 meta.json 结构比上面示例更复杂,但场景键和皮肤键分开存储是核心发现。

不推荐手动解锁的场景

场景原因
no_hit团队加了额外校验,手动改键后场景条目出现但无法播放
second_round_cowgirl需要奇怪药丸真实使用过的记录,存档里有独立验证
未来版本可能加入的新皮肤可能有更多校验

标准场景和皮肤可以通过改存档解锁,但极限场景(无伤、第二轮变体)有额外保护。

存档相关截图
游戏画面