: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); } #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; }
@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; background: unset; 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; 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; } } } }
这场灾难是特定的。是挑剔的。或许还会有人说是定向的。它没有摧毁地球,也没有灭绝任何的生命。它只杀灭了曾被叫做人类的事物。
那么人类要如何从天启之难中苟活,在此之后重现繁荣呢?
很简单。
他们必须成为
非人类
新世界的故事
再见夜之花
混乱电影1 - Written by Oboebandgeek99
再见夜之花:起始 - Written by Oboebandgeek99
这里是Haphway - Written by Oboebandgeek99
再见夜之花:光烁之城 - Written by Oboebandgeek99
Otel Entra寻觅音乐并成为荒原之中最佳巫妖Rapper的冒险之旅
Otel Entra与德比大败 - Written by Tropinano
Otel Entra与活得巫妖点,烂于上青天 - Written by Tropinano
Otel Entra与傻帽子 - Written by Tropinano
Otel Entra与奶酪轮 - Written by Tropinano
吞噬者Thur'lex
吞噬者Thur'lex的暖心故事 - Written by Mooagain
吞噬者Thur'lex(及其忠实仆人Bernie) - Written by Mooagain
吞噬者Thur'lex犯下选民欺诈罪 - Written by Mooagain
吞噬者Thur'lex赢得战斗 - Written by Mooagain
吞噬者Thur'lex征服小屋 - Written by Mooagain
吞噬者Thur'lex本集没怎么出场 - Written by Mooagain
SCP-6550 - 吞噬者Thur'lex - Written by Mooagain
其他故事
非人类往事:前总理Harold Holt - Written by Tstaffor
色与光 - Written by Oboebandgeek99
基金会的残存
Omni机器人
Jalick和Omni机器人 - Written by Marcelles_Raynes does not match any existing user name
SCP-6801 - 盗火者,汽修工,和Omni机器人 - Written by Marcelles_Raynes does not match any existing user name
海边Molly2
SCP-5825 - 海边Molly - Written by Oboebandgeek99
船归骸 - Written by Oboebandgeek99
塞壬之歌 - Written by Oboebandgeek99
避难所-64
仿生人会梦到避难所吗? - Written by BlueJones
非人类,不是反人类 - Written by Quadraginta
Médecin,不是Medicine医疗
哦上帝 - Written by tiredsn0w
迅速启程II - Written by tiredsn0w
那不是爱情,Isabel - Written by tiredsn0w
所以你们的关系 - Written by tiredsn0w
越狱 - Written by tiredsn0w
其他文档
SCP-6060 - Only Human - Written by Mew-ltiverse and
Oboebandgeek99
亮坑 - Written by Marcelles_Raynes does not match any existing user name
SCP-7220 - 我,不是机器人 - Written by Mooagain
其余的残存
综述
“非人类”是一个复杂但高度灵活的设定。以下是设定基础:
- 在现今时代的某个模糊的时间点,一场“灾难”到来杀死了所有“纯人类”的物事。
- 没人预见到灾难的来临,甚至基金会也没能够。
- 然而,那些异常人类不知为何没有被视为纯人类,人性以存留到异常人类上的方式幸存下来。
- 另外,一些逝者由于异常施加在其身上的影响而被带回此间。
- 另外的另外,灾难之后亦有些存在来到了这个星球。
- 大多数 “非人类”(自此处起下文将统称为非人)有各式的条件性永生;他们能够永生,但需要付出一些代价。
- 灾难没有杀死任何不是人类的事物,即使该事物有着人类的智慧。
- 尽管经历了严苛而突如其来的生态剧变,地球上的生命仍然维持原状,在某些情况下甚至更为繁荣。
- 一些非人联合在一起,组建了社会群体;其余的则成为流浪世间的拾荒者。
- 大多数非人都能学会某种魔法。
- 基金会与其他GOI对世界只能造成间接性的影响,因为大多数幸存者都不知道这些组织。
“非人类”一般来说是个非常适合冒险和人物驱动型故事的设定,排除了世界强国之政治性阴谋的干扰。继续阅读以了解更多相关详情,或若你想做出贡献,请查看“如何写作”tab页。
灾难
- 不知多久之前,某件事情发生,似乎消灭了地球上所有人类。
- 没有人确切了解这件天启之难到底是什么;永生者们认为这起事件可能附带的某物能够消除记忆,或它带来的创伤太大,以致所有经历过的人在这一事件后选择立刻封锁记忆。
- SCP-2000没能发挥作用,或者是所有知道它存在者都已死去;带来天启之难的力量已经了解SCP-2000并以其为目标,或者这力量直接把一切都消除得彻底到没有谁还能知道其存在。
- 同样的情况也适用于任何其他灾难修复型/预防型的SCP。
- 也就是说,2000所在的地方及其机械结构仍然存在,图书馆也是如此。也许某天,某人会找到他们。
- 每个独立机构或正式GOI都已消亡。还有一些界定不明确的组织仍然存在(例:某些异常宗教团体)还存在一些在灾后创立的组织;更多细节见“居民”。
世界
- 有些地区已然重回自然怀抱,但绝大部分仍然保留着在人类文明时的样子。
- 一些定居点是由人类社会的余烬翻造而成,另一些则是从一片荒无中建立。
- 非人中的许多在定居点过着稍显平常的生活,大部分在自给自足的社会群体里,与世界上的其他地方隔绝。
- 有些非人更喜欢在荒原里做拾荒者,大约是因为这种充满艰苦的生活能给予永生的生命有事可做。
- 工业化似乎不再算得上什么了。若能找到资源,工业科技能够重新启动,但除了少数想要建立交通运输的非人之外,非人很少真的对重启工业感兴趣。
法则 (魔法、科技等)
- 魔法存在,而且大多数非人都能掌握到一定程度。拾荒者光是想活下来就需要基础的魔学知识,定居者则又是会用魔法来发展生活,特别是在医疗问题上。
- 最常见的魔法形式是魔学技术Technomancy,即利用古老的魔法实例来增强工业革命后发明的科技。
- 一个常见例子如通用翻译器。几乎每个人身上都有一些翻译小工具,能翻译他人所说的话(类似巴别鱼3)。
- 永生是一种有条件的特质。一部分原本是人类的不朽者死于天启之难,但另一部分不朽者与人类的基准线之间有些偏差,足以保证其在幸存。无论如何,曾为“不朽”的他物现在仍然需要一定程度的基本自维护才能保持存活。总没有赔本儿的买卖。
居民
众非人所周知,所有人类都死在天启之难中。也就是说,地球上仍然能找得到存在智能之生命,尽管很难找得到。智能生命的形式分为三大类:遗族、灵族和新族。
遗族Survs - 幸存者们
由于本身不是纯人类而在天启之难中幸存下来。
- 变形者Shifters - 能够变化形态,通常是在人形态和动物形态之间变换。想想吸血鬼/狼人。
- 造物Creatures - 拥有类人或人类级别的智力的动物,由于不是人类而存活。
- 野人Yeren - 又名SCP-1000或大脚怪,野人的数量正在变多,建立小型社会,过着和平的游牧生活。他们似乎与曾在地球上繁衍生息的人类有着千丝万缕的联系。他们是不是隐瞒了什么?
- 械者Mechs - 智能与人类相等或高于人类的机器人与人工智能。大多数是遗族,也有一部分新族。
- 存者Civs - 从天启之难中幸存的人类的后代普通人类。多数非人认为这只是个传说。
灵族Reeves - 复生者们
在天启之难中或之前死亡并在随后重回现世。
- 巫妖Liches - 逝世有一段时间的、被魔法带回现世的人类,少量死于天启之难前,更多死于灾难。能看上去是十足的人类外形,也能是可动的骨骼形态,或是二者之间任何状态的样子。
- 僵尸Zombies 盗火者Prometheans4 - 在天启之难前死去并很快由科学技术带回现世的人类。巫妖不管腐烂成什么样子都能在任何时间被带回来,但盗火者必须死后不久就被带回,并需要不断与腐烂进程斗争。不常进食,且常被描述为……不太对劲。通常认为只有少数盗火者存在。
- 魂灵Ghosts - 没有身体的人类精神体,认为在地球上游荡。没有人能确认其存在,但对大多数人来说似乎很可信。
新族News - 新式生命们
在天启之难后来到地球或进化出智能。
- 外来者Aliens - 来自另一个星球或另一个维度。
- 旅行者Travelers - 来自过去的时间旅行者。附近并不多,因为时间旅行很困难,而且并不总是通向同一个未来。
- 进化者Evos - 灾难后进化出的生命形式。
所以你想为“非人类”写作而且还想要点小贴士!以下就是我能告诉你好让你开始的东西。
常规提示
- 读完这个tab,以及“诗篇”tab。
- 别太纠结于所有东西的逻辑/机制。这个设定里解释所有东西是没必要的。
- 玩得开心!这个设定存在只是因为我喜欢电影里怪物军团存活在后天启时代的场景。
- 一般来说,如果你想要使用其他人为非人类设定创作的角色(比如Candela, Otel Entra, Jalick等人),与原作者联系以确保他们可以接受,并且您不会从根本上与角色的任何内容相矛盾。
- 发布文章后,请将链接添加至中心页!常规做法是“基金会的残存”下放主要讲述基金会的SCP文章或故事,“其余的残存”下放主要讲述相关组织的GoI格式或故事,而“新世界的故事”下放的故事更多地关注新环境,而非之前的世界。
-
- 如果你的文章是系列文中的一篇,请在相关主标题下随意添加你的系列副标题!
-
主题
人性
在后人类的时代,人性又将何去何从?你会想到一隅无法无天、无情严酷的不毛之地,而且有时确实如此,但更常见的是和平与合作。那些曾是人类的存在如何面对看似无可辩驳的证据:他们不再是了?
历史
我们如何同历史交流、和历史直面,特别是在其似乎已然消亡之时?是谁写下那些历史?而我们必然要从从前的罪孽中吸取教训?抑或将某些事物忘记才是更好的?
永生
很多主要角色都是(一定条件下)永生的。他们要如何得到生命中的满足?永生是否与只言片语中流传的别无二致?永生的代价又为何物?成为永生者又将失去什么?
体裁
- 尽管故事是发生在后天启时代,但体裁倾向要更为轻松。
- “告别夜之花”主要是冒险剧,讲述主人公们探索他们存活在的这个世界。
- “海边Molly”是一条更接近悲剧的故事线,但悲剧的真正核心点并非这次的灾难,而是研究员的生活以及她与悲剧的关系。
- 更黑暗的基调越少越好。要是你想写的是严肃黑暗风,应该还有更多的设定中心页能去写。
基金会
- 异常/基金会的效果应当波及整个设定中。
- 然而这两样很少成为故事焦点。更重要的是他们对世界的影响。
- 实际上,基金会已不复存在,但部分居民可能会记得曾经的基金会。
其他
- 相关组织多数同样消亡。
- 然而并非所有GoI都如此。许多异常宗教团体,如欲肉教或破碎之神教会仍然以某些形式存在。
- 与基金会类似,各GoI留下的影响在本设定中占据一定重要地位。