高塔之上

:root {
    --lh-red: #c0392b;
    --lh-blue: #2980b9;
    --lh-green: #27ae60;
    --lh-dark-green: #16a085;
    --lh-purple: #8e44ad;
    --lh-orange: #e67e22;
    --lh-yellow: #f1c40f;
 
    --lh-paper-bg: 255, 251, 240;
    --lh-string-color: 192, 57, 43;
    --lh-book-color: var(--gray-monochrome);
    --lh-tape-color: 90,90,90,0.3;
    --lh-white-bg: 249,249,249;
    --lh-dark-bg: 50, 50, 50;
    --lh-highlighter: var(--bright-accent);
    --lh-border-color: var(--gray-monochrome);
    --lh-wiki-note-color: var(--bright-accent)
}
 
/**
 *  旧代码合集
 *  为了向下兼容而保留
 */
 
.grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto}
 
/**
 *  便签纸
 *  notepaper
 */
 
.notepaper {
    background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0);
    line-height: 2em;
    background-size: 100% 2em;
    background-attachment: local;
    border: 2em solid rgb(var(--lh-paper-bg));
    box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2);
    padding: 0;
    margin: 1em auto;
    box-sizing: border-box;
    position: relative
}
.notepaper p {
    margin: 0;
    font-size: 1.05rem;
    letter-spacing: 0.1rem;
    line-height: inherit
}
.notepaper.narrow,
.notepaper.wide {
        width: 90%
}
@media screen and (min-width:768px){
    .notepaper.narrow {
        width: 50%
    }
    .notepaper.wide {
        width: 75%
    }
}
 
.notepaper.tight {
    border-width: 1rem;
    border-left-width: 1.2rem;
    border-right-width: 1.2rem;
    line-height: 1.8em;
    background-size: 100% 1.8em;
    font-size: 13px
}
 
.notepaper.with-string::before {
    content: '';
    width: 0.5em;
    height: 6rem;
    background: rgb(var(--lh-string-color));
    top: -2rem; right: -1rem;
    display: block;
    position: absolute;
    box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2);
    clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%);
}
.notepaper.with-tape::before {
    content: '';
    border: 1px solid #ddd;
    background: rgba(var(--lh-tape-color));
    width: 1.5em;
    height: 4em;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -3em;
    left: -1.8em
}
 
.notepaper.tight.with-string::before {
    top: -1rem; 
    right: -0.25rem;
}
.notepaper.tight.with-tape::before {
    top: -2.5em;
    left: -1.3em
}
 
.notepaper.page {
    min-height: 36em;
    counter-increment: page;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
@media screen and (min-width:768px){
    .notepaper.page {
        width: 70%
    }
}
.notepaper.page:after {
    content: counter(page);
    display: block;
    text-align: center
}
.notepaper-group {
    counter-reset: page;
}
 
.book-pattern {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
    width: 100%
}
@media screen and (min-width: 768px) {
    .book-pattern .notepaper.page:not(.notepaper > .notepaper) {
        width: 50%
    }
}
 
.book-wrapper {
    background: rgb(var(--lh-book-color));
    padding: 0.5rem;
    box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2);
    border-radius: 5px;
    margin: 1rem auto
}
@media screen and (min-width: 768px) {
    .book-wrapper .notepaper {
        margin: 0
    }
}
 
/**
 *  文字修饰
 */
 
.text-highlighted {
    position: relative
}
.text-highlighted::before {
    content: "";
    position: absolute;
    height: 0.9em;
    bottom: 2px;
    left: -2px;
    width: 105%;
    z-index: -1;
    background-color: rgb(var(--lh-highlighter));
    opacity: .6;
    transform: skew(-15deg);
    transition: opacity .2s ease;
    border-radius: 3px 8px 10px 6px;
    transition: 0.1s ease background-color;
}
 
.text-underlined {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    text-decoration-color: rgb(var(--lh-highlighter))
}
.text-wavy {
    text-decoration: underline wavy;
    text-underline-offset: 4px;
    text-decoration-color: rgb(var(--lh-highlighter))
}
 
.text-circled,
.text-squared {
    display: inline-block;
    border: 2px solid rgb(var(--lh-highlighter));
    border-radius: 100%;
    box-sizing: border-box
}
.text-squared { border-radius: 0 }
 
.text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) }
 
.text-highlighted.td-red::before { background: var(--lh-red) }
.text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) }
.text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) }
 
.text-highlighted.td-blue::before { background: var(--lh-blue) }
.text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) }
.text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) }
 
.text-highlighted.td-green::before { background: var(--lh-green) }
.text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) }
.text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) }
 
.text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) }
.text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) }
.text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) }
 
.text-highlighted.td-purple::before { background: var(--lh-purple) }
.text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) }
.text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) }
 
.text-highlighted.td-yellow::before { background: var(--lh-yellow) }
.text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) }
.text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) }
 
.text-highlighted.td-orange::before { background: var(--lh-orange) }
.text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) }
.text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) }
 
/* 隐藏文字 */
 
.text-blank { color: rgba(0,0,0,0) }
.text-block { 
    background: rgb(var(--black-monochrome));
    color: rgb(var(--black-monochrome)); 
}
.text-blur { 
    filter: blur(0.3em);
    -webkit-filter: blur(0.3em)
}
 
.text-hoverback,
.text-selectback {
    transition-duration: 0.3s;
    transition-property: background, transform, color
}
 
.text-blank.text-hoverback:hover,
.text-blank.text-selectback::selection,
.text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) }
 
.text-block.text-hoverback:hover { background: transparent!important }
.text-block.text-selectback::selection,
.text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) }
 
.text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important }
 
/**
 * 附加项
 */
.with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) }
.with-border-dark { border: 1px solid rgb(var(--black-monochrome)) }
.with-border-light { border: 1px solid rgb(var(--white-monochrome)) }
.with-border-thick { border-width: 2px }
 
.with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) }
.with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) }
.with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) }
.with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) }
.with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) }
 
.with-padding, .with-box-style { padding: 0.25em 1em }
.with-p-sm { padding: 0.125em 0.5em }
.with-p-lg { padding: 0.5em 2em }
 
.with-margin, .with-box-style { margin: 1em auto }
.with-m-sm { margin: 0.5em auto }
.with-m-lg { margin: 2em auto }
 
.with-narrow-width { 
    width: 90%!important; 
    margin-left: auto; 
    margin-right: auto 
}
@media screen and (min-width: 768px) {
    .with-narrow-width { width: 75%!important }
}
[class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important }
.with-bg-red { background: var(--lh-red)!important }
.with-bg-blue { background: var(--lh-blue)!important }
.with-bg-green { background: var(--lh-green)!important }
.with-bg-darkgreen { background: var(--lh-dark-green)!important }
.with-bg-yellow { background: var(--lh-yellow)!important }
.with-bg-orange { background: var(--lh-orange)!important }
.with-bg-purple { background: var(--lh-purple)!important }
 
/**
 * 删除类
 */
 
.offwith-shadow { box-shadow: none!important }
.offwith-border { border: none!important }
.offwith-padding, .offwith-pam { padding: 0!important }
.offwith-margin, .offwith-pam { margin: 0!important }
 
.offwith-width-limit {
    width: auto!important;
    margin-left: auto!important;
    margin-right: auto!important
}
 
div[class*="grider"].offwith-grid-gap { grid-gap: 0!important }
 
/**
 * 网格布局
 */
 
/* Gridder 容器 */
 
div[class*="gridder"] {
    display: grid;
    box-sizing: border-box;
    grid-gap: 1rem;
    padding: 0
}
div[class*="gridder"] * { box-sizing: border-box }
 
.gridder, .gridder-col-2 {
    grid-template-columns: 1fr 1fr;
}
.gridder-col-3 {
    grid-template-columns: repeat(3, 1fr);
}
.gridder-col-4 {
    grid-template-columns: repeat(4, 1fr);
}
 
@media screen and (min-width: 768px) {
    .pc-gridder, .pc-gridder-col-2 {
       grid-template-columns: 1fr 1fr;
   }
   .pc-gridder-col-3 {
       grid-template-columns: repeat(3, 1fr);
   }
   .pc-gridder-col-4 {
       grid-template-columns: repeat(4, 1fr);
   }
}
 
.spanner, .spanner-2 {
    grid-column-start: span 2;
}
.spanner-3 {
    grid-column-start: span 3;
}
 
/**
 * 告示组件
 */
.signblock,
.signblock-dark,
.signblock-warn {
    margin: 1rem auto;
    box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4);
    background: rgb(var(--lh-white-bg));
    font-size: 1.05rem;
    padding: 2rem
}
@media screen and (min-width: 768px) {
    .signblock,
    .signblock-dark,
    .signblock-warn {
        width: 75%
    }
}
.signblock-dark, 
.signblock-dark h1 {
    background: rgb(var(--lh-dark-bg));
    color: #fff
}
.signblock-warn, 
.signblock-warn h1 {
    background: var(--lh-red);
    color: #fff
}
 
.signblock h1,
.signblock-dark h1,
.signblock-warn h1 {
    text-align: center;
    font-size: 2rem;
    margin: 0;
    font-weight: 700
}
.signblock-img {
    display: flex;
    flex-direction: row;
    justify-content: center
}
.signblock-img img {
    width: 8em
}
.signblock-footer {
    font-size: 0.9em;
    text-align: center;
    margin: 0.5rem 0;
    font-weight: bolder;
    display: block
}
 
/**
 * 报告
 */
 
.reportblock,
.reportblock-dark {
    border: 2px solid rgb(var(--lh-border-color));
    box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3);
    background: rgb(var(--white-monochrome));
    padding: 0.8rem 1.5rem;
    padding-bottom: 0.4rem;
    margin: 1.5rem auto;
    margin-bottom: 1rem;
    position: relative
}
 
.reportblock hr,
.reportblock-dark hr {
    background-color: rgb(var(--lh-border-color));
    margin-left: -1.5rem;
    margin-right: -1.5rem
}
 
.reportblock h1:first-child,
.reportblock-dark h1:first-child {
    position: absolute;
    top: -1rem;
    left: 1.5rem;
    font-size: 110%;
    font-weight: 600;
    background: rgb(var(--lh-border-color));
    color: #fff;
    padding: 0.2rem 0.5rem;
    margin: 0;
}
 
.reportblock-dark,
.reportblock-dark h1 {
    border-color: rgb(var(--lh-white-bg));
    background: rgb(var(--lh-dark-bg));
    color: #fff
}
 
.reportblock-dark hr {
    background-color: rgb(var(--lh-white-bg));
}
 
/* 更好的折叠框 */
 
.bettercollap {
  margin: 1em 0;
}
 
.bettercollap .collapsible-block {
  width: auto;
  overflow: hidden;
  border: 1px solid rgb(var(--lh-border-color))
}
 
.bettercollap .collapsible-block-content,
.bettercollap .collapsible-block-link {
  background: rgb(var(--white-monochrome));
  padding: 0.5em
}
 
.bettercollap .collapsible-block-content {
  padding-left: 1em;
  padding-right: 1em
}
 
.bettercollap .collapsible-block-link {
  color: rgb(var(--lh-border-color));
  background: rgb(var(--white-monochrome));
  transition: .3s;
  display: block;
}
.bettercollap .collapsible-block-link:hover,
.bettercollap .collapsible-block-unfolded .collapsible-block-link,
.styledcollap.bettercollap .collapsible-block-link {
  color: rgb(var(--white-monochrome));
  background: rgb(var(--lh-border-color))!important;
  text-decoration: none
}
 
.bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) }
 
.bettercollap .collapsible-block-link::before {
  content: "\25BC";
  display: inline-block;
  margin-right: 0.5em;
  transform: rotate(-90deg) scale(0.9)
}
.bettercollap .collapsible-block-unfolded .collapsible-block-link::before {
   transform: rotate(0) scale(0.9)
}
 
.bettercollap .collapsible-block + .collapsible-block { border-top: none }
 
.styledcollap.bettercollap .collapsible-block {
  border-radius: 2px;
  box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3)
}
 
.styledcollap.bettercollap .collapsible-block-content {
  background-color: rgb(var(--pale-gray-monochrome));
  border-width: 3px
}
 
.styledcollap.bettercollap .collapsible-block-link:hover {
  background: rgba(var(--lh-border-color),0.95)!important;
}
 
/**
 * 提示框
 */
 
.infoblock {
    color: #f1f1f1;
    font-weight: bold;
    background: #424242;
    padding: 5px 5px 5px 5px;
    border-radius: 4px;
    margin: -0.5rem 0 1rem 0;
    display: block;
    width: fit-content;
    padding-right: 25px;
}
 
.infoblock::before {
    content: "ⓘ "
}
 
/**
 * 单页迭代 
 */
 
.offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none }
.offset-page:target { display: block }
评分: 0+x

What this is

A bunch of miscellaneous CSS 'improvements' that I, CroquemboucheCroquembouche, use on a bunch of pages because I think it makes them easier to deal with.

The changes this component makes are bunch of really trivial modifications to ease the writing experience and to make documenting components/themes a bit easier (which I do a lot). It doesn't change anything about the page visually for the reader — the changes are for the writer.

I wouldn't expect translations of articles that use this component to also use this component, unless the translator likes it and would want to use it anyway.

This component probably won't conflict with other components or themes, and even if it does, it probably won't matter too much.

Usage

On any wiki:

[[include :scp-wiki:component:croqstyle]]

This component is designed to be used on other components. When using on another component, be sure to add this inside the component's [[iftags]] block, so that users of your component are not forced into also using Croqstyle.

Related components

Other personal styling components (which change just a couple things):

Personal styling themes (which are visual overhauls):

CSS changes

Reasonably-sized footnotes

Stops footnotes from being a million miles wide, so that you can actually read them.

.hovertip { max-width: 400px; }

Monospace edit/code

Makes the edit textbox monospace, and also changes all monospace text to Fira Code, the obviously superior monospace font.

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
 
:root { --mono-font: "Fira Code", Cousine, monospace; }
#edit-page-textarea, .code pre, .code p, .code, tt, .page-source { font-family: var(--mono-font); }
.code pre * { white-space: pre; }
.code *, .pre * { font-feature-settings: unset; }

Teletype backgrounds

Adds a light grey background to <tt> elements ({{text}}), so code snippets stand out more.

tt {
  background-color: var(--swatch-something-bhl-idk-will-fix-later, #f4f4f4);
  font-size: 85%;
  padding: 0.2em 0.4em;
  margin: 0;
  border-radius: 6px;
}

No more bigfaces

Stops big pictures from appearing when you hover over someone's avatar image, because they're stupid and really annoying and you can just click on them if you want to see the big version.

.avatar-hover { display: none !important; }

Breaky breaky

Any text inside a div with class nobreak has line-wrapping happen between every letter.

.nobreak { word-break: break-all; }

Code colours

Add my terminal's code colours as variables. Maybe I'll change this to a more common terminal theme like Monokai or something at some point, but for now it's just my personal theme, which is derived from Tomorrow Night Eighties.

Also, adding the .terminal class to a fake code block as [[div class="code terminal"]] gives it a sort of pseudo-terminal look with a dark background. Doesn't work with [[code]], because Wikidot inserts a bunch of syntax highlighting that you can't change yourself without a bunch of CSS. Use it for non-[[code]] code snippets only.

Quick tool to colourise a 'standard' Wikidot component usage example with the above vars: link

:root {
  --c-bg: #393939;
  --c-syntax: #e0e0e0;
  --c-comment: #999999;
  --c-error: #f2777a;
  --c-value: #f99157;
  --c-symbol: #ffcc66;
  --c-string: #99cc99;
  --c-operator: #66cccc;
  --c-builtin: #70a7df;
  --c-keyword: #cc99cc;
}
 
.terminal, .terminal > .code {
  color: var(--c-syntax);
  background: var(--c-bg);
  border: 0.4rem solid var(--c-comment);
  border-radius: 1rem;
}

Debug mode

Draw lines around anything inside .debug-mode. The colour of the lines is red but defers to CSS variable --debug-colour.

You can also add div.debug-info.over and div.debug-info.under inside an element to annotate the debug boxes — though you'll need to make sure to leave enough vertical space that the annotation doesn't overlap the thing above or below it.

…like this!

.debug-mode, .debug-mode *, .debug-mode *::before, .debug-mode *::after {
  outline: 1px solid var(--debug-colour, red);
  position: relative;
}
.debug-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Fira Code', monospace;
  font-size: 1rem;
  white-space: nowrap;
}
.debug-info.over { top: -2.5rem; }
.debug-info.under { bottom: -2.5rem; }
.debug-info p { margin: 0; }

”塔很久以前就在这了

没有人知道塔已经存在了多长时间,人们只知道在他们出生之前,它,便存在于此

塔见证了荒漠到丛林,溪流到江海,见证了无数王朝的更替

塔见证了沧海桑田

塔见证了历史

周围的居民均将高塔奉为信仰

无论是占卜,还是祭祀,一切盛大活动均在此进行

居民们安居乐业,世代繁衍

直到国王和他的军队的到来

国王的军队征服了小镇

他说:“把这座塔夷平,我要在这里建造我宏伟的宫殿!”

塔的子民们跪倒在国王脚下————“我的王啊!塔不能移,绝对不能移啊!”

国王将其中领头的一脚踹开

“散了吧,我心意已决。”

居民们眼睁睁看着世世代代守护着的塔被推倒、粉碎

天空中,墨云聚起;废墟旁,国王举着长剑指向长空

“这是我新的疆域!”

然而,一声惊雷刺穿云层,击碎了国王的美梦

侍从们即时作鸟兽散

雨仍在下着

残云之下,国王早已没有知觉的身体,仍举着他的剑

暴雨之后,高塔仍在“


老妇人轻轻把手中的书合上,一言不发地盯着窗外。
”奶奶,这个故事真棒!“一个约莫8岁的孩子高兴地叫着。
”奶奶,再讲一个吧,再讲一个就睡觉,求求你了,好不好嘛?“另一个孩子也如梦初醒地从国王、高塔的故事世界中醒来,兴奋地央求着。
”明天吧……“奶奶伸了个懒腰,站起身来将书放回积满灰尘的书架”你们也到了睡觉的点吧?再不上床,爸妈又要来催了。“
”对了!我们家旁边不就有座塔吗?"孩子们像是没有听到奶奶的话一样,仍然讨论着刚才的童话故事。
“切,那些仆人老是没完没了地告诉我们不能靠近那座塔呢,我看也没什么特别的。”
“可是故事里的国王就因为塔被闪电打中了……”
“这只是一个故事,不是吗?故事里的东西怎么可能是真的?”
……
老妇人打量着眼前两个稚气未脱的小男孩,叹了一口气,从口袋里取出一张片状物体,摇了摇头,又将其放了回去。
“孩子们,知道吗?有时候,塔并不是什么好的征兆。”
两个孩子立马停止了争论,“真的吗?为什么?”
“在我们家族的传统中,小孩子是不允许靠近门外那座塔的,先人们用家规训诫我们说:当17岁以下的孩子进入那座塔后,整个家族会陷入无法避免的灾难,至今,家族中都没有任何孩子进入过那座塔,只有当他/她17岁后,才能在一些特定的时间进入塔……“奶奶掏出刚才放回口袋的那张牌,”孩子们,知道这是什么吗?“
”不知道,奶奶,是扑克牌吗?“
“这是塔罗牌当中的第16张牌,塔,灾难的象征。”

Level C- XVI


生存难度:生存難度:

等级等級 单人/变化

  • 布局转变
  • 因人而异
  • 单人空间

Level C-XVI是后室C层群的隐秘层级之一。

描述

Level C-XVI主体由一座庄园和位于庄园中心的高塔组成,庄园占地面积约为50000㎡。庄园中的大部分房屋外观为西欧中世纪风格,少数建筑不带房门或房顶。层级中的建筑布局非常混乱,根据对多名流浪者进行的调查,发现每一次进入该层级,建筑的布局都会重新打乱,但位于层级中心的高塔和高塔周围半径500米的区域是固定不变的。

村庄与农村

在该层级中,位于庄园外围的村庄和农场基础设施完善,教堂、磨坊、商店等一应俱全,在磨坊和商店中会不时生成一些食物,例如:杏仁水、面包、饼干等。农场中只有小麦一种作物,其性质与前厅中的普通品种无异,可以正常食用。尽管农场中有着马厩、羊圈一类饲养牲口的场所,但从未有流浪者声称自己在农场中看见或接触到任何动物。

村庄中的房屋均为茅草屋,目前已发现的最大茅草屋面积为60平方米,最小的仅20平方米,在这些狭小的空间中,资源稀少,被认为没有探索的必要。

层级中无明显时间流逝迹象,目前,所有流浪者的报告均显示该层级时间永为下午5:00,并且流浪者进入层级后身上所有可以显示时间的设备均会受到干扰,停止在1992年5月17日下午5:00,而当流浪者离开层级后,时间会自动恢复为正常状态。

目前暂无关于农场和村庄的实体目击记录。

pexels-photo-12706667.jpeg?cs=srgb&dl=pexels-fritz-reifert-12706667.jpg&fm=jpg&_gl=1*89b4s0*_ga*MjA4NTU2MTYyNS4xNjU5NDU1NDE3*_ga_8JE65Q40S6*MTY3Mzk2NTIwNy4xNS4xLjE2NzM5NjU0MjAuMC4wLjA.

一张关于高塔的照片。

住宅

住宅区是位于层级中心半径500米内固定区域的一栋五层楼房,其俯视图形似XX,以半包围的形式将高塔围在其中。住宅的正门位于正对着高塔的一面,住宅内部已勘探完全,2楼的厨房中存有大量食物,3楼的储物室有少许手电筒和电池。住宅中的光照由墙上的火把、壁炉等非电器提供,其中的火焰无法熄灭。这些光源营造了一种温馨的氛围感,会使流浪者对住宅产生一定的依赖感,导致流浪者长期停留在此层级,此状况持续时间约为72小时,可用杏仁水缓解。

住宅的4层和5层没有任何的家具或者光源,非常空旷,墙面上挂着一些风景画,有流浪者甚至发现了《向日葵》《印象·日出》等前厅名画,但是它们无法被移动或破坏,目前无法确定其是否为赝品,也无法确认其来源。

住宅的墙壁由某种未被发现过的物质组成,无法用任何方法破坏,很多流浪者报告称,他们在该层级进入睡眠后,住宅中会传来微小的脚步声和谈话声,但内容无法听清。有少数流浪者声称他们在住宅中看见了自动悬浮的餐盘、凭空出现的书籍、无故关闭的房门等一系列前厅物理学无法解释的现象,经推测得到两种可能:

  • 该层级存在一种不为人知的实体,其全身透明或无实际形态,无法与流浪者发生交互,仅能够与层级中的其他物品进行互动
  • 该层级特有现象

大多数流浪者更倾向于第二种可能性,此现象暂未造成任何危害或损失,进入此层的流浪者不必在意此现象的影响。

塔位于层级的正中央,高度约为25m,三面被住宅包围,剩下的一面向阳。塔的内部使用螺旋楼梯进行运动,但从未有流浪者真正地进入过塔,因为每当流浪者进入塔内时,就会“被迫自动离开该层级”或者“忽然莫名产生一种恐惧感”致使流浪者远离高塔。目前无法从外部进入高塔,因为其外壁绝对光滑,并且无法损坏。塔的顶端有一个金属十字架。

入口和出口

入口
  • 从大多数报告看来,进入该层级的流浪者通常都是在某次切入或切出中感到一定程度的眩晕,在眩晕感消失之后可以进入该层级
  • 在任意层级找到一张塔罗牌塔牌样式的诺贴,使用后可以进入该层级,但此物品极其罕见
出口
  • 进入塔的内部有几率到达随机层级
  • 穿过层级边缘类似贴图的物质可以进入图层之间








……





黄昏,夕阳将塔投影向远方

婆娑的树影覆盖在草坪之上

火把……

影子……

摇曳……

占卜师的脚步声回响着

也沉默着……

占卜师的影子被火把无限拉长

并摇曳着……

脚步声在寂静中停留

百年的轮回,来到了她的脚下

洗牌……

古老的家族被摆上命运的赌桌

摸牌……

但愿这不是最后一次

……

ta终究还是来了

1990.9.22 | 晴
距离奶奶说的重要的日子还有5天。
今天她给我们讲了一个关于国王和塔的故事,我和杰克都很开心,但奶奶没有同意继续讲,因为我们得睡觉了。杰克觉得这个传说是真的,这很可笑,谁会相信故事里的事情?
不过关于塔的传言却很可怕,奶奶说塔是灾难的象征,那我们的房子为什么建在塔旁边?听那些仆人说曾经有几个不要命的旅行者硬闯了进去,结果消失了,再没有出现过。
杰克好像在计划些什么,我问他话也反应半天才回答,睡觉好像也在念叨着什么,不管他了,他这个人一直都是神神秘秘的,说什么都相信。

洛伦佐·里弗斯

1990.9.24 | 阴
距离奶奶说的重要的日子还有3天。
家里的人都在忙着收拾东西,他们把家里几个我从来没见过的盒子抬到了塔上。母亲一直让恩里克(一个仆人)守在我们旁边,不让我们出房间,大概是为了让我们远离那座塔。
奶奶已经三天没出现过了,他们说她很忙,估计又是和那座塔有关。
希望这样的日子能早点过去。

洛伦佐·里弗斯

1990.9.26 | 小雨转晴
今天就是那个重要的日子了。
全家上下还是那么繁忙,我还是没有看到奶奶。
杰克一早就出门了,他说是去找朋友出去玩,不过我不信,平时他从来不会在家里很忙的情况下出门。
恩里克仍然跟在我旁边,甚至他不想让我出房间,我只好从书架上拿了一本名叫什么《庄园管理守则》的破书看(这本书的确很破,上面全是灰尘,封面还破了),平时爸爸叫我们多看这本书,说这对我们有帮助,我从来不会看这种东西,里面只会讲怎么分配农民们上缴的粮食、如何教训恩里克这样的可怜仆人之类的没有任何用的东西,我又不是庄园主。
仪式好像开始了,我先去看看,后面的部分等下再来写。

洛伦佐·里弗斯

pexels-photo-1484776.jpeg?cs=srgb&dl=pexels-suliman-sallehi-1484776.jpg&fm=jpg&_gl=1*mlve5k*_ga*MjA4NTU2MTYyNS4xNjU5NDU1NDE3*_ga_8JE65Q40S6*MTY3MzgwMDUxOC4xNC4xLjE2NzM4MDA1ODEuMC4wLjA.

一切都消失了,只剩下……被尘封的塔基,还有废墟……

1990.9.27 | 大雨
消失了……所有的东西,奶奶、塔、杰克,爸妈说他们永远不会回来了。
是这样的:
昨天下午我正在窗子旁看那些大人在塔上做些什么,我看到了奶奶,她在塔的顶层,正从前几天那个盒子里拿什么东西,我大约看到她那着一张牌,上面写着什么,我不知道。塔的下面跪着很多人,爸妈、仆人还有那些农民,他们好像非常虔诚地在祈祷着什么。
就是这个时候,我看到了杰克,他从塔的入口进去了,在所有人的注视下。
然后,然后塔就塌了,奶奶也从塔上摔了下来。塔塌后,没有在地上留下碎片,它凭空消失了,只留下塔基。
我没有看见杰克或者奶奶。
……

洛伦佐·里弗斯








……





Level C-XVI


生存难度:生存難度:

等级等級 3

  • 不安全
  • 不稳定
  • 间歇性实体攻击

Level C-XVI是后室C层群的隐秘层级之一,该层级自1992年以来发生了较大变化,故进行了重写。

描述

Level C-XVI的主体为一座由石砖构成的塔,塔的高度未知,推测为无限高,因为从来没有流浪者能够到达塔顶。

流浪者进入该层级时会出现在塔底的一个小平台,周围则是虚空,进入塔内后入口将自动关闭且无法开启。塔的内部通过螺旋楼梯进行上下移动,据推测其应与塔一样是无限高的。塔的外壁上布满青苔,部分墙体已被损坏,但是产生的缝隙均无法通过,故无法借助缝隙离开塔。

层级中有自然的昼夜循环,塔内照明由火把提供,夜晚时火把会自动点燃,白昼自然熄灭,并且无法人为干预。在正常情况下,层级中不存在任何已知的实体,同时层级中没有任何物资,但流浪者不会感到饥饿或疲劳。而当夜晚降临并且火把不自动点燃的情况来临时,层级会变得极度危险,从塔底会不断刷新笑魇、猎犬等实体,当流浪者发出的声音大于80分贝时,实体会随着声音悄悄接近流浪者,最后击杀流浪者。当实体大量出现时,塔的内壁会出现一些质地不同的门,大部分门可以正常打开,流浪者可以自由出入这扇门。门后一般是一条走廊或一个房间,实体不会进入这些暂时出现的空间。

这些小空间风格各异,已证实其为该层级通向其他层级的稳定通道,例如:假设流浪者进入一个带有办公桌的房间,他会在天亮后到达Level 4,进入一个下部凿空并且注满了水的明亮房间会在天亮后到达Level 370等等。所有门的位置会在下一次间歇性实体冲击带来时打乱,并且毫无规律可言。

前文中所提到的是正常情况下的大多数门的性质,尽管大部分流浪者能够通过这些门全身而退,但仍有少数报告称自己在层级中发现了无法打开的门,并且门内传来了清晰的对话声,但由于实体追赶,无法完全得知其信息。

目前在这一类门内听到过的能够分辨的词有:1

  • 塔(tower)
  • 欺骗(cheat)
  • 占卜(Otsuge Uranainandesu)
  • 失踪(be missing)
  • 命运(fate)

暂时无法得知这些信息的真实含义。

入口和出口

入口
  • 根据报告来看,进入Level C-XVI的方法有很多种,但其中大部分方法均在尝试后以失败告终,很多流浪者都说他们是在“错误的切入和切出中误入此地的”,目前无法找到一个稳定的入口,这也是这个层级被定义为隐秘层级的重要原因之一。
出口
  • 通过上文提及的方法进入一扇门并且待到天亮,可以到达对应的层级。
  • 对着一些较大的墙缝切出有几率回到原层级

重写于1993年3月20日,重写者:理查德·保罗

以下为流浪者洛伦佐·里弗斯与心理医生刘云的对话

刘云:您好,里弗斯先生,我有什么能够帮助您的吗?

洛伦佐·里弗斯:当然,不然我也不会来看心理医生了。

刘云:说说你的状况吧?

洛伦佐·里弗斯:额……这样说吧,我最近总是出现幻觉,我的弟弟杰克好多年之前在前厅失踪了,我是在两年前切入后室的,我觉得他可能也是来到了这里,所以这两年我一直在找他。但是这段时间我总是失眠,好不容易睡着,又会在梦里看到我弟弟,你可能不信,这种状况已经更加严重了,前两天我在Level 11甚至在大街上看到了他,结果走过去发现那是一个女性流浪者,别说多尴尬了。

刘云:你能讲讲你弟弟是怎么失踪的吗?

洛伦佐·里弗斯:怎么说呢?我们在前厅是一个庄园主的儿子,您可别吓到,那个时候的确还有着西欧中世纪留下来的庄园,我们庄园每隔100年会有一次占卜,由家中的年长者进行占卜仪式,这个仪式预测出的结果从来没有错过,之前一直都是好的结果,所以庄园才会保留下来,但是……但是1990年那次我弟弟违反家规闯进了举行仪式的塔里,塔就这样塌了……但是它是凭空消失的,我奶奶在这次事故中意外丧生了,我弟弟……他和塔一起消失了。

刘云:这是我从来没听说过的事情,有没有一种可能,他和塔一起切入了后室?现在在哪个层级里定居呢?

洛伦佐·里弗斯:他才8岁啊!我根本无法……无法想象他怎么可以活下来,而且我到现在也没找到他。

刘云:那么你们为什么会有这样的家规呢?

洛伦佐·里弗斯:刘医生,我跟您说了,您千万别告诉别人。这也是事故发生后我爸才告诉我的:我们那个地区一直流传着一个关于塔的传说,认为平原中的高塔是至高无上的象征,而我的祖先是塔的建造者,实际上这个传说就是他们编造出来的,他们自称是塔的代言人,通过结果可控制的占卜来骗取那些穷苦农民相信这个传说,后来我们祖先的后代和那些农民的后代都一直生活在庄园里,与外界隔绝,每100年会进行一次占卜,结果当然也是控制了的,所有人都相信这一切,而事实却存在于塔顶的一个盒子里,那是只有家族最年长者才能进入的地方,只有家族内部的满17岁的人才能知道真相,因为怕孩子说漏嘴。

刘云:这明显是对农民不公平的,你认为呢?

洛伦佐·里弗斯:是的,这也是我离家出走的原因,听说我走后,有人在废墟里发现了那个刻有真相的盒子,于是庄园就没落了。

刘云:这样看来,你的病其实并不难治,让自己放松放松吧,你的神经绷得太紧了,试着忘掉过去的一切,请原谅我这么说,忘记你那肮脏的家规和历史,投入新的生活中来,你的弟弟这件事先放下吧,我相信你以后会找到他的。

洛伦佐·里弗斯:但愿吧,医生,我现在怎么办?

刘云:Level 370吧,那里可以找到真正的宁静。

洛伦佐·里弗斯:谢谢医生,再见了。

刘云:再见了,你会好起来的,我相信你。

M.E.G公告


流浪者洛伦佐·里弗斯于2007年12月3日在前往Level 370的路程中失踪,如若有发现者或者有意提供线索,可以联系M.E.G.档案部心理医生刘云,联系电话:0126-M.E.G.-2333








……





Level C-XVI


生存难度:生存難度:

等级等級

Level C-XVI是后室C层群的隐秘层级之一。

描述

Level C-XVI的主体为一座由石砖构成的塔,塔的高度未知,推测为无限高,因为从来没有流浪者能够到达塔顶。

流浪者进入该层级时会出现在塔底的一个小平台,周围则是虚空,进入塔内后入口将自动关闭且无法开启。塔的内部通过螺旋楼梯进行上下移动,据推测其应与塔一样是无限高的。塔的外壁上布满青苔,部分墙体已被损坏,但是产生的缝隙均无法通过,故无法借助缝隙离开塔。






……












……












……






这里是我的伤心之地

这里出了塔没有任何东西

我能够看到塔顶反着金光的十字架

能够看到命运之塔仍在转动着,将每一个迷途者抛向正确的路上

也能够看到它与塔带来的一切灾难

我看得到我的弟弟和奶奶,他们在夕阳色的天边看着我,向我挥手

我已经在路上了

我已经在路上了

高塔之上是什么?

高塔之上,就是命运

入口和出口

入口
  • 带着一颗浮躁的心
  • 带着一颗紧绷的心
  • 带着一颗渴望改变的心
出口
  • 放下所有,真相就在你的眼前了,你为什么不去得到他呢?

重写者:洛伦佐·里弗斯


除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License