/* BHL Style Search Top Box And User Account */ /* By Mercuresphere */ /* Based on BHL Theme */ :root, :root:lang(cn) { --merc-light-color: var(--swatch-menutxt-light-color); --merc-dark-color: var(--swatch-menubg-dark-color); --user-account-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/user-circle.svg"); --search-top-box-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/search-top-box-mask.svg"); } /* ===用户和搜索栏=== */ @media only screen and (max-width: 768px) { #login-status { right: unset; font-size: unset; } #navi-bar, #navi-bar-shadow, #search-top-box-input { display: unset; } #search-top-box-input { min-width: unset; } #search-top-box { top: unset; right: unset; height: unset; } #search-top-box:focus-within { box-shadow: unset; background: unset; padding: unset; } #search-top-box:not(:focus-within):before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); ; z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); ; mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box form[id=search-top-box-form] { visibility: unset; height: unset; } #search-top-box form[id=search-top-box-form]:focus-within { visibility: unset; } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: unset; -moz-appearance: unset; position: unset; top: unset; transform: unset; appearance: unset; height: unset; } #search-top-box form[id=search-top-box-form] input[type=text] { visibility: unset; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { position: unset; right: unset; transform: unset; cursor: unset; border-width: unset; width: unset; height: unset; color: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: unset; } #search-top-box form[id=search-top-box-form] input[type=submit] { background: none; transition: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { opacity: unset; margin: unset; padding: unset; width: unset; } #header h1 a { z-index: unset; } } @media only screen and (max-width: 56.25rem) { #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { background-color: rgba(0, 0, 0, 0); } } @media (min-width: 36rem) { #login-status { flex-grow: unset; left: unset; right: unset; } #login-status:not(:hover):not(:focus-within) { visibility: hidden; } #login-status::before { visibility: visible; } } #search-top-box-input { min-width: unset; display: inline-block; } #search-top-box-form input[type=submit], #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { color: transparent; } #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { border: none; text-shadow: none; } #search-top-box-form input[type=submit], #search-top-box-input:focus, #search-top-box-input:hover { border: none; } #search-top-box { display: flex; z-index: 12; position: absolute; top: 1.5em; right: calc(3% - .25em); align-items: center; justify-content: center; width: auto; height: calc(0.9375rem * 1.8); transform: translateY(-50%); font-size: calc(0.9375rem * .86667); } #search-top-box, #search-top-box * { box-sizing: border-box; margin: 0; padding: 0; border: none; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within, #search-top-box:focus-within *, #search-top-box:focus-within :after, #search-top-box:focus-within :before { margin: 0; padding: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .3s cubic-bezier(.4, 0, .2, 1), padding .3s cubic-bezier(.4, 0, .2, 1), max-width .3s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within { background: rgba(var(--merc-dark-color), .7); box-shadow: calc(calc(0.9375rem * 1.8) / 2 * -1) 0 calc(calc(0.9375rem * 1.8) / 2) rgba(var(--merc-dark-color)); } #search-top-box:after, #search-top-box:before { position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box:before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); ; z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); ; mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; } #search-top-box:not(:focus-within):hover:before { background-color: rgb(var(--merc-light-color)); } #search-top-box:after { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: 13; clip-path: var(--clip-path); pointer-events: none; background-color: transparent; } #search-top-box:not(:focus-within):after { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); background-color: rgb(var(--merc-light-color), 0); } #search-top-box form[id=search-top-box-form] { display: flex; visibility: visible; position: relative; right: 0; max-width: 100%; height: calc(0.9375rem * 1.8); } #search-top-box form[id=search-top-box-form]:not(:focus-within) { max-width: calc(0.9375rem * 15); } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: 0; } #search-top-box form[id=search-top-box-form] input[type=text] { z-index: 13; position: absolute; right: 0; width: calc(0.9375rem * 15); max-width: calc(0.9375rem * 15); height: 100%; padding: 0 calc(0.9375rem * 1.8) 0 1em; outline: 0 solid rgb(var(--merc-light-color)); background-color: rgb(var(--merc-dark-color), .7); box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: rgba(var(--merc-light-color)); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { max-width: calc(0.9375rem * 1.8); padding: 0; outline-width: 0; background-color: rgba(var(--merc-dark-color), 0); box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); color: rgba(0, 0, 0, 0); cursor: pointer; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: rgba(var(--merc-dark-color), 1); } #search-top-box form[id=search-top-box-form] input[type=submit] { visibility: visible; z-index: 14; position: absolute; right: 0; width: calc(0.9375rem * 1.8); height: calc(0.9375rem * 1.8); outline: 0 solid rgb(var(--merc-light-color)); background-color: transparent; box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: t; font-size: calc(0.9375rem * .86667); cursor: pointer; pointer-events: all; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); pointer-events: none; } #login-status { --wght: var(--ui-wght); display: flex; z-index: 11; position: absolute; top: 1.5em; right: calc(3% + calc(0.9375rem * 1.8) - .25em); align-items: center; justify-content: center; height: 2em; margin: 0 0 0 .5em; transform: translateY(-50%); color: rgb(var(--merc-light-color)); font-weight: var(--wght); font-size: 1em; font-family: var(--UI-font); white-space: nowrap; transition: opacity .2s cubic-bezier(.4, 0, .2, 1); } #search-top-box:focus-within ~ #login-status { opacity: 0; } #login-status span.printuser a:first-of-type { width: 1.75em; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in { margin: 0 1em; background-color: rgb(var(--pale-gray-monochrome)); color: rgb(var(--merc-dark-color)); padding: 0.1em 1em; text-decoration: none; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:focus-within, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:focus-within { background-color: rgba(var(--merc-light-color), 1); color: rgb(var(--merc-dark-color)); text-decoration: none; } #login-status span.printuser { --wght: var(--ui-wght); margin-right: .5em; color: rgb(var(--merc-light-color)); font-weight: var(--wght); } #login-status a#my-account, #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); } #login-status a#my-account { --wght: var(--ui-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) .125em; display: flex; align-items: center; padding: 0 .5em; background-color: initial; box-shadow: inset 0 0 0 0 rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) .125em; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1); } #login-status a#my-account:active, #login-status a#my-account:hover { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status a#my-account:focus-within { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); position: relative; width: var(--account-height); height: var(--account-height); margin: 0; padding: 0; background-color: rgb(var(--merc-light-color)); color: transparent; clip-path: var(--clip-path); transition: -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); transition: clip-path .1s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options { display: block !important; z-index: 12; position: absolute; top: 1.5rem; right: 0; width: 10em; margin: .25em 0 0; padding: 0; overflow: hidden; background-image: var(--gradient-header); background-color: rgb(var(--merc-dark-color)); opacity: 0; pointer-events: none; transition: opacity .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options:focus-within, #login-status #account-topbutton:active + #account-options, #login-status #account-topbutton:focus + #account-options { opacity: 1; pointer-events: all; } @media (pointer: coarse) { #login-status #account-options:hover, #login-status #account-topbutton:hover + #account-options { opacity: 1; pointer-events: all; } } #login-status #account-options * { margin: 0; padding: 0; } #login-status #account-options ul { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 2em; flex-grow: 1; align-items: center; justify-content: center; font-size: .85em; } #login-status #account-options ul li { position: relative; } #login-status #account-options ul li, #login-status #account-options ul li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } #login-status #account-options a { --box-shadow: rgba(var(--merc-dark-color)); --wght: var(--ui-wght); position: relative; flex-grow: 1; height: 100%; max-height: 2em; padding: 0 .25em; box-shadow: inset 0 0 0 .0625rem var(--merc-dark-color); font-weight: var(--wght); transition: color .15s cubic-bezier(.4, 0, .2, 1), font-weight .15s cubic-bezier(.4, 0, .2, 1), font-variation-settings .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a, #login-status #account-options li > a:visited { color: rgb(var(--merc-light-color)); } #login-status #account-options li > a:active, #login-status #account-options li > a:hover { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a:focus-within { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a[href*="/messages"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; font-size: 0; } #login-status #account-options li > a[href*="/messages"]:after { position: absolute; left: 50%; transform: translateX(-50%); content: "信息"; font-size: calc(0.9375rem * .765); pointer-events: none; } #login-status #account-options li > a:before { --clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: -1; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgb(var(--merc-light-color)); content: " "; clip-path: var(--clip-path); pointer-events: none; transition: -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); transition: clip-path .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a:active:before, #login-status #account-options li > a:hover:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } #login-status #account-options li > a:focus-within:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } /* ===默认收起用户信息栏和搜索栏=== */ #search-top-box { top: 23px; right: calc(3%); } #login-status { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; top: 24px; right: calc(3% + calc(0.9375rem * 1.8) + .25em); color: transparent; pointer-events: none; transition: color .2s cubic-bezier(.4, 0, .2, 1); user-select: none; } @media only screen and (min-width: 980px) { #search-top-box { right: calc(3% + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } #login-status { right: calc(3% + calc(0.9375rem * 1.8) + .25em + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } } #login-status:active, #login-status:hover { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:focus-within { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:active #account-options, #login-status:hover #account-options { pointer-events: all; } #login-status:focus-within #account-options { pointer-events: all; } #login-status > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status:active > :not(#account-topbutton):not([href*="account/messages"]), #login-status:hover > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status:focus-within > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status #account-topbutton { margin-left: 0; background-color: initial; pointer-events: all; transition: clip-path .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover #account-topbutton { background-color: rgb(var(--merc-light-color)); } #login-status:before { -webkit-mask-image: var(--user-account-mask); -webkit-mask-size: calc(calc(0.9375rem * 1.8) - .5em); -webkit-mask-position: center right; -webkit-mask-repeat: no-repeat; z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--merc-light-color), 1); content: ""; cursor: pointer; mask-image: var(--user-account-mask); mask-position: center right; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) - .5em); pointer-events: all; transition: background-color .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover:before { background-color: rgba(var(--search-icon-hover-color), 1); } #login-status:active:after, #login-status:active:before, #login-status:hover:after, #login-status:hover:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status:focus-within:after, #login-status:focus-within:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status #account-topbutton { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); background-color: rgba(var(--merc-light-color), 0); clip-path: var(--clip-path); } #login-status:active #account-topbutton, #login-status:hover #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status:focus-within #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status #account-options { margin: 0; } #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); pointer-events: all; } #account-topbutton { border: none; } #account-options { border: none; }
生存难度:生存難度:
等级等級 1
- {$one}
- {$two}
- {$three}
如何使用:
[[include :backrooms-wiki-cn:component:level-class
|class=等级
]]
class 处的可用参数包括以下内容,支持简繁体及英文输入。
English | 简体中文 | 繁體中文 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 0 | 1 | 2 | 3 | 4 | 5 | 0 | 1 | 2 | 3 | 4 | 5 |
unknown | 未知 | 未知 | |||||||||||||||
habitable | 宜居 | 宜居 | |||||||||||||||
deadzone | 死区 | 死區 | |||||||||||||||
pending | 等待分级 | 等待分級 | |||||||||||||||
n/a | 不适用 | 不適用 | |||||||||||||||
amended | 修正 | 修正 | |||||||||||||||
omega | 终结 | 終結 |
该组件支持简繁切换,如下方代码所示:
[[include :backrooms-wiki-cn:component:level-class
|lang=cn/tr
|class=等级
]]
在 lang 处选择语言,cn 表示简体中文,tr 表示繁体中文,不填默认选择简体中文。
自定义等级
[[include :backrooms-wiki-cn:component:level-class
|lang=cn/tr
|class=等级名字
|color=#000000(带有井号的十六进制色号代码。)
|image=链接(至图片的链接。)
|one=在这
|two=随便
|three=放文字
]]
使用 CSS 进行自定义:
你可以使用 CSS 进行额外的自定义,将代码放入到 [[module css]] 中或者是放入到页面的版式内都可以。在这一组件中,不要把 [[module css]] 放在 [[include]] 里面,把它放在那个的下面或者是页面的顶部或底部。
将这些代码放入到你的页面/版式中以编辑所有的颜色,因为组件的 |color= 部分仅能控制背景:
[[module css]]
.sd-container {
/* 字体 */
--sd-font: Poppins, Noto Sans SC, Noto Serif SC;
/* 边框 */
--sd-border: var(--gray-monochrome); /* 大多数等级 */
--sd-border-secondary: 0, 0, 0; /* 不适用 */
--sd-border-deadzone: 20, 0, 0; /* 死区 */
/* 标志 */
--sd-symbol: var(--sd-border) !important; /* 大多数标志 */
--sd-symbol-secondary: 255, 255, 255; /* 4 级以上的是白色 */
/* 文本 */
--sd-bullets: var(--sd-border) !important; /* 点句符文本颜色 */
--sd-text: var(--swatch-text-secondary-color); /* 顶部框文本颜色 */
/* 等级颜色 */
--class-0: 247, 227, 117;
--class-1: 247, 227, 117;
--class-1: 255, 201, 14;
--class-2: 245, 156, 0;
--class-3: 249, 90, 0;
--class-4: 254, 23, 1;
--class-5: 175, 6, 6;
--class-unknown: 38, 38, 38;
--class-habitable: 26, 128, 111;
--class-deadzone: 44, 13, 12;
--class-pending: 182, 182, 182;
--class-n-a: 38, 38, 38;
--class-amended: 185, 135, 212;
--class-omega: 25, 46, 255;
}
[[/module]]
旧版颜色:
如果你不喜欢新版的样式,想要用回旧版的红色边框色,只需要在你的页面中与组件一同引入下方的代码:
[[module css]]
.sd-container {
--sd-border: 90, 29, 27;
--sd-image: 90, 29, 27;
--sd-symbol: 90, 29, 27;
}
[[/module]]
Level C-1006是后室C层群的第1006层。
描述

Level C-1006中央大厅的玻璃穹顶
Level C-1006外观上呈现为一座带有玻璃穹顶的封闭式建筑。玻璃穹顶外侧为一片黑暗空间,肉眼无法观测到任何外部物体,故该层级的主体据信仅包含建筑本身。
该建筑主体布局为四个矩形房间环绕中央环形大厅呈四等分排布,四个区域均与中央环形大厅通过带有电子锁的气密合金门相连接。在被初次发现时,这些合金门的电子锁均处于锁闭状态无法进入。在探索小队无意间激活了中央大厅一个未知面板后,所有电子锁均在疑似该区域主控系统的控制下解除了锁闭状态,使得进一步探索该区域成为可能。

首次发现本层级的探索小队描绘的层级草图
经过初步探查,四个矩形房间似乎分别为居住区,机房,食堂和休闲区,这些房间的整体内饰风格均以纯色和弧面元素为主。这些房间均存在不同程度的损毁,以居住区和食堂为甚,具体表现为嵌入墙壁的家具与墙体上随处可见的扭曲金属碎片。为避免遭遇人身伤害,不建议流浪者在该区域进行探索或尝试切出。食堂内的未损坏的冰柜与餐桌上会定期刷新出若干物品,流浪者可根据需要按需取用。不建议摄入其中的食物或药品,因为它们通常会以严重腐败或受污染的状态出现。

FreaxOS的启动图标
机房内存在一占据整面墙壁的巨型计算机控制台,其上运行一种被称为FreaxOS的未知操作系统。该系统启动界面图标为一个代表无限的符号叠加在一个超立方体上。该控制台似乎在持续对未知目标进行监控,并持续在将监控日志存储在其数据库中。能够通过屏幕下方类似键盘的输入装置与其进行交互。数据库的破译与归档工作正在由帕拉斯研究所专项研究小组进行。值得注意的是,该数据库中的部分资料能够进一步佐证多元前厅理论真实存在的可能性,部分已归档资料详见附录1006-1。
休闲区内包含一张人工搭建的简易临时床铺,其上有一具人类干尸,被发现时已处于高度木乃伊化,其体表覆盖有一层具有金属光泽的未知衣物。值得注意的是,休闲区的大门内部被数个倾倒的金属箱挡住,可能为该个体所为。从该个体左手上发现一透明材质的未知装置,经比对其似乎能够与机房中的巨型控制台相连接。随后的尝试成功在该装置中读取到了一些值得注意的档案,详见附录1006-3。
任何切入该层级的流浪者均会在环形大厅中的一个圆柱形玻璃容器中出现,未有任何实体进入此层级的观测记录。大厅墙壁上存在数个显示屏,大部分已损坏,仅存的一个显示屏会按照一定规律显示以下画面:
- 一个未知城市的外景,建筑风格与地球20世纪80年代的发达都市类似,但城中央存在的巨型未知建筑表明了其并非来自地球。
- 与前者一致的城市外景,区别仅在于本画面似乎展示了该城市的夜景,其夜空中能够看到一大一小两个未知天体缓慢划过天际,与月球具有显著差异。城市中可见大量运动的悬浮光点,未知该现象成因。
- 一段宣传片,内容详见附录1006-2。
中央大厅的其余部分均被一巨型雕塑占据,结构与外观类似于一个空心立方体中内含一个代表无穷的图标,与机房中巨型控制台显示的启动标志高度相似。
该层级内的照明系统会根据一定规律开启与关闭,似乎是为了模拟昼夜交替,规律与显示屏画面切换规律一致。在极少数情况下,灯光系统会出现频闪现象或呈现红光,届时流浪者将无法从此层级切出或切入,该过程持续时间随机,从5标准后室时到3标准后室日不等。据记录,在此事件发生时玻璃穹顶外的黑暗空间中会飘过各种形状大小极度随机的物体,一些值得注意的实例有:
- 未接通电源但仍持续闪烁的荧光灯管。
- 一本由未知语言写就的书本,书页会自行翻动。
- 巨大的灰色立方体,出现时其一个顶点始终朝向其观察者。
- 与肢团身体结构类似的紫色三足不明生物,注意到其肢体上布满大量的血管状脉络,没有观察到活动迹象,推测已死亡。
- [未知],整个穹顶背景被替换成了一片高对比度的草坪,草坪上方的“天空”中存在数个飞行的红色球体与黄色三棱锥,大厅中的显示屏则被大量黄色低解析度的“笑脸”图案覆盖,在场的所有人员均报告了严重的头痛与强烈的困意。
- 不明生物的尸体,因黑暗环境无法看清其细节,使用数个Object C-235进行增强照明后可观测到该生物存在类似于地球上鮟鱇鱼的生物特征。
- 大量雾气,雾气中存在数个距离未知的红色发光源,这些发光源在以一定规律闪烁,可在灯光闪烁间隙看到雾气中疑似铁链状物体投下的巨大阴影。低沉的唢呐声可在事件持续期间被观测到。
- 数百个形态相似的不明有机体,外部被一层半透明薄膜覆盖,内部似乎包含有处于不同发育阶段的未知生物胚胎,其身体结构接近于头足类生物,能够发出翠绿色的生物荧光。
- 两个浮空的巨型人类颅骨,其面部方向始终面朝穹顶内部,背景为猩红色。在场人员报告称感到有强烈被凝视的感觉,即使他们并非位于大厅中。
- 大量人类尸体与建筑物残骸。
这些物体会在该事件结束后自行消失,目前为止还未观测到任何外部物体在事件结束后仍然保留或在事件期间试图突破穹顶的案例。
附录1006-1:
该数据库中似乎记录了一个由前厅人类主导的,代号为提尔纳诺计划(Project TírnanÓg)的跨维度殖民计划,在对部分仍保有前厅相关记忆的人士进行询问后均未得到有效信息。推测该计划可能来自众多理论上可能存在但仍尚未被发现的前厅之一。
提尔那诺计划时间线
以下为Level C-1006中央数据库中一些值得注意的事件及其发生日期
提尔那诺计划 |
|
|
|
2032年
首个强人工智能被制造以解决2038年unix时间危机 |
|
|
|
2096年
人类依靠强人工智能解决了统一场论,四种基本力被统一 |
|
|
|
2155年
人类首个跨维度传送装置成功建立 |
|
|
|
2158年
载人跨维度实验出现灾难性结果,原型机与实验人员永久遗失,跨维度研究被全球政府永久禁止,实验数据被封存 |
|
|
|
2176年
地球气候变化与月球殖民地的灾难性事故使得跨维度研究再次启动,同年提尔那诺计划正式启动 |
|
|
|
2184年
第一个稳定的口袋维度被成功制造 |
|
|
|
2218年
提尔那诺计划第一阶段完成,四个口袋维度已被改造为宜居环境,全球人口开始向口袋维度迁移。用于稳固口袋维度的维度环境共鸣器(REsonator of Dimensional Environment, REDE)将于殖民地中心部署以避免可能的空间坍缩事故以及维持与基准现实的门径连接。 |
|
|
|
2285年
提尔那诺计划第二阶段完成,多达500个口袋维度被投入使用 |
|
|
|
2317年
提尔那诺计划第三阶段完成,多达2000个口袋维度被投入使用 |
|
|
|
2386年
第490号口袋维度失联,多个口袋维度出现空间不稳定等异象,口袋维度先遣物种与智能伺服机出现失控与暴力倾向,REDE装置均出现超负荷运作迹象,但均被MEC通过消息封锁与定点清除掩盖 |
|
|
|
[时间戳错误]
[数据损毁] |
部分已整理的技术细节
提尔那诺计划简介(节选)
提尔那诺计划是由全球联合政府发起的一项跨维度殖民计划,旨在解决本世纪初月球殖民地灾变与太空殖民失败后引起的环境与人口危机。该计划将利用负物质将现实宇宙撕开一个缺口,以制造一个与基准现实物理定律,宇宙常数与数学规律完全一致的局部子空间,又称为“口袋维度”。该计划将持续数个世纪,数十代人,一旦完成,其能够为人类提供几乎无尽的生活空间与几乎无穷的零点能量。
[无关信息省略]
…提尔那诺计划的初期目标为建立一个通过稳定的爱因斯坦罗森桥与基准现实相连接的口袋维度。该维度将作为零点能量提取与口袋维度宜居化改造的试验场,REDE维度稳定装置与物质解压器将在此阶段完成研发并在宜居化改造中试运行。
[无关信息省略]
…基于维度工程学与应用弦学的Mactron宇宙孵化器能够对游离在外维度的普朗克空泡进行捕获,并在一系列可控的条件下诱使其进行不完全的早期宇宙演化过程,待其各项常数达到理想阈值时,一个REDE装置将通过前述提到的爱因斯坦罗森桥送入该新生口袋维度并被部署于该维度的拓扑学中央,用以在概率与本体论上维持其基本存续与稳定。
编辑者注:维度环境共鸣器是MEC维度工程部门研发出的关键设备之一,该设备能够干涉口袋维度演化进程,使其永久停留在暴涨早期阶段。其所需能源将由六个零点能反应堆提供,故理想情况下该装置可无限期地维持口袋维度的时空稳定性。
一个Rosswood/Frita物质解压器(Rosswood/Frita Matter Dumper, RFMD)将环绕REDE建造,该装置能够积极吸收口袋维度诞生初期的稠密能量并以自身为中心制造出稳定存在的物质视界。先遣物种与智能伺服机集群将在物质视界达到口袋维度的容纳极限时被投入以将物质视界内部改造为适合人类居住的环境。
编辑者注:Rosswood/Frita物质解压器是基于统一场论的最前沿应用,其能够将巨量能量转换为构成物质的基本粒子,这些基本粒子随后会被内置的打印设备从原子层面上制造出所需物质。由于能质转换所需能量极大,故该装置仅能够在口袋维度中依赖创世能量运作。
这些先遣物种与伺服机将根据目标口袋维度的宇宙常数与初始真空能级设置不同的环境建造模板,使得其能最大化资源与能量利用率的同时还可创造出风格迥异的独特环境。在建造完成后,大部分先遣物种将按照设定好的程序自行分解,少部分功能性先遣物种将被允许继续存续,作为该口袋维度的原生物种或功能性生物。伺服机将自行重塑为标准服务型机器人,可根据环境风格而随意改变其特性与外观。
建造完成后的口袋维度将拥有与地球无异的重力和空气组分,城市型口袋维度则附带有一个高度智能与自动化的大型都市,在设计上能够容纳数百万人口。
[无关信息省略]
本工程将由跨维度开拓公司(Multidimensional Expansion Co.)全权负责。
先遣物种
先遣物种是MEC为进行口袋维度宜居化改造而基于生物科技与基因工程制造出的人工生物/伺服机械,部分值得注意的先遣物种资料如下。
MEC-001
类型:智能伺服机
描述:纳米机器集合体,能够随意改变形态,默认形态为人形,受终端机远程操控,但若终端机离线仍可具有一定自主性。具有极强自我修复能力和复制能力,可在口袋维度建造初期作为高效的建造用机械,在建造完成后能够作为服务型机械提供各种服务,其极强的复制能力也可作为废料回收机使用。
适宜投放地:都市
MEC-005
类型:生态型先遣物种
描述:生物机械构造体,能够吸收弥散的零点能量驱动内置的微型反重力引擎,多余能量将供给内置的生物发光蛋白转换为可见光,可用于在黑暗的环境中提供光源。内置的微型正电子脑能够实时扫描环境中的潜在危险并引导附近的人脱离险境。
适宜投放地:景观,都市,奇境
MEC-031
类型:临时型先遣物种
描述:基因工程生物,以地球上的犬类生物作为模板,提高了肌肉密度与骨骼韧性,主要被用于消灭自毁功能失效的临时先遣物种。已通过基因编辑向其植入了对人形生物畏惧的特性,以免造成清除过程中意外的人员损失。
适宜投放地:依情况而定
MEC-079
类型:功能型先遣物种
描述:高度基因编辑的真菌,具有极高繁殖速度与极高代谢速度,其能够高速消耗环境中的氧气并转为二氧化碳,用于改造富氧环境的大气组分。为防止其与自然霉菌混淆而将其菌落颜色修改为纯白色。内置了基因炸弹,能够使其在氧气浓度不符合其生长条件时大量死亡。
适宜投放地:依情况而定
MEC-087
类型:功能型先遣物种
描述:基因工程生物,基于地球上一种如今已灭绝的鳞翅目生物基因模板克隆而来,进行了额外的基因编辑以令其能适应各种极端环境,可根据不同环境使其子代进化出适合该环境的特性。主要被用于为口袋维度中的植物进行授粉。
适宜投放地:景观,奇境,都市
MEC-102
类型:生态型先遣物种
描述:基于地球上一类如今已灭绝的飞行生物基因模板克隆而来,体表为白色,多毛,可借助空气动力滑翔或利用自身体侧两个附肢主动飞行。可在其头部添加摄像机或传感器装置以用于环境监控。
适宜投放地:景观,奇境
若想查阅更多相关资料请咨询帕拉斯研究所档案部门。
附录1006-2
此为中央大厅显示屏中定期循环播放的宣传片,含义未知。

宣传片中截取的一幅静止帧
[视频开始]
[黑色的太空背景,一道白色亮光从一个疑似地球的行星侧面亮起]
[数艘雪茄形航天器从画面外缓缓进入,注意到其外观与前苏联发射的联盟号飞船类似]
[画外音] 本世纪初的太空殖民曾经被视为人类的最后希望。
[画面切换为太空背景下观测到的破碎的月球,其大部分碎片已被引力分散为一团纺锤型小天体集群,镜头逐渐拉近]
[画外音] 但随后被证明这是一场彻底的失败。
[画面切换到一座污染严重的城市,天空被棕黄色烟雾掩盖,太阳仅为一个模糊的发光轮廓。数以千计的未知飞行器在厚重的棕黄色烟雾中穿行,故障的全息广告牌在建筑群中随处可见]
[画面继续切换,展示了数个风格化描述贫富差距,疾病,抗议游行,战争的艺术绘画]
[画外音] 污染,贫困与战争仍然是我们文明面临的最大问题。
[画面切换为一个三维动画,展示了极地冰盖的大规模融化和海平面上升导致的大量沿海区域被淹没]
[画外音] 日益严重的气候变化也在不断挤压着我们的生存空间。
[画面定格到三名正在掩面痛哭的平民身上,可以注意到他们衣着肮脏,生活环境恶劣]
[画外音] 但如果有一个机会能够让你重新开始,建立一个美丽新世界?
[画面上的平民停止哭泣,转而同时望向镜头,背景色调由灰暗转为明亮]
[画外音] 加入人类迄今为止最大的跨维度移民计划,您将重新享受到干净的空气,不受污染的水源与宽敞的住宅。
[画面的背景由肮脏狭小的居所渐变为了一片翠绿色的平原,数个形似MEC-102的生物在天空飞过,,画面上的三名平民角色露出笑容,背景可见数个黄色MEC-001个体在建造一座建筑,其中一个MEC-001正把一个红气球递给其身旁的一名儿童]
[镜头拉远,展示了该平原只是一座高耸山丘的顶部,远处还存在更多类似的山丘,有些山丘上已经出现了建造完成的房屋,大量的人群正在从山丘底部向各个山丘顶部走去]
[画面切换,转为一栋在蔚蓝天空下的高耸的现代化建筑,画面似乎采用了延时摄影技术,云层在高速运动]
[画外音] 跨维度开拓公司,切入无限可能。
[画面随后渐变为纯白色,蓝色的超立方体图案从镜头外以三维动画的形式缩小并进入画面正中央,随后一个代表“无限”的符号出现在超立方体图案上]
[视频结束]
附录1006-3
不明尸体旁发现的数据存储介质中回收到的视频档案
[视频开始]
[一位难以看清外貌的人类个体出现在画面正中央,该个体所处空间因光线不足而无法看清细节,从其服饰上反射出的蓝光推测其可能身处“机房”]
无论是谁打开这个视频,我相信你一定也和我一样被困在了这个天杀的地方,或者更专业的讲,“C类游离维度碎片”。
如果你在这之前查看了这里记录的相关档案的话,你应该不难猜到发生了什么。放心,这不是什么机密资料,是我把这些资料解密并放到这台服务器上的。
是的,我们搞砸了,又一次。上千个新世界,几代人的努力,人类最伟大的成就,再一次功亏一篑。
但这一切其实都是早就预料到的,只是没想到报应来得这么快。
一切的一切都始于那次载人跨维度实验――那是人类离开名为“无知”的小岛的首次尝试。我们自认为凿开了名为“现实结构”的厚重枷锁,得到了窥视深渊的宝贵机会。然而这枷锁并非为了阻止我们获得宇宙真相,而是为了防止外面的“东西”伤到我们。
官方的记录称那次实验后我们损失了宝贵的原型机和实验人员,随后该计划便永久废除。但实际上,我们在那次实验后并非一无所获。
那一次实验的确损失了宝贵的原型机,但在这之后不久我们部署于全球的高增益天线接收到了本不可能接收到的消息――那是来自维度跳跃原型机通信系统特有加密方式与信号模式。三角定位完全无法确定信号的来源,有些定位结果甚至显示信号源在极深的地下。
有什么存在启动了原型机的通信系统并设法联系到了我们。
只是在那之后,全球政府的高层人员便派出了专员接管了MEC,随后一切与这些神秘信号的信息就全部成为了绝密档案。
随后的事情基本上就像历史记载的那样,UNSC等航天部门的经费被严重削弱,间接导致了月球殖民地的灾难性事故,而MEC却从CERN的一个子部门独立出来并成为了影响力极强的全球财团,那时的MEC还不叫MEC。
在这之后便是提尔那诺计划的立项,在这期间,人类的跨维度技术以相当惊人的速度突飞猛进,没有人知道全球政府与MEC高层是如何获取到那些宛若神明般的机器建造技术的。维度环境共鸣器,物质解压器,宇宙孵化器,这些机器的建造与维护据说均由AI完成,没有人知道它们的详细运作原理。这些机器一旦在位于轨道上的建造厂里被建造完成后就会马上被投入口袋维度中,仿佛是为了避免它们在我们的世界停留过久一样。现在我才知道,这些神一般的技术是他们与它做出的交易,而代价是――
[模糊的背景音] 加入人类迄今为止最大的跨维度移民计划,您将重新享受到干净的空气,不受污染的水源与宽敞的住宅
[干笑声] 真讽刺啊,不是吗?也许你也会有兴趣看看这个。
[摄像头画面被调转至另一个方向,在镜头自动调节曝光度后,画面上呈现的是一个与“机房”中显示屏外观类似的屏幕,其上的正在播放一段视频,视频内容见下]

摄像机拍摄到的画面
[画面为一座城市的远景,建筑风格类似于地球20世纪80年代,拍摄者似乎在郊外进行家庭野餐,谈话声和嬉闹声可以在画面外观测到]
[谈笑声突然停止,天空突然变暗]
[整个天空开始闪烁,背景中的人们开始尖叫]
[“天空”出现了大量黑色破口,一些“天空”碎片开始掉落,其中一些砸到了建筑物上,激起大量碎片,拍摄者在大声咒骂]
[镜头放大,黑色破口中涌出了大量与笑魇类似的发光实体,这些实体开始飞入城市]
[拍摄者随后开始朝一个方向逃跑,镜头中捕捉到了一些疑似MEC-001的黄色身影]
[拍摄者将镜头转回城市,可以观测到城市中冒出了数道浓烟,远处可见城市中央有一巨型筒状建筑,此时“天空”大部分已经破碎,出现一新月形巨大缺口]
[此时画面突然出现剧烈抖动,疑似遭遇地震,摄像机掉落]
[约4分钟后摄像机被拍摄者重新拾起,画面严重脏污]
[画面隐约可见一巨型实体在城市中活动,该实体似乎有类似节肢动物的附肢]
[屏幕上的录像结束]
[摄像头转回讲述者]
这就是末日从那些机器里爬出来的那天,而这是仅存的,未被他们删除的现场录像。它将自己的卵伪装成了机器的样子交付给我们,使我们将它们安置在每一个殖民地的中心,以便在我们最放松警惕时开始属于它与子嗣们的盛宴。而这一切很显然MEC高层也是知情的。
那天MEC高层主动永久关闭了所有口袋宇宙对外连通的门径,数十亿人就这样成为了那个存在的口粮。
我作为少数的幸运儿找到了公司遗留下来的维度观察哨站,在末日找到我前启动了它,把自己抛到了存在之外。
这里远离一切可能与不可能,存在与非存在,与其他维度碎片碰撞也是常有的事,所幸这哨站的现实稳定系统足够可靠,能够避免它被一些维度之间的恶意存在毁掉。
虽然这个哨站不再属于任何一个口袋维度,但关闭的门径仍然在时空结构上留有痕迹,在给予合适的负物质与能量后仍存在恢复为微型门径的可能。
这段录像结束后,我设定的自动程序将在一小时后用尽这个观测哨站储存的最后一点负物质来尝试建立连接到更多维度碎片集群的空间异常点,希望你们都能找到回家的路。
哦,最后说一句,你们一定很好奇那个存在是什么吧?
我相信你们都见过那个拥有潮湿黄色地毯与荧光灯的地方。
而那是它的肺。
MEC前首席工程师Nate Ginsburg,登出。
[视频结束]
视频片段结束后,本层级经历了记录到持续时间最长的切入切出失效现象。该现象结束后,在此层级大厅玻璃容器中切出的流浪者报告称到达了数个此前从未发现过的层级。更新后的文档将于数个后室日内被上传到数据库。
基地、前哨和社区
帕拉斯研究所C-1006档案研究部
- 常驻3-5人
- 位于Level C-1006的“机房”中
- 负责归档与整理Level C-1006中的数据库
- 研究获得到的情报并加以利用
入口与出口
入口
- 在Level 0.1或任何具有未来科技风格的层级中找到一个仅允许一人进入的玻璃制圆柱形容器,从中切入即可进入Level C-1006
出口
- 在大厅中的玻璃容器中切出可到达C-II层群
- 在本层级其他安全的地点切出可原路返回
Level C-1006 “最后的观测站” by MissileBattery
图像来源:
穹顶:https://pxhere.com/en/photo/46478
城市:https://www.pexels.com/photo/city-buildings-under-blue-sky-8345721/
崩坏的城市,基于原图修改:https://www.flickr.com/photos/cityofbostonarchives/8609105293
其余图片均由我MissileBattery自制。
文章经职员审核,由BR_Bot代为发布。
« Level C-1005 | Level C-1006 | Level C-1007 »