參照界線#
本附錄包含原版、早期平台與本作不同階段的登錄。表達式與常數為來源參照,不能直接視作目前啟用。現行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不擅自推算。
右側戰役地圖選取與配色#
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"
}資訊欄實際容量刻度#
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滿版與滑桿標籤#
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幕精簡前傳與獨立事件插圖#
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
}