參照界線#

本附錄包含原版、早期平台與本作不同階段的登錄。表達式與常數為來源參照,不能直接視作目前啟用。現行100制、射擊資格、技能倍率、火焰、地形防禦、好感與NPC配置等以遊戲系統的最新摘要及具名來源為準。完整度是登錄狀態,不是整個遊戲的驗證結論。

公式符號:B體力、S腕力、D技量、W知力;I忠義、M仁愛、C勇氣;n單位兵數、N州府兵數;A軍備、T訓練、P名望、Q民心、L難度、r物價。K(a,b,c)為整數乘除,R_k為0至k−1亂數。未知H及地形t不擅自推算。

右側戰役地圖選取與配色#

project.ui.campaign_map完整參照
normal left click opens centered read-only own-province popup and local officer roster; commands still require active ordered-turn authority; inspection preserves sidebar, one active blue flag, campaign state and RNG; target modes retain legal selection; neutral white and distinct owner colors
  • Project map/command access and monthly scan; old display policy retained as provenance, preserve ownership, geography, numeric formulas, event timing and native action validation.
檢視來源常數(含歷史值)
{
  "revision": "2026-10-25.3",
  "target_blank_cancel": "user_map_blank_cancel_20261024: left-click map without a visible flag/target marker cancels pending move/transport/war/recon selection or an uncommitted move/transport/war/summon form when clicked outside it; consume input, preserve nested modal priority and never cancel committed results",
  "source": "user_campaign_map_display_20261023",
  "scope": "right campaign map, read-only owned-province popup, local ruler/sworn command access and ordered monthly audit; preserve ownership, geography, numeric formulas and event timing",
  "selectable": "normal left click: any player-owned province opens a centered read-only information popup without switching the campaign sidebar or active province. Right-click commands still require the currently eligible ordered-turn province. Move/transport/war/recon/spy target modes retain their own validation.",
  "flags": "normal: one blue flag at the active ordered-turn province; inspecting another own province never moves it. Move/transport target flags and war crossed swords retain their own legal origins",
  "owned_inspection": {
    "source": "user_owned_province_information_popup_20261025",
    "presentation": "Centered separate popup matching the campaign sidebar, with live date, province, governor portrait/name, owner, player-ruler renown and all twelve resource/personnel/military values. Campaign sidebar and own-province popup renown always read the player ruler, regardless of the local governor or current sworn-brother issuer. Personal information retains the viewed person's actual renown. Reuse approved campaign art and complete portraits.",
    "officers": "Click the popup's officers row or portrait to browse only that province's affiliated active officers, then open their person information; return keeps the province popup.",
    "unaffiliated": "Click the unaffiliated row for local appeared living free people and local player-held prisoners. Label free/imprisoned status, include both in this popup's unaffiliated display count, and open existing person information with the same local roster. Preserve canonical statuses, recruitment eligibility, captivity, counts and resources; this is a read-only display grouping.",
    "frame": "Independent complete gold nine-slice frame and jade body, centered title plaque, inset content and close button inside the frame. Reuse approved clean campaign frame and individual resource card patches; never crop the campaign map/navigation into the popup. Roster stays inside the same frame.",
    "read_only": "Sidebar resource command buttons disabled while popup is open; restore previous button states on close. No command buttons inside the popup. Do not change campaign selection, turn cursor, governor, stocks, orders, RNG, time or save files. Enemy/unowned provinces remain inert in normal mode; pending committed events retain priority."
  },
  "move_target_gui": {
    "source": "explicit_user_move_on_right_map_20261024",
    "entries": "all campaign move entries: any own source flag, then adjacent unowned destination flag",
    "legality": "local_actions.map_targets shares live ownership and adjacency validation for drawing/hit/preview/commit",
    "markers": "existing untinted blue unit flags above each legal province, plus blue province outline",
    "click": "destination flag opens original people, successor and four-resource selection; no commit until explicit confirmation",
    "cancel": "clear target markers and restore current commandable-province flags without mutation"
  },
  "neutral_color": "#FFFFFF",
  "territory_opacity": 1,
  "owner_colors": {
    "8": "#A75DDA",
    "10": "#FACA3D",
    "24": "#B772B8",
    "25": "#E8AB26",
    "26": "#FDA8BA",
    "88": "#B9D2F8",
    "92": "#EBA4D9",
    "115": "#CB82EA",
    "142": "#39D3A2",
    "156": "#B1DE87",
    "174": "#F5E16B",
    "182": "#4EAF57",
    "187": "#FF4A47",
    "189": "#E4772B",
    "200": "#FFB670",
    "205": "#21B6BF",
    "206": "#F5963E",
    "209": "#79D069",
    "215": "#67B9D4",
    "217": "#E89A45",
    "224": "#BC985A",
    "239": "#52C4BB",
    "241": "#CAD64E",
    "242": "#EFD03F",
    "243": "#8D9CE5"
  },
  "label_contrast": "black or white from rendered fill luminance",
  "precedence": "supersedes earlier dark, non-blue faction display palettes; original palettes retained as provenance",
  "action_targets": "move/war originate at selected commandable province; inbound transport delivers only to actual player location; no authority from inspection or stale flags",
  "reference": {
    "path": "assets/maps/faction_map_49_20261022/references/user_campaign_palette_20261023.png",
    "sha256": "cd289a00d873b02a689b64fb0296a1e5665418078b1ba4001beb05086149dea6",
    "method": "Reference bright red/yellow/green/teal/purple/orange/pink families; adjust individual factions for unique colors and adjacent separation. Neutral remains user-required white."
  },
  "reserved_owner_colors": {
    "1": "#6D8AD1",
    "2": "#B2EB63",
    "3": "#B83BA8",
    "4": "#82D1C4",
    "5": "#EBB77A",
    "6": "#684DB8",
    "7": "#49D143",
    "9": "#5F97B8",
    "11": "#C94BEB",
    "12": "#72B895",
    "13": "#D1816D",
    "14": "#636EEB",
    "15": "#6AB83B",
    "16": "#D182B7",
    "17": "#7AE6EB",
    "18": "#B89D4D",
    "19": "#8443D1",
    "20": "#91EBA0",
    "21": "#B85F6B",
    "22": "#588BD1",
    "23": "#BDEB4B",
    "27": "#4A3BB8",
    "28": "#8FD182",
    "29": "#EB7AAE",
    "30": "#4D9DB8",
    "31": "#D1CB43",
    "32": "#CD91EB",
    "33": "#5FB880",
    "34": "#D16158",
    "35": "#4B6DEB",
    "36": "#95B872",
    "37": "#D16DBD",
    "38": "#63EBDF",
    "39": "#B8883B",
    "40": "#9C82D1",
    "41": "#7AEB7E",
    "42": "#B84D68",
    "43": "#4391D1",
    "44": "#DCEB91",
    "45": "#AC5FB8",
    "46": "#58D19E",
    "47": "#EB794B",
    "48": "#7272B8",
    "49": "#8BD16D",
    "50": "#EB63B3",
    "51": "#3BA9B8",
    "52": "#D1C382",
    "53": "#B67AEB",
    "54": "#4DB867",
    "55": "#D1434A",
    "56": "#91B0EB",
    "57": "#97B85F",
    "58": "#D158C8",
    "59": "#4BEBC8",
    "60": "#B89472",
    "61": "#816DD1",
    "62": "#6FEB63",
    "63": "#B83B6B",
    "64": "#82B7D1",
    "65": "#E7EB7A",
    "66": "#9C4DB8",
    "67": "#43D183",
    "68": "#EBA091",
    "69": "#5F6BB8",
    "70": "#8BD158",
    "71": "#EB4BBE",
    "72": "#72B8B7",
    "73": "#D1B36D",
    "74": "#9A63EB",
    "75": "#3BB849",
    "76": "#D18290",
    "77": "#7AAFEB",
    "78": "#9EB84D",
    "79": "#CA43D1",
    "80": "#91EBCC",
    "81": "#B8805F",
    "82": "#6158D1",
    "83": "#6EEB4B",
    "84": "#B87295",
    "85": "#6DBDD1",
    "86": "#EBDE63",
    "87": "#873BB8",
    "89": "#EB7D7A",
    "90": "#4D69B8",
    "91": "#92D143",
    "93": "#5FB8AC",
    "94": "#D19D58",
    "95": "#784BEB",
    "96": "#73B872",
    "97": "#D16D8B",
    "98": "#63B4EB",
    "99": "#AAB83B",
    "100": "#C382D1",
    "101": "#7AEBB6",
    "102": "#B8664D",
    "103": "#434BD1",
    "104": "#B0EB91",
    "105": "#B85F98",
    "106": "#58C9D1",
    "107": "#EBC74B",
    "108": "#9472B8",
    "109": "#6DD180",
    "110": "#EB6370",
    "111": "#3B6BB8",
    "112": "#B8D182",
    "113": "#EB7AE8",
    "114": "#4DB89B",
    "116": "#9F91EB",
    "117": "#6CB85F",
    "118": "#D1588C",
    "119": "#4BBFEB",
    "120": "#B8B772",
    "121": "#B26DD1",
    "122": "#63EB99",
    "123": "#B8483B",
    "124": "#8290D1",
    "125": "#AFEB7A",
    "126": "#B84D9F",
    "127": "#43D1C9",
    "128": "#EBCB91",
    "129": "#7F5FB8",
    "130": "#58D160",
    "131": "#EB4B6F",
    "132": "#7296B8",
    "133": "#BED16D",
    "134": "#DD63EB",
    "135": "#3BB887",
    "136": "#D19B82",
    "137": "#7D7AEB",
    "138": "#6AB84D",
    "139": "#D14392",
    "140": "#91DDEB",
    "141": "#B8AB5F",
    "143": "#4BEB77",
    "144": "#B87273",
    "145": "#6D8CD1",
    "146": "#B4EB63",
    "147": "#B83BAA",
    "148": "#82D1C2",
    "149": "#EBB57A",
    "150": "#664DB8",
    "151": "#4CD143",
    "152": "#EB91B1",
    "153": "#5F98B8",
    "154": "#C9D158",
    "155": "#C64BEB",
    "157": "#D1806D",
    "158": "#6371EB",
    "159": "#6CB83B",
    "160": "#D182B8",
    "161": "#7AE8EB",
    "162": "#B89B4D",
    "163": "#8143D1",
    "164": "#91EB9E",
    "165": "#B85F6C",
    "166": "#588DD1",
    "167": "#C0EB4B",
    "168": "#B672B8",
    "169": "#6DD1B2",
    "170": "#EB9863",
    "171": "#483BB8",
    "172": "#91D182",
    "173": "#EB7AB0",
    "175": "#D1C843",
    "176": "#CB91EB",
    "177": "#5FB87F",
    "178": "#D15F58",
    "179": "#4B70EB",
    "180": "#96B872",
    "181": "#D16DBF",
    "183": "#B8863B",
    "184": "#9A82D1",
    "185": "#7AEB7C",
    "186": "#B84D6A",
    "188": "#DEEB91",
    "190": "#58D19C",
    "191": "#EB764B",
    "192": "#7274B8",
    "193": "#8DD16D",
    "194": "#EB63B5",
    "195": "#3BABB8",
    "196": "#D1C282",
    "197": "#B47AEB",
    "198": "#4DB865",
    "199": "#D1434C",
    "201": "#99B85F",
    "202": "#D158CA",
    "203": "#4BEBC5",
    "204": "#B89372",
    "207": "#B83B6D",
    "208": "#82B9D1",
    "210": "#9A4DB8",
    "211": "#43D180",
    "212": "#EB9E91",
    "213": "#5F6DB8",
    "214": "#8ED158",
    "216": "#72B8B6",
    "218": "#9763EB",
    "219": "#3BB847",
    "220": "#D18291",
    "221": "#7AB1EB",
    "222": "#A0B84D",
    "223": "#C743D1",
    "225": "#B87E5F",
    "226": "#5E58D1",
    "227": "#71EB4B",
    "228": "#B87297",
    "229": "#6DBFD1",
    "230": "#EBDB63",
    "231": "#853BB8",
    "232": "#82D19A",
    "233": "#EB7B7A",
    "234": "#4D6BB8",
    "235": "#94D143",
    "236": "#EB91DE",
    "237": "#5FB8AA",
    "238": "#D19B58",
    "240": "#74B872",
    "244": "#C182D1",
    "245": "#7AEBB3",
    "246": "#B8644D",
    "247": "#434DD1",
    "248": "#B2EB91",
    "249": "#B85F99",
    "250": "#58CBD1",
    "251": "#EBC44B",
    "252": "#9272B8",
    "253": "#6DD17E",
    "254": "#EB6372",
    "255": "#3B6EB8"
  },
  "unique_color_policy": "All 24 initial factions have distinct normalized RGB HEX values; every other valid character ID reserves a different color for succession or later factions. No inheritance by province faction_id, which could duplicate a surviving faction.",
  "factions": {
    "8": {
      "faction_id": "mangdang",
      "name": "芒碭山",
      "ruler_id": 8,
      "color_hex": "#A75DDA",
      "tags": [
        "faction:mangdang",
        "ruler:8",
        "color:#A75DDA",
        "palette:reference_bright_20261023"
      ]
    },
    "10": {
      "faction_id": "baihu",
      "name": "白虎山",
      "ruler_id": 10,
      "color_hex": "#FACA3D",
      "tags": [
        "faction:baihu",
        "ruler:10",
        "color:#FACA3D",
        "palette:reference_bright_20261023"
      ]
    },
    "24": {
      "faction_id": "qingfeng",
      "name": "清風山",
      "ruler_id": 24,
      "color_hex": "#B772B8",
      "tags": [
        "faction:qingfeng",
        "ruler:24",
        "color:#B772B8",
        "palette:reference_bright_20261023"
      ]
    },
    "25": {
      "faction_id": "ruler_25",
      "name": "楊志勢力",
      "ruler_id": 25,
      "color_hex": "#E8AB26",
      "tags": [
        "faction:ruler_25",
        "ruler:25",
        "color:#E8AB26",
        "palette:reference_bright_20261023"
      ]
    },
    "26": {
      "faction_id": "ruler_26",
      "name": "晁蓋勢力",
      "ruler_id": 26,
      "color_hex": "#FDA8BA",
      "tags": [
        "faction:ruler_26",
        "ruler:26",
        "color:#FDA8BA",
        "palette:reference_bright_20261023"
      ]
    },
    "88": {
      "faction_id": "ruler_88",
      "name": "宋江勢力",
      "ruler_id": 88,
      "color_hex": "#B9D2F8",
      "tags": [
        "faction:ruler_88",
        "ruler:88",
        "color:#B9D2F8",
        "palette:reference_bright_20261023"
      ]
    },
    "92": {
      "faction_id": "hu_estate",
      "name": "扈家莊",
      "ruler_id": 92,
      "color_hex": "#EBA4D9",
      "tags": [
        "faction:hu_estate",
        "ruler:92",
        "color:#EBA4D9",
        "palette:reference_bright_20261023"
      ]
    },
    "115": {
      "faction_id": "taohua",
      "name": "桃花山",
      "ruler_id": 115,
      "color_hex": "#CB82EA",
      "tags": [
        "faction:taohua",
        "ruler:115",
        "color:#CB82EA",
        "palette:reference_bright_20261023"
      ]
    },
    "142": {
      "faction_id": "yinma",
      "name": "飲馬川",
      "ruler_id": 142,
      "color_hex": "#39D3A2",
      "tags": [
        "faction:yinma",
        "ruler:142",
        "color:#39D3A2",
        "palette:reference_bright_20261023"
      ]
    },
    "156": {
      "faction_id": "dengyun",
      "name": "登雲山",
      "ruler_id": 156,
      "color_hex": "#B1DE87",
      "tags": [
        "faction:dengyun",
        "ruler:156",
        "color:#B1DE87",
        "palette:reference_bright_20261023"
      ]
    },
    "174": {
      "faction_id": "shaohua",
      "name": "少華山",
      "ruler_id": 174,
      "color_hex": "#F5E16B",
      "tags": [
        "faction:shaohua",
        "ruler:174",
        "color:#F5E16B",
        "palette:reference_bright_20261023"
      ]
    },
    "182": {
      "faction_id": "zeng_tou",
      "name": "曾頭市",
      "ruler_id": 182,
      "color_hex": "#4EAF57",
      "tags": [
        "faction:zeng_tou",
        "ruler:182",
        "color:#4EAF57",
        "palette:reference_bright_20261023"
      ]
    },
    "187": {
      "faction_id": "ruler_187",
      "name": "朝廷",
      "ruler_id": 187,
      "color_hex": "#FF4A47",
      "tags": [
        "faction:ruler_187",
        "ruler:187",
        "palette:reference_bright_20261023",
        "color:#FF4A47"
      ]
    },
    "189": {
      "faction_id": "tian_hu",
      "name": "田虎勢力",
      "ruler_id": 189,
      "color_hex": "#E4772B",
      "tags": [
        "faction:tian_hu",
        "ruler:189",
        "color:#E4772B",
        "palette:reference_bright_20261023"
      ]
    },
    "200": {
      "faction_id": "duiying",
      "name": "對影山",
      "ruler_id": 200,
      "color_hex": "#FFB670",
      "tags": [
        "faction:duiying",
        "ruler:200",
        "color:#FFB670",
        "palette:reference_bright_20261023"
      ]
    },
    "205": {
      "faction_id": "wang_qing",
      "name": "王慶勢力",
      "ruler_id": 205,
      "color_hex": "#21B6BF",
      "tags": [
        "faction:wang_qing",
        "ruler:205",
        "color:#21B6BF",
        "palette:reference_bright_20261023"
      ]
    },
    "206": {
      "faction_id": "ruler_206",
      "name": "梁山泊",
      "ruler_id": 206,
      "color_hex": "#F5963E",
      "tags": [
        "faction:ruler_206",
        "ruler:206",
        "color:#F5963E",
        "palette:reference_bright_20261023"
      ]
    },
    "209": {
      "faction_id": "qingfeng",
      "name": "清風山",
      "ruler_id": 209,
      "color_hex": "#79D069",
      "tags": [
        "faction:qingfeng",
        "ruler:209",
        "color:#79D069",
        "palette:reference_bright_20261023"
      ]
    },
    "215": {
      "faction_id": "ruler_215",
      "name": "崔道成勢力",
      "ruler_id": 215,
      "color_hex": "#67B9D4",
      "tags": [
        "faction:ruler_215",
        "ruler:215",
        "color:#67B9D4",
        "palette:reference_bright_20261023"
      ]
    },
    "217": {
      "faction_id": "huangmen",
      "name": "黃門山",
      "ruler_id": 217,
      "color_hex": "#E89A45",
      "tags": [
        "faction:huangmen",
        "ruler:217",
        "color:#E89A45",
        "palette:reference_bright_20261023"
      ]
    },
    "224": {
      "faction_id": "kushu",
      "name": "枯樹山",
      "ruler_id": 224,
      "color_hex": "#BC985A",
      "tags": [
        "faction:kushu",
        "ruler:224",
        "color:#BC985A",
        "palette:reference_bright_20261023"
      ]
    },
    "239": {
      "faction_id": "ruler_239",
      "name": "二龍山",
      "ruler_id": 239,
      "color_hex": "#52C4BB",
      "tags": [
        "faction:ruler_239",
        "ruler:239",
        "color:#52C4BB",
        "palette:reference_bright_20261023"
      ]
    },
    "241": {
      "faction_id": "zhu_estate",
      "name": "祝家莊",
      "ruler_id": 241,
      "color_hex": "#CAD64E",
      "tags": [
        "faction:zhu_estate",
        "ruler:241",
        "color:#CAD64E",
        "palette:reference_bright_20261023"
      ]
    },
    "242": {
      "faction_id": "li_estate",
      "name": "李家莊",
      "ruler_id": 242,
      "color_hex": "#EFD03F",
      "tags": [
        "faction:li_estate",
        "ruler:242",
        "color:#EFD03F",
        "palette:reference_bright_20261023"
      ]
    },
    "243": {
      "faction_id": "fang_la",
      "name": "方臘勢力",
      "ruler_id": 243,
      "color_hex": "#8D9CE5",
      "tags": [
        "faction:fang_la",
        "ruler:243",
        "color:#8D9CE5",
        "palette:reference_bright_20261023"
      ]
    }
  },
  "player_color": "#2EB7FF",
  "government_color": "#FF4A47",
  "government_leader_id": 187,
  "role_color_precedence": "government red, current player blue, configured per-ruler base color; current player changes dynamically with selection/succession; effective color tag replaces base color tag",
  "unit_icon_color_source": {
    "blue": "assets/units_hex/flags/blue.svg",
    "red": "assets/units_hex/flags/red.svg",
    "selection": "bright gradient stop, exact SVG color codes"
  },
  "province_labels": {
    "2": "飲馬川",
    "3": "白虎山",
    "4": "清風山",
    "5": "二龍山",
    "6": "桃花山",
    "8": "祝家莊",
    "10": "梁山泊",
    "12": "枯樹山",
    "16": "田虎勢力",
    "18": "田虎勢力",
    "22": "曾頭市",
    "25": "少華山",
    "29": "王慶勢力",
    "30": "芒碭山",
    "31": "對影山",
    "32": "登雲山",
    "35": "李家莊",
    "36": "黃門山",
    "37": "扈家莊",
    "44": "方臘勢力",
    "46": "方臘勢力",
    "48": "方臘勢力"
  },
  "province_label_format": "NN 州府名 山寨或勢力名; omit suffix when no configured site; labels annotate assigned province locations without changing ownership",
  "transport_source_gui": {
    "source": "user_faction_move_transport_20261024",
    "prompt": "要從哪個州府運出物資?",
    "flags": "stage1 any own source blue flag; stage2 any other own destination blue flag; no adjacency or connection required",
    "selection": "source flag then destination flag opens original transport form, no fixed player destination",
    "cancel": "Esc or Cancel restores normal sworn-commandable province flags without mutation"
  },
  "province_command_scan": {
    "source": "user_sworn_province_monthly_scan_20261024",
    "order": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23,
      24,
      25,
      26,
      27,
      28,
      29,
      30,
      31,
      32,
      33,
      34,
      35,
      36,
      37,
      38,
      39,
      40,
      41,
      42,
      43,
      44,
      45,
      46,
      47,
      48,
      49
    ],
    "authority": "own local appeared living serving ruler or sworn brother, not away; ruler first, then sworn governor, then stable lowest brother ID",
    "monthly": "scan all49 every monthly settlement; persist last scan, never draw RNG from UI/audit/load",
    "events": "existing seasonal/annual/winter schedule and probability gates; sworn-commandable human provinces qualify for existing quarterly wildlife checks",
    "turns": "persistent ascending1..49 manual turns; switch left province and single blue flag; acknowledge one action or skip before continuing same month; settle original month once after49 checks"
  },
  "faction_routes_source": "user_faction_move_transport_20261024",
  "province_turns_source": "user_monthly_province_turns_20261024",
  "latest_start_location_source": "user_lin_lu_start_locations_20261024"
}

資訊欄實際容量刻度#

project.ui.resource_gauges完整參照
gauge=clamp(value/maximum,0,1); maximum follows runtime resource caps, per-fortress officer capacity, per-officer soldier capacity; unaffiliated maximum=10
  • 在野10為使用者指定資訊欄上限。顯示不截斷存量,不改寫來源數值、招募門檻或未確認流程。零容量及未知值顯示空槽。
檢視來源常數(含歷史值)
{
  "unaffiliated_max": 10,
  "resource_rule_id": "project.commands.runtime",
  "domestic_rule_id": "project.commands.limits",
  "officer_rule_id": "capacity.prefecture_officers",
  "soldier_rule_id": "project.commands.limits",
  "unknown_value": "empty",
  "over_max": "clamp_visual_only_keep_actual_value"
}

16:9滿版與滑桿標籤#

project.ui.fullscreen完整參照
1920x1080 baseline, full-screen cover background, no keep-aspect black gutters
檢視來源常數(含歷史值)
{
  "revision": "2026-10-23.18",
  "source": "user_fullscreen_zh_sliders_20261023",
  "design_size": [
    1920,
    1080
  ],
  "fullscreen": true,
  "aspect": "expand with artwork cover; no persistent black letterbox/pillarbox",
  "background": "existing approved crimson backdrop; preserve inset panels and safe content bounds",
  "quantity_labels": {
    "min": "最小",
    "half": "一半",
    "max": "最大"
  },
  "transitions": "intentional fade animations may fade to black; no static black borders"
}

五主角18幕精簡前傳與獨立事件插圖#

project.story.origins完整參照
data-driven act counts; show each illustration and concise live text, then enter campaign after last act only; latest Lin Chong replaces Yang Zhi and story parties use selected_starting_service
檢視來源常數(含歷史值)
{
  "revision": "2026-10-24.30",
  "acts_per_hero": {
    "24": 3,
    "26": 3,
    "88": 4,
    "174": 4,
    "239": 4
  },
  "illustrations": 18,
  "companion_count": 24,
  "new_game_only": true
}