JavaScript must be enabled to play.
Browser lacks capabilities required to play.
Upgrade or switch to another browser.
Loading…
<!-- 游戏初始属性配置 --> <<set $stat_bl to 0>> <!-- 仁爱 <-> 竣法 --> <<set $stat_pr to 0>> <!-- 激情 <-> 理性 --> <<set $stat_bw to 0>> <!-- 血脉 <-> 意志 --> <<set $flavius_favor to 0>> <!-- 弗拉维乌斯好感 -->
<<nobr>> /* 1. 初始化当前语言 */ <<if not $lang>> <<set $lang = "en">> <</if>> /* 2. 补充封面本地化数据 */ <<if not $i18n>> <<set $i18n = { "title": { "zh": "窄室", "en": "The Narrow Chamber Of Yours", "ru": "Тесный Покой" }, "start_game": { "zh": "开始游戏", "en": "Start Game", "ru": "Начать игру" } }>> <</if>> <</nobr>> <style> /* =================================================== 【字体与颜色接口】请在此处修改各元素的字体、颜色 =================================================== */ :root { /* 1. 字体接口 (Font Family) */ --cover-title-font: "Source Han Serif SC", "Songti SC", "SimSun", "Georgia", serif; /* 标题字体 */ --cover-lang-font: inherit; /* 语言栏字体 */ --cover-start-font: inherit; /* 开始游戏按钮字体 */ /* 2. 颜色接口 (Colors) */ --cover-title-color: #e2e5f8; /* 标题颜色 */ --cover-lang-color: #8a8e9e; /* 语言栏文字颜色 */ --cover-lang-hover-color: #ffffff; /* 语言栏悬停颜色 */ --cover-start-border: #7d8bf3; /* 开始按钮边框颜色 */ --cover-start-color: #8b99ff; /* 开始按钮文字颜色 */ } /* =================================================== 【排版样式】响应式布局与防错行 =================================================== */ .cover-container { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 80vh; width: 100%; max-width: 100vw; box-sizing: border-box; padding: 2rem 1.2rem; /* 增加左右边距,防止手机贴边 */ text-align: center; user-select: none; overflow-x: hidden; } /* 动态标题:支持窄屏自适应,最小2.2rem,根据屏幕宽度缩放,最大4.5rem */ .cover-title { font-family: var(--cover-title-font); font-size: clamp(2rem, 7vw, 4.5rem); font-weight: bold; color: var(--cover-title-color); margin-bottom: 2.5rem; letter-spacing: 1px; line-height: 1.25; width: 100%; word-break: keep-all; /* 防止英文单词在中间断开 */ overflow-wrap: break-word; } /* 语言选择栏:允许整块折行,禁止单字竖排 */ .cover-lang-bar { font-family: var(--cover-lang-font); font-size: clamp(1.1rem, 3.8vw, 1.6rem); color: var(--cover-lang-color); margin-bottom: 3.5rem; display: flex; flex-wrap: wrap; /* 屏幕过窄时允许整体换行 */ align-items: center; justify-content: center; gap: 8px 14px; width: 100%; } /* 关键防错行:强行禁止“简体中文”等选项折行竖排 */ .cover-lang-bar a { color: var(--cover-lang-color) !important; text-decoration: none !important; white-space: nowrap !important; /* 核心修正:禁止文字竖排 */ transition: color 0.2s ease; } .cover-lang-bar a:hover { color: var(--cover-lang-hover-color) !important; } .cover-lang-divider { opacity: 0.5; user-select: none; } /* 开始游戏按钮 */ .cover-start-box { margin-top: 1rem; width: 100%; display: flex; justify-content: center; } .cover-start-box a { font-family: var(--cover-start-font); display: inline-block !important; padding: 10px 32px !important; border: 1px solid var(--cover-start-border) !important; color: var(--cover-start-color) !important; font-size: clamp(1.3rem, 4.5vw, 1.8rem) !important; text-decoration: none !important; background: transparent !important; transition: all 0.2s ease; white-space: nowrap !important; max-width: 90vw; } .cover-start-box a:hover { background-color: rgba(125, 139, 243, 0.12) !important; border-color: var(--cover-start-color) !important; } </style> <div class="cover-container"> <!-- 1. 标题区 --> <div id="cover-title-area" class="cover-title"> <<print $i18n["title"][$lang]>> </div> <!-- 2. 语言切换区 --> <div class="cover-lang-bar"> <<nobr>> <<link "简体中文">> <<set $lang = "zh">> <<replace "#cover-title-area">><<print $i18n["title"][$lang]>><</replace>> <<replace "#cover-start-area">><<link $i18n["start_game"][$lang] "NextPassage">><</link>><</replace>> <</link>> <span class="cover-lang-divider">|</span> <<link "English">> <<set $lang = "en">> <<replace "#cover-title-area">><<print $i18n["title"][$lang]>><</replace>> <<replace "#cover-start-area">><<link $i18n["start_game"][$lang] "NextPassage">><</link>><</replace>> <</link>> <span class="cover-lang-divider">|</span> <<link "русский">> <<set $lang = "ru">> <<replace "#cover-title-area">><<print $i18n["title"][$lang]>><</replace>> <<replace "#cover-start-area">><<link $i18n["start_game"][$lang] "NextPassage">><</link>><</replace>> <</link>> <</nobr>> </div> <!-- 3. 开始游戏入口 --> <div id="cover-start-area" class="cover-start-box"> <<link $i18n["start_game"][$lang] "NextPassage">><</link>> </div> </div>
<div style="font-size: 0.9em; line-height: 1.8;"> <b>【天平倾向】</b> 仁爱 ◄ <b>$stat_bl</b> ► 竣法 <i>(<<run setup.getStatDesc($stat_bl, "偏向仁爱", "偏向竣法")>>)</i> 激情 ◄ <b>$stat_pr</b> ► 理性 <i>(<<run setup.getStatDesc($stat_pr, "偏向激情", "偏向理性")>>)</i> 血脉 ◄ <b>$stat_bw</b> ► 意志 <i>(<<run setup.getStatDesc($stat_bw, "偏向血脉", "偏向意志")>>)</i> <hr> <b>【羁绊】</b> 弗拉维乌斯好感:<b>$flavius_favor</b> </div>
<<t "intro_headline">> <<t "intro_para_1">> <<t "intro_para_2">> <<t "intro_para_3">> <<t "intro_para_4">> <<t "intro_para_5">> <div class="gameplay-options"> <<tlink "begin" "Chapter1_Hunted">> </div>
<<t "ch1_para_1">> <<t "ch1_para_2">> <<t "ch1_para_3">> <<t "ch1_para_4">> <<t "ch1_para_5">> <<t "ch1_para_6">> <<t "ch1_para_7">> <<t "ch1_para_8">> <<t "ch1_para_9">> <<t "ch1_para_10">> v-<<t "ch1_v_1">> <<t "ch1_para_11">> <div class="gameplay-options"> <<tlink "ch1_opt1_title" "choice1-1">> <<tlink "ch1_opt2_title" "choice1-2">> <<tlink "ch1_opt3_title" "choice1-3">> </div>
<<t "ch1_opt1_para_1">> <<t "ch1_opt1_para_2">> <<t "ch1_opt1_para_3">> <<t "ch1_opt1_para_4">> <<t "ch1_opt1_para_5">> <<t "ch1_opt1_para_6">> <<t "ch1_opt1_para_7">> v-<<t "ch1_v_2">> <<t "ch1_opt1_para_8">> <<set $stat_bl -= 1>> <!-- 仁爱值+1 --> <<set $flavius_favor += 1>> <!-- 好感值+1 --> <div class="gameplay-options"> <<tlink "con" "Chapter1_Hunted_End">> </div>
<<t "ch1_opt2_para_1">> <<t "ch1_opt2_para_2">> <<t "ch1_opt2_para_3">> <<t "ch1_opt2_para_4">> <<t "ch1_opt2_para_5">> <<t "ch1_opt2_para_6">> <<set $stat_pr += 1>> <<set $stat_bl += 1>> <div class="gameplay-options"> <<tlink "con" "Chapter1_Hunted_End">> </div>
<<t "ch1_opt3_para_1">> <<t "ch1_opt3_para_2">> <<t "ch1_opt3_para_3">> <<t "ch1_opt3_para_4">> <<t "ch1_opt3_para_5">> <<t "ch1_opt3_para_6">> <<t "ch1_opt3_para_7">> <<t "ch1_opt3_para_8">> <<t "ch1_opt3_para_9">> v-<<t "ch1_v_3">> <<t "ch1_opt3_para_10">> <<set $stat_pr -= 1>> <<set $flavius_favor += 1>> <div class="gameplay-options"> <<tlink "con" "Chapter1_Hunted_End">> </div>
<<t "ch1_para_12">> <<t "ch1_para_13">> <<t "ch1_para_14">> <<t "ch1_para_15">> <<if $flavius_favor > 0>> <<t "ch1_para_16">> <<if $stat_bl >= 1>> <<t "ch1_para_17">> <</if>> <</if>> <<t "ch1_para_18">> <<if $stat_bl <= -1>> <<t "ch1_para_19">> <<else>> <<t "ch1_para_20">> <</if>> <<t "ch1_para_21">> <div class="gameplay-options"> <<tlink "con" "Chapter2">> </div>
<<t "ch2_para_1">> <<t "ch2_para_2">> <<t "ch2_para_3">> <<t "ch2_para_4">> <<t "ch2_para_5">> <<t "ch2_para_6">> <<t "ch2_para_7">> <<t "ch2_para_8">> <<t "ch2_para_9">> <<t "ch2_para_10">> <<t "ch2_para_11">> <<t "ch2_para_12">> <<t "ch2_para_13">> <<t "ch2_para_14">> <<t "ch2_para_15">> <div class="gameplay-options"> <<tlink "ch2_para_16" "Chapter2_con">> </div>
… <<t "ch2_para_17">> <<t "ch2_para_18">> <<t "ch2_para_19">> <<t "ch2_para_20">> <<if $flavius_favor > 0>> <<t "ch2_para_21">> <<else>> <<t "ch2_para_22">> <</if>> <div class="gameplay-options"> <<tlink "ch2_opt1_title" "choice2-1">> <<tlink "ch2_opt2_title" "choice2-2">> <<tlink "ch2_opt3_title" "choice2-3">> </div>
<<t "ch2_opt1_para_1">> <<t "ch2_opt1_para_2">> <<t "ch2_opt1_para_3">> <<t "ch2_opt1_para_4">> <<if $flavius_favor > 0>> <<t "ch2_opt1_para_5">> v-<<t "ch2_v_1">> <<else>> <<t "ch2_opt1_para_6">> v-<<t "ch2_v_2">> <</if>> <<set $stat_pr += 1>> <<set $stat_bw -= 1>> <div class="gameplay-options"> <<tlink "con" "Chapter2_End">> </div>
<<t "ch2_opt2_para_1">> <<t "ch2_opt2_para_2">> <<t "ch2_opt2_para_3">> <<t "ch2_opt2_para_4">> <<if $flavius_favor > 0>> <<t "ch2_opt2_para_5">> <</if>> v-<<t "ch2_v_3">> <div class="gameplay-options"> <<tlink "con" "Chapter2_End">> </div>
<<t "ch2_opt3_para_1">> <<t "ch2_opt3_para_2">> <<t "ch2_opt3_para_3">> <<t "ch2_opt3_para_4">> <<t "ch2_opt3_para_5">> v-<<t "ch2_v_4">> v-<<t "ch2_v_5">> <<t "ch2_opt3_para_6">> <<set $stat_pr -= 1>> <<set $flavius_favor += 2>> <div class="gameplay-options"> <<tlink "con" "Chapter2_End">> </div>
<<t "ch2_para_23">> <<t "ch2_para_24">> v-<<t "ch2_v_6">> <<t "ch2_para_25">> <<t "ch2_para_26">> <<t "ch2_para_27">> <div class="gameplay-options"> <<if $flavius_favor <= 4>> <<tlink "ch2_opt4_title" "choice3-1">> <</if>> <<tlink "ch2_opt5_title" "choice3-2">> <<if $flavius_favor >= 1>> <<tlink "ch2_opt6_title" "choice3-3">> <</if>> </div>
<<t "ch2_opt4_para_1">> <<t "ch2_opt4_para_2">> <<t "ch2_opt4_para_3">> <<t "ch2_opt4_para_4">> <<t "ch2_opt4_para_5">> <<t "ch2_opt4_para_6">> <<t "ch2_opt4_para_7">> <<t "ch2_opt4_para_8">> <<if $stat_pr > 0>> <<t "ch2_opt4_para_9">> <</if>> <<t "ch2_opt4_para_10">> <<t "ch2_opt4_para_11">> v- <<t "ch2_v_7">> <<t "ch2_opt4_para_12">> v-<<t "ch2_v_8">> v-<<t "ch2_v_9">> v-<<t "ch2_v_10">> v-<<t "ch2_v_11">> v-<<t "ch2_v_12">> v-<<t "ch2_v_13">> <div class="gameplay-options"> <<tlink "con" "Ending">> </div>
<<t "ch2_opt5_para_1">> <<t "ch2_opt5_para_2">> <<t "ch2_opt5_para_3">> <<t "ch2_opt5_para_4">> <<t "ch2_opt5_para_5">> <<t "ch2_opt5_para_6">> <<t "ch2_opt5_para_7">> <<t "ch2_opt5_para_8">> v-<<t "ch2_v_14">> <<t "ch2_opt5_para_9">> v-<<t "ch2_v_15">> <<t "ch2_opt5_para_10">> v-<<t "ch2_v_16">> <<t "ch2_opt5_para_11">> <<t "ch2_opt5_para_12">> v-<<t "ch2_v_17">> <<t "ch2_opt5_para_13">> <<t "ch2_opt5_para_14">> v-<<t "ch2_v_18">> v-<<t "ch2_v_19">> v-<<t "ch2_v_20">> <<t "ch2_opt5_para_15">> v-<<t "ch2_v_21">> v-<<t "ch2_v_22">> <div class="gameplay-options"> <<tlink "con" "Ending">> </div>
<<t "ch2_opt6_para_1">> <<t "ch2_opt6_para_2">> <<t "ch2_opt6_para_3">> <<t "ch2_opt6_para_4">> <<if $flavius_favor >= 2>> <<t "ch2_opt6_para_5">> <</if>> <<t "ch2_opt6_para_6">> <<t "ch2_opt6_para_7">> v-<<t "ch2_v_23">> v-<<t "ch2_v_24">> v-<<t "ch2_v_25">> v-<<t "ch2_v_26">> <<t "ch2_opt6_para_8">> v-<<t "ch2_v_27">> v-<<t "ch2_v_28">> <div class="gameplay-options"> <<tlink "con" "Ending">> </div>
<<t "ending_para_1">> <<t "ending_para_2">> <div class="gameplay-options"> <<tlink "email_title" "Emailme">> <<tlink "afterword_title" "afterword">> <<tlink "restart" "Chapter1_Hunted">> </div>
<<t "email_para_1">> <<t "email_para_2">> <<t "email_para_3">> <div class="gameplay-options"> <<extlink "discord" "https://discord.gg/AzRanHTWY">> <<extlink "rednote" "https://www.xiaohongshu.com/user/profile/67404004000000001c019aa5">> <<tlink "afterword_title" "afterword">> <<tlink "return" "Ending">> </div>
<<t "afterword_para_1">> <<t "afterword_para_2">> <<t "afterword_para_3">> <<t "afterword_para_4">> <<t "afterword_para_5">> <<t "afterword_para_6">> <<t "afterword_para_7">> <<t "afterword_para_8">> <<t "afterword_para_9">> 濯规|Marysol Liin <div class="gameplay-options"> <<tlink "email_title" "Emailme">> <<tlink "return" "Ending">> </div>