JavaScript must be enabled to play.
Browser lacks capabilities required to play.
Upgrade or switch to another browser.
Loading…
<<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $maxAxeUses = 3>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardActive = false>> <<set $blizzardStage = "">> <<set $underground = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set $perfect_fox = false>> <<set $perfect_restraint = false>> <<set $perfect_darkriver = false>> <<set $perfect_bridge_self = false>> <<set $perfect_campfire = true>> <<set $perfect_protect_fox = true>> <<set $perfect_no_command = false>> <<set $bridgeFixed = false>> <<set $woreCoat = false>> <<set $deathCount = 0>> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set $foxGone = false>> <<if !settings.endingDeathFrozen>><<set settings.endingDeathFrozen = false>><</if>> <<if !settings.endingDeathRiver>><<set settings.endingDeathRiver = false>><</if>> <<if !settings.endingDeathBridge>><<set settings.endingDeathBridge = false>><</if>> <<if !settings.endingDeathWolf>><<set settings.endingDeathWolf = false>><</if>> <<if !settings.endingBE1>><<set settings.endingBE1 = false>><</if>> <<if !settings.endingBE2>><<set settings.endingBE2 = false>><</if>> <<if !settings.endingNE1>><<set settings.endingNE1 = false>><</if>> <<if !settings.endingNE2>><<set settings.endingNE2 = false>><</if>> <<if !settings.endingHE>><<set settings.endingHE = false>><</if>> <<if !settings.endingTE>><<set settings.endingTE = false>><</if>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $campfireDoused = false>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<if !settings.coatOfferStage>><<set settings.coatOfferStage = 0>><</if>> <<if !settings.cycle>><<set settings.cycle = 0>><</if>>
<span style="color:gray;font-size:0.85em;">体力:$stamina | 精神:$sanity | 体温:$temperature°C<br>木材:$wood | 灵晶矿:$spiritOre | 异灵晶矿:$anomalousOre | 碎片:$fragments<<if settings.cycle >= 1>> | 第 <<print settings.cycle + 1>> 周目<</if>> <br>[[结局收集|ending_collection]]</span>
<<if $blizzardActive || $underground>> <<elseif passage() === "StoryInit" || passage() === "StoryCaption" || passage() === "PassageReady" || passage() === "StoryMenu" || passage() === "StoryShare" || passage() === "StoryAuthor" || passage() === "death_frozen" || passage() === "death_river" || passage() === "forest_start">> <<else>> <<set $temperature = Math.round(($temperature + (Math.random() - 0.5) * 0.3) * 10) / 10>> <<if $temperature > 36.8>><<set $temperature = 36.8>><</if>> <<if $temperature < 35.5>><<set $temperature = 35.5>><</if>> <</if>>
你睁开眼睛。 头顶是针叶林的树冠,密密匝匝地切割着灰白色的天空。空气冷得发脆,每一次呼吸都在唇边凝成薄雾。 你不记得自己是怎么来到这里的。 你低下头,看见自己穿着一件旧外套,右手边放着一把手斧;刃口有细微的磨损,但还算趁手。身后没有任何来路的痕迹,只有松针铺成的地面,厚而沉默。 在你前方三步远的地方,一棵粗壮的云杉树干上,刻着一个箭头。 你不知道它指向哪里。但在这座沉默的森林里,它是唯一在对你说话的东西。 [[跟随箭头所指的方向。|forest_follow_arrow]] [[先查看四周的环境。|forest_explore]]
你站在原地,缓缓扫视这片林间空地。 松针铺成的地面上有一些浅而模糊的痕迹,看不出是人还是动物的脚印。风向从西北方来,裹着某种干燥而陈旧的气味,像很久没有下过雨。 手斧的重量在掌心里沉着而踏实,你注意到斧柄上缠着的皮绳已经磨得光滑——有人用过它,也许是以前的你。 树干上的箭头刻痕很新,切口处的树汁尚未完全凝固。 除此之外,这片空地什么也没有告诉你。或者说,它告诉了你一切,只是你暂时听不懂。 [[跟随箭头。|forest_follow_arrow]]
箭头把你带到了一条岔路口。 两棵高大的云杉之间夹出一条狭窄的兽道,潮湿的松针铺在上面,踩上去没有声音。左手边则是一根倒伏的巨木,树干上覆着暗绿色的苔藓,横亘在灌木丛中,像一堵长了毛的围墙。 箭头刻在正对着你的那棵树上,指向两棵云杉之间。 [[走向云杉之间的兽道。|forest_dense_path]] <<if $forestDepth >= 3>> [[你隐约看见倒木后方有更亮的光。翻过去看看。|forest_exit]] <</if>>
<<if !$denseTreeCut>> 兽道比你预想的要长。针叶在头顶合拢,光线变得稀薄,空气里多了一层潮湿的冷意。你走得很慢,脚下的松针吸收了所有声音,安静得像在穿过一个正在屏息的空间。 路的一侧,一棵格外粗壮的大树挡住了去路。它的枝干横生出来,几乎封死了前方的兽道。 你握了握手斧。 <<if $axeCondition !== "损坏" && $axeUses < $maxAxeUses>> [[砍断横生的枝干,将木材收入背包。|forest_cut_tree]] <</if>> [[侧身从枝干缝隙中挤过去。|forest_deeper_woods]] <<else>> 兽道比你预想的要长。之前挡路的那棵树,被你砍断的枝干还散落在路边,断口处的树汁已经凝成了琥珀色的珠子。你跨过那些残枝,继续往前走。 [[继续前进。|forest_deeper_woods]] <</if>>
<<set $randomWood = random(2, 4)>> 你挥动手斧,砍向横生的枝干。 几斧之后,粗枝终于断裂,砸落在地上发出一声沉闷的响。松针簌簌地从头顶落下来。你挑了几段粗壮的木料,削去旁枝,绑在一起塞进背包——大约有 <<print $randomWood>> 根可用的木料。不算太重,但你隐约觉得这些东西日后或许有用。 <<set $wood += $randomWood>> <span style="color:gray">木材 +<<print $randomWood>>(当前:$wood)</span> <<set $axeUses += 1>> <<set $denseTreeCut = true>> <<if $axeUses >= $maxAxeUses>> 斧刃在最后一击时发出了一声不太对劲的脆响,你检查了一下。刃口上出现了一道细小的裂纹,沿着金属的纹理蔓延开来。手斧还能握在手里,但它不再是工具了。它变成了一块带柄的铁片。 <<set $axeCondition = "损坏">> <span style="color:gray">手斧已损坏,无法再砍伐。或许还可以修理?</span> <<elseif $axeUses >= $maxAxeUses - 1>> 斧刃在最后一击时发出了一声不太对劲的脆响,你检查了一下。刃口上出现了一道细小的裂纹。手斧还能用,但撑不了太久了。 <<set $axeCondition = "磨损">> <span style="color:gray">手斧已磨损,还能再用一次。</span> <</if>> [[继续前进。|forest_deeper_woods]]
<<if $forestDepth >= 2 && !$hasFox && !$foxEncountered>> <<set $foxEncountered = true>> <<goto "forest_snowfox">> <</if>> 林子越来越深。 这里的光线是一种被过滤过的青灰色,树干上附着的松萝垂下来,在风里轻轻晃动。你不知道自己走了多久——时间在这座森林里似乎没有什么意义。只有脚底碾过松针的细碎声响提醒你,你还在动。 <<if $hasFox>> 雪狐安静地跟在你身后,毛色几乎与林间的积雪融为一体。它偶尔停下来嗅一嗅空气,然后继续跟上。 <</if>> 前方又分出几条隐约可辨的方向。 [[沿着被鹿踩出来的浅径继续走。|forest_deeper_path]] [[朝一片较为开阔的林间空地走去。|forest_glade]] <<if $forestDepth >= 3>>[[前方似乎有不同于森林的光。走向那道边界。|forest_exit]]<</if>>
你在密林中穿行,针叶擦过肩头,沾了露水。脚下的地面开始有了轻微的坡度——你在往高处走。 <<if $forestDepth >= 3>> 走了许久,你忽然觉得头顶的树冠漏进来的光线变了。不再是青灰色,而是偏白的、接近日光的东西。 [[向光源的方向走去。|forest_exit]] <<else>> 一棵树上又出现了箭头标识。和之前的一样,刻痕新鲜。它指向左手边。 [[跟随箭头。|forest_glade]] [[朝相反方向走。|forest_deeper_woods]] <</if>>
<<set $forestDepth += 1>> <<if !$gladeMined>> <<set $randomOre = random(1, 3)>> 你拨开最后一丛灌木,踏入一块林间空地。 这里的树冠裂开了一道口子,天光毫无遮挡地倾泻下来。空地边缘有几块裸露的岩石,表面泛着一种不自然的冷光。 你走近看,发现那是嵌在石缝中的灵晶矿,半透明,内部有缓慢流动的光纹。粗略看去,大约有 <<print $randomOre>> 块可以采集。 你隐约觉得,把它们从石缝中撬出来的过程,会惊动某种不该惊动的东西。 [[采集它们。|forest_mine_ore]] [[不碰它们,继续走。|forest_deeper_woods]] <<else>> 空地还是那片空地,岩石上的灵晶矿已被你采集过了。天光仍然从树冠裂口倾泻下来,安静地照着裸露的石面。那些石缝空空荡荡的,只有几缕松萝在风里轻轻晃动。 [[继续前进。|forest_deeper_woods]] <</if>>
你用斧背小心地敲开石缝,<<print $randomOre>> 块灵晶矿碎裂出来,落在掌心。矿石的表面冰凉,内部那些缓慢流动的光纹在接触到皮肤的一瞬间,轻微地震颤了一下,然后归于平静。 你把它装进口袋。手指上有一种说不清的残留感,像触碰了不该触碰的东西。精神上的某个角落,轻微地缩紧了一点。 <<set $spiritOre += $randomOre>> <span style="color:gray">灵晶矿 +<<print $randomOre>>(当前:$spiritOre)</span> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> <<set $gladeMined = true>> 矿石很轻,但口袋却沉了一些。 [[离开空地。|forest_deeper_woods]]
灌木丛轻轻晃动了一下。然后,一只雪狐走了出来。 它的毛色不是你想象中狐狸应该有的橘色或棕红,而是接近雪原本身的颜色。白,但不是纯白,透着极淡的银蓝,像月光冻在了毛尖上。它站在原地,一双暗金色的眼睛望着你,不躲闪,不靠近,也没有摇尾巴。它就只是看着你。 你忽然觉得这只狐狸和这座森林一样——它不认识你,但你也不认识你自己;所以或许你们之间的陌生感,恰好是一种亲近。 [[蹲下来,向它伸出手。|forest_take_fox]] [[静静地站一会儿,然后独自离开。|forest_leave_fox]]
你蹲下来,向它伸出手。 你等了很久,久到你几乎以为它不会回应。然后它低下头,轻轻蹭了一下你的指尖。它的鼻尖凉而干燥,但当你把它抱起来的时候,它没有挣扎,而是自然而然地缩进你的手臂间,像是在那里找到了一个等了很久的位置。 不重。比你想的要轻得多。 你直起身,雪狐安静地伏在你怀里。它的温暖透过旧外套渗进来,像是这块地方终于有了一点属于你的温度。 [[带着雪狐继续前进。|forest_deeper_woods]] <<set $hasFox = true>> <<set $affection += 1>> <<set $perfect_fox = true>>
你静静地站了一会儿。 雪狐没有动,那双暗金色的眼睛始终落在你身上。你不知道它在等什么。也许和你一样,它也不知道自己在等什么。 最后,你转过身,朝密林深处走去。身后的灌木丛轻轻响了一下,然后归于寂静。等你再回头的时候,那只雪狐已经不见了。 你没有带走它。但走出很远之后,你仍然觉得肩膀上残留着某种被注视的温度。 <<set $affection -= 1>> [[继续前进。|forest_deeper_woods]]
你走了一阵,又回到了熟悉的地方。那棵刻着箭头的树沉默地站在你面前,和最初没有任何不同。箭头仍然指向同一个方向。 森林似乎在等你做出某个决定。 <<if $forestDepth >= 3>> 这一次,你注意到箭头旁边多了一道新的刻痕——浅而随意,像谁路过时随手划的。它指向另一个方向。 [[跟随新刻痕的方向。|forest_exit]] <</if>> [[再次尝试深入森林。|forest_deeper_woods]] [[检查那棵刻有箭头的树。|forest_explore]]
<<set $forestDepth += 1>> 树木在你的两侧退开,像是森林终于松开了握紧的手指。 眼前是一片开阔的坡地,积雪浅浅地铺着。光线明亮得有些刺眼,你用了好几秒才适应。远处,雪山的主峰在灰白的天空下沉默地站着,轮廓锋利而淡漠。 而在坡地下方,靠近山脚的位置,一座木制建筑安静地立在雪地中。烟囱没有冒烟,但门廊上挂着一盏尚未点燃的灯。门楣上刻着一行你不认识的文字,但你莫名觉得它念作—— 弗洛斯酒馆。 <<if $hasFox>> 雪狐在你怀里抬起头,也朝那个方向望了一眼。 <</if>> 身后传来一阵风。你转过身去看——来时的路已经隐没在茫茫白雾之中。 [[走向酒馆。|tavern_entrance]]
你踩着浅浅的积雪走到酒馆门前。 它比远处看起来要旧一些。木墙上钉着的板材有些参差,颜色深浅不一,像是不同年代修补的痕迹。门廊上那盏灯没有点燃,铁制的灯罩边缘结了一层薄霜。门是厚实的松木,合页上过油,推开时不会发出声响。 门楣上刻着的那行文字,你仍然不认识;但这次你隐约辨认出了第一个字的结构。似乎是"弗"。 <<if $hasFox>> 雪狐从你怀里探出头,鼻尖朝门缝的方向微微翕动。 <</if>> [[推开门,走进酒馆。|tavern_first_entry]]
<<if !$tavernEntered>> 门在你的身后合上,风雪被隔绝在外。 酒馆比外面看起来要大。头顶的横梁粗而暗沉,被年复一年的炉火熏出了温润的光泽。大堂里摆着五六张木桌,桌面擦得干净,但没有客人。角落里有一座石砌的壁炉,炉膛是冷的,灰烬堆得很厚。 正对着你的是一张长柜台,木质和横梁一样暗沉。柜台后面没有人。 但你的注意力被柜台旁边的东西吸引了——一个酒柜。木制的框架里嵌着一块矿石,完整,未经切割,大约有人的……脑袋那么大。它内部的光是冷的,不是火焰的橙红,而是一种接近冰层的蓝白。它在昏暗的酒馆里安静地发光,像是它自己就是光源。 <<set $tavernEntered = true>> <<else>> 你站在酒馆里。光线昏暗,空气安静。柜台后面仍然空着。 <</if>> [[走近柜台查看。|tavern_examine_counter]] [[走到酒柜前,细看那块发光的矿石。|tavern_examine_cabinet]] [[望向窗外。|tavern_examine_window]] [[推门离开酒馆。|tavern_leave_first]]
柜台很长,木质表面被无数双手肘磨得光滑。上面放着一本翻开的登记簿,纸页泛黄。你扫了一眼——上一行登记的日期已经模糊了,墨迹洇开,像是沾过水。 柜台内侧的架子上整齐地排列着几只陶杯和一把锡壶。东西不多,但每一样都放在它应该放的位置。 你忽然有一种感觉:这家酒馆不是为了接待客人而生,而更像是在……等待某个特定的人。 [[返回酒馆大厅。|tavern_first_entry]]
<<if !$cabinetFragmentTaken>> 你走到酒柜前。那块矿石——一块完整的异灵晶矿——嵌在木制框架中,蓝白的冷光在内部缓缓流动,像被封存在冰层里的河流。 <<if $hasFox>> 雪狐在你怀里抬起了头。它的暗金色眼睛盯着那块矿石,耳朵向前倾。它的鼻尖几乎要碰到矿石表面,然后它轻轻地、几乎是试探性地,用爪子碰了一下木框。 矿石内部的光纹突然震颤了一下。 一块指甲盖大小的碎片从矿石边缘剥落,无声地落在酒柜的台面上。它太小了,小到你不仔细看就会错过。但它内部的光纹和母矿一样,缓慢、冰冷、不知疲倦地流动着。 雪狐低下头,用鼻尖把那块碎片朝你的方向推了推。 <<set $fragments += 1>> <span style="color:gray">异灵晶矿碎片 +1</span> <<set $cabinetFragmentTaken = true>> <<set $cabinetExamined += 1>> 你把碎片收进口袋。它很轻。但你的手指和母矿之间残留着一种细微的牵引感,像蛛丝粘在皮肤上。 [[返回酒馆大厅。|tavern_first_entry]] <<else>> 和之前一样,它嵌在木框里,安静地发着光。 <<set $cabinetExamined += 1>> <<if $cabinetExamined >= 2>> 你伸出手,想要触碰矿石的表面。指尖刚碰到冰凉的矿物外壳—— 矿石晃动了。不是因为你碰到了它,而是它自己。它从木框中松脱出来,在台面上滚动了一圈,然后掉向地板。 你下意识地伸手去接,但手指穿过了它坠落的光弧,只抓到了一把空气。 它落在地板上,没有碎裂。光亮暗了一瞬,然后重新亮起,但色调从蓝白变成了某种更冷的、接近深蓝的颜色。 酒馆里没有任何变化,但你总觉得有什么东西不太对。 <<set $affection -= 1>> <<set $cabinetBroken = true>> 你弯下腰把矿石捡起来,放回木框里。它不再那么亮了。 [[返回酒馆大厅。|tavern_first_entry]] <<else>> 它只是安静地嵌在木框里,发着光。你看了一会儿,没有发现什么新的东西。 [[返回酒馆大厅。|tavern_first_entry]] <</if>> <</if>> <<else>> 矿石还在那里,蓝白的冷光在内部缓缓流动。碎片已经被你取走了,它的边缘留着一个不起眼的缺口。 [[返回酒馆大厅。|tavern_first_entry]] <</if>>
窗玻璃上结了一层薄霜。你用袖子擦出一小片透明的区域,往外看去。 来时的路已经看不见了。不是被雪覆盖,而是像从来没有存在过一样。只有白茫茫的雪地和灰白的天空,中间夹着一排沉默的针叶树。 你觉得那些树离酒馆比刚才更近了。又或者这只是你的错觉。 [[返回酒馆大厅。|tavern_first_entry]]
你推开门,回到外面的冷空气中。门在你的身后轻轻合上。 酒馆的门廊下,风被墙挡住了大部分,只剩下一些细小的气流绕过木柱,带起檐角的一点积雪。头顶那盏灯仍然没有点燃。 <<set $tavernPhase = "outside">> [[再次推门进入酒馆。|tavern_second_entry]]
门在你的身后合上。 这次,你发现柜台后面站着一个人。 他围着一条厚围巾——厚得不像是室内需要的东西——手里拿着一块抹布,正在擦拭一只陶杯。听到门响,他抬起头来看你。他的动作没有停顿,但眼神在你身上停了一瞬。 他的脸年轻,但眼睛不是。那双眼睛像看过太多季节更替,已经不太容易被任何事情惊动了。 "来了。"他说。 语气不像是欢迎,也不像是意外。更像是确认——"你到了。" <<set $hearingMet = true>> [["你是谁?"|tavern_hearing_intro]] [[没有说话,只是看着他。|tavern_hearing_intro_silent]]
他没有立刻回答。他把手里那只陶杯放在柜台上,推到你面前。 "你可以叫我幻听。" 他又拿起另一只杯子,开始擦拭。动作不快,但很稳。 "这家酒馆——弗洛斯——是我在照看。很久了。"他抬眼看了你一下,"你来这里是因为你在找一些东西。你现在可能不记得要找什么,但这不重要。重要的是你来了。" 他放下杯子,从柜台下面取出一样东西。 一支火把。木柄被握得光滑,顶端的油布裹得紧实。他把它放在柜台上,推到那只陶杯旁边。 "你会用到的。" <<set $torch = true>> [[接过火把。|tavern_receive_torch]] [["等一下。"你还有很多问题想问他。|tavern_question_menu]]
他看着你。那双眼睛不催促,也不退缩。他像是完全适应了沉默,把它当作一种合理的交流方式。 最后他把手里那只陶杯放在柜台上,推到桌子中间。 "幻听。"他说。像是在陈述一个不需要确认的事实。 "你来这里是因为你在找一些东西。不记得是什么——这很正常。"他从柜台下面取出一支火把,放在陶杯旁边。"你会用到的。" <<set $torch = true>> [[接过火把。|tavern_receive_torch]] [["等一下。"你开口了。|tavern_question_menu]]
<<if $questionsAsked >= 3>> <<goto "tavern_end_questions">> <</if>> 幻听没有催你。他重新拿起抹布,继续擦拭杯子。 <<if !$q1Asked>>[["这座雪山……到底是什么地方?"|tavern_question_1]]<</if>> <<if !$q2Asked>>[["弗洛斯酒馆——是谁在经营这里?"|tavern_question_2]]<</if>> <<if !$q3Asked>>[["你一直住在这里吗?"|tavern_question_3]]<</if>> [["算了,不问这个了。"|tavern_end_questions_restrained]]
<<set $q1Asked = true>> <<set $questionsAsked += 1>> "西西洛里。"他说。手中的抹布没有停。"你可以把它理解成一座雪山。但它不只是一座山。" 他抬起眼睛看了你一下。 "剩下的,等你到了山顶再说。" 你有一种感觉:他不是在拒绝回答,而是觉得现在告诉你没有意义。 [[继续。|tavern_question_menu]]
<<set $q2Asked = true>> <<set $questionsAsked += 1>> 幻听的动作停了一下。然后又继续。 "酒馆是山的一部分。谁来经营——"他把擦好的杯子翻过来扣在架子上,"不太重要。重要的是它一直在这里。" 他没有说"我一直在经营"。你注意到了。 [[继续。|tavern_question_menu]]
<<set $q3Asked = true>> <<set $questionsAsked += 1>> 这次他沉默了一会儿。是那种不尴尬的沉默——更像是他在确认自己接下来的话是否值得说出来。 "住在这里,"他说,把最后一只杯子放好,"和住在这座山的任何地方,没有区别。只是这里暖和一点。" 他的语气很淡,但你忽然注意到一个细节:他说话的时候,呼出的气在昏暗的灯光下没有凝成白雾。 而你每一次呼吸都带着薄薄的水汽。 [[继续。|tavern_question_menu]]
幻听放下抹布,双手撑在柜台上。 "问完了?" 他的语气里没有不耐烦,但也听不出鼓励。他把火把朝你的方向推了推——它还在柜台上,等着你。 [[接过火把。|tavern_receive_torch]]
<<if $questionsAsked < 3>> <<set $perfect_restraint = true>> <</if>> 你没有继续问下去。幻听看了你一眼,没有追问原因。他把手里擦好的杯子放回架上,双手撑在柜台上。 "问得少的人,"他说,"通常走得比较远。" 你不知道这是不是夸奖。但他的语气似乎比刚才轻了一点点。 [[接过火把。|tavern_receive_torch]]
你拿起柜台上的火把。木柄是被反复握过的触感,某种你不认识的油料浸透了顶端的布。它很轻,但你握着它的时候,手指感到一种莫名的踏实。 幻听点了点头。 "出了酒馆之后,沿着山脊线走。不用回头——回头也看不到这座酒馆。" <<if !$hasFox && !$foxLastChance>> 他忽然停顿了一下。那双看过太多季节的眼睛,落在了你身后的某处。 "还有一件事。" 他绕过柜台,走到酒馆的角落里。你听到一扇小门打开又关上的声音。等他走回来的时候,怀里多了一样东西。 那只雪狐。它缩在他的手臂间,和之前在森林里看你时的姿态一模一样——不挣扎,不亲近,像在等待某种判决。 "它在外面等你。"幻听把雪狐放在柜台上,它蹲坐下来,暗金色的眼睛转向你。"我替它问最后一次。你带它走,还是让它留在我这里?" 雪狐的尾巴轻轻扫过柜台上的登记簿,没有发出声音。 [[接过雪狐,把它抱进怀里。|tavern_fox_last_accept]] [["让它留在你这里吧。"|tavern_fox_last_refuse]] <<else>> 他把陶杯也推到火把旁边。 "这杯是给你的。喝完再走。外面比你进来的时候更冷了。" 你端起杯子。杯壁是温的,里面的液体清澈,没有酒精的气味——只是水,带着一点松脂的微涩。你喝完的时候,幻听已经回到了柜台后面,拿起了另一只杯子开始擦拭。 [[把空杯子放回柜台,走向门口。|tavern_leave_final]] <</if>>
你伸出手,把雪狐从柜台上抱起来。它还是那么轻。你把它揽进怀里的时候,它的鼻尖碰了碰你的下巴,然后安静地缩进了你的旧外套里。 幻听看着这一切,没有说什么。他转身走回柜台后面。 "它比你先到。"他说。然后拿起了抹布。 <<set $hasFox = true>> <<set $foxLastChance = true>> [[走向门口。|tavern_leave_final]]
雪狐的耳朵垂了下来。没有发出声音,只是暗金色眼睛里的某种东西收敛了,像是烛火被人用手拢住。 幻听看了你很久。最后,他把雪狐从柜台上抱起来,放到柜台内侧的一个软垫上。那个位置刚好挨着酒柜,异灵晶矿的冷光淡淡地照在它的毛上。 "它会在这里。"幻听说。语气和之前一样淡,但你听出了一种你不太确定的东西——不是失望,更像是他早就知道会是这个结果。 <<set $affection -= 1>> <<set $foxLastChance = true>> [[走向门口。|tavern_leave_final]]
你推开松木门,冷风迎面扑来。这一次,门外的世界似乎比之前更亮了一些——不是阳光,而是雪的反光。山脊线在前方隐约可辨,沿着坡地向上延伸。 火把在你手中尚未点燃,但你握着它的地方已经比别处暖了。 <<if $hasFox>> 雪狐在你怀里换了个姿势,耳朵擦过你的下颌。 <</if>> 身后,酒馆的门没有关上。你回过头,看到幻听站在门廊下,围巾的一角在风里轻轻晃动。他手里拿着一根点火的引捻,递给你。 "路上冷。"他说,然后转身走回了酒馆。 门在你身后合上了。 [[沿着山脊线向前走。|blizzard_start]]
<<set $blizzardActive = true>> <<set $temperature = Math.round(random(358, 362)) / 10>> 山脊线是一条古老的断裂带。山体在这里曾经被某种力量撕开过,然后时间又把它缝合了回来。你沿着它的边缘走,一侧是缓缓上升的坡地,另一侧是望不见底的灰白虚空。 风比刚才大了。不是阵风——而是一种持续的、从山顶方向倾泻下来的压力,像是整座雪山在缓缓呼气。你低着头走,每一步都在积雪中留下一个短暂的印记,几息之后就被新雪抹平。 <<if $hasFox>> 雪狐缩在你怀里,耳朵向后贴平。你感觉到它在轻轻发抖——不是冷,是知道冷要来。 <</if>> 远处,天空正在发生变化。不是变暗,而是变厚。云层从山顶的方向压过来,颜色介于铅灰和铁青之间,低得像是能擦到山脊线本身。 你加快了脚步。但风比你更快。 <<set $temperature = Math.round(($temperature - 0.5) * 10) / 10>> <<if $temperature <= 34.2>><<goto "death_frozen">><</if>> [[继续向前走。|blizzard_choice]]
暴风雪来了。 不是渐进的——前一秒你还能看见山脊线的轮廓,下一秒一切都被抹去。雪不是从天上落下来的,而是从四面八方同时涌过来的。空气变成了一种半固态的东西,介于雾和冰尘之间,每一次呼吸都像在吞咽针尖。 你的睫毛上结了霜。手指在手套里蜷得很紧,但仍然能感觉到指尖的钝痛。 <<if $torch && !$torchLit>> 火把还在你手里。木柄上的温度正在一点一点地流失。你知道如果不点燃它,接下来会越来越难熬。但油布一旦烧起来,就没有回头路了。 [[用引捻点燃火把。|blizzard_light_torch]] [[把火把收好,靠自己的身体扛过去。|blizzard_walk]] <<elseif $torchLit>> 火把在你手中燃烧着。风撕扯着火焰的边缘,把它拉成一条横飘的光带。火光很弱,但在这一片灰白的混沌中,它是唯一有颜色的东西。 [[继续前进。|blizzard_walk]] <<else>> 你没有火把。双手空空地缩在袖子里,肩膀顶着风,一步一步往前挪。 [[继续前进。|blizzard_walk]] <</if>>
你停下来,背对着风,用身体挡住气流。引捻在指间发出微弱的火星——一次,熄灭。两次,又熄灭。第三次,火苗终于咬住了油布的边缘,橙黄的光在白色的混沌中撑开一小片空间。 <<set $torchLit = true>> <<set $torchFuel -= 1>> 火把燃起来了。光不强,但暖意从握着木柄的手掌开始,沿着手臂一点一点地攀上来。你重新转过身,迎着风雪继续走。 [[继续前进。|blizzard_walk]]
<<if $torchLit>> 火把的光照不出太远——光芒在风雪中只能穿透大约一臂的距离就消散了。但它照出了脚下的地面,照出了山脊线上那些被雪半掩的岩石边缘。 <<else>> 你没有光。没有方向。脚下的地面只能靠靴底去试探——每一次踩下去都是在赌那块地面不是虚空。风从侧面推你,像是有一只无形的手在反复试你的重心。你跌倒了一次,手掌撑进积雪,冰渣嵌进了手套的织物缝隙里。 <</if>> <<if $hasFox>> 雪狐在你怀里动了一下,把鼻尖从外套的缝隙中探出来,朝左前方轻轻喷了一口气。你顺着那个方向调整了半步——脚下的地面比刚才更实了一些。 <</if>> <<if $temperature < 34.5>>你的手指开始发麻。寒冷正从四肢末梢一寸一寸地向内渗透。<</if>> 你需要决定接下来的走法。 <<if $stamina >= 5>>[[小跑前进。|blizzard_walk_sprint]]<</if>> [[稳步行走。|blizzard_walk_normal]] [[趴低身子,慢慢挪动。|blizzard_walk_crawl]]
<<set $stamina -= 5>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.38) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.42) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.55) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "deeper">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_deeper">> <</if>>
<<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.25) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.45) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.50) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.75) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "deeper">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_deeper">> <</if>>
<<set $sanity -= 2>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.08) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.15) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.18) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "deeper">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_deeper">> <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 暴风雪没有减弱。它像是知道你在跟它对抗,于是加大了力量。 风声中开始夹杂别的东西——不是风本身的呼啸,而是某种被裹挟在气流里的碎片。细小的冰粒打在你的颧骨上,每一次撞击都像针尖在皮肤上轻刺了一下。你用袖子挡住半边脸,继续走。 <<if $torchLit>> <<if $torchFuel <= 1>> 火焰开始不规律地跳动。油布已经烧到了最里面的一层,火光从橙黄转为一种不稳定的青白。它还能撑一小会儿,但不会太久。 <<else>> 火舌被风压得几乎水平。你把手掌拢在火焰周围,尽可能替它挡住气流。火把在手中轻微地颤抖着——不是你在抖,而是火焰自己在抖,像是它也快要到极限了。 <</if>> <</if>> 有那么一瞬间——很短的一瞬间——风雪似乎被撕开了一道缝隙。你透过那道缝隙看见了远处某个黑沉沉的东西,嵌在山体之中,像一只半闭的眼睛。 矿洞。或者至少,是一个入口。 然后裂缝合上了。世界重新变成一片灰白。 但那一眼已经够了。你知道方向是对的。 <<if $temperature < 34.5>>你的思维开始有些迟钝。有一个声音在你脑子里反复说着同一句话——你听不清它在说什么,但你隐约觉得那不是你自己的声音。<</if>> <<if $stamina >= 5>>[[小跑前进。|blizzard_deeper_sprint]]<</if>> [[稳步行走。|blizzard_deeper_normal]] [[趴低身子,慢慢挪动。|blizzard_deeper_crawl]]
<<set $stamina -= 5>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.38) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.42) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.55) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "peak">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_peak">> <</if>>
<<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.25) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.45) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.50) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.75) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "peak">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_peak">> <</if>>
<<set $sanity -= 2>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.08) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.15) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.18) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "peak">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_peak">> <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 风雪在这一段路上达到了它最狂暴的强度。 不是持续的,而是间歇的。一阵平静,然后是毫无征兆的猛扑,像是山本身在呼吸,而每一次呼气都是一次摧枯拉朽的白色浪潮。你学会了在间歇的几秒钟里前进,在猛扑的刹那蹲下,把身体缩成一个尽可能小的形状。 <<if $torchLit>> 火把在最后一次猛扑中几近熄灭。火焰缩成了一颗黄豆大小的蓝色光点,在焦黑的油布边缘苦苦支撑。你把火把护在胸口,用整个身体为它挡风。那不是在保护工具,更像是在保护最后一个愿意陪你的东西。 <</if>> <<if !$torchLit && !$hasFox>> 膝盖在积雪中陷得很深。每次拔出来都需要用手撑着地面借力。你的手掌已经失去了知觉,你只能凭着视觉确认它们还在你胳膊的末端。 你忽然想起了幻听。想起他在昏暗的酒馆里擦拭杯子的样子。想起他呼出的气没有凝成白雾。 这个念头没有任何帮助,只是让你觉得自己还没有被这座山彻底消化。 <</if>> <<if $stamina >= 5>>[[小跑前进。|blizzard_peak_sprint]]<</if>> [[稳步行走。|blizzard_peak_normal]] [[趴低身子,慢慢挪动。|blizzard_peak_crawl]]
<<set $stamina -= 5>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.38) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.42) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.55) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_final">> <</if>>
<<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.25) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.45) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.50) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.75) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_final">> <</if>>
<<set $sanity -= 2>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.08) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.15) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.18) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "blizzard_final">> <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 你的脚步在变慢。不是你决定变慢,而是身体在执行自己的判断。每一次抬腿需要的时间比上一次更长,落地的声音从靴底碾雪的脆响变成了一种闷钝的拖曳声。 但矿洞已经近了。你能感觉到——不是看到,是感觉到。空气中多了一种静止的东西,在风的间隙中等待着你。 <<if $hasFox>> 雪狐从你怀里探出了整个头。它的耳朵向前竖起,暗金色的眼睛死死地盯着前方某个你仍然看不见的东西。然后它发出了一声极轻的、几乎听不见的呜咽。 那是找到的信号。 <</if>> <<if $temperature < 34.5>>你的四肢已经不太听从使唤了。每一步都需要在脑子里先下命令,然后等一个漫长的间隙,身体才勉强执行。<</if>> <<if $stamina >= 5>>[[小跑冲刺最后一段。|blizzard_final_sprint]]<</if>> [[咬着牙稳步走过去。|blizzard_final_normal]] [[趴低身子,爬完最后一段。|blizzard_final_crawl]]
<<set $stamina -= 5>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.38) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.42) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.55) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "mine_entrance">> <</if>>
<<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.25) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.45) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.50) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.75) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "mine_entrance">> <</if>>
<<set $sanity -= 2>> <<if $torchLit && $hasFox>> <<set $temperature = Math.round(($temperature - 0.08) * 10) / 10>> <<elseif $torchLit>> <<set $temperature = Math.round(($temperature - 0.15) * 10) / 10>> <<elseif $hasFox>> <<set $temperature = Math.round(($temperature - 0.18) * 10) / 10>> <<else>> <<set $temperature = Math.round(($temperature - 0.20) * 10) / 10>> <</if>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzardStage = "final">> <<goto "blizzard_torch_remains">> <<else>> <<goto "mine_entrance">> <</if>>
<<if !$torchRemainsExamined>> 火焰最后跳动了一下——不是熄灭,更像是被什么东西从内部吸收了。油布已经全部烧尽,只剩下一截焦黑的木柄还在你手里。残骸的顶端,在焦炭的缝隙中,有什么东西在发出极微弱的冷光。 你用手指拨开焦黑的纤维。 一块异灵晶矿碎片。比指甲盖还小,但在接触到皮肤的一瞬间,它内部的光纹突然跳动了一下,像是在辨认你。这块碎片很冷,冷到放在掌心里会有一瞬间的刺痛。 <<set $fragments += 1>> <<set $torchRemainsExamined = true>> <<set $torchLit = false>> 你把碎片收好。手里的木柄只剩下半截焦木,但你仍然握着它——不是为了取暖,而是这截木头是你和幻听、和弗洛斯酒馆之间最后一样能摸到的联系。 <<else>> 火把早已燃尽。半截焦黑的木柄还在你手里,顶端被你拨开的焦炭缝隙中,空空荡荡。碎片已经被你取走了。 <</if>> 暴风雪还在持续。 <<set $temperature = Math.round(($temperature - 0.4) * 10) / 10>> <<if $temperature <= 34.2>> <<goto "death_frozen">> <<elseif $blizzardStage === "deeper">> [[继续前行。|blizzard_deeper]] <<elseif $blizzardStage === "peak">> [[继续前行。|blizzard_peak]] <<elseif $blizzardStage === "final">> [[跌进矿洞。|mine_entrance]] <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> <<set $blizzardActive = false>> 黑暗。 不是夜晚那种会逐渐适应的黑暗——是绝对的、未经稀释的、山体内部的黑暗。它压在你的眼球上,像一块没有重量的石头。 但空气是静止的。风被挡在了身后,岩石把你的体温和外界隔开了。你的呼吸在黑暗中显得格外清晰,每一次都是对刚才那段路程的一次清算。 洞壁在你身后收窄成了一条裂缝。那是入口。暴风雪在裂缝的另一侧嘶吼着,但在这里听来已经像是很远的事了。 你得等眼睛适应黑暗。或者,找到另一种光源。 <<if $hasFox>> 雪狐从你怀里跳下来,抖了抖毛,站在黑暗中。它的眼睛是暗金色的,在黑暗中微微发亮,像是两小块冻结的琥珀。 它向前走了几步,然后回过头看你,像是在等你跟上来。 <</if>> <<set $temperature = Math.round(($temperature + 0.3) * 10) / 10>> [[朝矿洞深处走去。|mine_first_step]]
你停下来了。 不是主动停的。是膝盖先跪进了雪里,然后身体跟着倒下去。你侧躺在雪地上,脸贴着冰面,感觉不到冷,也感觉不到疼。只感觉到一种缓慢的、迟钝的安静,像是有人在很远的地方关上了一扇门。 暴风雪依旧在你上方嘶吼。但那声音已经和你没有关系了。 在你闭眼之前,最后划过视线的是—— 一片雪花,落在你睫毛上。没有融化。 <span style="color:gray">你倒在了暴风雪中。西西洛里的雪从未真正掩埋任何东西——它只是在等你准备好。</span> [[重新开始。|forest_start]] <<set $deathCount += 1>> <<set $blizzardActive = false>> <<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardStage = "">> <<set $underground = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set settings.endingDeathFrozen = true>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $campfireDoused = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<set $foxGone = false>>
<<set $underground = true>> 你在黑暗中向前迈出第一步。 脚下的地面是粗糙的岩石,不平整,但足够坚实。你的靴底碾过一些细小的碎石,声音在狭窄的空间里被放大了好几倍,每一声都像有人在远处回应你。 <<if $torchLit>> 火把的余光照出了洞壁的轮廓。岩石是深灰色的,表面有一层细密的反光。那不是水,是某种矿物脉络,在火光下微微闪烁。它们嵌入岩石的纹理中,像是山的血管。 <<else>> 你伸出手,指尖触碰到了洞壁。岩石冰凉而干燥。你沿着它慢慢往前走,每一步都先用脚尖试探,确认地面还在才把重心移过去。黑暗里,触觉变成了你最敏锐的眼睛。 <</if>> 洞内的空气有一种陈旧的气味——不是腐烂,而是封闭。像是这个地方已经被密封了无数个冬天,而你是第一个打破封印的人。 <<if $hasFox>> 雪狐走在你前面。你看不见它,但你能感觉到。它偶尔回过头,暗金色的眼睛在黑暗中短暂地浮现,像是漂浮在虚空中的两点微光。 然后它停住了。耳朵向前竖起,身体僵在原地。 你顺着它的目光看过去——在隧道深处的黑暗中,有两团微弱的光。不是矿物发出的冷光,而是某种更温暖、更有机的东西。 眼睛。它们在很远的地方,大约齐腰的高度,一动不动地看着你。 你看不清它们属于什么。但那些眼睛没有靠近,也没有消失。它们只是沉默地注视着,然后在几次呼吸之后,缓缓退入了更深的黑暗。 雪狐的耳朵放松下来。它继续向前走了。 <</if>> <<if !$hasFox>> 走了一段之后,你忽然感觉到一种被注视的不适感。你举起火把照向隧道深处。 在光芒的边缘,有两团微弱的反光。 眼睛。某种动物蹲伏在远处的黑暗中,一动不动地看着你。 你的手不自觉地握紧了斧柄,但它没有攻击,也没有发出声音。它只是看着。然后,在你下一次眨眼的时候,那两团光消失了。 <</if>> 你继续向前。空气中的陈旧气味在变淡,取而代之的是一种更冷、更湿润的东西。水的气味——不是地表上那种雨后泥土的腥甜,而是更深层、更古老的水。 <<set $temperature = Math.round(($temperature + 0.2) * 10) / 10>> [[继续向矿洞深处走去。|mine_fork]]
隧道在这里分成了两条。 左手边的通道略窄,入口处的岩石表面覆盖着一层淡淡的冷。 那不是苔藓,更像是岩石本身在发出微弱的荧光。你能看到通道深处有更大的光团,不规则地嵌在洞壁上,呼吸般明灭。那是灵晶矿的矿脉,比你在地表采集的那些更大、更密集。 右手边的通道更宽,地面有人工凿过的痕迹。 轨道枕木的残片、锈蚀的铁钉、以及墙上被熏黑的凿痕。有水声从这条通道的深处传来,很轻,像是某种低语。通道的尽头隐约能看到一个木制结构——某种矿用的滑索装置。 <<if $torchLit>> 火把在岔路口跳动了一下,火焰偏向右边。气流从那条通道来,带着水汽和一丝若有若无的凉意。 <</if>> <<if $hasFox>> 在你身后的很远处,在隧道最深的黑暗里,两团微弱的光一闪而灭。你没有看到它们,但雪狐看到了。它的耳朵向后转了一下,暗金色的眼睛盯着来时的方向,盯了很久。 然后那两团光没有再出现。雪狐转回头,继续面向前方。 <</if>> <<if !$hasFox>> 你忽然停下了脚步。没有原因——只是后颈上有一瞬间的凉意,像是有什么东西在黑暗中注视着你。你转过身,把火把举高。 隧道来时的方向什么也没有,只有岩石在火光边缘沉默地立着。 你等了几个呼吸的时间,闭了闭眼,然后继续走。 <</if>> [[走向左边的荧光矿脉。|mine_crystal_vein]] [[走向右边的人工通道。|mine_right_tunnel]]
<<if !$crystalVeinMined>> 你弯腰穿过狭窄的入口,进入了一片开阔的洞室。 这里的岩石不是灰色的。整个洞壁都被一层半透明的矿物覆盖着——灵晶矿,比你在地表采集的那些更大、更密集。它们嵌在岩层中,内部的光纹不是蓝白,而是某种更深的色调,介于群青和靛蓝之间,在黑暗中缓慢地搏动,像是洞室本身有一颗沉睡的心。 你走近最靠近入口的那片矿脉。用手指触碰——矿石表面冰凉而光滑,内部的光纹在你的指尖靠近时微微颤动了一下,然后恢复了原来的节奏。它们不排斥你。至少现在不。 <<set $veinRandom = random(2, 4)>> 粗略看去,大约有 <<print $veinRandom>> 块可以小心地撬下来。 [[采集灵晶矿。|mine_vein_mine]] [[不碰它们,返回岔路口。|mine_fork_return]] <<else>> 洞室还是刚才那片洞室。被你撬过的矿脉边缘留着一道新鲜的缺口,内部的光纹在缺口处聚集得格外密集——像是矿石在试图修复自己,但修复的速度太慢了,人的时间尺度看不到任何变化。 [[返回岔路口。|mine_fork_return]] <</if>>
你用斧背小心地敲击矿脉边缘的裂缝。<<print $veinRandom>> 块灵晶矿碎裂出来,落在掌心。 它们比地表采集的矿石更冷——不是温度上的冷,而是某种更内在的寒意,像是这些矿石在山的深处待得太久,已经忘记了阳光的温度。内部的光纹在接触到你皮肤的一瞬间快速流动,然后逐渐放慢,变成一种与你呼吸同步的节奏。 <<set $spiritOre += $veinRandom>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> <<set $crystalVeinMined = true>> 矿石很轻。但你口袋里已经有了不少。 <<if $spiritOre >= 6>> 你把矿石装进口袋。指尖离开矿石表面的时候,你忽然听到了一声极轻的叹息——不是从洞室里传来的,而是从矿石内部。从你口袋里那些灵晶矿的内部。它们在你身上发出一种你听不到但能感觉到的低频嗡鸣,像是许多细小的声音在交头接耳。 鬼灵。依附在矿石上的鬼灵正在醒来。 <<set $sanity -= 1>> <span style="color:gray">精神值 -1(鬼灵低语)</span> <</if>> [[返回岔路口。|mine_fork_return]]
你回到岔路口。荧光通道中的冷光在你身后微微闪烁。 水声从右手边的通道中传来,比刚才更清晰了一些。那个木制滑索装置的轮廓在火光中若隐若现。 <<if $hasFox>> 雪狐在岔路口等你。它蹲坐在那里,暗金色的眼睛转向右边的通道,耳朵向前竖起。 它在听水声。 <</if>> [[走向左边的荧光矿脉。|mine_crystal_vein]] [[走向右边的人工通道。|mine_right_tunnel]]
这条通道明显被人开凿过。洞壁上的凿痕整齐而密集,每隔一段距离就能看到一个凿入岩石的凹槽。那里曾经用来放置支撑梁,如今只剩下几截腐朽的木桩。 地上散落着锈蚀的铁钉和一块破碎的陶片。你蹲下来翻看陶片——内侧有一层黑色的残留物,太旧了,闻不出是什么。但你莫名觉得那是灯油。 有人在这里工作过。很久以前。他们和你一样,举着火把走过这条通道,在黑暗中寻找灵晶矿。你不知道他们后来去了哪里——但从矿道中遗留的工具来看,他们离开得很匆忙。 <<if $torchLit>> 火把的火焰在这里变得更稳定了。气流均匀,说明前方有更大的空间。 <</if>> 水声越来越清晰。不再是低语,而是某种持续不断的、低沉的回响。它从通道深处传来,穿过岩石的骨骼,在你的胸腔里引起一种奇怪的共鸣。 通道一侧的岩壁上出现了另一片灵晶矿脉。比刚才那片更小,更分散,但矿石的颜色更深——蓝到接近黑色。 <<if !$tunnelVeinMined>> <<set $tunnelRandom = random(1, 3)>> 大约有 <<print $tunnelRandom>> 块可以采集。 [[采集这些灵晶矿。|mine_tunnel_mine]] [[继续前进。|mine_sling]] <<else>> 这片矿脉已经被你采集过了。缺口处的岩石裸露着,灰白而沉默。 [[继续前进。|mine_sling]] <</if>>
这些矿石比之前更难撬。它们嵌在更坚硬的岩层中,你用斧背敲了好几次才松动。<<print $tunnelRandom>> 块灵晶矿落进你的掌心——它们比荧光矿脉的那些更沉,内部的光纹流动得更慢,几乎像是某种黏稠的液体而不是光。 <<set $spiritOre += $tunnelRandom>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> <<set $tunnelVeinMined = true>> 矿石装进口袋的时候,你忽然觉得口袋比刚才重了不少。不是物理意义上的重——是你的身体在告诉你,你带了太多的灵晶矿。 <<if $spiritOre >= 8>> 矿石内部的光纹在你掌心里开始以一种不自然的频率波动。你低下头看——那些光不再是缓慢的呼吸式搏动,而是急促的、不规则的闪烁。然后你听到了它们。不是声音——是含义。细碎的、重叠的、混乱的低语在你脑子里回响。鬼灵正在用你听不懂的语言对你说话。它们在你身上找到了一个温暖的地方——你的精神。 <<set $sanity -= 1>> <span style="color:gray">精神值 -1(鬼灵低语)</span> <</if>> [[返回岔路口。|mine_fork_return]] [[继续前进。|mine_sling]]
通道在这里突然变宽,头顶的岩石退到了火把光芒触及不到的高度。你发现自己正站在一个巨大的地下空洞的边缘。 你面前是一个简陋的木制滑索装置。两条铁索横跨在深渊之上,下面挂着几只锈迹斑斑的吊篮。其中一个吊篮还勉强挂在铁索上,另外几个已经掉进了下方的黑暗中——你根本看不到底部。只有水声从深渊中涌上来,低沉、缓慢、像是大地本身在呼吸。 对岸隐约可见——大约在三十米之外,洞壁上的矿灯早已熄灭,只剩下岩石的轮廓。 滑索看起来很久没人用过了。铁索表面覆着一层暗红色的锈,但你试着拽了一下——它仍然牢固地楔入两侧的岩壁。吊篮的木质底板有些腐朽的迹象,但框架是铁的,还没有完全锈透。 在隧道的另一端,你刚刚走过的黑暗中,有什么东西在移动。不是脚步声,而是更轻的、爪子擦过岩石表面的窸窣。 有东西在跟着你。不是现在才开始的。也许从岔路口,也许从更早——比如你踏入矿洞的第一步。 你握紧了手斧。但那声音没有靠近。它只是跟在后面,保持着一段你无法精确判断的距离,像是它不是在追踪你,而是在确保你离开。 <<if $hasFox>> 雪狐在你怀中不安地扭动了一下,暗金色的眼睛盯着铁索。它的耳朵向后贴平。你还没有踏上吊篮,但滑索已经开始在你靠近的时候轻微地颤抖——不是因为你的重量,而是因为你和雪狐一起的重量。那些铁索在数十年的沉默后第一次面对这样的负荷。 你坐进吊篮,铁索在你身体的重量下发出了一声悠长的金属呻吟。 你开始往对岸滑。前几米还算顺利,铁索虽然摇晃,但没有断裂的迹象。 然后,在距离对岸还有不到十米的时候,铁索发出了一声尖锐的、不同于之前的声响。不是呻吟——是撕裂。吊篮的木质底板在你脚下碎裂,铁索从中间的锈蚀点断开—— 你坠入了黑暗。 <<set $fellInRiver = true>> <<set $sanity -= 3>> <span style="color:gray">精神值 -3</span> <<set $temperature = Math.round(($temperature - 0.8) * 10) / 10>> <span style="color:gray">体温 -0.8°C</span> <<if $temperature <= 34.2>><<goto "death_river">><</if>> <<if $sanity <= 0>><<goto "death_river">><</if>> <<if $spiritOre >= 6>> 下坠的过程中,你口袋里的灵晶矿猛烈震颤起来——鬼灵们感受到了坠落,感受到了下方那片黑水,它们不想去那里。半透明的光从每一块矿石内部向外撕扯,拖着细长的冷光弧线,像是要从矿物外壳中挣脱出来。但它们做不到。矿石还在你的口袋里。鬼灵被锁在结晶的内部,只能把自己的光甩成一道道逃逸失败的流星——拼命向外冲,又被石头的躯壳拽回来。 <<if $spiritOre >= 8>> 然后你听到了一声不属于任何方向的笑——不是耳朵听到的,是直接在颅骨内侧炸开的。几个破碎的音节像玻璃碴一样扎进你的意识:"—Ҳz—Ѱ—"。你试图在坠落中稳住心神,但那些碎片一样的词语不肯离开。它们在说你听不懂的东西,但你的身体似乎听懂了——你的手指开始不受控制地抽搐。 <</if>> <</if>> [[坠入地下暗河。|mine_river_fall]] <<else>> 你坐进吊篮。铁索在你身体的重量下发出了一声低沉的呻吟,但它撑住了。铁索仍然在你身下轻微地摇晃,但那些锈迹斑斑的钢丝还能承受。 你缓缓滑过深渊。脚下的黑暗中有水声回响,冷风从下方吹上来,裹着潮湿和矿物气息。 你抵达了对岸。当你从吊篮中踏出来的时候,铁索在你身后轻轻晃动了最后一下,然后归于静止。 [[继续。|mine_exit]] <</if>>
坠落的时间比你想象的要长。 你撞入水面的一瞬间——不是冷。是另一种更难形容的感觉。这片水不是让你冷,而是让你消失。它在吸收你。你的体温、你的声音、你的方向感——所有东西都在被这片绝对的黑水一点一点地吞噬。 你挣扎着浮出水面。呼吸是可能的——空气中有足够的氧气——但你看不到任何东西。不是黑暗,而是虚无。你的眼睛睁开和闭上没有任何区别。 <<if $hasFox>> 雪狐不在你怀里了。 你的手臂在坠落时松开了。它在水里的某个地方。你听不到它的声音——暗河吞没了一切声响——但你能感觉到它不在你身边。那种从森林里就一直存在的、一团安静的温暖——不见了。 <<else>> 你独自浮在黑暗的水中。四周没有任何可以辨认方向的东西——没有光,没有声音,没有温度的变化。只有水。黑色的、沉默的、不知深浅的水。 <</if>> 你需要在体温彻底流失之前找到出路——或者找到雪狐。暗河的寒冷正在渗透你的骨骼。你没有太多时间。 <<if $spiritOre >= 6>> 在你的意识边缘,鬼灵的低语仍然没有停止。即使落入了暗河,即使水淹没了你的耳朵,它们的声音仍然清晰——像是它们不需要空气,不需要声音的介质,它们直接在脑内和你对话。 <<if $spiritOre >= 8>> "——ȥ——Ϸ——源——" 一个词反复地在你脑子里碾过去。每次你几乎要理解它的时候它就滑走了,像湿肥皂从手指间脱出。你不知道这是什么语言。但你知道它在对你说,一遍又一遍,不厌其烦。 <<else>> 它们说的内容你无法分辨,但那声音让你的思绪变得迟缓而混乱。 <</if>> <</if>> <<set $riverSearchAttempts = 0>> [[开始寻找。|mine_river_search]]
<<if $riverSearchAttempts >= 2>> <<goto "mine_river_found_fox">> <</if>> 黑暗的水环绕着你。每一个方向看起来都完全相同——但你只剩下有限的选择。你的四肢已经开始变得迟钝,暗河的寒冷不是刺痛,而是一种缓慢的麻木,从指尖开始向内渗透。 <<if $hasFox && !$foundFoxInRiver>> 你必须先找到雪狐。它不会游泳——至少不应该会。它是陆地的生灵,是雪和森林的孩子,不是这片黑水的一部分。 <</if>> <<if $riverSearchAttempts == 0>> <<if $spiritOre >= 6>> 你的思绪被鬼灵的低语搅得支离破碎。四个方向在你的脑海中若隐若现,但其中有一个你无论如何也无法聚焦——它的轮廓在你眼前不断扭动,像是水面上的油膜。 <</if>> 四个方向在你的直觉中隐约成形。 <<if $spiritOre >= 6>> [[向 Ϸ源游ȥ |mine_river_search_up]] [[潜入水底摸索。|mine_river_search_down]] [[顺水流方向漂去。|mine_river_search_flow]] <<if $spiritOre >= 8>> [[ ҲzѰ |mine_river_search_wall]] <<else>> [[在岩壁上寻找裂缝。|mine_river_search_wall]] <</if>> <<else>> [[向上游寻找光源。|mine_river_search_up]] [[潜入水底摸索。|mine_river_search_down]] [[顺水流方向漂去。|mine_river_search_flow]] [[在岩壁上寻找裂缝。|mine_river_search_wall]] <</if>> <<else>> 你已经尝试了一个方向。寒冷更加深入了。 <<if $spiritOre >= 6>> 鬼灵的声音越来越响。它们在你脑子里反复说着同一串音节——你听不懂,但那声音让你想起了一个词。"留下来。"你不确定是鬼灵在说,还是暗河在说。 <<set $sanity -= 1>> <span style="color:gray">精神值 -1(鬼灵低语)</span> <</if>> <<if $spiritOre >= 6>> [[向 Ϸ源游ȥ |mine_river_search_up]] [[潜入水底摸索。|mine_river_search_down]] [[顺水流方向漂去。|mine_river_search_flow]] <<if $spiritOre >= 8>> [[ ҲzѰ |mine_river_search_wall]] <<else>> [[在岩壁上寻找裂缝。|mine_river_search_wall]] <</if>> <<else>> [[向上游寻找光源。|mine_river_search_up]] [[潜入水底摸索。|mine_river_search_down]] [[顺水流方向漂去。|mine_river_search_flow]] [[在岩壁上寻找裂缝。|mine_river_search_wall]] <</if>> <</if>>
你向上游的方向游去。黑暗中你伸出手臂,希望能触碰到某种光源、出口、或者至少是洞顶—— 什么也没有。暗河的穹顶远在你的触及范围之外。你徒劳地划着水,直到手臂酸痛,然后意识到自己只是在原地打转。你在黑暗中失去了方向,水面上的涟漪在你停下之后迅速恢复了平静,像是从来没有被扰乱过。 <<set $riverSearchAttempts += 1>> <<set $sanity -= 1>> <span style="color:gray">精神值 -1</span> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> <<if $temperature <= 34.2>><<goto "death_river">><</if>> <<if $sanity <= 0>><<goto "death_river">><</if>> <<if $riverSearchAttempts >= 2>> 你几乎要放弃了。四肢沉重,意识开始模糊。 [[然后——|mine_river_found_fox]] <</if>> 什么也没有找到。 [[继续搜索。|mine_river_search]]
你深吸一口气,潜入水底。 黑水在你周围合拢。水温在深处反而比水面高了一点点——这不合理,但你顾不上想。你的手指在水下的岩石表面摸索——粗粝的石头,沉积的泥沙——然后碰到了什么东西。 柔软。温暖。在动。 你抓住它,用力往上拉。当你冲破水面的时候,你的怀里多了一团湿透的、颤抖着的白色毛团。雪狐。它在水下——你不知道它怎么做到的——但它活着。它的暗金色眼睛在水珠中眨了一下,然后它的鼻尖碰了碰你的下巴。 它在水下等了你很久。你知道这一点,不需要任何证据。 <<set $foundFoxInRiver = true>> <<set $foxFoundEarly = true>> <<set $affection += 1>> <<if !$riverFragmentTaken>> 在雪狐的爪子里——它紧紧地抓着一样东西,一直没有松开。你掰开它的小爪子。一块异灵晶矿碎片。它是在水底找到的——暗河的深处,黑水最浓的地方,那块碎片安静地躺在岩石的裂缝中,等着被某只手捡起来。雪狐替你做了。 <<set $fragments += 1>> <span style="color:gray">异灵晶矿碎片 +1</span> <<set $riverFragmentTaken = true>> 碎片在你掌心里亮了一瞬——很弱,但在这一片黑暗中,它已经是全部的光。 <<if $spiritOre >= 6>> 碎片的光芒照亮了你口袋里的灵晶矿。在那一瞬间,你看到矿石表面映出了无数细小的面孔——然后光芒熄灭,它们也消失了。你看不清那些面孔的表情。也许这是好事。 <</if>> <</if>> [[抱着雪狐寻找出路。|mine_river_escape]]
你停止划水,让暗河的缓慢流动带着你漂去。 水流的力气不大,不足以把你卷走,但它确实在朝某个方向移动。你顺着它漂了一阵,黑暗中没有参照物,你只能凭身体的感知来判断自己是否在移动。也许在。也许你只是在原地打转。 几分钟后,你的手指碰到了岩壁。你沿着它摸索——光滑的,没有裂缝。暗河的出口不在这里。 <<set $riverSearchAttempts += 1>> <<set $sanity -= 1>> <span style="color:gray">精神值 -1</span> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> <<if $temperature <= 34.2>><<goto "death_river">><</if>> <<if $sanity <= 0>><<goto "death_river">><</if>> <<if $riverSearchAttempts >= 2>> 你的身体快要到极限了。 [[然后——|mine_river_found_fox]] <</if>> 什么也没有找到。 [[继续搜索。|mine_river_search]]
你摸索着游向最近的岩壁。指尖触到潮湿的岩石表面,你沿着它一寸一寸地寻找——裂缝、洞穴、任何可以离开水面的地方。 在岩壁上的某处,你的手指陷进了一条狭窄的裂缝。你试探着往里伸。 裂缝很深,但太窄了,容不下你的身体。这里面没有空气流动,没有光,什么都没有。只是山体上一个愈合了一半的伤口。 <<set $riverSearchAttempts += 1>> <<set $sanity -= 1>> <span style="color:gray">精神值 -1</span> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> <<if $temperature <= 34.2>><<goto "death_river">><</if>> <<if $sanity <= 0>><<goto "death_river">><</if>> <<if $riverSearchAttempts >= 2>> 你的意识开始模糊。暗河的水正在夺走你最后的力气。 [[然后——|mine_river_found_fox]] <</if>> 裂缝中毫无收获。 [[继续搜索。|mine_river_search]]
<<if !$foundFoxInRiver>> 你的四肢已经不听使唤了。意识像被水泡过的纸一样正在一点一点地碎裂。你不再选择方向——你只是机械地划着水,不是因为还有希望,而是因为停下来需要更多的勇气。 然后你的手指碰到了它。 柔软。温暖。在水中不该存在的温暖。 雪狐。它缩在一块半浸在水中的岩石上,毛湿透了,贴在瘦小的身体上。它的暗金色眼睛看着你——没有恐惧,没有责备,只有一种安静的确认,像是它早就知道你会找到它。只是晚了。 它没有等你抱它。它自己跳进了你的怀里。它的重量让你清醒了一瞬——不是因为它重,而是因为它是暖的。在暗河的冰冷中,它是一小块不肯熄灭的温度。 <<set $foundFoxInRiver = true>> <<set $foxFoundEarly = false>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> 你找到了它。但暗河的寒冷已经在你的身体里待了太久。你没有注意到水底岩石裂缝中那些微弱的冷光——有些东西安静地躺在那里,等待着一只不会再伸过来的手。 <<else>> 你已经找到了雪狐。现在需要离开这片水域。 <</if>> 远处传来微弱的水声——不是暗河的流动,而是更清脆的,像是水滴落在岩石上的声音。那意味着空气,意味着离开水面的可能。 [[朝水声的方向游去。|mine_river_escape]]
你拖着雪狐——或者说是它拖着你——朝水滴声的方向游去。 水声越来越近。你伸出一只手,在黑暗中触碰到了岩石——不是垂直的洞壁,而是一个低矮的、逐渐上升的坡面。暗河在这里变浅了。你的膝盖碰到了河床,然后是脚。你从黑水中爬出来,浑身发抖,但活着。 <<if $hasFox>> 雪狐从你怀里跳下来,站在干燥的岩石上,抖了抖全身——水珠溅了你一脸。它看起来并不责怪你。它看起来只是很高兴你们都不在水里了。 <</if>> 你在岩石上坐了很久。暗河在你身后沉默地流着——像是什么都没有发生过。 火把已经灭了。你不知道是在坠落时熄灭的,还是在水中熄灭的。这不重要。前方有微弱的光——真正的光,不是矿物的荧光。矿洞的出口。 <<if $spiritOre >= 6>> 坐在岩石上喘息的时候,你听到口袋里的灵晶矿发出最后一阵细碎的低语——然后沉默了。不是因为鬼灵离开了,而是因为它们在暗河中消耗了太多力气。它们暂时安静了。暂时。 <<if $spiritOre >= 8>> 你低下头看自己湿透的口袋。矿石的冷光透过织物微微闪烁——然后你看到了不属于你的手指。一只半透明的手正搭在你的口袋边缘,指甲嵌进布料里。你眨了眨眼,它消失了。但口袋上留着五道细细的褶皱,像是被什么东西短暂地攥过。你把口袋攥在自己手里,攥得很紧。鬼灵没有抗议。 <</if>> <</if>> <<set $temperature = Math.round(($temperature + 0.8) * 10) / 10>> <span style="color:gray">体温 +0.8°C</span> [[朝光源走去。|mine_exit]]
<<set $underground = false>> 你从矿洞的另一个出口走出来。 身后的洞口和入口一样——一条狭窄的裂缝,嵌在山体的侧面。暴风雪已经停了。外面的世界安静得不像真的——积雪覆盖了一切,天空是那种只有暴风雪过后才会出现的干净的灰白。空气冷而干脆,每一次呼吸都像在清洗肺里残留的矿尘。 <<if $fellInRiver>> 每一次呼吸也在清洗暗河留在你肺里的黑水气息。你的衣服还是湿的,在冷空气中迅速结了一层薄冰。但你活着,雪狐活着,暗河的碎片在你口袋里安静地亮着。这就够了。 <<else>> 滑索在你身后轻微地晃动着。你没有坠入暗河——你很庆幸。但你永远不会知道水底有什么在等着你。这个念头在你转身离开矿洞的时候轻轻刺痛了你一下,然后被冷风吹散了。 <</if>> <<if $hasFox>> 雪狐走在你的前面,毛已经半干了,在雪地里几乎完全隐形——只有那对暗金色的耳朵在白色的背景上轻轻晃动。它偶尔回过头看你,眼神和森林里第一次遇见时一模一样。 但这次你知道它在看什么。它在确认你还在。 <</if>> <<if $spiritOre >= 6>> 口袋里的灵晶矿在离开矿洞的冷空气中轻轻嗡鸣——那是鬼灵在重新适应地表的气压。你已经慢慢习惯了它们的存在。但你隐约知道,这种和平共处不会持续太久。它们在你口袋里暂时安静,不过是因为暗河的寒冷让它们失去了力气。一旦它们恢复——你最好在它们恢复之前找到一个可以卸下它们的地方。 <</if>> 远处,在雪地和灰白天空的交界处,有一团暖色的光——很小,很远,但在动。不是矿物的冷光。是火焰。篝火。 [[朝火光的方向走去。|tavern_second_arrival]]
河水没过了你的头顶。 黑色的水在你周围合拢——不是冷的,是暖的。这比冷更让你恐惧。有什么东西在水下轻轻地握住了你的手腕,不是用力——只是在确认你还在。 然后它松开了。 暗河不需要你。它只是在这里。很久以前就在这里。在第一条矿道被凿开之前,在第一块灵晶矿被撬出岩壁之前,它就已经在黑暗中缓慢地流淌了无数个冬天。你只是它偶然遇到的一个过客。 你闭上了眼睛。 在你最后一丝意识消散之前,水面上的最后一道光来自你口袋里的东西——那些碎片。它们在黑暗中亮了一瞬。然后归于沉寂。 就像是它们在替你记住你。 <span style="color:gray">暗河接纳了你。西西洛里的每一滴水都记得自己曾经遇见过谁——你只是还没到被记住的时候。</span> [[重新开始。|forest_start]] <<set $deathCount += 1>> <<set $blizzardActive = false>> <<set $underground = false>> <<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardStage = "">> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set settings.endingDeathRiver = true>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $campfireDoused = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<set $foxGone = false>>
<<set $underground = false>> 火光越来越近。 你从矿洞的黑暗中走出来,穿过最后一片积雪的坡地,然后你看到了它——一团篝火,在酒馆门前的空地上安静地燃烧着。火焰是橙黄的、温暖的、跳动的,和你一路上见过的所有冷光都不一样。它不问你从哪里来,不问你口袋里装着什么。它只是烧着。 酒馆还是那座酒馆——或者说,长得一模一样。木墙、松木门、门廊上那盏尚未点燃的灯。这一次门外多了一圈用石头垒成的火坑,火焰在石圈中央不紧不慢地舔着空气。周围放了几块平整的石头。坐过的痕迹很明显。 你停下来看了很久。 你见过它。在山脚下。那时候你刚从森林里走出来,连火把都没有,推开门的时候还不知道柜台后面会站着什么人。现在它又出现了——在山腰以上,在矿洞和吊桥之后,在暴风雪和暗河之后。它不应该在这里。 可是篝火在烧。门缝下面透出的灯光和山脚下那次一样:昏暗的、不紧不慢的暖黄色。 这不是错觉。弗洛斯酒馆不只在山脚下等你,而是在任何你需要它的地方。 这个念头在你脑子里停了一瞬,然后被冷风吹散了。你不确定它是你自己想出来的,还是被什么东西悄悄塞进来的。 <<if $hasFox>> 雪狐从你怀里探出头,暗金色的眼睛盯着篝火。它的耳朵向前转了一下,然后它从你怀里跳下来,径直走到火堆旁最暖和的那块石头上,蜷成一个白色的圆。它没有征得任何人的同意。它只是知道这里安全。 <</if>> 篝火的暖意隔着几步远就扑在你的脸上。你的手指——仍然半僵着——开始一阵一阵地刺痛。那是血液重新流动的感觉。你忽然意识到自己有多冷。不是矿洞里那种缓慢渗透的冷,而是积累了一路、已经习惯了以至于忘了它的存在的冷。 <<if $fellInRiver>> 你身上那些湿透的地方在火光下冒着细弱的白汽。暗河的水分正在被火焰一点一点地烤出来。 <</if>> 酒馆的门关着。烟囱没有冒烟——但门缝下面透出一线昏暗的灯光。里面有人。 <<if !$hasFox>> 窗玻璃内侧结了一层薄霜,但透过霜花的缝隙,你能看到酒柜旁边有一团小小的白色影子蜷在软垫上,尾巴尖轻轻扫了一下。雪狐在这里,它在打盹。 <</if>> <<if !$campfireRested>> [[在篝火旁坐下来,烤一会儿火。|tavern_second_campfire_rest]] <</if>> [[推门走进酒馆。|tavern_second_inside]] [[继续前行,不在此停留。|tavern_second_skip]] <<if !$campfireDoused>> [[在离开前,用雪盖灭篝火。|tavern_second_campfire_douse]] <</if>>
你没有走向那团篝火。 不是不想——你已经很久没有靠近过真正的火了。矿洞里的那些荧光不是火,暗河的温暖不是火,暴风雪中你点燃的那支火把也早已熄灭在了不知道哪一段黑暗里。但你现在不想停下来。你怕一旦坐下来,就再也站不起来。 <<if $hasFox>> 雪狐走在你前面几步远的地方。它经过篝火的时候脚步顿了一下——只有一下。然后它继续走了,没有回头看你,也没有朝酒馆的方向拐。它在等你做决定,而你已经做了。 <</if>> <<if !$hasFox>> 酒馆的窗帘后面透出昏暗的灯光。幻听在里面。 你知道他在。也许他正在擦拭同一只杯子,也许他正站在窗前,隔着结了霜的玻璃看着你。你不太确定。你只是低着头走,靴底碾过积雪,发出细碎的声响。 <</if>> 酒馆在你身后越来越小。篝火的暖光先是变成一团朦胧的橙黄,然后是针叶缝隙间的一个亮点,然后被树林彻底遮住了。冷空气重新包裹住你——不是暴风雪那种撕扯式的冷,而是另一种更安静的、持续不断的冷。极寒。 前方的针叶林越来越密。树干之间的空隙越来越窄,头顶的树冠合拢得几乎密不透光。脚下的积雪里开始出现一些你不想仔细去看的痕迹——爪印,很旧,但很深。 [[朝森林深处走去。|bridge_arrival]]
你在篝火旁坐了下来。石头被火焰烤得微温——不是烫,是刚好能隔着裤子感觉到的那种温度。 你把手掌摊开,对着火焰。指尖的钝痛在火光中一点一点地融化,从指尖退到第一指节,再从第一指节退到掌心,最后完全消失。你闭上眼睛。火焰在你的眼皮上投下一片暖橙色的光,像隔着一层薄薄的琥珀看太阳。 你做了一个很短很浅的梦。梦里你在水面上走——黑色的水,但不是冷的。有人在你身边走,但他没有说话。你醒来的时候,篝火还在烧。你只睡了不到几分钟,但你觉得自己已经很久很久没有这样休息过了。 <<set $sanity = 100>> <<set $temperature = 36.5>> <<set $campfireRested = true>> <span style="color:gray">精神值已恢复至 100。体温已恢复至 36.5°C。</span> <<if $hasFox>> 雪狐仍然蜷在它的石头上。它的眼睛半闭着,尾巴轻轻地扫了一下石面——不是在叫你,只是在确认你还在。 <</if>> <<if !$hasFox>> 篝火的噼啪声之外,你隐约听到了一声极轻的、从酒馆方向传来的响动——不是门,是窗。你抬头看过去,窗玻璃后面有一小团模糊的白影。 酒馆里,雪狐不知什么时候醒了,两只前爪搭在窗台上,暗金色的眼睛隔着结了霜的玻璃看着你。你还没来得及反应,它已经缩回去了。窗帘轻微地晃了一下,然后归于静止。 <</if>> [[起身,走向酒馆。|tavern_second_inside]] [[继续坐一会儿。|tavern_second_campfire_longer]]
你继续坐着。篝火比刚才小了一些。火舌不再贪婪地舔舐空气,而是缩回到炭块之间的缝隙里,安静地、不紧不慢地燃烧着自己。木柴内部偶尔发出一声轻微的爆裂,几点火星溅在石圈边缘,然后迅速变暗。 暖意不再扑面而来。它现在是一种需要靠近才能感受到的东西。你把石头往前挪了半寸。 <<if $hasFox>> 雪狐在它的石头上翻了个身,把肚皮对着火焰的方向。它的一只耳朵懒洋洋地转了一下。 <</if>> <<if !$hasFox>> 酒馆的窗帘动了一下。不是风——是雪狐。它用鼻尖拱开了一角窗帘,暗金色的眼睛在玻璃后面眨了眨。它看了你几秒,然后窗帘落回去了。你不知道它是在确认你还在,还是在等你进去。 <</if>> 火焰越来越小。灰烬在石圈底部堆积成厚厚的一层,之前被大火盖住的东西逐渐露了出来——炭块、没有烧尽的碎木、以及灰白色粉末中某些微微反射着火光的东西。 <<if !$campfireFragmentTaken>> [[拨开灰烬,看看篝火底部有什么。|tavern_second_campfire_examine]] <</if>> [[起身,走向酒馆。|tavern_second_inside]] [[继续前行,不在此停留。|bridge_arrival]] <<if !$campfireDoused>> [[用雪盖灭篝火。|tavern_second_campfire_douse]] <</if>>
莫名地,你捧起一捧雪,盖在篝火上。 雪在接触到火焰的瞬间化成了水,然后水又迅速被蒸发成了白汽,发出嘶嘶的声响。你一次又一次地捧起雪,直到石圈中的火焰彻底熄灭。最后一缕烟从炭块之间升起来,细而直,在冷空气中停留了几秒,然后被风吹散了。 <<set $perfect_campfire = false>> <<set $campfireDoused = true>> <<if $hasFox>> 雪狐抬起头,暗金色的眼睛看着那缕消失的烟。它的耳朵动了一下——也许是困惑,也许只是冷。然后它重新把鼻尖埋进尾巴里。 <</if>> 篝火灭了。石圈中的炭块在冷空气中迅速变暗,从橙红到深灰,再到被新落下的雪完全覆盖。空气重新变冷,变得比之前更冷。 因为你刚刚失去了一团原本可以多陪一会儿的火。 [[推门走进酒馆。|tavern_second_inside]] [[继续前行,不在此停留。|bridge_arrival]]
你在篝火旁蹲下来,用手指拨开火坑边缘的灰烬。 灰烬很厚。这堆篝火不是今天才点燃的——它已经烧了很多天了,每次烧完都有人在旧灰上堆新柴。你的手指碰到了一层硬硬的东西。那是冷透了的炭块,然后是更细密的白灰。 然后你的指尖碰到了什么硬的、碎的东西。 你把它从灰烬中挑出来。一块异灵晶矿碎片——边缘被火烧过的地方微微发黑,但内部的冷光仍然在流动,缓慢、固执、像是在灰烬中等了很久。你不知道它是谁留下的。也许是幻听,也许是上一个坐在这堆篝火旁的人。 <<set $fragments += 1>> <span style="color:gray">异灵晶矿碎片 +1</span> <<set $campfireFragmentTaken = true>> 你把碎片收进口袋。它在你掌心里凉了一瞬,然后和其他的碎片安静地躺在一起。 <<if $hasFox>> 雪狐抬起眼皮看了你一眼。它对你在灰烬中找到了什么似乎并不意外。 <</if>> [[起身,走向酒馆。|tavern_second_inside]] [[继续前行,不在此停留。|bridge_arrival]] <<if !$campfireDoused>> [[用雪盖灭篝火。|tavern_second_campfire_douse]] <</if>>
<<if !$secondTavernEntered>> 你推开松木门。这一次,门合页发出了一声轻微的吱嘎——这座酒馆比山脚下的那座更老一些。 酒馆内部和山脚下的那座几乎一模一样。头顶的横梁被炉火熏成了同样温润的暗棕色,几张木桌擦得干净,角落的石砌壁炉里燃着火。这是第一次,你在弗洛斯酒馆里看到燃烧的壁炉。炉火不大,但足够让整个房间比外面暖和几度。 <<if $hasFox>> 雪狐跟在你脚边溜了进来,径直走向壁炉旁的一块地毯,毫不客气地趴了下来。 <</if>> <<if !$hasFox>> 然后你看到了它。雪狐蜷在酒柜旁边的软垫上,异灵晶矿的冷光淡淡地照在它的毛上,和你在山脚下第一次看到那块矿石时一样的色调。它睡着了——至少看起来是。但你注意到它的耳朵朝门的方向转了一下。它在听你进来。 <</if>> 柜台后面站着幻听。 他围着同一条厚围巾,手里是同一条抹布,正在擦拭同一只——不,应该是另一只陶杯。听到门响,他抬起头来看你。他的目光在你身上停了一瞬,然后微微笑了一下。不是那种"你来了"的确认,而是另一种更淡的表情,像是在说:你走过了那么多路,现在看起来确实比上次更像一个登山者了。 "回来了。"他把杯子放下。"外面冷。把门关紧。" <<set $secondTavernEntered = true>> <<if !$tavernSecondExplained>>[["这座酒馆……我在山脚下见过它。"|tavern_second_explain]]<</if>> <</if>> <<if !$torchLit>> 幻听的目光落在你手里那截焦黑的木柄上——火把的残骸。"火把用完了。"这不是一个问句。他把抹布搭在架子上,转身从柜台下面取出一支新的火把,放在柜台上。"一根火把,一块灵晶矿。毕竟你是第一个走到这座酒馆的人。" <<if $spiritOre >= 1>> [[拿一块灵晶矿换新火把。|tavern_second_torch_trade]] <</if>> [["这次先不用了。"|tavern_second_continue]] <</if>> <<if $torchLit>> 你的火把还在手里燃着。幻听看了一眼,点了点头。"火把还有。很好。前面的路不会比矿洞里更亮。" [[走到柜台前,和幻听说话。|tavern_second_continue]] <</if>>
幻听把手里那只陶杯放下来,双手撑在柜台上。他垂眸,看着你肩膀上的雪。那些雪还没有化。 "弗洛斯不止一座。"他的语气比之前任何一次都要轻。"山脚下那座是给还没准备好的人歇脚的。这座是给走到这里的人。" 他把抹布翻了一面,叠好,放在陶杯旁边。 "弗洛斯不是建筑,是山的一部分。你在哪里需要它,它就在哪里。"他抬起眼睛看你,"剩下的,等你到了山顶再说。" 他说最后那句话的时候,和山脚下那场对话里的语气一模一样——不是拒绝,而是觉得现在告诉你没有意义。但你隐约察觉到了一些当时没有察觉到的东西。 在山脚下,你以为"等你到了山顶"意味着山顶是一个遥远的地方。现在你离山顶已经近了一些,可山顶仍然是一个他不想在酒馆里谈论的话题。 <<set $tavernSecondExplained = true>> [[沉默片刻。|tavern_second_post_explain]]
幻听说完之后,酒馆里安静了一会儿。 壁炉里的火响了一下。一块炭从铁架上塌下去,溅起几颗火星,然后又被新柴接住了。 你看着柜台后面这个人。他围着同一条围巾,拿着同一块抹布,站在和山脚下那座酒馆里一模一样的位置。但你知道有什么东西不一样了——不是酒馆,是你。你不再需要问他"你是谁"。你已经走过了暴风雪和矿洞和暗河和吊桥,走到了这里。你已经不再需要那个问题的答案了。 幻听没有催你。他把抹布翻了一面,开始擦拭另一只杯子。 <<if !$torchLit>> 然后他的目光落在你手里那截焦黑的木柄上。火把的残骸。 "火把用完了。"他又重复了一次。他把抹布搭在架子上,转身从柜台下面取出一支新的火把,放在柜台上。"一根火把,一块灵晶矿。毕竟你是第一个走到这座酒馆的人。" <<if $spiritOre >= 1>> [[拿一块灵晶矿换新火把。|tavern_second_torch_trade]] <</if>> [["这次先不用了。"|tavern_second_continue]] <</if>> <<if $torchLit>> 幻听看了一眼你手里燃着的火把,点了点头。 "火把还有。很好。前面的路不会比矿洞里更亮。" [[走到柜台前,和幻听说话。|tavern_second_continue]] <</if>>
<<set $spiritOre -= 1>> <<set $torch = true>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> 你把一块灵晶矿放在柜台上。幻听没有立刻收下——他先拿起那支新火把,用壁炉里的火帮你点燃了,然后才把那块矿石拿起来,看也不看就放进了柜台下面的某个抽屉里。 "矿石上的鬼灵——"他顿了顿,"很安静。你采集它们的时候它们也是这样吗?" 你没有回答。你只是不知道该说什么。 [[沉默。|tavern_second_continue]]
幻听放下抹布,双手撑在柜台上。 "听着。"他的语气比在山脚下那座酒馆里时更认真了一些。"从这里再往上走,森林不是你在山脚下见过的那种。那里是真正的深处。极寒。没有篝火,没有山洞,只有树——以及树下面的东西。" 他抬起眼睛看你。那双看过太多季节的眼睛,在壁炉的火光明暗闪烁中,有一瞬间看起来不应为为人类所有。或许更像某种介于人与山之间的东西。 <<if !$hasFox>> 他说这些话的时候,雪狐仍然蜷在酒柜旁边。它的眼睛半闭着,尾巴偶尔轻轻扫过软垫的边缘——但它没有睡着。你感觉得到。它也在听。 <</if>> "你需要一件更厚的衣服,比如我的——"他低头看了一眼自己身上那件毛领外袍,"它可以让你在极寒中保持体温。不是不冷,是冷得不至于死。" <<if $affection < 0>> 他看了你一眼。很淡的一眼——但你看出来了。那不是犹豫,而是拒绝。 "但我不会给你。"他把抹布拿起来,继续擦拭那只陶杯。"你带着那些矿石上的鬼灵,它们在你身上比在任何地方都安静——这很特别。但特别不代表我愿意把外袍交给你。" 他把杯子翻过来扣在架子上。动作不快,但很稳。 "前面的路你自己走。酒馆在这里,你可以回来。" <</if>> <<if $affection >= 0 && settings.coatOfferStage == 0>> 他松开撑着柜台的手,站直了身体。 "你带着灵晶矿。用它们来换——把所有你采集的灵晶矿给我,我给你这件外袍。矿里的鬼灵你不用担心,它们在我这里,比在你口袋里更安分。" <<if $spiritOre >= 1>> [[把所有灵晶矿交给幻听,换他的外袍。|tavern_second_trade_accept]] [[摇头,拒绝他。你需要这些灵晶矿。|tavern_second_trade_refuse]] <<else>> 你没有灵晶矿。口袋里空空如也——也许你在森林里没有正视它们,也许你在矿洞里没有采集它们,也许你在暗河中丢了它们。又或者,你从一开始就从来没有碰过那些发光的石头。 幻听看着你空空的双手。他沉默了一会儿。 "没有灵晶矿。"他说。语气里没有失望——更像是他在确认一个事实。"那就没有外袍。你不必现在走,可以在篝火旁多待一会儿。但前面极寒——你走不远。" [[离开酒馆。|tavern_second_leave]] <</if>> <</if>> <<if $affection >= 0 && settings.coatOfferStage == 1>> 他停顿了一下。然后他绕出柜台,走到你面前。 "上一次你没有要。然后你冻死在暴风雪里了——或者你差一点就冻死了。不管怎样,你回来了。"他低头看着你怀里的那只雪狐。 <<if $hasFox>> "这一次,条件不一样。把你的雪狐留在这里,给我。我替你在前面铺路。外袍你拿走。" 雪狐的耳朵动了动。它听到了自己的名字,但它没有看幻听。它看着你。 <<if $affection >= 3>> 幻听看着雪狐看你的眼神。他忽然放轻了语气——轻到几乎不像是在对你说话。"它不愿意离开你。我看得出来。"他顿了顿,"但我仍然要提这个条件。不是因为我想留下它,而是因为你需要外袍。选择在你。" <</if>> [[把雪狐放在柜台上,接过外袍。|tavern_second_trade_fox]] [[摇头。你不能把雪狐留在这里。|tavern_second_trade_refuse]] <<else>> "你没有雪狐。"他说。语气里有一瞬间的停顿——像是在核实一个他早就知道的事实。"这就难办了——灵晶矿你没有,雪狐你也没有。但你还是回来了。那就先这样——外袍的事,我们可以再等等。" 他走回柜台后面,没有再多说什么。 [[离开酒馆。|tavern_second_leave]] <</if>> <</if>> <<if $affection >= 0 && settings.coatOfferStage >= 2>> 他看了你很久。然后他低下头,开始解自己的外袍。 "算了。"他说。"你死了太多次了。我不打算再看着它发生。" 他把外袍递给你。袍子比他身上看起来要重一些,毛领柔软而密实——某种你叫不出名字的动物的皮毛,在壁炉的火光下泛着暗淡的银灰。他里面只穿着一件改良和服,红黑绿三色的纹样在昏暗的光线中显得有些陈旧。 "穿上。"他说。没有多余的话。他转身走回柜台后面,拿起了抹布。 <<set $affection += 1>> [[接过外袍,穿在身上。|tavern_second_gift]] <</if>>
你把口袋里所有的灵晶矿都掏出来,一块一块地排在柜台上。 矿石在木制台面上排成一小排,内部的光纹在接触到酒馆空气的一瞬间同时震颤了一下——然后安静了。不是消失了,而是安静了。像是鬼灵们在这个空间里找到了某种它们一直想要但从未得到过的东西。 幻听低下头,看着那些矿石。他没有碰它们——只是看着。然后他伸手解开了自己的外袍,把它从肩上褪下来,递给你。 袍子是厚的。毛领蹭过你的下颌,温暖而略微刺痒。你把它裹在身上的时候,一股干燥的、带着松脂气味的热度从布料中渗透出来。那不是体温,是某种更持久的东西;是这件袍子在被穿了无数个冬天之后积累下来的、属于幻听自己的暖意。 <<set $woreCoat = true>> <<set $spiritOre = 0>> "矿石我收下。"他说,把柜台上的灵晶矿一块一块地放进了抽屉。他的手指触碰到每一块矿石的时候,矿石内部的光纹都会短暂地亮一下,然后归于平静。"鬼灵在这里会很安分。比在你身上安分。" 他把抽屉关上,抬起头看你。 "前面的路——极寒仍然在。但这件袍子会让它从'致命'变成'可以忍受'。不是不冷,只是你有机会走过去。" 他拿起抹布,开始擦拭另一只杯子。 [[离开酒馆。|tavern_second_leave]]
你把雪狐从怀里抱起来,放在柜台上。 它的爪子碰到木质台面的时候发出了极轻的一声"嗒"。它蹲坐在柜台上,转过头看着你。暗金色的眼睛里没有任何你能读懂的情绪——没有愤怒,没有悲伤,没有祈求。它只是看着你。 幻听伸出手,把雪狐从柜台上抱起来。它没有挣扎,和在森林里第一次被你抱起时一模一样。它缩进幻听的手臂间,尾巴轻轻扫过他的围巾,然后安静地伏在那里。 "它会在这里。"幻听说。他的语气比之前任何一次都要轻——轻到你觉得他不是在对你说。"酒柜旁边有它的窝。矿石的光照着它,比外面暖和。" 他单手解下自己的外袍,递给你。 <<set $woreCoat = true>> <<set $hasFox = false>> <<set $affection -= 1>> 你接过袍子。它比看上去要沉。毛领是某种银灰色的皮毛,在壁炉的火光中微微泛着冷调的光泽——恰好是雪狐毛色的反面。 "穿上。"幻听说。"前面的路你自己走。它——"他低头看了一眼怀里安静地伏着的雪狐,"它在这里等你回来。" 雪狐的耳朵动了一下。但它没有看你。 [[穿上外袍,离开酒馆。|tavern_second_leave]]
你摇了摇头。 幻听看着你,没有马上说话。他把抹布翻了一面,在手里叠好,放在柜台上。 "这是你的选择。"他说。语气里没有失望,也没有鼓励。只是一种确认。"我告诉过你前面极寒,你听见了,你仍然决定不要这件外袍。" 他重新拿起抹布。 "篝火在外面。酒馆你可以多待一会儿,随你。" <<set settings.coatOfferStage += 1>> [[离开酒馆。|tavern_second_leave]]
你接过外袍。它比看上去要沉——毛领蹭过你的手腕,柔软而密实。你把它披在肩上,一股干燥的暖意从布料中渗透出来,像是这件袍子记得它被穿过的每一个冬天,并且愿意把它们分享给你。 幻听站在柜台后面,只穿着一件改良和服。没有了外袍的遮掩,他的身形看起来比之前更瘦了一些。但他没有发抖。他从不发抖。 "前面的路——"他拿起了抹布,"你会比之前暖和。这就够了。" 你注意到他没有看你的眼睛。他在擦拭已经擦过好几遍的杯子。 <<set $woreCoat = true>> <<set settings.coatOfferStage = 99>> [[离开酒馆。|tavern_second_leave]]
你推开松木门,冷风迎面扑来——但这次不一样。外袍的毛领挡住了灌进领口的风,布料本身的温度在旧外套外面形成了一层干燥的屏障。冷还是冷的,但冷现在是一件你可以忍受的事,而不是一件正在杀死你的事。 <<if !$woreCoat>> 你没有外袍。冷风直接穿透了你的旧外套,袖口和领口的缝隙里灌满了雪沫。你在篝火旁坐了一会儿,把火的那一点暖意尽可能地存进衣服的织物里——但你知道,这点温暖撑不了太久。 幻听说得对。前面极寒。 <</if>> 篝火还在烧。火焰在石圈中央不紧不慢地跳动着,和你刚才离开它的时候一模一样。雪在火光边缘融化成了细细的水圈,然后又结成了冰。 <<if $hasFox>> 雪狐从酒馆里溜出来——门还没关紧它就钻出来了。它走到你脚边,抬头看你。暗金色的眼睛里没有任何特别的表情,但它的尾巴轻轻扫过你的靴子。你蹲下来摸了摸它的耳朵——是暖的。它在壁炉旁边烤了很久。 <</if>> <<if !$hasFox && $woreCoat>> 你回头看酒馆。门已经关上了。在门的那一边,雪狐蜷在酒柜旁边的软垫上,异灵晶矿的冷光照着它的毛。它没有看你离开。但你穿着这件袍子一直走到雪地里的时候,怀中仍然残留着一点不属于你自己的温度。 <</if>> <<if !$hasFox && !$woreCoat>> 你回头看酒馆。门已经关上了。你没有外袍,没有雪狐。篝火的暖意在你的袖口上已经消散殆尽。你独自站在雪地中,前面是越来越深的针叶林。 <</if>> 远处,在篝火光晕的边缘之外,森林的轮廓在黑暗中若隐若现。不是山脚下那种温和的、会给你箭头的针叶林——而是更密、更暗、更深的那种。 极寒。幻听没有夸张。 [[朝森林深处走去。|bridge_arrival]]
<<set $bridgeArrived = true>> 针叶林在你的身后两侧缓缓合拢,然后突然退了开去。 你面前是一道裂隙。不是矿洞里那种深不见底的地下空洞,而是更古老的、更暴力的东西:山体在这里被撕开了一道口子,两侧的岩壁笔直地切下去,底部的溪流在几十米之下化成一条细白的线。水声传上来的时候已经碎了,像是从很远的地方飘来的耳语。 裂隙之上横着一座吊桥。 它很老了。两侧的主索是粗壮的麻绳,被年复一年的冰雪浸透又风干,颜色从棕黄变成了某种接近骨头的灰白。木板铺成的桥面残缺不全:有些地方木板还在,但边缘已经腐朽;有些地方只剩下两道孤零零的绳索,中间空着一片让人不敢直视的虚空。桥在风里轻微地晃动,不是被风吹动的那种晃,而是像有什么东西刚从桥上走过去,余震还没有散尽。 桥头两侧各有一根粗大的木桩,深深楔入岩壁。木桩表面刻满了深浅不一的痕迹——有些是老旧的刀斧印,有些则更细碎,像是爪痕。 <<if $hasFox>> 雪狐走到桥头,低下头嗅了嗅木桩的根部。它的耳朵向后贴了一下,然后退回来,蹲在你脚边。它不喜欢这座桥——你能感觉到。但它没有表现出恐惧,只是安静地抬头看你,像是在等你的判断。 <</if>> <<if $wood >= 2>> 你背包里有 <<print $wood>> 根木料。如果砍削成木板,或许能补上桥面的缺口。 <</if>> <<if $wood < 2 && $secondTavernEntered>> 你背包里没有足够的木料。在森林里砍的那些—— 要么你没有砍,要么已经用掉了。 <</if>> [[靠近桥头,仔细检查吊桥的状况。|bridge_examine]]
你走到桥头那根木桩旁边。木桩比你预想的要粗,双臂勉强能合抱。表面那些刻痕新旧不一,最老的那些已经被风化得几乎抹平了,最新的几道还很锐利,像是最近几个月才留下的。 你蹲下来检查桥面的木板。靠近桥头的几块还算完整,但再往前——在桥的中段——有一个很大的缺口。不是一块两块木板脱落的问题,而是整整一长段桥面塌了,只剩下两道主索在风中轻轻摇晃。缺口大约有三四步宽。跳过去不是不可能——但桥在晃。吊桥不是固定的,它会在你起跳的瞬间移动。 <<if $hasFox>> 雪狐从你身后探出头,也朝缺口的方向望了一眼。它的尾巴轻轻扫过你的脚踝。 <</if>> 吊桥的对面是一片更密的针叶林。它比这边的树林更暗、更深,树冠之间几乎看不到天空。山顶就在那片森林之后。 <<if $wood >= 2>> 你有木料。但你没有锯子,也没有刨子。要把这些木料变成能用的木板,你需要幻听的帮助。他可以教你,也可以替你做好。但不管是哪种,你都得折返回酒馆。 [[折返回酒馆,找幻听帮忙。|bridge_return_tavern]] <</if>> [[不修了,跳过去。|bridge_jump]]
你转过身,沿着来时的路往回走。 针叶林在你两侧重新合拢。脚下的积雪还留着你的脚印——很浅,已经快被新雪填平了。风从山顶方向吹下来,穿过树林的时候被枝条切割成细碎的气流,刮在脸上不那么疼,但仍然很冷。 <<if $secondTavernEntered>> 酒馆的轮廓很快出现在树林的间隙中。篝火已经小了很多,但还在烧。你推开松木门——这一次不用犹豫。 <<else>> 你还没有进过这座酒馆。篝火在门前的空地上安静地燃烧着,门缝下透出一线昏暗的灯光。你推开门。 <</if>> <<if !$secondTavernEntered>> 酒馆内部和山脚下的那座几乎一模一样。头顶的横梁被炉火熏成了温润的暗棕色,几张木桌擦得干净,角落的石砌壁炉里燃着火。柜台后面站着一个人——围着厚围巾,手里拿着一块抹布。听到门响,他抬起头来看你。 "你来了。"他说。语气和山脚下那座酒馆里的第一次见面一模一样——不像是欢迎,也不像是意外。"外面冷。把门关紧。" 你沉默着关上了松木门,听见门锁发出轻轻的"咔哒"一声。 "吊桥。"他说。这不是一个问句。"前面只有一条路被一座吊桥挡住——你来这里不是为了回来烤火的。" 他把抹布搭在架子上。 "木板不够?" [[点头。|bridge_tavern_hearing]] <<set $secondTavernEntered = true>> <<else>> 幻听仍然站在柜台后面。他看到你推门进来,放下手里的杯子。 "吊桥。"他说。这不是一个问句。"前面只有一条路被一座吊桥挡住——你来这里不是为了回来烤火的。" 他把抹布搭在架子上。 "木板不够?" [[点头。|bridge_tavern_hearing]] <</if>>
幻听从柜台后面绕出来,走到你面前。他没有马上说怎么做,而是先看了一眼你腰间的手斧。 <<if $axeCondition === "损坏">> "斧头裂了。"他说。语气很淡,像是在陈述一个他早就知道的事实。他伸出手——没有直接拿,只是把手摊开在你面前。等你自己把斧子递给他。 "这不是什么好铁。但它可以变得更好。给我一晚上时间——或者你现在就需要它?" 他看了你一眼。那双眼睛在壁炉的火光中有一瞬间看起来不像是在等待答案,更像是在确认某种东西。 [[把损坏的手斧交给他。|bridge_axe_repair]] <<elseif $axeCondition === "磨损">> 他的目光在斧刃上那道细小的裂纹上停了一瞬。 "你的斧刃有些钝了。"他抬起头看你。"给我看看——我可以让它变得更锋利一些。前面的森林里有狼。一把钝斧杀不了它们,但一把好斧可以。" 他伸出手,没有直接拿,只是把手摊开在你面前。 [[把手斧交给他改造。|bridge_axe_repair]] [["不用了,它还能用。"先修桥。|bridge_choose_wood]] <<else>> "斧子还好。"他说,然后顿了一下。 他的目光在斧刃上停了一瞬,像是在评估什么你看不到的东西。 "但它可以更好。前面的森林里……有东西。一把好斧和一把钝斧之间的差别,有时候就是你能不能活着走出来的差别。" 他伸出手。 <</if>> <<if $axeCondition !== "损坏" || ($axeCondition === "损坏" && !$axeRepaired)>> [[把手斧交给他。|bridge_axe_repair]] [["不用了,它还能用。"先修桥。|bridge_choose_wood]] <<else>> [[继续。|bridge_choose_wood]] <</if>>
<<set $axeRepaired = true>> 你把斧子放在他摊开的手掌上。他的手指很长,指节分明,握住斧柄的方式不像是在握一件工具——更像是某种仪式。他把斧子拿到壁炉旁边,在火光下翻转着看那道裂纹。 然后他做了一件你没有预料到的事。 他从酒柜里取出了那块异灵晶矿——完整的、拳头大的那块。矿石在他掌心里亮了一瞬,然后他用某种你无法理解的方式从矿石表面抹下了一层极薄的碎片,把它压在斧刃的裂纹上。碎片融进去了。不是熔化——更像是被金属吸收了。裂纹仍然在,但它内部现在多了一层缓慢流动的冷光,沿着金属的纹理散开,像是斧刃有了一条蓝色的血管。 "好了。"他把斧子还给你。"这把斧子现在能杀死森林里的绝大部分东西。" 你接过来。斧柄还是温热的——不是被壁炉烤热的温度,而是另一种更内在的热度,从金属的核心渗透出来。 <<set $axeCondition = "改造">> <span style="color:gray">手斧已被幻听改造。</span> [[继续。|bridge_choose_wood]]
幻听走回柜台后面,从柜台下面的抽屉里翻出一把刨刀和一块磨石。他把它们放在柜台上,然后抬头看你。 "你有 <<print $wood>> 根木料。两根就能补上吊桥的缺口。三根能让桥面更稳固。四根——"他微微歪了一下头,你可以把桥补得比原来的还结实。" 他把刨刀往你的方向推了推。 "你可以自己做。也可以让我来。自己做——我教你。让我来——你什么都不用做,但你也什么都学不到。" <<if $wood >= 2>>[[自己动手,用两根木料补上缺口。|bridge_make_self_2]]<</if>> <<if $wood >= 3>>[[自己动手,用三根木料把桥面做得更稳。|bridge_make_self_3]]<</if>> <<if $wood >= 4>>[[自己动手,用四根木料把桥修得结结实实。|bridge_make_self_4]]<</if>> [["你来帮我做吧。"|bridge_make_hearing]]
<<set $bridgeRepairWood = 2>> <<set $wood -= 2>> <span style="color:gray">木材 -2(当前:$wood)</span> <<if $axeCondition === "改造">> 幻听把刨刀递给你。你接过来的时候,手斧柄上那股微微的温热还在。不是壁炉的温度,而是金属内部那道蓝色细线在轻轻搏动。 你开始削木料。斧刃切进木纹的时候几乎感觉不到阻力。不是你的力气变大了,而是这把斧子知道该往哪里去。蓝色的光在每一次削落中短暂地闪一下,像是斧子在确认每一刀的落点。 削完两块木板的时间比你预想的短得多。你把刨刀还给幻听的时候,他低头看了一眼斧刃——完好无损。 "它喜欢你。"他说。语气很轻,像是在自言自语。 <<else>> 幻听把刨刀递给你。他教你怎么用。不是手把手地教,而是用手指在柜台上画了一道线,告诉你木料应该沿着哪个角度削下去。 你削第一根木料的时候,刨刀打滑了好几次。他没有纠正你,只是在旁边看着。等你终于削出一块勉强平整的木板时,他把磨石推到你面前。 "现在你知道怎么做了。"他说。 <<set $axeUses += 1>> <<set $affection += 1>> <<set $perfect_bridge_self = true>> <<if $axeUses >= $maxAxeUses>> 刨刀在最后一刀上滑了一下。你低头看手斧。那道裂纹终于承受不住了。新的裂缝从旧伤上延伸出来,贯穿了整个刃面。 幻听从你手里取走了斧子,没有说话。他把斧子拿到壁炉旁,从酒柜里取出那块异灵晶矿,用你无法理解的方式将一层薄薄的碎片压进了裂纹。金属内部亮起了一道蓝色的细线,然后归于平静。 "好了。"他把斧子还给你。"这把斧子现在能杀死森林里的绝大部分东西。下次别等到它碎了再来找我。" <<set $axeCondition = "改造">> <<set $axeRepaired = true>> <<elseif $axeUses >= $maxAxeUses - 1>> 斧刃在最后一击时发出了一声熟悉的脆响。你检查了一下那道旧裂纹——它比之前更长也更宽了。手斧还能用,但撑不了太久了。 幻听看了一眼你的斧刃,没有说什么。他把磨石收回了抽屉里。 <<set $axeCondition = "磨损">> <</if>> <</if>> [[带着木板返回吊桥。|bridge_repair_2]]
<<set $bridgeRepairWood = 3>> <<set $wood -= 3>> <span style="color:gray">木材 -3(当前:$wood)</span> <<if $axeCondition === "改造">> 幻听把刨刀递给你,又搬了三根粗木料到桌边。你低头看了一眼手斧。蓝色的细线在刃口上平稳地呼吸着,不急不缓。 三根木料比你上次在森林里砍的那根要粗。但斧刃切进去的时候,木纹像是提前裂开了一样——不是被劈开,而是被分开。蓝色的光沿着木纹渗透进去半寸,然后木料自己沿着那道光的轨迹裂成了两半。你削到第三根的时候甚至没有停下来休息。 幻听在旁边看着。他没有说话,但他的目光一直落在斧刃那道蓝光上。等你削完最后一刀,他把刨刀收回抽屉。 "你不需要再磨它了。"他说。"永远不需要。" <<else>> 幻听把刨刀递给你。削三根木料比两根要多花不止一半的力气。你一根一根地削,手臂开始酸的时候才削完了第二根。第三根你削得很慢,不是因为累了,而是因为你开始理解了木纹的走向。刨刀不再打滑了。 幻听在旁边看着。他没有说话,但当你削完最后一刀的时候,他微微点了一下头。你几乎看不出来,但确实捕捉到了。 <<set $axeUses += 2>> <<set $affection += 1>> <<set $perfect_bridge_self = true>> <<if $axeUses >= $maxAxeUses>> 刨刀在最后一刀上滑了一下。手斧的刃口终于承受不住了。那道旧裂纹贯穿了整个刃面,斧刃从中间断开了一小块。 幻听从你手里取走了斧子,带到壁炉旁。异灵晶矿在他掌心里亮起来的时候,你看到那道冷光沿着金属的纹理渗进去,把断裂的地方重新粘合在一起。不是焊接,更像是矿石决定留在这把斧子里。 <<set $axeCondition = "改造">> <<set $axeRepaired = true>> <</if>> <</if>> [[带着木板返回吊桥。|bridge_repair_3]]
<<set $bridgeRepairWood = 4>> <<set $wood -= 4>> <span style="color:gray">木材 -4(当前:$wood)</span> <<if $axeCondition === "改造">> 幻听看了你一眼,确认你是认真的。然后他把刨刀递给你,把四根木料都搬到了桌边。 四根是你的全部存货。 你开始削第一根。斧刃上的蓝光在每一次削落中延伸出去,像是斧子在帮你提前摸清木纹的走向。你不是在劈木头,而是在把木板从木料里取出来,而木料似乎也愿意被取出来。削到第四根的时候,你才意识到自己一直没有停下来休息过。不是因为赶时间,而是因为不累。 幻听中间加了一次壁炉的火。等你削完最后一刀的时候,他走过来,低头看了看斧刃上那道平稳搏动的蓝光。然后他抬起头看你的脸——不是看你的眼睛,是看你的额头。你在雪山深处出汗了。 "它找到了对的人。"他说。 然后他把刨刀收回抽屉,没有再说什么。 <<else>> 幻听看了你一眼,确认你是认真的。然后他把刨刀递给你。 四根木料用掉了你带来的所有存货。你削得很仔细,每一块木板都经过了刨刀和磨石两遍打磨。幻听中间加了一次壁炉的火,又回来继续看。你削完最后一根的时候,额头上渗出了细密的汗——在雪山深处出汗是一种奢侈,但你顾不上想。 <<set $axeUses += 2>> <<set $affection += 1>> <<set $perfect_bridge_self = true>> <<if $axeUses >= $maxAxeUses>> 刨刀在最后一道工序上滑开了。手斧的刃口承受了四根木料的全部切削,终于碎裂。幻听从你手里取走了碎片,没有说话。他把斧子拿到壁炉旁,从酒柜里取出异灵晶矿,将矿石的碎片融进了金属。当他把斧子还给你的时候,斧刃上那条蓝色的细线在火光下微微发亮。 <<set $axeCondition = "改造">> <<set $axeRepaired = true>> <</if>> <</if>> [[带着木板返回吊桥。|bridge_repair_4]]
幻听点了点头。他把刨刀和磨石收回抽屉里,然后从柜台下面取出了几块已经削好的木板——不是现做的,是早就准备好了的。它们整齐地堆在柜台内侧的架子上,被一块旧布盖着。你之前没有注意到。 "我猜到你不会带太多木料。"他说。语气里没有任何炫耀,只是在陈述一个事实。"所以提前做了准备。" 他挑了几块木板,放在柜台上,推到你面前。 "拿去吧。吊桥不会自己修好。" <<set $wood -= 2>> <<set $bridgeRepairWood = 2>> <span style="color:gray">木材 -2(当前:$wood)</span> 你没有学到怎么做木板,但你拿到了现成的木板。这就够了。 [[带着木板返回吊桥。|bridge_repair_2]]
你带着木板回到吊桥边。风比你离开的时候更大了一些。吊桥在风中发出低沉的咯吱声,像是在抱怨。 你把两块木板放在桥面的缺口处。它们只是几乎刚刚好能嵌进残缺的那段。你用斧背把木板楔紧,直到它们不再晃动。然后你踩上去,用整个身体的重量试了一下。 木板弹了一下。很轻微——但没有裂。你尽量不去看桥下那些白色的水线。 桥修好了。不算漂亮,但它能走。 <<set $bridgeFixed = true>> <span style="color:gray">吊桥已修复。</span> [[收拾剩下的碎木。|bridge_fragment]]
你带着三块木板回到吊桥边。风在桥面缺口处打着旋,把碎雪扫进深渊。 三块木板并排铺在缺口上,比两块宽了一整圈。你用斧背把它们逐一楔紧,楔到桥面的木框架里去。它们嵌得很稳,稳到你把全身的重量来回压了两遍,木板也只是轻微地低吟了一声,然后归于沉默。 桥面现在比桥头那些旧木板还要平整。你的靴底碾过木板表面,没有弹动,没有晃动。纹丝不动。 <<set $bridgeFixed = true>> <span style="color:gray">吊桥已修复。</span> [[收拾剩下的碎木。|bridge_fragment]]
你带着四块木板回到吊桥边。 四块——是你全部的木料。你把它们铺在桥面缺口处,然后把每一条缝隙都用削下来的碎木楔满。你跪在桥面上,膝盖压着冰冷的木板,手指在风里冻得发红,但你一块一块地调整,直到每一块木板都和相邻的那块严丝合缝。 桥面现在比你脚下的任何一段都要密实。你站起来,踩上去,跳了一下——吊桥轻微晃动了,但木板连吱嘎声都没有发出。它们沉默地、稳固地嵌在桥的骨架上,像是它们一直都在那里。 <<set $bridgeFixed = true>> <span style="color:gray">吊桥已修复。</span> [[收拾剩下的碎木。|bridge_fragment]]
<<if !$bridgeFragmentTaken>> 你在桥头那根木桩旁边蹲下来,把剩下的碎木捡起来准备丢掉。 然后你看到了它。 在木桩的根部,楔入岩壁的缝隙之间,有什么东西在发出极微弱的冷光。离得远时根本看不到,但你现在离得很近——近到能看清那是一块异灵晶矿碎片。它嵌在木桩和岩石之间的夹缝里,被一道旧斧痕盖住了大半。是第一个修这座桥的人把它留在那里的,还是幻听在从前的某个时刻,有意或无意地放进去的?你没法确定。 <<set $fragments += 1>> <<set $bridgeFragmentTaken = true>> <span style="color:gray">异灵晶矿碎片 +1</span> 你把碎片收进口袋。它在你掌心里凉了一瞬。那不是矿石本身的冷,而是木头被冻透之后那种更深层的凉意。 <</if>> <<set $bridgeCrossed = true>> 桥修好了,对岸在等着你。 <<if $hasFox>> 雪狐从你脚边站起来,抖了抖毛,率先走上了桥面。它走得不快——每一步都在试木板是否牢固。然后它在对岸蹲下来,暗金色的眼睛回头看你。 它在等你。 <</if>> [[过桥,进入森林深处。|wolf_forest_start]]
你退了十几步,给助跑留出足够的距离。吊桥在你面前轻微地晃动着,缺口处的两道绳索在风里拉开又合拢,像是桥在缓慢地呼吸。 <<if $hasFox>> 雪狐在你脚边不安地转了一圈。它不喜欢这个决定,你看得出来。但它没有拦你。它只是退到了桥头木桩的旁边,给你让出了路。 <</if>> <<if !$woreCoat>> 冷风灌过你的袖口。没有外袍,你比任何时候都更轻,但也更脆弱。 <</if>> <<if $woreCoat>> 外袍在你的肩膀上沉甸甸地压着。暖,但也让你比平时更迟钝半拍。 <</if>> 你深吸一口气,踩上了第一块木板。它在脚下弹了一下——比预期的更滑。桥面结了薄薄的一层冰,你看不到,但你感觉得到。靴底和木板之间的摩擦力比平时少了一半。 前方有两块木板可以落腳。左边那块看上去还算完整,但表面泛着一层不自然的反光——结了冰。右边那块只剩一半,边缘已经腐朽了,但它离你更近。 <<if $hasFox>> 雪狐在你身后发出了一声短促的低呜。它不喜欢这座桥。 <</if>> [[踩向左边那块结冰但还算完整的木板。|bridge_jump_leap1_safe]] [[跳向右前方那块只剩一半的木板。|bridge_jump_leap1_risk]]
<<set $leapChance = 70>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你的靴底落在冰面上——滑了。你的重心猛地一歪,手臂在空中划了半圈。但你在最后一瞬间用靴尖楔进了木板上的一道旧裂纹,稳住了。 木板在你脚下低吟了一声。很轻。你没有往下看。 <<if $leapRoll <= $leapChance>>[[继续向前。|bridge_jump_2]]<<else>>[[——|death_bridge]]<</if>>
<<set $leapChance = 50>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你跳了。靴底砸在半块木板的边缘。腐朽的木质在你脚下碎了一小块,碎屑无声地落进深渊。木板弹了不止一下,弹到你膝盖弯得很深才稳下来。 你没有时间想下一块该往哪儿跳。你只知道你还在桥上。 <<if $leapRoll <= $leapChance>>[[继续向前。|bridge_jump_2]]<<else>>[[——|death_bridge]]<</if>>
吊桥在你脚下晃动得更厉害了。不是风——是你自己的重量在桥面上激起了一连串的余震。桥索在你两侧发出细碎的摩擦声,麻绳纤维在寒冷中变得脆硬,每一次晃动都像是绳子在被一根一根地扯断。 前方不远处,两块木板之间隔着一整道缺口。缺口的宽度刚好容你一步迈过——但你得选落脚点。正前方是块宽木板,颜色比周围的都深,像是吸水吸得太久了,冻成了一整块沉甸甸的冰板。右前方有一小截绳索上挂着残余的半块木板——与其说是木板,不如说是一块悬在空中的碎木片。抓住它,你可以借力荡过去。 <<if $hasFox>> 你回头看了一眼。雪狐仍然蹲在桥头。它没有跟上来。它在等你自己过去。 <</if>> [[踩向正前方那块冻硬了的宽木板。|bridge_jump_leap2_safe]] [[抓住绳索挂着的碎木板,荡过去。|bridge_jump_leap2_risk]]
<<set $leapChance = 65>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你踩上那块冻硬的宽木板。冰层在你脚下裂开了——不是整块裂,而是表面那层薄冰碎成了蛛网状的纹路,发出细而尖的碎裂声。但木板本身是实的。冻得越硬,反而越结实。 你过了这道缺口。靴底在木板上留下了一圈碎冰渣,在风里很快就散了。 <<if $leapRoll <= $leapChance>>[[继续向前。|bridge_jump_3]]<<else>>[[——|death_bridge]]<</if>>
<<set $leapChance = 45>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你一把抓住那截绳索上挂着的碎木板。 绳子在手掌里磨得生疼,碎木片在你身体的重量下咯吱咯吱地响。你荡过去的时候脚尖擦到了对岸木板的边缘,擦得很浅,但你用膝盖和手肘同时撑住了自己。半爬半滚地过了这道缺口。 碎木片在你身后碎成了三块,掉进了深渊。你没有听到它们落地的声音。 <<if $leapRoll <= $leapChance>>[[继续向前。|bridge_jump_3]]<<else>>[[——|death_bridge]]<</if>>
最后一段。对岸已经很近了——你能看到桥头那根木桩,上面刻满新旧不一的爪痕和斧印。只有几步了。 但桥在这里最窄。 不是桥面窄,是留给你的选择窄。正前方有一段桥面完全塌了,大约两步宽的距离,没有任何可以落脚的东西。左侧的绳索上绑着一块修补过的旧木板,上面还有斧凿的痕迹,大概是以前修桥的人留下的。右侧什么都没有,只有一道主索。你可以抱住主索爬过去,但风很大,你的手指已经冻得不太灵活了。 <<if $stamina < 30>> 你的手臂在轻微地发抖。不是恐惧,而是体力快要见底了。 <</if>> [[踩向左侧绳索上那块修补过的旧木板。|bridge_jump_leap3_safe]] [[抱住右侧主索,双手交替爬过去。|bridge_jump_leap3_risk]]
<<set $bridgeJumpMethod = "plank">> <<set $leapChance = 60>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你踩上那块修补过的旧木板。斧凿的痕迹凹凹凸凸地硌着你的靴底,不过那些凹痕恰好提供了额外的摩擦力。修这座桥的人不知道是谁,但他的凿子此刻救了你的命。 <<if $leapRoll <= $leapChance>>[[继续。|bridge_jump_success]]<<else>>[[——|death_bridge]]<</if>>
<<set $bridgeJumpMethod = "rope">> <<set $leapChance = 40>> <<if $stamina < 50>><<set $leapChance -= 10>><</if>> <<if $stamina < 30>><<set $leapChance -= 10>><</if>> <<if $temperature < 35.5>><<set $leapChance -= 15>><</if>> <<if $hasFox>><<set $leapChance += 10>><</if>> <<if $woreCoat>><<set $leapChance -= 5>><</if>> <<if $leapChance < 10>><<set $leapChance = 10>><</if>> <<set $leapRoll = random(1, 100)>> 你抱住主索。麻绳粗糙的表面硌进你的手套,冰渣嵌在绳股之间,每挪一寸都像在握着一把碎玻璃。你的双腿悬在深渊之上,风从脚下灌上来,把你的身体吹得轻轻旋转。 你一寸一寸地挪,全身都在尖叫,但你没有停。你不能停。 <<if $leapRoll <= $leapChance>>[[继续。|bridge_jump_success]]<<else>>[[——|death_bridge]]<</if>>
<<if $bridgeJumpMethod === "plank">> 你跨过了最后一道缺口。靴底踩在对岸的实地上时,你的膝盖差点软下去。 你没有软,你站住了。 你转过身。吊桥在你身后仍然在晃,缺口处那两道绳索在风中轻轻摇摆,像是桥在和你告别,又或者只是在继续它自己的呼吸。你看了它很久,然后转身,面向森林。 <<else>> 你的手指从主索上松开,整个人摔在对岸的桥板上。你的手掌撑在冰冷的木头上,膝盖压着碎冰渣。你趴在桥面上喘了很久,每一次呼吸都又短又急,像是肺还没有从刚才那段悬空的恐惧中回过神来。 你翻过身,仰面躺在桥上,看着头顶灰白色的天空。手臂还在抖——不是冷,是麻绳留在你掌心的灼痛。然后你慢慢地坐起来,看着自己满是绳痕的双手。你过来了。 <</if>> <<if $hasFox>> 雪狐沿着你刚才走过的路径过了桥,它的爪子踩在你留下的每一个靴印里。它走到你脚边,抬起头,暗金色的眼睛眨了一眨。然后它用鼻尖碰了一下你的靴子。不是亲昵——是确认,确认你还在,你还活着。 <</if>> 你站直身体,回头看了一眼那道桥。被你在中途踩碎的木片已经不见了——它们落进了深渊,没有再发出任何声音。但桥还在,旧木板还在。绳索还在晃。 <<if $bridgeJumpMethod === "plank">> 那块修补过的旧木板嵌在左侧的绳索之间,安安静静地待在那里。你忽然想,下一个走到这座桥的人,也会踩上它,也会低头看到凿痕里的冰渣,也会在稳住重心之后松一口气。你不知道那个人会是谁,但那块木板会在那里等着。 <<else>> 主索还在那里悬着。你留下的绳痕——手套织物被麻绳磨掉的那些细小纤维——还挂在绳股之间,在风里轻轻飘着。下一个走到这座桥的人,可能也会抱住它,也会一寸一寸地挪,也会在悬空的时候听到自己的心跳。你不知道那个人会是谁。但你希望他也有你这双手。 <</if>> <<set $bridgeCrossed = true>> [[进入森林深处。|wolf_forest_start]]
你坠落的时间比矿洞那一次要长。 但底部没有暗河,只有溪流——很浅,很白,在岩壁上撞碎成无数细小的水珠。你最后看到的不是水,而是水面上反射的天光。很亮。刺眼的亮。 然后一切归于静止。 <span style="color:gray">吊桥不为任何人停留。西西洛里的每一道裂隙都是一句被山体吞没的话——而你刚刚听到了其中一句。</span> [[重新开始。|forest_start]] <<set $deathCount += 1>> <<set $blizzardActive = false>> <<set $underground = false>> <<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardStage = "">> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set settings.endingDeathBridge = true>> <<set settings.coatOfferStage = 0>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<set $foxGone = false>>
<<set $deepForestEntered = true>> 吊桥在你身后轻轻晃动着,把对岸的裂隙甩进了雾气里。 这里的树和山脚下的不一样。树干更粗,树皮更黑,枝条扭曲着伸向天空,像是被什么东西从内部拧过。树冠密得几乎不透光,明明是白天,林子里却暗得像黄昏。积雪在这里不是白色的,而是灰的,混着从树皮上剥落下来的黑色碎屑。空气冷到每一次呼吸都能感觉到鼻腔内壁在收缩。 极寒,幻听说得没错。 <<if $woreCoat>> 外袍裹在你身上,毛领挡住了灌进领口的寒气。冷还是冷的,但它现在隔着一层屏障,像是这座森林在推你,而外袍在替你挡回去。 <<else>> 冷风直接穿透了旧外套的每一道缝隙。你缩了缩肩膀,手指在手套里蜷得很紧。没有外袍——这座森林在直接触碰你的皮肤。每一次呼吸都是一次小小的较量。 <</if>> <<if $hasFox>> 雪狐紧贴着你的脚边走,每走几步就回头看你一眼。它的耳朵不停地在转,像在追踪某种你听不到的声音。它的暗金色眼睛在黑暗中显得格外亮。 走了一阵,它停下了。前爪悬在半空,耳朵向前竖到最直,整个身体绷成了一条线。你在它旁边蹲下来,顺着它的目光看向积雪的表面——几乎被新雪填平了,但仍然可以辨认。爪印,很大的爪印。不是狐狸的,不是鹿的。是狼的。而且不止一匹。 <</if>> <<if !$hasFox>> 你独自走在越来越暗的树林中。脚下的积雪越来越深,已经没过了脚踝。你低着头走,看自己的靴子每一步都会在灰雪中留下一个不浅不深的印记。 然后你看到了另一种印记。在你自己脚印的旁边。 爪印,巨大的爪印。比你张开的整个手掌还大。它看不太清楚,几乎快要被落雪填平了——但不只有一处。前方有,左前方有,右前方也有。它们从不同的方向汇聚过来,最终指向同一个方向。 狼。而且不止一匹。 <</if>> 前方隐约可以分辨出两个方向:一条是被踩实了的兽道,爪印一路延伸进去,消失在更密的树干之间。另一侧,树冠的缝隙间透出的光似乎不太一样——更白,更亮,也许是出口,也许只是另一片林间空地。 [[沿着兽道继续深入。|wolf_deep_trail]] [[朝光亮的方向走。|wolf_deep_shortcut_1]]
<<set $wolfStayCount += 1>> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> 兽道被踩得很实,比你自己在积雪中开路省力得多。 爪印在积雪中延伸,越来越密集。你数不清究竟有多少匹。它们的脚印重叠在一起,新雪盖住旧雪,旧雪下面又有更旧的爪痕。 这不是一群路过的狼,这是它们的领地。它们一直在这里。 <<if $hasFox>> 雪狐走得很慢。那绝不是因为犹豫,而是缘于克制。它的每一步都精确地踩在你刚刚留下的脚印里,像是在刻意不发出属于自己的声音。它的耳朵从刚才起就没有放松过。 你忽然意识到,它不是害怕,而是在让自己变小。比你以为的要小,比它在篝火旁伸懒腰时要小,比这段旅途中从前的任何一个时候都要小。一只狐狸在狼的领地上——它知道自己不该在这里,但它没有停下。它在你脚边走着,每一步都踩在你的脚印里。 <</if>> 兽道两侧的树干上偶尔能看到一些细小的冷光碎屑——灵晶矿的碎渣,嵌在树皮里。它们实在是太小了,不值得采集。但说明附近有矿脉。 前方兽道分叉了。左手边,透过树丛可以隐约看到一片结冰的洼地,冰面上散落着某种暗绿色的碎光;右手边,兽道继续向前延伸,坡度开始缓缓增大。 [[靠近结冰洼地,查看暗绿色的碎光。|wolf_deep_anomalous]] [[沿右前方兽道继续走。|wolf_deep_2]]
<<set $wolfStayCount += 1>> <<if $wolfStayCount >= 5>><<goto "wolf_chase_start">><</if>> 你拨开树丛,走向那片结冰的洼地。 冰层不厚。你用靴尖轻轻踩了一下,冰面就裂开了蛛网状的纹路。那些暗绿色的碎光嵌在冰层里,不像是自然形成的矿脉。它们分布得太散了,像是有什么东西在这里被撕裂了,碎片溅得到处都是。 你蹲下来,用斧背敲开冰层。几块灵晶矿从冰渣中滚出来——但它们颜色不对。不是蓝白的冷光,而是一种更沉、更浊的暗绿色。像是被这座森林里的什么东西污染了。它们内部的光纹流动得极为缓慢,像是在挣扎。 <<if !$wolfDeepOreTaken>> 你把它们捡起来。矿石在掌心里没有震颤,也没有鬼灵的低语。它们很安静、太安静了——像是里面的鬼灵已经被什么东西杀死了,只剩下矿石的躯壳还在发着残余的光。 <<set $spiritOre += 2>> <<set $sanity -= 3>> <span style="color:gray">灵晶矿 +2</span> <span style="color:gray">精神值 -3</span> <<set $wolfDeepOreTaken = true>> 你把矿石收进口袋。手指上残留着一种说不清的感觉。不是鬼灵那种低语的嗡鸣,而是另一种更安静的、像是被什么东西注视了很久很久的寒意。 [[返回兽道。|wolf_deep_trail]] <<else>> 你已经采集过这里的矿石了。冰面上留着你敲过的裂痕,在冷空气中重新结了一层薄冰。 [[返回兽道。|wolf_deep_trail]] <</if>>
<<set $wolfStayCount += 1>> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> <<if $wolfStayCount >= 5>> <<goto "wolf_chase_start">> <</if>> 兽道继续向上。树木开始变得稀疏,树干之间的间距越来越大。你能看到前方的地形在升高,呈现出台阶状的岩石断层。山顶应该就在这些断层之上。 在一处裸露的岩壁上,灵晶矿脉再次出现。这次的矿脉比你之前在地表采集的任何一处都要大,整面岩壁的裂缝中都嵌着半透明的冷光,在黑暗中缓慢地搏动,像山体本身的一道呼吸着的伤口。裂缝边缘有新的爪痕,这表明有狼群在这里刨过。 它们在找什么?你不知道,但那种被注视的感觉越来越强烈了。 <<if !$wolfDeepOreTaken>> <<set $wolfOreRandom = random(2, 4)>> 粗略看去,大约有 <<print $wolfOreRandom>> 块可以采集。 [[采集灵晶矿。|wolf_deep_mine_large]] [[不采集。你不想在这里耽误时间。|wolf_deep_3]] <<else>> 矿脉缺口处裸露着灰白的岩石。灵晶矿已经被你采过了。 <</if>> <<if $hasFox && !$wolfDeepFragmentTaken>> 雪狐的耳朵忽然转向了矿脉右侧的一道窄缝。你顺着它的目光看过去——在灵晶矿的蓝白冷光之间,有一星更深的颜色。一块异灵晶矿碎片,被狼群的爪子从岩壁上刨了出来,半截埋在碎石里。如果没有雪狐,它会被你当作灵晶矿的反光而漏掉。 [[从碎石中取出碎片。|wolf_deep_fragment]] <</if>> <<if $wolfDeepOreTaken && !($hasFox && !$wolfDeepFragmentTaken)>> [[继续前进。|wolf_deep_3]] <</if>>
<<set $wolfStayCount += 1>> 你蹲下来,用手指拨开碎石。那块异灵晶矿碎片在接触到皮肤的一瞬间亮了一瞬;很弱,但在这一片蓝白的矿脉旁边,它的紫蓝色显得格外孤独。 它不属于这片灵晶矿脉。或许是被什么东西带到这里来的?也许是被狼的爪子从更深处刨出来,也许是从某只腐狼的皮毛间掉落的。 <<set $fragments += 1>> <<set $wolfDeepFragmentTaken = true>> <span style="color:gray">异灵晶矿碎片 +1</span> 碎片在你掌心里安静地亮着。雪狐低下头,用鼻尖碰了一下你的手腕,确认你拿到了它一直在看的东西。 <<if $wolfStayCount >= 5>> [[继续前进。|wolf_chase_start]] <<else>> [[继续前进。|wolf_deep_2]] <</if>>
<<set $wolfStayCount += 1>> 你用斧背小心地敲击矿脉边缘的裂缝。<<print $wolfOreRandom>> 块灵晶矿碎裂出来,落在掌心。 这些矿石比你在地表和矿洞里采集的那些都要冰凉——或者说,更能让你感受到某种内在的死寂。它们内部的光纹流动得极为缓慢,像是被这座森林的极寒冻得快要凝固了。但鬼灵还在。你能感觉到它们在矿石深处蜷缩着,不敢发出声音。 <<set $spiritOre += $wolfOreRandom>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> <<set $wolfDeepOreTaken = true>> 矿石很轻,但你口袋里已经有了不少。你隐约觉得,你在这片森林里逗留得越久,就有越多的眼睛正在转向你的方向。 <<if $wolfStayCount >= 5>> [[继续前进。|wolf_chase_start]] <<else>> [[继续前进。|wolf_deep_2]] <</if>>
<<set $wolfStayCount += 1>> <<set $temperature = Math.round(($temperature - 0.3) * 10) / 10>> <span style="color:gray">体温 -0.3°C</span> <<if $wolfStayCount >= 5>> <<goto "wolf_chase_start">> <</if>> 树木几乎完全退开了。你正站在一片开阔的岩石坡地上,头顶是灰白色的天空。风重新变得猛烈,持续而干燥。 前方有一道狭窄的岩石裂缝,嵌在两块巨大的岩壁之间。那是通往山顶的最后一段路。裂缝入口处的积雪上有新鲜的爪印——很大,很深,直接通向裂缝内部。它们已经在前面等着你了。 但你离出口已经很近了。你几乎能闻到山顶的空气:更稀薄,更干燥,带着某种你无法描述的洁净感。 <<if $hasFox>> 雪狐在你脚边停住了。它的耳朵向前竖到最直,暗金色的眼睛死死地盯着那道裂缝。它的尾巴垂得很低。它在等你做决定。 <</if>> [[硬着头皮走向裂缝。|wolf_chase_start]]
<<set $wolfEncountered = true>> <<set $wolfChaseStage = 1>> 它们从树影之间走出来。 先是暗绿色的眼睛。不是那种在黑暗中发光的亮绿,而是更沉、更浊的一种颜色,像泥沼表面的浮藻。然后是身体。灰黑色的皮毛和树干融为一体,每一匹都比你想象的要大。它们走出来的时候没有声音:爪垫压在积雪上只留下新的爪印,和旧的叠在一起。 领头的那匹最后出现。 它比其他的狼都大得多,肩高几乎到腰,毛色不完全是灰黑,而是某种被什么东西浸透了的质感,皮毛的边缘微微发着暗绿色的光。那绝对不是健康的光泽,是腐烂的光泽。 它左眼是瞎的,眼眶里嵌着一块什么东西——那是一块异灵晶矿碎片。碎片在空洞的眼眶里发着冷光,和它右眼里的暗绿色形成了某种让人头皮发麻的对照。 腐狼。你再不会用别的什么名字称呼它。 它低下头,发出一声低沉的、从胸腔深处挤出来的声音——不是嗥叫,是某种更古老的东西。然后它抬起头,用那只完好的暗绿色眼睛看着你。 狼群围成了一个半圆,把前方的路彻底封死。它们没有立即攻击,而是在等头狼下命令。 <<if $hasFox>> 雪狐发出了一声极轻的、几乎听不见的低呜。它的身体在发抖,但它没有后退。它站在你脚边,暗金色的眼睛死死地盯着那只腐狼的眼眶,盯着那块碎片折射出来的一点光。 <</if>> <<if $axeCondition === "改造">> 手斧在你手中发烫。那道蓝色的细线沿着整个刃面亮起来。蓝光穿透了你的手套,透过织物渗出来。腐狼盯着那道蓝光,它的右眼猛地缩了一下。 它认得这种光。它眼眶里的碎片,和斧刃中的碎片,发出的是同一种光。 <</if>> 包围圈在缩小。你需要做出第一个决定。 <<if $torchLit>> [[挥舞火把,逼退最近的那匹狼。|wolf_chase_fire_1]] <</if>> <<if $axeCondition === "改造">> [[握紧手斧,朝腐狼迈出一步。|wolf_chase_axe_1]] <</if>> <<if $hasFox && $fragments >= 3>> [[让雪狐寻找包围圈的薄弱点。|wolf_chase_fox_1]] <</if>> [[朝树丛间唯一一条空隙冲过去。|wolf_chase_rush_1]]
<<set $torchFuel -= 1>> <<set $stamina -= 3>> 你把火把猛地向前一挥——橙黄的光芒在灰黑的树丛间炸开,最近的那匹狼发出一声短促的嚎叫,退了两步。火舌擦过它鼻尖的皮毛,留下一股焦糊的气味。 狼群骚动了。它们不习惯火——在这片永远灰暗的森林深处,火焰是它们很少见到的东西。几匹年轻些的狼不安地刨着爪子,耳朵向后贴平。但腐狼没有退。它站在原地,右眼里的暗绿色光在火光中反而更亮了——像是火让它想起了某种更古老的东西。 <<if $torchFuel <= 0>> 火把上的油布烧到了尽头。火焰最后跳动了一下,缩成了一颗黄豆大小的蓝色光点,然后熄灭了。你手里只剩下一截焦黑的木柄。 <<set $torchLit = false>> <</if>> 狼群暂时被你逼退了几步,但它们没有散开。 <<set $wolfChaseStage = 2>> [[继续对抗。|wolf_chase_2]]
<<set $stamina -= 5>> 你握着那把发烫的手斧,朝腐狼迈出了一步。蓝光在黑暗中划出一道弧线。 腐狼没有退缩。它低下头,喉咙深处发出一声沉闷的、石头碾过石头的声音。那只完好的右眼死死地盯着你——盯着你手里那道蓝光。然后它冲了过来。 <<set $fightRoll = random(1, 100)>> <<if $hasFox>><<set $fightRoll += 25>><</if>> <<if $fightRoll >= 60>> 你侧身闪过它的第一次扑击,手斧在你掌中转了个角度。腐狼转身的瞬间,你把整个身体的重量压进斧柄,蓝光咬进了它的侧腹。斧刃上的蓝色光纹在接触到腐狼皮毛的一瞬间爆开了,像一道极细的闪电。 手斧刃口上的蓝色光纹在接触到腐狼皮毛的一瞬间爆开了,像是一道极细的闪电从斧刃上劈进了它的胸口。腐狼的身体在空中僵住了——它内部的某种东西被那把斧子切断了。它眼眶里的碎片猛地暗了下去,暗到只剩下一星微弱的冷光。 然后它落在地上。沉重的、不再被任何东西推动的身体落在雪地上,发出了一声闷响。 狼群在沉默。有一只年轻的狼向前迈了半步,低下头,轻轻嗅了嗅头狼倒下的身体。然后它退后两步,转过身,撒开腿,消失在树影之间。一匹一匹地,它们都退了。 腐狼的胸口,在蓝色闪电残留的光痕中,有什么东西被切断了。那是一块碎片。和它眼眶里那块一样,但它嵌在更深的地方——在肋骨之间,贴着心脏的位置。这块是被它吞噬的,不同于你之前收集的那些碎裂的遗物。它是活着的。 或者说,它曾经是。 你用斧刃把它挑出来。它在雪地上亮了好几秒才慢慢暗下去。然后安静了。 <<set $fragments += 1>> <<set $corruptedWolfKilled = true>> <<set $corruptedFragmentTaken = true>> <span style="color:gray">异灵晶矿碎片 +1</span> [[继续前行。|wolf_aftermath]] <<else>> 腐狼比你快。它在你出手的瞬间侧身闪开了,蓝光从它的肩头擦过——没有砍中胸口,只在它的皮毛上划了一道浅浅的口子。暗绿色的光从伤口里漏出来,像是某种被压抑了很久的东西终于找到了一条细细的出口。 腐狼转过身,对着你发出一声震耳欲聋的咆哮。你被逼退了两步,手斧的蓝光在掌心里急促地跳动着。斧刃上的蓝光没有暗,反而比之前更亮了,像是因为接触到了腐狼而兴奋了起来。 <<if $hasFox>> 在你身后,雪狐发出了一声尖锐的嗥叫,像是警告。然后你听到了狼群在移动。它们闻到了头狼伤口里漏出来的光,正在骚动。 腐狼回头看了一眼自己的族群。 <</if>> <<set $wolfChaseStage = 2>> [[趁狼群骚动,寻找下一个机会。|wolf_chase_2]] <</if>>
<<set $stamina -= 2>> 你低下头。雪狐正在看你。 它暗金色的眼睛里没有恐惧——至少现在没有。它在等你做决定。 你深吸一口气,朝狼群包围圈最薄弱的那一侧迈出了脚步。雪狐立刻窜了出去,而是跑在你前面半米的位置,低着头,每一次转向都精准地绕过地面上那些你看不到的障碍。它在引路。 它的耳朵不停地转动着,像是在听某种你听不到的频率;或许是碎片之间的共鸣,又或许只是听从着它的本能。 狼群在收拢包围圈。但雪狐找到了一条路。两块岩壁之间一条狭窄的裂缝,刚好容一个人侧身挤过去。 <<set $wolfChaseStage = 2>> <<set $affection += 1>> [[跟着雪狐钻进岩缝。|wolf_chase_fox_escape]]
<<set $stamina -= 8>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> 你低着头,用手臂护住脸,朝着狼群包围圈最薄弱的边缘冲了过去。 腐狼发出了一声短促的命令,狼群开始收拢。 你朝狼群包围圈最薄弱的边缘冲了过去。一匹狼从侧面扑上来,你用手斧的斧背砸在它的下颌上,力道不够杀死它,但足够让它松口。它的牙齿在你的外套袖子上撕开了一道口子,旧布撕裂的声音在黑暗中格外清晰。 你甩开它,继续冲。脚下的积雪越来越深,每一步都像在被大地往下拽。腐狼在你身后发出了一声短促的嗥叫——不是追击,是命令。狼群开始重新布阵。 你没有甩掉它们。只是暂时拉开了距离。 <<set $wolfChaseStage = 2>> [[继续跑。|wolf_chase_2]]
包围圈重新合拢了。狼群从树丛中涌出来,比之前更多——你之前没有看到它们,是因为它们在等。等头狼的命令,等你体力耗尽。 然后它出现了。 不是从树丛里走出来的,而是从狼群中间走出来的。它比腐狼更大,但不是肌肉和皮毛让它看起来更大。是骨架。它的肋骨从皮毛下凸出来,每一根都清晰可见,表面覆着一层暗绿色的光——不是矿石的冷光,而是某种更湿、更黏的东西。像是腐烂的汁液在骨骼内部流动。 它的眼眶里没有眼睛,只有两团暗绿色的光,嵌在颅骨的凹陷处,安静地燃烧着。像是某种东西吞噬了它原来的眼睛之后,自己住进了那两个空洞里。它张开嘴,从喉咙深处发出了一声极低的声音,介于石头碾过石头和呼吸之间。所有狼都后退了一步,连腐狼都侧了一下头。 骨狼。这是一种更古老的东西。腐狼是被异灵晶矿腐化的的狼,而骨狼是异灵晶矿彻底吞噬了宿主之后剩下的东西。它已经不是动物了,它是异灵晶矿本身,借着一具狼的骨架在走路。 <<if $torchLit>> 你把火把举到它面前。骨狼没有退缩。火焰的光芒照在它的骨架上,那些暗绿色的光纹反而变得更亮了—— 它不怕火,火对它来说只是一种更亮的光,而它已经在光里活了很久了。 <</if>> <<set $wolfBoneWolfAppeared = true>> <<set $sanity -= 3>> <span style="color:gray">精神值 -3</span> <<if $hasFox && !$foxProtected && !$foxHiddenInChase>> 骨狼的颅骨缓缓转向了你的脚边。那两团暗绿色的光不再盯着你——而是盯着雪狐。 雪狐僵住了。它的耳朵贴得前所未有的平,尾巴垂到了雪地上,暗金色的眼睛死死地回盯着骨狼。它没有跑。不是不想跑,而是被那两团暗绿色的光钉在了原地。 骨狼认得它。在骨狼还活着的时候,它还是一条普通的狼,那时候它就追猎过雪狐。那种本能留在了它的骨头里。 [[挡在雪狐前面,用身体隔开骨狼的视线。|wolf_chase_protect_fox]] [[低喝一声,让雪狐快跑,躲进树丛里去。|wolf_chase_fox_hide]] <</if>> 你需要做出第二个决定——但这一次,骨狼在盯着你。 <<if $axeCondition === "改造" && !$corruptedWolfKilled>> [[趁骨狼还没发动攻击,先解决腐狼。|wolf_chase_axe_2]] <</if>> <<if $hasFox && $fragments >= 3 && $wolfChaseStage < 3 && !$foxHiddenInChase>> [[把最后的希望交给雪狐。|wolf_chase_fox_escape]] <</if>> [[不顾一切地向前冲。|wolf_chase_rush_2]]
<<set $stamina -= 5>> <<set $affection += 1>> <<set $foxProtected = true>> 你横跨一步,挡在了雪狐前面。你的靴子在灰雪上碾出两道深深的拖痕,然后你站定了。 骨狼的颅骨离你不到两步,你几乎能看清它眼眶里那两团暗绿色光焰在一层极薄的骨质膜后面跳动。它张开嘴,那股介于石头和呼吸之间的声音从它的脊椎一路传上来,从颌骨的缝隙里渗出来。 你握紧手斧。蓝光在刃口上跳了一下,照亮了骨狼颅骨上的裂纹。你没有说话,只是站在那里,用身体告诉它:要碰雪狐,得先过你。 骨狼的头颅缓缓地转了回来。那两团暗绿色的光重新对准了你,像是它在你身上发现了某种它之前没有注意到的东西,然后向前迈了半步。 <<set $wolfChaseStage = 2>> [[继续对抗。|wolf_chase_2]]
<<set $foxHiddenInChase = true>> "跑!" 你的声音在树丛间炸开。雪狐猛地窜了出去,朝着最近的树丛。它的白毛在灰黑的树干之间闪了一下就消失了。几匹普通狼的耳朵朝它消失的方向转了转,但没有动。因为骨狼没有下命令。 骨狼的颅骨追着雪狐的方向转了一下。那两团暗绿色的光在它眼眶里微微颤动着,然后它转回来了。雪狐太小了,不值得让它为之分心。它重新看着你。 树丛里没有声音。雪狐在某个你看不到的地方蹲着。它在等,等你解决眼前的事,或者等你再也解决不了。 <<set $wolfChaseStage = 2>> [[继续对抗。|wolf_chase_2]]
<<set $stamina -= 5>> <<set $sanity -= 1>> <span style="color:gray">精神值 -1</span> 骨狼在看着你,但它还没有动。它似乎在等,等腐狼先消耗你,等你的手斧上的蓝光暗下去。你决定不给它这个机会。 你朝腐狼冲了过去。它侧腹的伤口还在冒光;那道蓝色的刀痕没有愈合,反而比之前更亮了,像是金属内部的蓝色细线在腐狼的皮毛下生根发芽。你对着那道伤口再次挥斧—— 蓝光咬进去了。这一次,它贯穿了腐狼的整个胸腔。腐狼的身体在半空中僵住了,眼眶里的碎片猛地暗了下去,然后它重重地落在地上,发出一声闷闷的响,再也没有动。 骨狼发出了一种你没有预料到的声音。不是愤怒,而是某种更像满足的低吟。它低下头,暗绿色的光从它颅骨的裂缝中渗出来,朝腐狼的尸体流去。它不是在哀悼。它只是想吸收腐狼的碎片。 你没有给它机会。你用斧刃从腐狼胸口挑出了碎片,然后转身就跑。 <<set $fragments += 1>> <<set $corruptedWolfKilled = true>> <<set $corruptedFragmentTaken = true>> <span style="color:gray">异灵晶矿碎片 +1</span> 你听到了身后骨狼开始移动的声音——骨头擦过骨头的声音。 [[拼尽全力跑向森林的出口。|wolf_chase_final]]
<<set $stamina -= 10>> <<set $sanity -= 2>> <span style="color:gray">精神值 -2</span> 你不再思考了。你只是跑。 骨狼在你身后发出了一声低沉的、骨骼摩擦的声响。一匹狼从侧面扑上来,你用肩膀撞开了它。它的牙齿在你手臂上留下了一道口子,但你感觉不到疼。你的腿在积雪中陷得很深,每一步都在消耗你最后的体力。 前方有一道狭窄的岩石裂缝——出口,或者说,至少看起来像是出口。你朝它跑了过去,脚下被一截埋在雪里的枯枝绊了一下,差点摔倒,但你用手撑了一下地面,没有停。 <<if $stamina <= 10>> 你的肺在燃烧,每一步都像是最后一步。但裂缝就在前面了——不到二十步的距离。 <</if>> [[冲向裂缝。|wolf_chase_final]]
雪狐没有回头看你。它径直跑向了岩壁之间那道狭窄的裂缝。你之前没有注意到它,因为它太窄了,窄到看上去不像是路。但雪狐钻进去了,尾巴在裂缝口扫了一下,像一根白色的指针。 你跟了上去,侧着身子挤过岩缝。石壁冰凉地压着你的后背和前胸,有那么一瞬间,你觉得自己会被卡在这里,直到永远。但雪狐在前面发出了一声极轻的低呜,给你指明方向。 然后你出来了。从岩缝的另一端跌出来,摔在一片干净的雪地上。 <<if $wolfBoneWolfAppeared>> 身后传来骨狼颅骨中发出的那种骨擦声——在岩缝的另一侧,很近,但它没有挤进来,它太大了。也许它根本不能离开这片森林,它是森林的一部分。你听到它在裂缝另一侧停住了,然后那声音慢慢变远,退回了黑暗里。 <<else>> 身后传来狼群在岩缝另一侧刨石壁的声音。但它们挤不进来,裂缝太窄了。 这道裂缝不是为你准备的,是为雪狐准备的。或许它从一开始就知道这条路在这里。 <</if>> <<set $wolfFled = true>> <<set $perfect_no_command = true>> <<set $affection += 1>> [[继续前行。|wolf_aftermath]]
<<set $breakRoll = random(1, 100)>> <<if $stamina >= 30>><<set $breakRoll += 20>><</if>> <<if $hasFox>><<set $breakRoll += 15>><</if>> <<if $woreCoat>><<set $breakRoll += 10>><</if>> <<if $corruptedWolfKilled>><<set $breakRoll += 20>><</if>> <<if $breakRoll >= 45>> 你冲出了最后一道树丛——狼群在你身后追赶,但你已经跑进了没有树木遮蔽的开阔坡地。积雪是白的,天空是灰白的,风从山顶吹下来,冷而干燥。狼群在树林边缘停住了。 一匹,两匹,然后是全部。它们站在树影之间,暗绿色的眼睛在黑暗中闪烁了一下,然后消失了。连骨狼也停下了。它站在森林的边缘,颅骨中暗绿色的光微微颤动着。然后它也退了回去。 森林不愿意放你走。但它不得不。 <<set $wolfFled = true>> [[继续前行。|wolf_aftermath]] <<else>> 你冲出了密匝匝的树丛,但你的体力已经到了极限。 你摔倒的时候手斧飞了出去,落在几步之外的雪地上一闪。 一匹狼从侧面扑上来,咬住了你的腿。然后是第二匹,第三匹。暗绿色的光点围住了你。 腐狼没有过来。它只是站在远处看着,然后转身走了。骨狼的骨架在雪地上拖动的声音也越来越远。 [[你闭上了眼睛。|death_wolf]] <</if>>
你朝着光亮的方向走。 树冠在这里裂开了一道口子,天光毫无遮挡地倾泻下来,照亮了一小片被遗忘在林间的空地。空地边缘有一棵被雷劈过的枯树,树干从中间裂成了两半,焦黑的木质表面覆着一层薄冰,在光线下微微反光。 枯树根部附近的石缝中嵌着几块灵晶矿。不大,但足够采集。显然这里没有被狼群发现过——矿石表面的光纹是平静的,没有恐惧。 <<if !$wolfDeepOreTaken>> <<set $wolfOreRandom = random(1, 2)>> 大约有 <<print $wolfOreRandom>> 块可以采集。 [[采集它们。|wolf_shortcut_mine]] [[不采集,继续赶路。|wolf_deep_shortcut_2]] <<if !$wolfDeepAnomalousTaken>> <<if $hasFox>> 雪狐的耳朵忽然转了一下——朝着枯树根部。它的鼻尖微微翕动,暗金色的眼睛眯起来,盯着树根和岩壁之间那道狭窄的夹缝。那里有什么东西在发光——不是蓝白,不是暗绿。是一种更深的颜色。你还没动,雪狐已经往前迈了半步。它在等你决定。 [[让雪狐钻进夹缝去取。|wolf_shortcut_anomalous_fox]] [[自己伸手进去摸索。|wolf_shortcut_anomalous]] <<else>> [[枯树根部有什么东西在发光。凑近看看。|wolf_shortcut_anomalous]] <</if>> <</if>> <<else>> 你已经来过这里了。枯树还是那棵枯树,矿石的缺口还在。 [[继续赶路。|wolf_deep_shortcut_2]] <</if>>
<if $hasFox>> 雪狐退后半步,在你脚边蹲坐下来,安静地看着你把手伸进那道狭窄的夹缝。 <<set $affection += 1>> <</if>> 你绕到枯树的另一侧,在焦黑的树根和岩壁的夹缝中蹲下来。 那道光不是灵晶矿的蓝白,也不是腐化矿石的暗绿。它是更冷、更深的东西,介于紫和蓝之间,像是把矿洞深处那些灵晶矿的颜色再往下压了一个度。它不是流动的光纹,而是一整块静止的、不透明的光。像是有人把一小块极夜封在了石头里。 异灵晶矿。和酒馆酒柜里那块一样,但更小,大约只有鸡蛋大小。它嵌在树根和岩壁的夹缝中,被雷击的焦痕盖住了大半。 狼群没有发现它。也许雷击发生的时候它们不敢靠近,也许它们知道这块矿石在这里,但不知道该怎么处理。 你用斧刃小心地把它撬出来。它在接触到皮肤的一瞬间没有任何反应,没有震颤,没有低语。只有一种深沉的、近乎绝对的安静。像是鬼灵不敢住在这块矿石里。 <<set $anomalousOre += 1>> <<set $wolfDeepAnomalousTaken = true>> <span style="color:gray">异灵晶矿 +1(当前:$anomalousOre)</span> 你把矿石收进口袋。它在你掌心里留下了一层极淡的凉意。不是温度的凉,是某种更内在的、像是触碰了不该触碰的东西之后残留在指尖的微妙触感。 [[回到空地。|wolf_deep_shortcut_1]]
你微微点了一下头。雪狐立刻伏低身子,钻进了树根和岩壁之间的夹缝。 它进去了几秒。你听到它的爪子在碎石上轻轻刨动的声音,然后是某种更脆的、矿石从岩壁上剥离的声响。接着它退了出来,嘴里衔着一小块矿石碎片,放在你摊开的手掌上。 异灵晶矿的碎片,大约只有拇指大小。紫蓝色的冷光在矿石内部静止地浮着,像是有人把一小块极夜封在了石头里。 雪狐的鼻尖上沾了一点焦黑的炭屑。它打了个喷嚏,用前爪蹭了蹭鼻子,然后抖了抖毛。炭屑从它的白毛上簌簌落下,在雪地上留下几个灰色的小点。它不太喜欢这个味道——你看得出来。 <<set $anomalousOre += 1>> <<set $wolfDeepAnomalousTaken = true>> <<set $foxCommandedForOre = true>> <span style="color:gray">异灵晶矿 +1(当前:$anomalousOre)</span> 你把矿石收进口袋。雪狐已经把那道夹缝抛在脑后了,暗金色的眼睛重新盯着前方的树丛间隙,耳朵转向前方。 [[回到空地。|wolf_deep_shortcut_1]]
你用斧背敲开石缝,<<print $wolfOreRandom>> 块灵晶矿碎裂出来,落在掌心。 这些矿石很安静,内部的光纹缓慢而平稳地流动着,没有被惊扰过。它们在这片被遗忘的空地上躺了不知多少个冬天,你是第一个发现它们的人。 <<set $spiritOre += $wolfOreRandom>> <<set $sanity -= 1>> <span style="color:gray">精神值 -1</span> <<set $wolfDeepOreTaken = true>> 矿石装进口袋。枯树在你身后沉默地立着,焦黑的裂口对着灰白色的天空。 [[回到空地。|wolf_deep_shortcut_1]]
<<set $wolfStayCount += 1>> 你穿过空地,钻进了另一侧的树丛。这里的树比刚才稀疏了很多,树干之间的间隙越来越宽,脚下的坡度也在不知不觉中变得更陡。你在往高处走。 走了不知多久,你忽然觉得脚下的雪变了。不再是灰色的,而是白的。干净的白。你抬起头,透过越来越稀疏的树干,看到了前方的岩壁和一道狭窄的裂缝。那是出口。树木在这里彻底退开了,像是森林终于决定放你走。 身后传来一声极远的嗥叫。很远——远到你不确定它是不是真的。也许它们知道你走了另一条路,也许它们不在乎。 <<if $wolfStayCount >= 5>> 但嗥叫声之后,你听到了更近的回应。在你前方。那道裂缝里。它们不止在身后——它们也在出口等你。 [[继续前进。|wolf_chase_start]] <<else>> 你没有回头。你朝那道裂缝走去。 那是森林的尽头,山顶的起点。 [[走出森林。|wolf_forest_exit]] <</if>>
<<set $wolfStayCount = 0>> 你从岩石裂缝中钻了出来。 身后是那片暗无天日的针叶林。它在裂缝的另一侧沉默地站着,树冠密不透光,像一堵活的围墙。你没有在那里逗留太久,但你带走了它愿意给你的东西。 前方的坡地上,积雪重新变成了干净的白色。天空是灰白的,但比森林里亮得多,这让你的眼睛用了好几秒才适应。风从山顶方向吹下来,冷而干燥,带着一种你在森林里从未闻到过的气息。不是松脂,不是腐木,不是狼的腥味。是石头,是纯粹的、被冻了亿万年的岩石的气息。 山顶不远了。 <<if $hasFox>> 雪狐从裂缝里钻出来,抖了抖毛,走到你脚边。它的暗金色眼睛眯了一下,望向前方的山顶。然后它用尾巴轻轻扫了一下你的靴子。 继续走,它在说。继续走。 <</if>> [[向山顶前进。|blizzard_final_push]]
<<set $wolfStayCount = 0>> 狼群没有追上来。 你终于停下来的时候腿在抖。刚才那几分钟里积攒的所有恐惧终于在安全的时候找到了出口。 树林里重新变得安静。那种过分的、密不透风的安静,像是这座森林在刚才那场混乱中屏住了呼吸,现在还没有完全放下警惕。 <<if $corruptedWolfKilled>> 腐狼的尸体躺在你身后不远的地方。狼群散了——没有头狼,它们不知道接下来该攻击还是该撤退,或是做点别的什么,于是它们选择了离开。作鸟兽散。 你握着那把还在微微发热的手斧,斧刃上的蓝光已经渐渐暗了下去,但脉搏还在。很轻,像是睡着了。 你把腐狼胸口那块碎片收进口袋。它在雪地上亮了好几秒才慢慢暗下去。 这一次,是温的。 <</if>> <<if $wolfFled && !$corruptedWolfKilled>> 你跑出来了。但你没有杀死腐狼,也拿那横行的狼群毫无办法,你只是对它们束手无策。 腐狼还在森林里,带着那块嵌在眼眶里的碎片,等着下一个走到这片森林的人。 <</if>> <<if $wolfBoneWolfAppeared>> 你回头看了一眼来时的方向:骨狼没有追出来。它不能离开这片森林。它和那些扭曲的树干一样,是这个地方的一部分。但你不会忘记它颅骨中那两团暗绿色的光,那是饥饿。 <</if>> 前方,树木开始变得稀疏,积雪不再是灰色的。它重新变白了,而且比之前更深。 你走出了狼的领地。但你隐约知道,走出它们的领地并不代表安全,只是你把下一段路留给了另一种危险。 <<if $bridgeCrossed>> 在你的身后,在很远很远的地方——你不太确定方向——弗洛斯酒馆里那团篝火或许还在烧。很小,像一颗橙黄的珠子,挂在黑暗的缝隙中。 幻听可能还在酒馆里,在静静地擦杯子;也有可能出去了,看着厚厚的灰烬发呆,或者在想些别的什么。你猜不到。 他不知道你刚才差点被狼撕开。 <</if>> [[继续向山顶前进。|blizzard_final_push]]
你倒下了。 雪地很冷,但你已经感觉不到了。最后一匹狼的牙齿合拢在你喉咙两侧的时候,你望着的是树冠之间那片狭窄的灰白色天空。它在你的视线中越来越窄,越来越窄,然后变成了一个针尖。然后就什么都看不见了。 <span style="color:gray">狼群没有怜悯。西西洛里的森林记得每一个走进去的人——但只有那些穿过它的人,才被它所怀念。</span> [[重新开始。|forest_start]] <<set $deathCount += 1>> <<set $blizzardActive = false>> <<set $underground = false>> <<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardStage = "">> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $campfireDoused = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set $endingDeathWolf = true>> <<set settings.coatOfferStage = 0>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<set $foxGone = false>>
<<set $blizzardActive = true>> <<if $anomalousOre >= 1>><<set $spiritWard = true>><</if>> <<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 树林在你身后退远了。不是慢慢地退,而是一下子——那些扭曲的树干不约而同地决定不再跟着你。你踩着最后几丛低矮的灌木跨出林线,脚下从灰黑的松针变成了纯粹的岩石和积雪。 你站在林线以上。树没有了,灌木也没有了。只有雪坡一路往上延伸,直到它和天空搅在一起。灰白的天和灰白的地之间只剩下一道勉强可辨的山脊,细而锋利。这不是你第一次站在西西洛里的山脊线上,但这次等你的不是矿洞,而是西西洛里的山巅。 <<if $woreCoat>> 外袍裹在你身上。风撕扯着袍角,但它撕不开。这里的风比下面任何地方都干、都硬。冷还是冷的,但它现在隔着一层屏障。你甚至觉得袍子在微微发暖,像是它记得幻听的体温,记得壁炉里的火,记得它在山腰那座酒馆里被穿了无数个冬天之后存下来的每一点热量。 <<else>> 你没有外袍,冷风直接穿透了旧外套的每一条缝线。上一次的暴风雪已经教会你这意味着什么,但这一次更糟。你的体力被森林深处的狼群消耗了大半,手指在手套里已经麻木了很久。你比上次更累,而这座山比上次更冷。 <</if>> <<if $hasFox>>雪狐紧贴着你的脚边走。它没有要你抱——在这种高度上,每一分力气都重要,它知道。它只是偶尔用鼻尖碰一下你的靴子,像是某种节奏。你还活着,它在说。继续走吧。<</if>> 远处的云层正在变厚。暴风雪要来了。这一次你能看到它来:灰白色的云墙从林线以下卷上来,翻过你刚走过的那些岩石断层。你知道它什么时候会到,你也知道它会有多长。上一次你从暴风雪里活着走出来,靠的是运气、火把和雪狐蜷在你怀里的那团暖意。这一次,你还有它们吗? <<if $spiritOre >= 6>> 口袋里的灵晶矿重新开始嗡鸣,鬼灵感受到了气压的变化。它们比你更早察觉到暴风雪要来了,在你口袋里不安地颤动。 <<if $spiritWard>> 异灵晶矿的光在口袋里亮了一瞬。紫蓝色的,安静而笃定。鬼灵们立刻安静了。它们敬畏它。 <</if>> <</if>> 风越来越大了。不是阵风,更像是一条持续的、从山顶方向倾泻下来的气流。上一次你管它叫"山的呼吸",但这一次你知道它不是在呼吸,它只是在平等地考验每一个想靠近它最顶端的人。 <<if $spiritOre >= 1>> 你口袋里的灵晶矿在极寒中反而比平时亮了一些。鬼灵们把自己拧成一团,像是在互相取暖。一丝极弱的暖意从矿石中渗出来,不多,但你的大腿外侧,口袋贴着的那一小块皮肤,能感觉到。 <</if>> 云墙翻过了最后一道岩石断层。暴风雪来了。 [[继续向前走。|blizzard2_choice]]
暴风雪来了。 这一次不是第一次那种突然的、毫无征兆的猛扑,但它的力量丝毫不减。雪不是从天上落下来的,而是从四面八方同时涌过来的。空气变成了一种半固态的东西,介于雾和冰尘之间,每一次呼吸都像在吞咽针尖。你的睫毛上立刻结了霜。手指在手套里蜷到最紧。 <<if $torch && !$torchLit>> 火把还在你手里。木柄已经被你的掌心焐出了一点微温。在上一次的暴风雪中你点燃了它,看着油布一层一层烧尽,看着火焰从橙黄变成青白,再变成一粒将熄未熄的蓝点。你知道它撑不了全程,但你也知道不点燃意味着什么。 [[用引捻点燃火把。|blizzard2_light_torch]] [[把火把收好,靠自己的身体扛过去。|blizzard2_phase1]] <<elseif $torchLit>> 火把在你手中燃烧着。上一次暴风雪中它差点熄灭,这一次它从一开始就被风压得几乎水平。火焰的边缘被撕成细长的橙色丝线,往身后飘散,像是火把在不停地流血。 [[继续前进。|blizzard2_phase1]] <<else>> 你没有火把,你只能靠你自己。上一次你扛过去了,这一次你还能活着走出去吗? [[继续前进。|blizzard2_phase1]] <</if>>
你停下来,背对着风,用身体挡住气流。引捻在指间喷出火星。一次,熄灭。两次,又熄灭。第三次,火苗终于咬住了油布的边缘。 橙黄的光在白色的混沌中撑开一小片空间,火把燃起来了。暖意从木柄传进你的掌心,沿着手臂往上爬。这和上一次一模一样——一模一样的动作,一模一样的温度。 <<set $torchLit = true>> <<set $torchFuel -= 1>> 你重新转过身,迎着风雪继续走。 [[继续前进。|blizzard2_phase1]]
<<if $torchLit>> 火把的光芒照不出多远,大概只有一臂的距离,然后就被风雪吞没了。但它照出了你脚下的岩石边缘,照出了山脊线上那些被雪半掩的裂缝。上一次在暴风雪里你靠它找到了矿洞的入口。 <<else>> 你没有光。脚下的地面全靠靴底去试探,每一次踩下去都在赌那块地面不是虚空。 <</if>> <<if $hasFox>>雪狐在你脚边走着,每一步都踩进你刚刚踩出来的靴印里。它只是跟着,安静地,熟练地,像是在完成一件它已经做过很多次的事。<</if>> <<if $woreCoat>> 外袍裹在你身上,毛领在你的下颌处蹭出一道实实在在的暖意。你感觉到自己的体温不再往下掉,袍子在替你存住每一分热量。你甚至能感觉到后背在微微发暖,那是你自己的体温被保留下来的信号。这座山还在吹它的冷而劲的风,但你不再节节败退了。 <<else>> 冷风撕扯着你旧外套的每一条缝隙。和上次不一样——上次你从山脚出发,体力充沛,体温还撑得住。这一次你刚从狼群的领地里爬出来,腿还在隐隐发软,而暴风雪比记忆里更冷了。你知道接下来的路不会像上次那样;这一次,每一阵风都在从你身上剥走更多的东西。 <</if>> <<if $temperature < 34.5>>你的手指已经不太像你自己的了。指尖的刺痛开始退潮,取而代之的是一种迟钝的、棉絮般的麻木。<</if>> <<if $spiritOre >= 1>>口袋里的灵晶矿在极寒中微微发暖。鬼灵们在矿石深处挤在一起,把自己的光拧成一小团微弱的温热。不多,但你感觉得到。<</if>> 你需要决定接下来的走法。 <<if $stamina >= 5>>[[小跑前进。|blizzard2_phase1_sprint]]<</if>> [[稳步行走。|blizzard2_phase1_normal]] [[趴低身子,慢慢挪动。|blizzard2_phase1_crawl]]
<<set $stamina -= 5>> <<if $woreCoat>> <<set $baseLoss = 0.23>> <<else>> <<set $baseLoss = 0.65>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.18>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你小跑起来。靴底在冻硬的雪壳上碾出急促的节奏,每一步都陷得不深。上一次暴风雪中你也是这样跑的。在那些最绝望的路段上,你的腿比你的脑子先动。这一次你不需要想,身体记得。 <<if $woreCoat>>外袍在你的跑动中鼓起来,被风灌满,像一面厚实的帆。你的后背是热的,袍子把奔跑产生的每一丝热量都锁在了里面。<</if>> <<if !$woreCoat>>但这一次和你记忆里不同。上一次跑完一段你觉得冷,但还能忍。这一次你觉得冷在往骨头里钻。是森林里的狼群消耗了太多体力——你的身体没有上次那么多热量可以烧了。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase2">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase2]] <</if>>
<<if $woreCoat>> <<set $baseLoss = 0.30>> <<else>> <<set $baseLoss = 0.85>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.20>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你稳稳地走着。不快,但每一步都踩实了再迈下一步。上一次暴风雪中你学到了:在这个高度,速度和体温不是敌人,冲动才是。你用额头迎着风,把身体压成一个尽可能小的斜面。 <<if $woreCoat>>外袍让你的步伐比上次更从容。你不必在每一个间歇都蹲下来缩成一团,不必用颤抖的手指数火把上还剩多少油布。你只是走。一步一步地走。袍子替你挡着风,你的体温几乎不再下降。<</if>> <<if !$woreCoat>>上一次你也是这样一步一步走的。但上一次你有体力,有完整的体温,有一个还没被狼群撕咬过的身体。这一次每走一步你都能感觉到腿在发软,冷已经从脚踝渗上来了。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase2">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase2]] <</if>>
<<set $sanity -= 2>> <<if $woreCoat>> <<set $baseLoss = 0.09>> <<else>> <<set $baseLoss = 0.25>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.05>><</if>> <<if $hasFox>><<set $baseLoss -= 0.03>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你趴下来,膝盖和手掌着地。这个姿势让你想起了暗河;在黑暗的水里你也是这样摸索的。上一次暴风雪中你没有爬,那时候你还有体力,还能跑,还能走。这一次你的膝盖在雪壳上拖出两道沟。你爬得很慢。但你在前进。 <<if $spiritOre >= 6>> 鬼灵又开始在你脑子里低语。它们不喜欢你慢下来——慢意味着更多的时间让这座山的冷钻进它们的矿石壳里。 <<if $spiritWard>> 异灵晶矿的紫蓝光在口袋里一明一灭,像是某种警告。鬼灵们安静了。 <<else>> 那些细碎的声音像玻璃碴一样在你脑子里搅动。你甩不掉。你只能在它们的声音里爬。 <<set $sanity -= 1>> <span style="color:gray">精神值 -1(鬼灵低语)</span> <</if>> <</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase2">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase2]] <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 风雪在这一段不再是从正前方来了,它从脚下翻上来。你正走在一片开阔的雪坡上,风把地面的雪掀起来,从下往上灌进你的领口和袖口。上一次暴风雪中没有这一段——山在变。 <<if $torchLit>> 火把的火舌被从下往上灌的风吹得竖直朝上,火焰和木柄之间只剩一线细弱的蓝光连接着。上一次暴风雪中它也在差不多的位置开始不稳,你知道这意味着什么。油布在烧,时间在走。 <<if $torchFuel <= 1>> 火焰的颜色从橙黄转向青白。上次你看到这种颜色的时候知道它快要离开了,这一次你也知道。 <</if>> <</if>> <<if $temperature < 34.5>>你的思维开始变得迟钝。有一个声音在脑子里反复说着同一句话——你听不清它在说什么。上一次暴风雪中你也有过类似的幻觉;那一次它让你想起幻听在酒馆里擦拭杯子的样子,这一次它让你想起的却是别的东西——不是幻听,不是雪狐,不是火把。是你自己。是你第一次站在山顶脚下,还不知道自己将要穿过什么的时候。<</if>> <<if $anomalousOre >= 1>>口袋里那块异灵晶矿在极寒中反而变得更亮了。紫蓝色的冷光透过织物稳定地亮着,不急不缓。它不是在帮你取暖,它只是在亮,像是它不在乎这座山有多冷,似乎它本身就是一个更小的、更古老的世界,而西西洛里的暴风雪在它眼里不过是一阵微风。<</if>> <<if $stamina >= 5>>[[小跑前进。|blizzard2_phase2_sprint]]<</if>> [[稳步行走。|blizzard2_phase2_normal]] [[趴低身子,慢慢挪动。|blizzard2_phase2_crawl]]
<<set $stamina -= 5>> <<if $woreCoat>> <<set $baseLoss = 0.23>> <<else>> <<set $baseLoss = 0.65>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.18>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你跑了起来。脚下的雪壳在你踩上去之后立刻就碎了——是被风卷碎的。你留下的每一个脚印都只存在了一息。 <<if $torchLit>>火把被你握在胸前,火焰横飘,发出猎猎的声响。<</if>> <<if $hasFox>>雪狐在你前面几步远的地方跑着,偶尔回头看你。它不是在催你。它在确认。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase3">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase3]] <</if>>
<<if $woreCoat>> <<set $baseLoss = 0.30>> <<else>> <<set $baseLoss = 0.85>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.20>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你一步一步地走。上一次暴风雪教会你一件事:暴风雪有节奏。它有间歇,有猛扑,有短暂的、几乎察觉不到的喘息。你学会了在喘息里前进,在猛扑时停步。 <<if $woreCoat>>外袍让你的步速比上一次稳得多。你不需要在每次间歇中都做生死抉择——稳步还是小跑,冒险还是保守。你只是走,袍子替你扛住了最坏的部分。<</if>> <<if !$woreCoat>>你的牙齿在打颤。上一次你咬咬牙就过去了。这一次你的牙关一直在碰,碰得下颌发酸。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase3">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase3]] <</if>>
<<set $sanity -= 2>> <<if $woreCoat>> <<set $baseLoss = 0.09>> <<else>> <<set $baseLoss = 0.25>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.05>><</if>> <<if $hasFox>><<set $baseLoss -= 0.03>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你把身体压得更低。膝盖在雪壳上磨着,手肘撑着身体,一寸一寸往前拖。 <<if $spiritOre >= 8 && !$spiritWard>> 鬼灵不再低语了。它们开始用一种你几乎能理解的语调对你说着什么。不是语言——是含义。细碎的、重叠的含义在你脑子里堆叠起来,像一叠被雪水浸透了的纸。 你差一点就能读懂了。只差一点。 <<set $sanity -= 1>> <span style="color:gray">精神值 -1(鬼灵低语)</span> <</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase3">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase3]] <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 暴风雪在这一段路上达到了它最狂暴的强度。不是间歇性的,而是持续的碾压。上一次暴风雪中你在同样的阶段学会了在间歇中前进,在猛扑中蹲下。这一次山不给你间歇了。它把所有剩下的力气一起压在你身上,像是它知道你已经走过了一遍,所以不再手下留情。 <<if $torchLit>> 火把在最后一次猛扑中几近熄灭。火焰缩成了一颗绿豆大小的蓝色光点,在焦黑的油布边缘苦苦支撑。上一次暴风雪中你也见过这粒蓝光,那时候你把火把护在胸口,用整个身体为它挡风,告诉自己这是在保护最后一个愿意陪你的东西。 这一次你没有这么想。这一次你知道,即使火把灭了,你也能走完剩下的路。你已经走过一次了。 <</if>> <<if !$torchLit && !$hasFox>>你忽然想起了弗洛斯酒馆。你在脑海里想象它的样子:松木门,门廊上的灯,壁炉里的火;还有柜台后面那个永远温润而沉默着擦拭陶杯的人。那不像是人类的造物,你不知道它是不是真的存在,但这个念头让你继续走。你需要有一个地方在前面等着你,不管那是什么。<</if>> <<if $hasFox>>雪狐停下了。它蹲在你脚边,暗金色的眼睛凝视着前方,然后用尾巴极为轻地扫了一下你的脚踝。方向是对的,它在说。再走一段。<</if>> <<if $stamina >= 5>>[[小跑前进。|blizzard2_phase3_sprint]]<</if>> [[稳步行走。|blizzard2_phase3_normal]] [[趴低身子,慢慢挪动。|blizzard2_phase3_crawl]]
<<set $stamina -= 5>> <<if $woreCoat>> <<set $baseLoss = 0.23>> <<else>> <<set $baseLoss = 0.65>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.18>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你在几乎什么都看不见的情况下跑了起来。你的腿比你的脑子先动——这已经是一种本能了。 <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase4">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase4]] <</if>>
<<if $woreCoat>> <<set $baseLoss = 0.30>> <<else>> <<set $baseLoss = 0.85>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.20>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你扛着风一步步走。每一步脚踝都陷进雪里,拔出来的时候带着一整团碎冰。 你的靴子已经湿透了。上次从暴风雪里走出来的时候你的靴子也是湿的,在矿洞入口的岩石上坐了很久才半干。 <<if $woreCoat>>但你的后背是暖的。袍子裹着你,像一个执着的、你不知道该怎么回报的拥抱。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase4">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase4]] <</if>>
<<set $sanity -= 2>> <<if $woreCoat>> <<set $baseLoss = 0.09>> <<else>> <<set $baseLoss = 0.25>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.05>><</if>> <<if $hasFox>><<set $baseLoss -= 0.03>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你匍匐在雪地上,脸几乎贴着冰面。你在用身体最原始的方式前进。 <<if $spiritOre >= 8 && !$spiritWard>>鬼灵的声音忽然变得很轻。轻到像是从很远很远的地方飘过来的。它们不再闹了。不再笑,不再低语,不再用你听不懂的语言对你说话。它们只是安静地、微弱地亮着,像是连它们也被这座山的极寒耗尽了力气。<</if>> <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "phase4">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[继续前进。|blizzard2_phase4]] <</if>>
<<if $temperature <= 34.2>><<goto "death_frozen">><</if>> 风忽然小了。不是暴风雪结束了,只是你在它的间歇中抓住了一个片段。上一次暴风雪中也有这样的时候,你透过那道缝隙看到了矿洞的入口。这一次你抬起头,透过风雪的裂缝看到了一座木制建筑。门廊上挂着一盏尚未点燃的灯,烟囱没有冒烟。 弗洛斯酒馆。你第三次看见它。 你不知道自己心里涌上来的是什么。不是惊讶——你已经惊讶过了,当你意识到同一座建筑不可能出现在两个不同的海拔上的时候。这一次你只是站了一会儿,看着松木门,看着门廊上那只和另外两座一模一样的铁制灯罩。 你想起幻听说的话。"弗洛斯不止一座。"山脚下那座是给还没准备好的人歇脚的,山腰那座是给走到那里的人。那山顶这座是给谁的? 给走到最后的人,给那些穿过了两次暴风雪、一条暗河、一座吊桥和一群狼的人。 <<if $hasFox>>雪狐从你怀里抬起头。它也看到了酒馆。它的耳朵向前竖了一下,然后放松了。它知道这个地方,它比你先知道。也许它从一开始就知道山顶上有一座酒馆在等着你们,也许它只是单纯相信着你,和你的所有选择与旅程。<</if>> <<if $temperature < 34.5>>你的四肢已经不太听从使唤了。每一次抬腿都需要在脑子里先下达命令,然后等一个漫长的延迟。但酒馆就在前面,不到一百步的距离。<</if>> <<if $spiritOre >= 1>>口袋里的灵晶矿已经是温热的了。鬼灵们知道快到了,它们不再低语,不再嗡鸣。它们只是挤在一起,在你口袋深处安静地亮着,像是在等待。<</if>> <<if $stamina >= 5>>[[小跑冲刺最后一段。|blizzard2_phase4_sprint]]<</if>> [[咬着牙稳步走过去。|blizzard2_phase4_normal]] [[爬完最后一段路。|blizzard2_phase4_crawl]]
<<set $stamina -= 5>> <<if $woreCoat>> <<set $baseLoss = 0.23>> <<else>> <<set $baseLoss = 0.65>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.18>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你用尽最后的力气跑了起来。酒馆越来越近——松木门的纹路,门廊上铁制灯罩的形状,石砌火坑里尚未点燃的柴堆,一切仿佛都触手可及。上一次你跑向矿洞入口的时候,你不知道入口后面是什么。这一次你知道松木门后面是谁。他在等你,或者不一定,但他一定在那里。这就够了。 <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "summit">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[冲上山顶。|blizzard2_summit]] <</if>>
<<if $woreCoat>> <<set $baseLoss = 0.30>> <<else>> <<set $baseLoss = 0.85>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.20>><</if>> <<if $hasFox>><<set $baseLoss -= 0.15>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你没有跑,而是选择一步步走完最后这段坡。酒馆在你面前一点一点变大。松木门,门廊,灯,这一切你已经见过两次了,你知道推开门之后柜台后面会站着谁。这个念头让你比刚才暖了一点。 <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "summit">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[走完最后几步。|blizzard2_summit]] <</if>>
<<set $sanity -= 2>> <<if $woreCoat>> <<set $baseLoss = 0.09>> <<else>> <<set $baseLoss = 0.25>> <</if>> <<if $torchLit>><<set $baseLoss -= 0.05>><</if>> <<if $hasFox>><<set $baseLoss -= 0.03>><</if>> <<set $spiritWarmth = Math.min($spiritOre * 0.02, 0.10)>> <<set $tempLoss = Math.max(Math.round(($baseLoss - $spiritWarmth) * 100) / 100, 0.01)>> <<set $temperature = Math.round(($temperature - $tempLoss) * 10) / 10>> <<if $torchLit>><<set $torchFuel -= 1>><</if>> 你爬完了最后一段路。膝盖跪在雪地上,手掌抓着冻硬的雪壳,一寸一寸地把自己拖到了酒馆门前的空地上。你的手指在最后一个动作中碰到了石砌火坑的边缘——石头是冰的。 <<if $temperature <= 34.2>> [[继续前进。|death_frozen]] <<elseif $torchLit && $torchFuel <= 0>> <<set $blizzard2Stage = "summit">> [[火把灭了。|blizzard2_torch_remains]] <<else>> [[趴在酒馆门前的空地上。|blizzard2_summit]] <</if>>
火焰最后跳动了一下,终于熄灭了。油布全部烧尽,只剩一截焦黑的木柄还在你手里。 你把焦木握在手里。这支火把是幻听在山腰那座酒馆里递给你的,那时候你不知道自己还能走多远。这支火把陪了你一路,留下了足够多的光。 <<set $torchLit = false>> 暴风雪还在持续。风在你脸上刮出了新的冰渣。 <<set $temperature = Math.round(($temperature - 0.4) * 10) / 10>> <<if $temperature <= 34.2>> [[继续前行。|death_frozen]] <<elseif $blizzard2Stage === "phase2">> [[继续前行。|blizzard2_phase2]] <<elseif $blizzard2Stage === "phase3">> [[继续前行。|blizzard2_phase3]] <<elseif $blizzard2Stage === "phase4">> [[继续前行。|blizzard2_phase4]] <<elseif $blizzard2Stage === "summit">> [[跌向酒馆。|blizzard2_summit]] <</if>>
<<set $blizzardActive = false>> <<set $temperature = Math.round(($temperature + 0.5) * 10) / 10>> 你到了。 暴风雪在你身后嘶吼,但你已经不在它里面了。你在它之上。 你站在酒馆门前的空地上。石砌火坑里的柴堆是冷的,上面覆着一层新雪。门廊上那盏灯没有点燃。松木门闭着,门缝下面透出一线昏暗的灯光。烟囱没有冒烟。你知道柜台后面站着谁。 <<if $hasFox>>雪狐从你怀里跳下来,抖了抖毛。冰渣从它的白毛上簌簌落下。它走到门廊下,在松木门前蹲坐下来,暗金色的眼睛回头望向你,在等你推门。<</if>> <<if $woreCoat>>外袍在你的肩膀上沉沉地压着。你松开领口的绳扣,让它透透气。幻听把这件袍子穿了很多个冬天,现在它上来了,和你一起,站在西西洛里的最高点上。你不知道这意味着什么。但你觉得他应该知道,或者也许,他已经知道了。也许他正在门后面等着你把这件袍子还给他。<</if>> <<if !$woreCoat>>你的旧外套已经被两次暴风雪撕得不成样子了,袖口和领口的线头散开,冻成一缕一缕的冰丝。但你还是站在了这里。没有幻听的袍子,没有额外的温暖——靠火把,靠雪狐,靠口袋里那些鬼灵蜷缩着发出的微弱热度。你站在了这座山的最高点上,用你自己的力气。幻听说得对——前面极寒。但他不知道的是,有人不需要他的袍子也能走到。<</if>> <<if $spiritOre >= 1>>口袋里的灵晶矿安静了。鬼灵们从你踏上山顶的那一刻起就沉默了。它们在听某种你听不到的东西,某种只有在这座山的最高处才能听到的声音。<</if>> <<if $anomalousOre >= 1>>异灵晶矿在你的口袋里亮着。在这座山的最高点上,在暴风雪和云层之上,它的紫蓝色光纹比任何时候都要清晰。它在回应,回应某种从酒馆深处、从柜台后面、从那个围着厚围巾的人身上渗出来的东西。<</if>> 你站在门前。这是你第三次站在弗洛斯酒馆的门外。第一次你在山脚下,不知道门的那一侧是什么;第二次你在山腰,已经穿过了暴风雪和暗河和矿洞,推开门的时候心里已经有了一个名字;这一次你在山顶,穿过了两场暴风雪、一条暗河、一座吊桥和一群狼,心里有更多的东西——你还不知道那是什么,但你会在门后面找到答案。 <<if $affection < 0>> [[推开门,走进酒馆。|tavern_third_be1]] <<elseif !$hasFox && !$foxGone>> [[推开门,走进酒馆。|tavern_third_be2]] <<else>> [[推开门,走进酒馆。|tavern_third_arrival]] <</if>>
你推开了松木门。 酒馆里很安静。幻听站在柜台后面,双手撑在木质的台面上。他依然围着那条厚围巾,身后的架子上排列着那些陶杯,每一只都倒扣在属于它的位置上。 他没有说话。你站在门口,他站在柜台后面,你们之间隔着整个酒馆大厅。他看你的眼神和山脚下、山腰里都不一样,那不是任何你可以命名的东西。他看你像看一道他见过很多次、已经不再试图理解的风景。 他没有说"把门关紧"。你犹豫了一下,把门轻轻带上了。 他沉默着绕过柜台,走回酒柜旁边。那块异灵晶矿的光在他的侧脸上映射出一道淡蓝的轮廓。 [[站在原地。|ending_BE1]]
你推开了松木门。 这一次门没有发出任何声响。酒馆内部和山脚下、山腰里都一样安静。幻听站在柜台后面,双手撑在木质的台面上。他身后的架子上排列着那些陶杯,每一只都被擦拭过了。 幻听看了你很久。不是那种研究的、估量的看——只是看。像是在看一道他已经见过很多次的风景:美则美矣,但与他无关。 "坐。" 你没有坐。你站在离柜台最近的那张桌子旁边,手撑着椅背。 他点了点头,像是早就知道你不会坐下。 "西西洛里是一座活的山。灵晶矿是它的结晶,鬼灵是依附在结晶上的残存意识。异灵晶矿——"他朝酒柜的方向偏了一下头,"是吞噬了足够多鬼灵之后异化的灵晶矿。你来这里,是为了找这些东西。" 他的语气平得像一本打开的书。所有的字都在上面,但没有人读。 "你身上有什么东西能让鬼灵安静——这一点与众不同。但仅此而已。" 他停顿了一下。你在他那双眼睛里看到了某些一闪而过的东西。很淡,淡到你几乎以为是错觉。然后那东西消失了。 "你可以走了。" <<if $affection > 0>> 你转身之前,他低了一下眼睛。那不是犹豫——更像是他本来想说什么,但最后决定不说。你看到了,他也知道你看得到;但你们之间仍然隔着整座酒馆大厅的距离。 <</if>> 雪狐蜷在酒柜旁边的软垫上,暗金色的眼睛闭着。 它没有看你。 [[转身离开。|ending_BE2]]
你推开了松木门。 这一次门没有发出任何声响,合页沉默地转动,像是在等你等了很久,已经不耐烦了。 酒馆内部很安静,没有壁炉的噼啪声,没有水壶在铁架上的低吟。头顶的横梁是同一种暗棕色,被年复一年的炉火熏出的光泽还在。几张木桌擦得干净。角落里有一座石砌的壁炉,炉膛里燃着极小的火——不是取暖用的那种大火,而是刚好够照亮柜台后面那个人的脸。 幻听站在柜台后面。他围着同一条厚围巾,手里没有抹布。他的双手空着,撑在柜台的木质表面上,像是这个姿势已经维持了很久。他身后的架子上排列着那些陶杯——你想,他终于把这件像是永远不会结束的事情做完了——每一只都被擦拭过了,每一只都倒扣在属于它的位置上。 他没有说"你来了",他只是看着你。 <<if $hasFox>>雪狐从你怀里跳下来,没有走向壁炉,也没有在地毯上蜷起来。它走到柜台前,蹲坐下来,暗金色的眼睛望着幻听。然后它回过头,看了你一眼,好像在说:你走了一路,听了那么多声音,现在该听他说话了。<</if>> <<if !$hasFox>> 你身后有什么东西轻轻地响了一下。你回过头——门已经关上了。在门的旁边,酒柜的软垫上,那只雪狐蜷成一团。它没有睡着。它的暗金色眼睛睁着,安静地看着柜台的方向。 它一直都在这里,在每一座酒馆里。只是你没有带上它。 <</if>> 幻听终于开口了。他的声音比从前见面时的任何一次都要轻。 "坐。" 他没有指任何一张桌子。你走到了离柜台最近的那张,但没有坐下。你站在桌子旁边,手撑着椅背。你走了这么远不是为了坐下来休息的。 幻听看着你。他的眼睛在壁炉的火光中有一瞬间看起来不像是人类的——不是因为形状,不是因为颜色,是因为某种更内在的东西。那里面没有一丝一毫的意外。 就好像他一直在等你,从你在森林里睁开眼睛的那一刻就在等。 "你走到这里了。"他说,"比我想的要快。" 他低下头,看着自己撑在柜台上的手。那双手在火光下看起来和常人没什么不同——手指修长,指节分明。和你的有点像,但它们从不发抖。你忽然想起来:在暴风雪中你差点冻死的那几次,在你缩在雪地里等着体温一点一点流失的时候,这个人站在酒馆里,不觉得冷。 "我现在可以告诉你了。"他说。"在山脚下我没有说,是因为说了你也不会信。在山腰我没有说,是因为说了你也走不到这里。现在你到了,你走到了西西洛里的最高处。你已经不需要再向这座山证明任何东西。" 他松开柜台,站直了身体。然后他开始说。 "这座山——西西洛里——" 他停顿了一下,像是他在找一个准确的词,而这个词他很久很久没有用过了。 "是活的。" [[沉默地聆听。|tavern_third_truth]]
"不是你们理解的那种'活'。"他继续说。"不是会呼吸、会生长、会死亡的那种。它是一个意识体。一个巨大的、古老的、由高浓度的精神能量汇聚而成的意识。它不需要嘴来说话,不需要手来动作。它只是存在,并且一直是。从前、现在、未来,都是。" 他绕过柜台,走到酒柜前。那块异灵晶矿仍然嵌在木框里,蓝白的冷光在内部缓缓流动。他从木框中把它取出来,放在掌心。矿石的光在他的皮肤上跳动了一下,然后稳定下来,以某种缓慢的、与你口袋里的碎片同一频率的节奏搏动着。 "灵晶矿是它的结晶。当精神能量太过浓郁、无处安放的时候,它会本能地凝结成更稳定的实体。就像水在太冷的天气里会结成冰。这是它唯一能做的事。" 他轻轻抚摸了一下那块矿石,把它放回木框中。 "鬼灵会靠近灵晶矿。它们是被矿石的光吸引来的——就像飞蛾扑火。当灵晶矿吸收了足够多的鬼灵,它的意识就会发生变化。它开始更加刻意地吸引精怪的精神,主动吞噬。然后它异化。变成——" 他轻轻敲了一下木框。 "异灵晶矿。" <<if $fragments >= 1>>你的口袋里有什么东西轻轻地震颤了一下。那些碎片——每一块都是异灵晶矿的残片。它们在回应他。或者说,它们在回应母矿。<</if>> 幻听转过身,面对着你。他的背后是酒柜,矿石的冷光从他的肩膀两侧渗出来,给他的轮廓镶上了一道极淡的蓝边。 "你问我弗洛斯酒馆是谁在经营,我说不重要。"他想把手插进外袍的口袋里——然后意识到外袍不在他身上。他低头瞥了一眼自己空荡荡的肩膀,嘴角微不可察地动了一下。"现在你知道了。弗洛斯是山的一部分。我也是。" 他抬起眼睛看你。那双看过太多季节的眼睛在壁炉的火光中有一瞬间看起来不像是在看你——而是在看你身后的某个人,某个还没有到来的人,某个和你在同一具身体里、但还没有被拼凑完整的人。 "西西洛里创造了我。为了维持平衡,或者说,遏制灵晶矿的扩张和异灵晶矿对现世的蚕食。你可以把我理解成山的一部分,也可以理解成山的工具。为了让我能在这种高度上生存、能在暴风雪中行走、能在极寒中站一整个冬天而不发抖,它给了我御寒的能力。" 他停顿了一下,像是在等你消化这些晦涩的语句,又像是在咀嚼将要说出口的话。 "但秉持'平衡'理念的西西洛里,对自己的代言人,也就是我,一向态度……暧昧。"他的语气变了——不再是解释,而是某种更接近回忆的东西。"拥有了御寒能力的同时,我丧失了某种……更难描述的东西。同情?共情?感受他人温度的能力。不是我不想,是我不能。那部分被拿走了,像是从一块完整的矿石上剥离了一片碎片。" 他的目光落到了你身上,缓缓垂下去,看你放在椅背上的手。那只手手指修长,指节分明,指尖圆润透红,皮肤微微粗糙,此时正无意识地收紧,抓住椅背温润的横木。 "然后你来了。" 壁炉里的火忽然跳了一下。一块炭从铁架上塌下去,溅起几颗火星,落在石砌的炉沿上,然后慢慢变暗。 "你采集的灵晶矿上的鬼灵——它们不是安静,是臣服。无论它们在山体内部有多么躁动、多么不安、多么想挣脱矿石的躯壳去吞噬更多精神——一旦接触到你的皮肤,一旦被你放进口袋里,它们就安静了。不是被压制,不是被驱逐。是安静。像是它们在你身上找到了某种它们一直在找,但从未找到过的东西。" 他从柜台后面走出来,走到你面前。他里面只穿着一件改良和服,红黑绿三色的纹样在昏暗的光线中显得有些陈旧。他的肩膀比有外袍时看起来更窄了一些。 "你不是来掠夺这座山的。"他说。"你不记得自己为什么来,以为自己只是来找灵晶矿和异灵晶矿的,但那不重要。重要的是,灵晶矿上的鬼灵因为你而安静了。你安抚了它们,甚至不需要知道自己做了什么。你的存在——你活着这件事本身——就是雪山上所有鬼灵的安定剂。" 他顿住了。然后他说出了那句话。很轻,很慢,像是在念一个他练习了很久,但从未在任何人面前念过的名字。 "你是西西洛里在等的人。" [[沉默。|tavern_third_silence]] [["那你呢?"|tavern_third_ask_him]]
你没有说话。 不是因为无话可说,而是你忽然明白了一件事:幻听在山顶告诉你不是因为你现在信了,而是因为他现在信了。他信你不会在听完这些之后转身下山,把他和这座山一起留在后面。 壁炉里的火又响了一下。这一次没有炭塌下去,只是火自己在烧,安静地,不紧不慢地。 幻听站在你面前,没有催促。他像是可以在这个距离上站一整个冬天,等着你开口。 你忽然想起他在山腰那座酒馆里说过的话:外面冷,把门关紧。 那时候你不知道,他不是在关心你;他关心你走了这么远之后还差最后一段路,一段他不能替你走的路。 你看着他。他回看着你。在这个距离你能看到他围巾边缘露出的喉结,能看到他眼角有一道极细的纹路;不是皱纹,是太过漫长的冬天在一个人脸上留下的唯一痕迹。 "我不是为了找灵晶矿来的。"你说。 你是在说给自己听,也是在说给口袋里的碎片听,也是在说给那只蜷在酒柜旁边的雪狐听。 幻听没有回答。他只是在等。等你继续说下去,或者等你不再需要说下去。 [[继续。|tavern_third_continue]]
"那你呢?" 幻听看着你。"我?" 他把手从柜台边缘收回来,低下头,用指尖碰了一下围巾的边角。那是一个毫无意义的动作,围巾不需要整理;他只是需要让手做点什么。 "我可以告诉你西西洛里的本质、灵晶矿的成因,和你在整个平衡中的位置。这些我都知道。我在你还没出生之前就知道。" 他抬起眼睛。 "但我不知道自己是什么。" 他的语气里没有自怜。只是在陈述。 "我有御寒的能力,可以在暴风雪里走一天一夜而毫发无损。我能在极寒中站在酒馆门外等你从森林里出来,身上只穿一件改良和服,从不觉得冷。但我也感觉不到这件和服是暖的还是凉的,感觉不到手里这杯水是刚煮好的还是放了一整天的。我感觉不到陶杯在掌心留下的温度。我甚至——" 他停了一瞬。那一瞬很短,短到你几乎错过。 "我甚至不能确定,我现在对你说话的时候,你听到的是'我',还是西西洛里借我的嘴,在对它的安定剂下达指令。" 壁炉里的火烧到了最小。火舌缩在炭块之间的缝隙里,暗橙色的光一闪一闪地打在横梁上。 "你问我是不是一直住在这里。我说和住在这座山的任何地方没有区别,只是这里暖和一点。那时候我没有告诉你的是:我从来没有'住'在任何地方。我只是存在。弗洛斯是山的一部分,我是山的一部分。酒馆不是我经营的,我是被安排来照看酒馆的,仅此而已。" 他低下头,看着自己的手。 "直到你递给我第一块灵晶矿。矿石上的鬼灵在你掌心里安静得像睡着了一样。我拿着那块矿石,放在抽屉里,然后发现即使在离开你的范围之后,它们也比之前在我手上的任何一块矿石都要安分。不只是安分——是忠诚。它们因为你碰过它而忠诚。" 他抬起头。在这一瞬间,他看起来不像一个活了无数个冬天的精怪代言人,而像一个刚刚意识到自己从来不知道什么是"活着"的人。 "你让我看到了可能性。不是摆脱——是另一种存在的方式。在使命和自我之间、在责任和自由之间,一种我从未被允许想象的方式。" [[沉默。|tavern_third_continue]]
你沉默了许久,壁炉里的火烧到了只剩一簇蓝芯的程度。幻听没有去添柴。他只是站在你面前,在这座山的最高处,在他第三次与你面对面的弗洛斯酒馆里,等着你消化他刚才说的一切。 <<if $hasFox>> 雪狐从柜台前面站了起来,你低下头看着它。它的暗金色眼睛在昏暗的光线中格外亮,像是两小块正在融化的琥珀。但是它没有看你,它在看幻听。 然后它走向了你。 它的爪子踏在木质地板上的声音极轻,每一下都像是踩在水面上。它走到你脚边,蹲坐下来,用鼻尖贴着你的靴子,毛茸茸的头蹭了蹭你的腿。 然后它开始发光。 不是矿石那种冷光,不是火把那层橙黄的温热,不是异灵晶矿碎片在你口袋里一闪一灭的紫蓝;是一种更白的、更淡的、像月光被冻成粉末之后落下来的光。那些光从它的毛尖上渗出来,最开始只是耳尖和尾巴的几星,然后蔓延开来。它的整个身体都在发光,光在它周围凝成极细的微粒,像是有人把一小把碎钻撒在了空气中。 你蹲下来,然后慢慢往下跪。你的膝盖碰到了地板,发出了一声比你想象中更重的闷响。 雪狐抬起头。它暗金色的眼睛在光中变得半透明了,像是琥珀正在融化。它没有痛苦,没有颤抖,只是看着你——用和森林里第一次看见你时一模一样的眼神,用那种不躲闪、不靠近、也没有摇尾巴的眼神。 那时候你不知道它在看什么,现在你知道了:它在看自己。它在看你身体里那一部分被灵晶矿吞噬了的精神——那一部分化成了它,化成了这只在暴风雪中蜷在你怀里、在狼群面前蹲在你脚边,与你一路同行的雪狐。 而现在它要把那一部分还给你。 碎片在你的口袋里同时亮了起来。一块,两块,三块,所有的异灵晶矿碎片在同一时刻发出了紫蓝色的光;光线穿透了你的外套,在你周围的地板上投下了一圈细碎的光斑。雪狐低下头,轻轻舔了一下你的手指。 那是它唯一一次主动亲近你。 然后它的身体碎成了光。 像一团被风吹开的蒲公英,细小的光粒从它身上升起来,每一粒都是一片微型的雪花,白得近乎透明。它们在空气中停留了片刻,让你可以看到每一片雪花的六角结构,可以看到每一片都在极轻极慢地旋转,然后它们飘向你,一片一片地,落在你的皮肤上,融进去。每融化一片,你就想起一些东西。不是记忆,是比记忆更早的东西;你想起你是怎么走进西西洛里的。你想起你在白浪海市听说的那句传言——雪山上不仅有灵晶矿,还有一种更深更冷的东西,叫做异灵晶矿。你想起自己站在山脚下的时候仰头望向山顶,不知道这座山上有一座酒馆,不知道酒馆里有一个等了你很久的人,不知道你自己的精神已经在这座山中化成了一个白色的、毛茸茸的、有着暗金色眼睛的存在。 最后一片雪花落在你的睫毛上。它没有融化,只是亮了最后一瞬。然后熄灭了。 雪狐不见了。你脚边的地板上只剩下一个极浅的、正在消散的光印;你的手指上还残留着它鼻尖的凉意。你抬起头。 幻听一直看着这一切,他的眼睛在那一整片光中没有任何躲闪。等到最后一粒光粒消失,等到雪狐的光印彻底消散,他才开口。 "它回家了。" 你不知道他是在对雪狐说,还是在对你说。也许两者都是。 <<set $hasFox = false>> <<set $foxGone = true>> <</if>> <<if !$hasFox && !$foxGone>> 酒柜旁边的软垫上,雪狐翻了个身。它的尾巴从垫子边缘垂下来,轻轻扫过地板。它在睡梦中发出了一声极轻极细的叹息。 你不知道它梦见了什么。也许梦见了森林,也许梦见了暗河,也许梦见了暴风雪中某段你独自走过的路。 你没有走过去摸它,你知道它不属于你。 幻听看着那一团蜷在软垫上的白色影子。他看了很久,然后收回了目光。 "它选择了留下。"他说。 他没有说它是选择了留下来陪他。在山顶这座酒馆里,在酒柜的冷光旁边,在壁炉的火光映照不到的角落里。像他一样。存在,但不属于任何地方。 <</if>> 幻听重新站在你面前。没有了外袍,没有了围巾的遮掩——其实围巾还在,只是你觉得它不再能遮住任何东西。他看着你,用那双失却了共情却仍然能读懂你的眼睛。 "所有的碎片你都带着。" 他把手从柜台边缘拿起来,放在自己的胸口上——那件改良和服的第一颗纽扣下面,离心脏最近的地方。 "我告诉你的一切——雪山的本质,灵晶矿的成因,我在这个平衡中的位置,你的安定剂身份——这些都是西西洛里允许我告诉你的。它允许,因为你对它有用。一个活着的安定剂意味着,山上的鬼灵不会再失控,灵晶矿的扩张会被限制。平衡会被维持。而我会继续做我的代言人。" 他停顿了一下。这一次停得比之前任何一次都要久。 "但我还有一些话。是那些西西洛里没有允许我说的话。" [[看着他。|tavern_third_ending]]
<<set $perfectCount = 0>> <<if $perfect_fox>><<set $perfectCount += 1>><</if>> <<if $perfect_restraint>><<set $perfectCount += 1>><</if>> <<if $foxFoundEarly>><<set $perfect_darkriver = true>><<set $perfectCount += 1>><<else>><<set $perfect_darkriver = false>><</if>> <<if $bridgeFixed>><<set $perfectCount += 1>><</if>> <<if $perfect_bridge_self>><<set $perfectCount += 1>><</if>> <<if !$foxCommandedForOre>><<set $perfectCount += 1>><</if>> <<if $perfect_campfire>><<set $perfectCount += 1>><</if>> <<if $perfect_protect_fox>><<set $perfectCount += 1>><</if>> <<if $fragments >= 7>><<set $perfectCount += 1>><</if>> <<if $affection >= 0 && $sanity < 50>> <<goto "ending_NE1">> <<elseif $affection >= 1 && $bridgeFixed && $fragments < 7>> <<goto "ending_NE2">> <<elseif $affection >= 3 && $bridgeFixed && $fragments >= 7 && $perfectCount >= 9>> <<goto "ending_TE">> <<elseif $affection >= 3 && $bridgeFixed && $fragments >= 7>> <<goto "ending_HE">> <<else>> <<goto "ending_NE2">> <</if>>
<<set settings.endingBE1 = true>> 幻听看着你,像在看一个素不相识的陌生人,一个和他没有关系的寻矿者,一个和从前无数个走进西西洛里的人没有区别的过客。 他的沉默比暴风雪更冷。他放弃了那个因为你到来而短暂燃起的念头:也许这一次不一样。 "灵晶矿是山的结晶。"他开口了。语气和在柜台后面擦拭杯子时一模一样——平淡,疏离,不带任何多余的东西。"你采集了足够多,现在可以离开了。" 他没有看你,他在看那块矿石——或者在看矿石里面的什么东西。也许是在看他自己。也许是在看下一个还没有走进西西洛里的人。 "下山的路只有一条。你从哪来,就往哪回去。" 他没有说再见。他只是站在那里,围着同一条围巾,站在同一个位置,和山脚下、山腰里一模一样。弗洛斯酒馆不会因为你而改变,他亦然。 你站了很久。壁炉里的火最后跳了一下,然后熄灭了。 你推开门。暴风雪还在刮——它是不会停的。西西洛里的暴风雪,从来都不为任何人停。 在你身后,松木门合上。没有声响。你在风雪中走了几步,然后停住了。你回头,但那座酒馆已经不见了。 也许它从来没有在过。 只有雪。无边无际的、吞没一切的雪。 [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set settings.endingBE2 = true>> 他没有说再见。在和山脚下那座酒馆里一模一样的位置上,在同一条厚围巾后面,在同一种安静的、不紧不慢的节奏里,他让你走了。 不是因为冷漠——你没有给他不冷漠的理由。你没有带上雪狐,你没有让自己完整,你在这座山上走了一路,但从始至终都只是路过。 你推开门。暴风雪已经停了。山顶上是干净的灰白色天空,无边无际地铺开。远处,在云层的缝隙间,你看到了林线的轮廓。是那片你曾经走出来的、暗无天日的针叶林。 你沿着来时的路往山下走。靴底碾过积雪,发出细碎的声响。 在你身后,弗洛斯酒馆安静地立在雪中。烟囱没有冒烟。门廊上那盏灯始终没有点燃。 <<if $affection > 0>> 走到一半,你忽然停下来。你知道他不会站在门口目送你离开,但他看你的最后一眼里有什么东西,让你停住了。 你口袋里的碎片轻轻震了一下,然后安静了。 你最后还是没有回头。你继续走。 <</if>> [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set settings.endingNE1 = true>> 幻听看着你。他的围巾松了一点,大概是刚才说话的时候不知不觉松开的。他没有去系。 "你的精神状态很糟。"这不是一个评价,这是一个事实。 你从暴风雪里走进来的那一刻他就看出来了。你走进酒馆的时候脚步比平时慢了半拍,你的手在椅背上撑了很久才找到合适的角度。你自己也许没有意识到,但你的精神值已经低到了某个临界点。那些鬼灵在你口袋里安静着,不是臣服,是它们也在等你崩溃。它们比你更有耐心。 幻听从柜台后面绕出来,走到你面前。在如此近的距离,你甚至能清晰地看到他下颌的线条——不锋利,但紧绷着。他伸出手,没有碰到你,只是把手掌摊开在你面前,和在山腰那座酒馆里你递斧子给他时一模一样。 "坐下来。我需要你保持清醒,至少再清醒一会儿。" 他的语气里没有温度,但他也没有走开。他站在那里,等着你,就像他在每一座弗洛斯酒馆里等着每一个走进来的人。 <<if $hasFox || $foxGone>> 他看了一眼你脚边。那里已经什么都没有了,或者还有一点正在消散的光印,但很快就会完全看不见。他收回目光,落在你脸上。 "它把精神还给了你。但你的精神太不稳定了——归还是不完整的。你接收到了大部分,但不是全部。有一部分散在了转移的过程中,化成了你现在还能在空气中看到的那些细小的光粒。" 你低头看自己的手。指尖上有几星极淡的冷光。异灵晶矿碎片在口袋里微弱地亮着。它们想帮你,但它们太小了,它们能做的事比雪狐能做的少得多。 <</if>> "你还不能崩溃。"他说。 他转身,走到酒柜前,从木框中取出那块完整的异灵晶矿,托在掌心里。矿石的冷光照亮了他的脸,那一瞬间他看起来比平时更年长,或者说更古老。然后他把矿石放回木框里,转过身,面对着你。 "你活着。这是最重要的。其他的——"他停顿了一下,"可以以后再说。" 你不知道"以后"是在说一个具体的时间,还是在说一个他不太确定是否存在的承诺。但他的眼睛告诉你:他是认真的。哪怕他并不完全确定自己能不能兑现。 你活了下来,这就够了。至少现在,至少今天。 [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set settings.endingNE2 = true>> 幻听把一切都告诉了你。雪山的意识,灵晶矿的成因,他的使命,你的能力。所有他可以说的话——西西洛里允许他说的话——他都说了。 然后他停住了。他的手还放在胸口上,但那份没有出口的话被他收回去了。 "碎片不完整。"他说。 这不是问句。你的口袋里有多少块碎片,他知道;也许在你推门进来之前,他就知道了。 "缺了一些。这意味着你留在雪山上的那一部分精神——化成了雪狐的那一部分——不会完整地归还给你。即使它碎片化,即使它化成雪花,你仍然会缺一块。不多。但足够让你永远觉得少了些什么。" 他把手从胸口上放下来。 <<if $bridgeFixed>> "但你修好了吊桥。"语气变了——不是刻意变的,更像是他想到了什么。"你不是那种只取不予的人,你在这座山上留下了痕迹。后来的人会走过去,踩着你削的木板,跨过那道裂隙。他们不会知道是谁修的,但桥知道。" 他看了你一眼。不是感激,不是赞赏,是认可。职业的、务实的、不带多余感情的认可。 "你可以留下来。"他说着,把抹布从架子上拿下来。"酒馆需要你这样能安抚鬼灵的人。我可以教你怎么泡茶——虽然你可能也尝不出温度。" <</if>> <<if !$bridgeFixed>> "你过了桥——跳过来了。"他看了一眼你的靴子,上面还残留着吊桥绳索的麻绳碎屑。"但你没有修它。你只是穿过。你是一个高效的寻矿者,安抚了鬼灵,稳定了矿区。但你在这座山上没有留下任何东西。" 他的语气不冷,淡淡的,只是在陈述事实。 "你可以留下来,酒馆需要帮手。但桥的事——"他没有说完。 他不需要说完。 <</if>> 他把抹布拿在手里,翻了一面,叠好,放在陶杯旁边。和在每一座酒馆里做过的成千上万次一样。 但这一次,他不是在一个人做。 他没有说谢谢,他或许永远不会说。但你留下来了。 这就够了。 [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set settings.endingHE = true>> 幻听站在那里,手还放在胸口上。然后他放下了。 "你做到了大部分,但不是全部。你带着雪狐走到这里,安抚了鬼灵,修复了吊桥,收集了完整的七块碎片。但在某一条路上——" 他停顿了一下,像是在脑子里把你走过的每一步都重新走了一遍。 <<if !$perfect_bridge_self>> "你让我帮你做了木板。"他的嘴角动了一下,那是某种极淡的、比笑更轻的东西。"你站在旁边看着我削木头,然后把现成的木板拿去修了桥。桥修好了,但木板上的每一刀都是我替你削的。你学会了修桥,但没有亲手去做。这是不一样的。" <</if>> <<if !$foxFoundEarly>> "在暗河里——"他垂了一下眼睛。"你找到它了。但它等了很久。水温已经渗透了它的皮毛。你抱它出来的时候它没有责怪你,但它记得。" <</if>> 他把手从柜台上拿起来,然后做了一件你没有想到的事——他解开了围巾。围巾落在柜台上,卷成一团厚实的暗红色。然后他从柜台后面走出来,走到你面前。在如此近的距离,你能清晰地看到他下颌的轮廓、他眉骨的弧度、他眼角那道极细的纹路。 "我告诉你一件事。"他说。"一件西西洛里没有允许我说的事——但也没有禁止。" 他停了一下。 "你让我第一次觉得,被剥夺共情是一件遗憾的事。" 这句话很轻,轻到壁炉里随便哪根柴落下去的声音都能盖过它。他的眼睛没有躲闪;他说这句话的时候,用那双无法感知温度的眼睛看着你。 "我不知道这是不是你在找的东西。"他把手放了下来。"你来雪山的时候不知道自己要找什么。现在你到了山顶,穿过了所有应该穿过的东西——暴风雪,暗河,吊桥,狼群——站在我面前。我可以告诉你山的本质、矿的成因,和鬼灵的来由。但我不能告诉你你找的是什么,只有你自己知道。也许你还没有完全找到。也许你只找到了大部分。" 他伸出手,拿起柜台上的围巾,重新围上。他的动作和在每一座酒馆里擦拭杯子时一模一样,不紧不慢,不慌不忙。 "弗洛斯酒馆在这里。"他说。"你可以留下来,如果你还需要时间去找剩下的部分。也许你找的东西不在暴风雪的另一端,不在矿洞的最深处,也不在任何一个山顶。也许它就在柜台对面。" 他没有说完。他把抹布翻了一面,开始擦一只杯子。 你不知道未来会怎样,但弗洛斯酒馆是暖的,它永远为你敞开,永远为你留有一席之地。 [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set settings.endingTE = true>> 幻听说了所有他该说的话。雪山的本质,灵晶矿的成因,他的身份,你的能力。你已经知道这些——在你推门进来之前就隐约知道,在你听完他第一段话之后就无比肯定。 然后那些被允许的话说完了。他停顿了,手放在胸口上。 "但我还有一些话——西西洛里没有允许我说的话。" 他已经犹豫了无数个冬天,从他第一次意识到自己和这座酒馆、和这座山之间的关系的那一天就开始了。 "西西洛里创造我的时候,拿走了一些东西。不是作为惩罚——它没有惩罚任何人的概念。只是作为平衡。御寒的能力需要代价,代价是同理心,是共情,是感受另一具身体上的温度并知道那是暖的还是冷的能力。" 他低下头,看着自己的手。那双手曾经握住陶杯而不觉得烫,曾经在暴风雪中冻一整夜而不发抖。那双手曾经从你手里接过斧子,把异灵晶矿的碎片融进裂缝,然后还给你。那时候你瞥了一眼他的手指,不过也仅仅只是一眼;你没有多想。现在你知道那双手感觉不到你留在斧柄上的温度。 "我每天煮水、沏茶、看着茶从温转冷。我打开一瓶酒,给自己斟半杯,再把剩下的洒在门前的雪地上。我走进针叶林深处,闭上眼睛,感受鬼灵残存意识的颤抖。我一个人这样过了很久,久到你无法想象,我也不想让你想象。" 他抬起眼睛看着你。 "然后你来了。" 他没有说"有一天你推开了山脚下那座酒馆的门",没有说"你递给我第一块灵晶矿",也没有说"我在你采集的矿石上看到鬼灵前所未有地安顺"。他说的只是你来了,像是这三个字本身已经包含了所有。 "你让我第一次感受到了我与西西洛里的区别。你让我看到,我用来维持平衡的那些行为——照看酒馆,等待旅人,安抚鬼灵——可以被另一个人用完全不同的方式完成。" 他把手从柜台上放下来。然后他做了他先前从来没有做过的事——他绕过了柜台,走到你面前。在如此之近的距离,你能看到他围巾边缘的磨损,能看到他和服袖口有一小块颜色比别处浅,那是被无数次的擦拭磨出来的。你能看到他锁骨上方有一道极细的疤痕,在领口的阴影里安静地躺着,像是已经在那里待了很多个冬天。你不知道这道疤痕是怎么来的,也许是在某次暴风雪中不小心趔趄一下,撞在了门框或是什么凸起的石头上,但他感觉不到疼。 "我不需要你为我做什么。"他说。"不是因为我不想要,而是因为我不知道该怎么想——关于自己,关于未来,关于除了平衡之外的任何东西。但你在的时候,我发现自己可以用另一种方式看这座山。不是看任务,是看雪。" 他伸出手,把手掌摊开在你面前;那是一个和在山腰那座酒馆里他接过你递给他的斧子时一样的姿势。但这一次他手里没有斧子,他手里什么都没有,只是手掌摊开着,静静地等着。 "我不知道什么是自由。我知道鬼灵会在你安静的时候安静,知道灵晶矿会在你靠近的时候放慢光纹。我知道你是一个我从未见过、从未预料到的存在。我还知道你正在看着我,你在等我说下一句话。" 他的手指微微蜷了一下。那是他无数个冬天以来唯一一个不受控制的动作。 "我想试一试。" 这是幻听第一次为自己说的话。不是西西洛里让他说的,不是平衡需要他说的,是他自己。是他在这座山的最高处,在自己照看了无数个冬天的弗洛斯酒馆里,对着一个走进来就不再想走出去的人,说的第一句属于自己的话。 试一试不是摆脱,不是逃离,不是背叛西西洛里交给他的使命,而是在继续守护这座山的同时,允许自己拥有某种不属于"代言人"的东西,允许自己感受到柜台上那只陶杯里的水是温的还是凉的,允许自己在暴风雪中站在门廊下等你回来,不是因为山需要你,而是因为他也一样需要。 雪狐已经不在了,它化成了雪花,融进了你的皮肤;你不再缺任何一块,你是完整的。 你回过头去看了一眼酒馆的窗外。暴风雪已经停了,雪地上有光——是破晓的光,还是山顶终年不散的微光?你看不太清楚。但你看到你自己的脚印,从山脚下一直铺到这座酒馆的门口。每一条路你都走过了,所有的暴风雪,所有的暗河,所有的桥,所有的狼。 然后你转过身,面对着站在你面前的人。他把外袍给了你,里面只穿了一件改良和服;但他没有发抖,他从不发抖。 "幻听。" 他的名字。不是在问"你是谁",不是在确认他的身份。只是他的名字本身。像是你喊了他很久很久,只是现在才说出口。 他看着你,用那双失却了共情的眼睛。但你在这双眼睛里看到了某种更古老的东西——不是温度,不是情感,不是西西洛里可以创造或剥夺的任何东西。 是等待。是他在这座山的所有酒馆里、在所有冬天里、在所有擦拭过的陶杯之间,一直在做的事。 他的手垂在身侧,他的围巾松了一圈。壁炉里的火被新柴接住了,重新燃起来,橙黄的光映在他的侧脸上。 他笑了一下。不是那种"你来了"的浅笑,不是在柜台后面看着你风尘仆仆地推门进来时的那种安静而淡的嘴角弧度,是另一种更轻的、更不确定的、像是他自己也没有预料到的表情。他低下眼睛看自己的手。那双手感觉不到你留下的温度,但它们正被你看着。 未来不确定。西西洛里不知道,鬼灵不知道,异灵晶矿碎片在你口袋里安静地亮着,也不知道。但你们面对面站着。不是作为代言人和安定剂,不是作为任务和使命,不是作为山的一部分和山的等待。是幻听作为幻听,你作为你。 外面的暴风雪停了。西西洛里迎来了它的晨光。 [[查看结局收集。|ending_collection]] [[开启新周目。|new_cycle]]
<<set $stamina = 100>> <<set $sanity = 100>> <<set $temperature = 36.0>> <<set $affection = 0>> <<set $hasFox = false>> <<set $wood = 0>> <<set $spiritOre = 0>> <<set $anomalousOre = 0>> <<set $axeUses = 0>> <<set $axeCondition = "完好">> <<set $forestDepth = 0>> <<set $fragments = 0>> <<set $torch = false>> <<set $torchLit = false>> <<set $torchFuel = 5>> <<set $torchRemainsExamined = false>> <<set $blizzardActive = false>> <<set $blizzardStage = "">> <<set $underground = false>> <<set $fellInRiver = false>> <<set $riverSearchAttempts = 0>> <<set $foundFoxInRiver = false>> <<set $foxFoundEarly = false>> <<set $riverFragmentTaken = false>> <<set $crystalVeinMined = false>> <<set $tunnelVeinMined = false>> <<set $veinRandom = 0>> <<set $tunnelRandom = 0>> <<set $perfect_fox = false>> <<set $perfect_restraint = false>> <<set $perfect_darkriver = false>> <<set $perfect_bridge_self = false>> <<set $perfect_campfire = true>> <<set $perfect_protect_fox = true>> <<set $perfect_no_command = false>> <<set $bridgeFixed = false>> <<set $woreCoat = false>> <<set $deathCount = 0>> <<set $foxEncountered = false>> <<set $gladeMined = false>> <<set $denseTreeCut = false>> <<set $tavernEntered = false>> <<set $cabinetFragmentTaken = false>> <<set $bridgeArrived = false>> <<set $bridgeReturnedToTavern = false>> <<set $bridgeRepairWood = 0>> <<set $bridgeFragmentTaken = false>> <<set $bridgeCrossed = false>> <<set $axeRepaired = false>> <<set $wolfEncountered = false>> <<set $wolfFled = false>> <<set $corruptedWolfKilled = false>> <<set $corruptedFragmentTaken = false>> <<set $commandedFox = false>> <<set $deepForestEntered = false>> <<set $wolfStayCount = 0>> <<set $wolfDeepOreTaken = false>> <<set $wolfDeepAnomalousTaken = false>> <<set $wolfDeepFragmentTaken = false>> <<set $wolfBoneWolfAppeared = false>> <<set $wolfChaseStage = 0>> <<set $foxHiddenInChase = false>> <<set $foxProtected = false>> <<set $foxGone = false>> <<set $cabinetExamined = 0>> <<set $cabinetBroken = false>> <<set $tavernPhase = "">> <<set $hearingMet = false>> <<set $questionsAsked = 0>> <<set $q1Asked = false>> <<set $q2Asked = false>> <<set $q3Asked = false>> <<set $foxLastChance = false>> <<set $secondTavernEntered = false>> <<set $campfireRested = false>> <<set $campfireFragmentTaken = false>> <<set $campfireDoused = false>> <<set $bridgeJumpMethod = "">> <<set $spiritWard = false>> <<set $tavernSecondExplained = false>> <<set $blizzard2Stage = "">> <<set $foxCommandedForOre = false>> <<set settings.coatOfferStage = 0>> <<set settings.cycle += 1>> <<goto "forest_start">>
<span style="font-size:1.2em;">结局收集册</span> <span style="color:gray">——中途死亡——</span> <<if settings.endingDeathFrozen>>❄️ 冻毙风雪<br><span style="color:gray;font-size:0.85em;">暴风雪中体温过低。下一次,点燃火把,或者带上雪狐,或者跑起来。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingDeathRiver>>🌊 沉入暗河<br><span style="color:gray;font-size:0.85em;">矿洞深处的黑水夺走了最后的体温。下一次,不要在暴风雪中消耗太多体力,或者在矿洞里多采集灵晶矿——矿石采集越少,鬼灵骚扰越轻,但暗河中的寒冷需要更强的体魄来对抗。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingDeathBridge>>🪢 坠落桥下<br><span style="color:gray;font-size:0.85em;">失足落入吊桥下的深渊。下一次,带足木材修复桥面,或者步步为营。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingDeathWolf>>🐺 葬身狼群<br><span style="color:gray;font-size:0.85em;">在森林深处被狼群围困至死。下一次,带上改造后的手斧,或者让雪狐为你引路。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <span style="color:gray">——抵达山顶——</span> <<if settings.endingBE1>>💔 BE① · 沉沦<br><span style="color:gray;font-size:0.85em;">好感度为负。幻听选择沉默。触发条件:好感度 < 0。避免方式:带上雪狐、不反复摆弄酒柜矿石、找到暗河中的雪狐、修好吊桥、自己动手制作木板。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingBE2>>🦊 BE② · 陌路<br><span style="color:gray;font-size:0.85em;">好感度不为负,但没有携带雪狐。幻听说出了真相的一部分,但终究没有把她视为特别的人。触发条件:好感度 ≥ 0 且未携带雪狐。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingNE1>>💧 NE① · 幸存<br><span style="color:gray;font-size:0.85em;">好感度 ≥ 1,携带雪狐,但精神值低于 50%。她活了下来,但关系不对等。触发条件:好感度 ≥ 1、携带雪狐、精神值 < 50%。避免方式:在酒馆篝火旁烤火回复精神值、避免在暴风雪和暗河中精神消耗过多。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingNE2>>🔧 NE② · 共事<br><span style="color:gray;font-size:0.85em;">好感度 ≥ 1,携带雪狐,精神值 ≥ 50%,吊桥已修复,但碎片收集不完整。关系停留在职业层面。触发条件:碎片少于 7 块,其他条件接近 HE。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingHE>>🌟 HE · 同行<br><span style="color:gray;font-size:0.85em;">好感度 ≥ 3,精神值 ≥ 50%,吊桥已修复,7 块碎片完整。但在某一条完美条件上失之交臂——比如请幻听代劳制作了木板,或暗河中晚找到了雪狐。两人建立了真实但尚不彻底的信任。触发条件:缺少至少一项完美条件。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<if settings.endingTE>>🕊️ TE · 自由<br><span style="color:gray;font-size:0.85em;">好感度 ≥ 3,精神值 ≥ 50%,吊桥已修复(自制木板),7 块碎片全部收集,全部九项完美条件达成。幻听说出了从未对任何人说过的话。触发条件:九项完美条件全部满足——带上雪狐、克制提问、在暗河中优先找到雪狐、修好吊桥、亲手制作木板、不让雪狐在森林中寻矿、不浇灭篝火、不让雪狐在追逐战中受伤、7 块碎片完整。</span> <<else>><span style="color:#333;">???</span><br><span style="color:#222;font-size:0.85em;">未达成</span> <</if>> <<button "返回游戏">> <<run Engine.backward()>> <</button>>