@supports(display: grid) {
:root {
--sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19);
--body-width-on-desktop: 45.75rem;
}
@media only screen and (min-width: 769px) {
#side-bar .close-menu {
display: block;
position: fixed;
top: 0.5rem;
left: 0.5rem;
width: 3rem;
height: 3rem;
opacity: 1;
pointer-events: all;
z-index: -1;
}
#side-bar .close-menu img {
color: transparent;
}
#side-bar .close-menu::before,
#side-bar .close-menu::after {
content: "";
box-sizing: border-box;
position: fixed;
display: block;
top: 0.5rem;
left: 0.5rem;
width: 3rem;
height: 3rem;
padding: 0;
margin: 0;
text-align: center;
pointer-events: all;
cursor: pointer;
transition:
opacity var(--sidebar-transition-timing);
}
#side-bar .close-menu::before {
--mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E");
z-index: -1;
background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
-webkit-mask-size: 60%;
mask-size: 60%;
}
#side-bar .close-menu::after {
z-index: -2;
background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important;
border-radius: var(--toggle-roundness, 50%);
border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid;
}
#side-bar:focus-within .close-menu,
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu {
pointer-events: none;
}
#side-bar:focus-within .close-menu::before,
#side-bar:focus-within .close-menu::after {
opacity: 0;
pointer-events: none;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before,
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after {
opacity: 0;
pointer-events: none;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: calc(var(--sidebar-width-on-desktop)*-1);
z-index: 10;
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
margin-top: 0;
}
#side-bar:focus-within {
left: 0;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover {
left: 0;
}
#side-bar .side-block {
margin-top: 1rem;
background-color: rgb(0, 0, 0, 0);
border-radius: 0;
border-left-width: 0px;
border-right-width: 0px;
}
#main-content::before {
content: "";
display: block;
position: fixed;
top: 0;
right: 0;
z-index: -1;
opacity: 0;
transition:
opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
margin-left: var(--sidebar-width-on-desktop);
background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat;
padding-right: 0;
width: 100%;
height: 100vh;
pointer-events: none;
z-index: 99;
}
#side-bar:focus-within ~ #main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
@supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar {
padding: inherit;
} }
#content-wrap {
display: flex;
flex-direction: row;
width: calc(100vw - (100vw - 100%));
min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem)));
flex-grow: 2;
height: auto;
position: relative;
margin: 0 auto;
max-width: inherit;
}
#main-content {
width: 100%;
position: initial;
max-height: 100%;
padding: 2rem 1rem;
width: var(--body-width-on-desktop, 45.75rem);
max-width: var(--body-width-on-desktop, 45.75rem);
margin: 0 auto;
}
#page-content {
max-width: min(90vw, var(--body-width-on-desktop, 45.75rem));
}
@supports (-webkit-hyphens:none) {
#side-bar {
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
padding-right: 0;
background-color: rgb(0, 0, 0, 0);
pointer-events: all;
overflow-x: visible;
overflow-y: visible;
z-index: 999;
}
#side-bar::-webkit-scrollbar {
opacity: 0;
-webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
}
#side-bar .close-menu::before {
z-index: 999;
}
#side-bar .close-menu::after {
z-index: 998;
}
#side-bar:hover .close-menu::before,
#side-bar:hover .close-menu::after {
opacity: 0;
}
#side-bar:hover {
left: 0;
background-color: rgba(var(--swatch-menubg-color), 1);
padding-right: 0;
}
#side-bar:hover::-webkit-scrollbar {
opacity: 1;
}
#side-bar:hover~#main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
}
}
}
:root {
/* header measurements */
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 10rem;
--header-h1-font-size: clamp(2rem, 5vw, 2.8125rem);
--header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem);
--logo-image: url("https://nu-scptheme.github.io/Black-Highlighter/img/logo.svg");
}
#header {
--search-textbox-text-color: var(--swatch-secondary-color);
background: none;
}
#header::before {
content: " ";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0.75rem;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center 0;
background-size: auto calc(var(--header-height-on-desktop) - 1.5rem);
opacity: 0.8;
pointer-events: none;
}
#header h1,
#header h2 {
margin: 0;
padding: 0;
width: 100%;
height: var(--header-height-on-desktop);
display: flex;
align-items: center;
justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}
#header h1 a,
#header h1 a::before,
#header h2 span,
#header h2 span::before {
margin: 0;
padding: 0;
z-index: 0;
display: block;
text-align: center;
}
#header h1 {
z-index: 1;
}
#header h1 a::before,
#header h1 a::after {
content: var(--header-title);
}
#header h1 a::before {
color: rgb(var(--swatch-text-tertiary-color));
z-index: -1;
-webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark));
}
#header h1 a::after {
color: rgb(var(--swatch-headerh1-color));
z-index: 1;
}
#header h2 {
z-index: 0;
text-transform: uppercase;
pointer-events: none;
}
#header h2 span {
margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 2em);
}
#header h2 span::before,
#header h2 span::after {
--wght: 600;
content: var(--header-subtitle);
position: absolute;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 100%;
text-align: center;
}
#header h2 span::before {
-webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark));
}
#header h2 span::after {
color: rgb(var(--swatch-headerh2-color));
z-index: 1;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
color: rgba(0, 0, 0, 0);
}
@media (min-width: 36rem) {
#login-status {
flex-grow: 1;
left: 3%;
right: initial;
}
#login-status::before {
--mask-image: none;
background-color: transparent;
}
#login-status:not(:focus-within) {
color: rgb(var(--login-line-divider-color));
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
#login-status #account-topbutton,
#login-status:not(:focus-within) #account-topbutton {
--clip-path:
polygon( 0 0, 100% 0, 100% 100%, 0 100% );
background-color: rgba(var(--login-arrow-color), 0);
}
#login-status #account-topbutton::before{
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--login-arrow-color), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton:hover::before {
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
}
#login-status:not(:focus-within) #account-topbutton::after {
display: none;
}
#login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
pointer-events: all;
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) {
opacity: 1;
}
#login-status #my-account {
--wght: 300;
}
#account-options {
background: var(--gradient-header);
}
#search-top-box {
top: 1.5em;
right: 3%;
background: rgba(var(--search-focus-textbox-bg-color), 0.4);
box-shadow: calc(var(--search-height) / 2 * -1) 0 calc(var(--search-height) / 2) rgba(var(--search-focus-textbox-bg-color), 0.4);
}
#search-top-box:focus-within ~ #login-status {
opacity: 1;
}
#search-top-box::after {
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
#search-top-box:not(:focus-within)::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0% 100%
);
background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#search-top-box:not(:focus-within):hover::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
background-color: rgb(var(--search-icon-hover-bg-color));
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) {
max-width: var(--search-width);
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
max-width: var(--search-width);
padding: 0 var(--search-height) 0 1em;
outline-width: 0;
background-color: rgb(var(--search-focus-textbox-bg-color), 0.35);
color: rgba(var(--search-textbox-text-color), 0.4);
cursor: pointer;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"],
#search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] {
pointer-events: all;
border: none;
}
}
#page-title::after,
.meta-title::after,
#page-title::before,
.meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
background: rgb(var(--swatch-primary));
}
#page-title::before,
.meta-title::before {
margin: auto 1.25rem auto auto;
}
我曾经去过很多次那个叫场景的层级,无论是在M.E.G.的手下还是在其他的什么地方。
在这之后,你看到的也许就是我们初次相遇的模样。我只记得在那个久违的清夜里,两个女孩的人生轨迹折合在了一点。巧合得也许会想,那到底是不是我们注定的重逢。
起初,那时候的我和她一样,同样被现实中的桎梏束缚着自由。于是我们又都在焦头烂额的琐事之间走上街头,在漫无目的地空暇里逃避着时间。
我们的步伐不紧不慢,身后拉出的直线却仿佛折合在了一起。那个街角,有一盏昏黄的路灯,一面刷得雪白的围墙,还一颗开着花的树,树下的人刚被大雨冲刷掉所有的喧嚣。
我们都相信,那是让所有人都愿意驻足的场景,却只有我们两个踏着树下散落的花叶走到了一起。有那么一瞬间,我似乎觉得她的一切似乎都不存在于这个世界,因为那个地方就像我的幻觉一般再也找不回来了。
我和她同时停下了脚步,相顾,无言,我永远记得她那时候的样子,散乱的长发,疲惫的目光,似乎对我这个意外相逢的陌生人并不惊讶。
她的身后,整个街道都失去了色彩,泛上了路灯的淡黄。相遇,如同尘封下的老旧回忆涌来,不免呛得有些难语。
- 场景内,流浪者会失去其对除路灯和她以外对色彩的感知力。具体表现为在流浪者的眼中,层级内的物体,包括流浪者自身携带的物品,全部失去色彩。但在层级内的物品接收来自路灯的光照后,物品的颜色会重新恢复。
我们相遇在那盏路灯下的街角,路灯很早就不亮了,唯一能让我们看清对方的只有难得澄澈的星空。那时候刚刚下完了雨,地上依然是湿的。除了我们,没人知道那个夜晚发生了什么,两个孤独的灵魂碰在一起,就是这样。
- 场景内充斥着一种温和的白噪音,无法辨认其来源。目前已确定的是,无意义的噪音会唤起一种挽留感,使意外至此的流浪者暂时不愿离开。若未对信息进行过滤,流浪者无法清晰地描述出所闻之事。更多的精神影响等待阐明。
后来啊,在梦醒之后,我等来了日出,离开了那个角落。我曾经问过她可不可以陪我一起走,可她还是选择留在了那个夜晚,陪着她的只有那盏忽明忽灭的路灯。
- 每当她尝试活动时,流浪者都会重新感受到强烈的困倦感,随后陷入昏迷。大部分流浪者会在一段时间后重新苏醒并尝试切出此场景。
在那以后,我很久都没去过那个角落。但我一直都记得,她喜欢一个人走上街头,悄悄把自己的想法倾诉给没有人听的深夜。
- 但也有报告称,少数流浪者听到的是一个人声在讲述故事,在这种情况下,人声似乎来自于层级中心的一颗树。流浪者可以与之攀谈,并不会产生使其厌恶和抵触该场景事物的精神影响。
于是在那个夜里,她遇到了我。
- 场景会在流浪者切出之后重置。所以流浪者每次切入该场景时所留下的痕迹都会被擦除。影响似乎作用在个人身上,但也因此,无法推知是否有其他组织知晓或造访过该层级。
但那又有什么关系呢?我见过她,我也认识她。这样很好。
她是一颗于深夜才会真正绽放的花树,是喜欢将自己的一切吹向天空的孤僻少女。
像许许多多的普通人一样,忽然发现有一天,无底夜空被她吐出的梦境幻想填满,成了一片浮沉着繁华的星海。
在每个星星的闪烁下,所有的故事都陪伴着她,她不再感到彷徨了。
但她还是很害怕啊,她怕她的可笑模样被人尽皆知,她怕她孤独地吞吐梦境的时候被所有人嘲笑。
所以啊,她面对着独属于她的星空,许下了她的曾无数次期待着的梦想。
- 对其的进一步探索发现她似乎会保留着对来访者的记忆。在这方面最为突出的是探险者Caroline,Caroline在M.E.G.的指示下重复切入场景,与她进行了多次交谈,并带回大量有价值的情报。
- Caroline把声音来源定义为她,并将该隐秘层级作为场景以限制住她的声音。
她想变成一颗树,是那种她在白日里一直向往着的花树。她幻想过了无数次啊,在白天,在夜晚,在别人的指责谩骂声中,在别人无端施加的拳脚下,在自己永远逃不掉的阴影里,她总是把自己的心思折叠起来,埋在一颗不存在的种子上。
因为在现实里,她毫不起眼,永远不会出现在别人的视线中。她不会说话,没有让别人哈哈大笑的才能,没有可以让人多作口舌的地方,或者说一无是处。
- 为确保特异性效应的限定,此文档中的“场景”为文档所描述空间的特称,与其他被定义为“场景”的空间没有链接关系。
所以她总是把自己的灵魂埋在心底,祈望着它能生根发芽,长出她最爱的花树,花树能躲开她们的目光,花树也能逃避掉那些粗鄙之语。也许一颗树,就是她唯一的寄托。
- 在其他层级时,满足以下条件的流浪者即有几率切入该场景。
- 流浪者的环境时间处于深夜。
- 流浪者长时间未接受到强光照射。
- 流浪者最近曾独自步行经过一个转角。
- 流浪者在最近二十小时内未入睡。
- 流浪者已极度疲惫。
- 流浪者单独一人。
她本来并不抱太大希望,因为留在她心底的伤痕早已刺穿了曾经的种子。她受过很多的伤,也因此,她才害怕白天的光亮。我知道,天一旦破晓,她的花树也就不复存在。她也不敢面对夜晚的梦魇,因为她的梦总是会将一切都回放给她。她睡不着,却又不想着天明。
- 离开场景内路灯的光照范围后即可在下一个光源处返回原层级。
- 尝试在场景中入睡的流浪者将会在日出后于原层级中醒来,并在一段时间内普遍感到一种宽慰的安宁感。
在第一场大雨之后,她终于感到一点孤独,那是花树不该有的思绪。她想起了自己的过往,她永远逃不掉她那生而为人的标签,尽管她只是一棵树。
但她还是放下了原有的一切,她想要一个新的存在,她想让路灯不止为她而明。于是,那座城里开始有了一个永远不变的街角,为所有流浪至此的人们带来一点慰藉。
于是,她轻易地就能对陌生人敞开心扉。轻易地就能像别人讲述自己的过去,被精心包装在童话般幻想中的过往。直到我又一次回到了那里,回到了她的树影下。我听着她的故事,和她的歌。就像旧友重逢一般,我又和她聊到了半夜。
你知道吗?她会唱歌,原本是很好听的。但自从嗓子坏了后,她只敢在没有人的角落唱着自己的歌了。不过虽然她只会用沙哑的声音和你聊天,但有时候你还能在梦里听到她的歌谣呢。
而我呢?我每次都会给她的角落铺上稻草,向她道别,因为等到破晓的光把我唤醒之后,她也会消失的无影无踪。
- 因其特殊效应,M.E.G.对场景做出的所有建造据点的尝试都宣告失败。
但在那个夜晚,一切都不一样了。
我牵来我背后的世界,一个来自现实之外的故乡。我向她伸手,她带着自己的歌,她慢慢地拥起整个世界。
在每一颗星辰的目光下,她无数次许下的心愿终于成了现实。她所有的幻想都化成片片花瓣,自缥缈的夜空飘落而下,落在她凭空生出的枝丫上。
在每一朵梦花的簇拥下,她的梦想变成了现实。她开始生根,展叶,她的心境从未如此愉悦过,就连那个角落里的风也吹响了夜曲。只有一颗黯淡的星星,悄悄滑落照耀着她的星空。那是她的一个永远黯淡的梦,是她托付的半生。
你看,她真的成了一棵树,生长在她的梦想之中。
然后,她用最后一点梦境在墙边塑起一盏路灯,路灯照耀着她构造出来的一块现实。在那里,她用她的幻想为自己换上了水粉新衣。
- 一个角落,就像是每座城市的午夜时分,流浪者在某个街头总能找到的一处想要驻足的安谧之地。
那时候没有白昼间的浮躁烟火,也散尽了黄昏的惆怅迷惘,她的心就在那里停下了脚步。她借着灯光开枝散叶,在墙上留下独属于她的斑驳树影。
她欣赏着自己的形体,那个街角也为她挽留住了夜晚的脚步,她不再需要去追赶黑夜了,路灯带来了她身后的色彩,还有一地的白色尘埃。
她不喜欢下雨,因为厚重的乌云会挡住她的星空,她的梦只能呆呆地留在手里,等待着无处安放的腐烂。她的纷繁思绪,她的每一个也许无端的幻想,她把这些当作她存在的价值,花树的意义。
她把一团无定形的杂雾般的思想凝练出来,她把它们造成星星送上夜空,造出自己的幻想星璇。
所以啊,当你抬走仰望我们头上的星空时,只需要稍稍留心,就也能也有几分是她的心绪,那是少女带着光的夜愿。
她相信,无论何时何地,总会有人抬头的。而当人们偶然间发现了她的造下的星星,当人们惊讶于那一小片的璀璨之时,她的星星也才真正地闪烁在了每一个人的梦里。
但一旦连那唯一的载体都被截断,她与梦想间的距离也被无限的拉扯开来。她的一切,就像一只断了线的气球一般,在她眼前飘向远方。
她不喜欢那种无能为力的感觉,她想去追啊,拼了命去追,可她早已在她构造的幻想乡扎了根,她追不上了。
只有墙上遍布着她在雨中泌出的泪滴,被风吹散,留下了深深浅浅的印记。雨过天晴,又析出了点点的白色遗憾,成为刻在心里永远的苦涩。
- 因其特殊效应,M.E.G.取消了场景的链接禁令,允许流浪者自由切入该场景作为饱和式收集情报的手段。作为交换,所有成功切入该场景的流浪者都必须在切出后递交一份尽可能详细的报告。M.E.G.将视其具体价值给予一定奖励。
后来啊,一个又一个的流浪者接踵而来,她在每一个夜里都怀着对客人的尊敬而尽力去招待着他们。也许有些人并不喜欢她那变得嘲哳的语腔,有些人也像他们一样抱着恶意去掰折她的肢体,但她依旧没有变。
她只是想分享自己的故事,分享她独自在夜里的幻想,这就够了,并没有谁能够阻止她一遍又一遍的请求。哪怕M.E.G.带走了她的用心舒展的花瓣,哪怕阿尔戈斯曾在一个清晨将她拦腰砍断,U.E.C.的火焰窜上了她的枝端。她依然会把自己的身体拾回夜晚,仿佛一切都没有发生一样。
她为栖于此地的造访者洗去他们的疲惫。她为他们讲故事,为他们吹来阴凉,她喜欢有人听她说话,所以,她会讲故事,讲她曾经的那些幻想,讲她所遇见的那些形形色色的造访者分享给她的经历。
但已经太多了,难道没有人发现吗?她对别人每分享一个秘密,她的树就会飘下一片花瓣,天上也会熄灭一个星星。这是她告诉我的。
但是我们向她索取的太多了,那里的天已经黯淡了很多,满地都是残缺的花叶,我们能够在活动的范围也小了不少。
我不想失去她,作为M.E.G.里切入次数最多的探险者,我与她相识的最早,我听过最多的故事,也带走了最多的花瓣。
她曾经说过,我是她最好的朋友,朋友就应该互相帮助。她说她会在每一个街角等我,只要我想,可我却是那个对她的梦想伤害最多的人。
- 附录里什么也没有,什么也都不会有,这里只有Caroline,曾经的探险者,现在谁也不是了,你还在听吗?
我很怕,当路灯的光不再能笼罩她的那些幻想的时候,当她的花被风吹散的时候,当庇护着她的夜晚破晓的时候,她又该何去何从?
她也曾对自己的枝叶日益单薄而害怕,她怕失去她的一切,她怕被我们遗忘。我对她说过,我一定会帮她解决的。而如今,我知道了一切,她依然孤独地在那个梦想织就的幻世里守望,这是我欠她的,我必须偿还。
所以,我黑进了M.E.G.的数据库,尽我所能地找到他们从她故事中得出的情报。我把她的那些故事都调了出来,然后悉数毁掉。
- 由于探险者Caroline对M.E.G.数据库的非法入侵行为,M.E.G.的探险者所收集的故事残章全部被删除,而且受其链接体影响,M.E.G.依照对其故事所发现的新层级也悉数被移除。
这样,她讲述的故事很快又会被我们的时间带走。但她不会,她仍旧保留着我们与她的相遇的那些回忆。
于是,她的故事就会回到树上,她那凋零的花瓣又会沿着光逐渐漂回路灯下守望着的花树上。
在那之前,一切都没有发生,一切都会好的。至少我是这样想的,你该不会说是我自作多情了吧。
- Caroline的下落至今不明,损坏的数据目前正在尝试重新修复。
不过自那以后,我再也没去过那里了。我不知道是她不愿与我再见,还是我已经成了她不认识的模样。
无论如何,这是我送给她的最后礼物,也是我最为沉重的友情。
我送给了她一整个世界,却又自作主张地收回了她自那之后的全部可能。
我想要轻轻拨回时间的脚步,但枝头的花总会一天一天地开,然后又不可避免地落在你我之间。
你也许看到了,我将飘零的花瓣重新拼回枝头,期望着也许在那之前,就是她最好的世界。
可我真的做对了吗?
- 一盏类似于钠光灯的路灯,发出流水状的光,是整个场景所具有的唯一光源。
- 一条沥青路的局部,未有其他特征,除非尝试切出,否则不建议涉足黑暗地区。
- 一堵被路灯映黄的砖砌水泥墙,墙上和墙角有部分破损。
- 一些未化的积雪状固体,分布在场景内的随机位置,也同样被自上而下流泻的光染黄,无害。
- 一块干燥洁净的水泥地面,部分地块覆盖有干枯的稻草,流浪者可用于避水保暖,坐或卧于其上休息。