SCP-7006
SCP-7006
作者 hoah2333hoah2333
发布于 28 Jul 2022 10:12
评分: +16+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; }
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
    #side-bar:focus-within:not(:target) {
        left: 0;
    }
 
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin-left: 19.75em;
        opacity: 0;
        z-index: -1;
        visibility: visible;
    }
    #side-bar:not(:target) .close-menu { display: none; }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
 
    /* FIREFOX-SPECIFIC COMPATIBILITY METHOD */
    @supports (-moz-appearance:none) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
    }
}

teader.jpg

.

SCP-7006

转至目录


项目编号:項目編號:SCP-7006

等级-等級-

收容等级:收容等級:RADIX

扰动等级:擾動等級:AMIDA

项目编号:項目編號:SCP-7006

等级-等級-

收容
等级:
收容
等級:
RADIX

扰动
等级:
擾動
等級:
AMIDA

zhwp6e.jpg

一枚二十面骰子(d20),常被用作仪式-7006 的一部分。


triadcouncil.svg

特殊收容措施:SCP-7006 通过每年执行一次的赦免仪式Ritual of Absolution(仪式-7006)所维护。仪式-7006 必须恰好每年执行一次,更多细节于此文档中详列。

若仪式-7006 未能成功执行,基金会必须根据 Gamma 级紧急措施做出行动,直至下一年的到来。

由于其与基金会的深度关联.Radix:项目已融入基金会的指挥架构当中。,有关 SCP-7006 以及仪式-7006 的信息都必须保密。基金会之外的相关组织若了解到 SCP-7006,则将认为是面纱协议的失败。

若仪式-7006 失去效力,则需尽快雇用基金会奇术师以设计一个新的、成功的替代仪式。

目前专用于完成仪式-7006 的日期为 8 月 1 日。

描述:SCP-7006 为一种强力奇术契约,将 SCP 基金会与三种存在于基准现实之外的概念性实体紧密联系,由赦免仪式维护与增强。

这三种实体——通常代称为赦罪三合者Triad of Absolutes(或:三合者the Triad赦罪者the Absolutes)——共同对基金会总体的日常事物与活动施加了一种无可反抗的、普遍的影响;这种影响扩展到以下区域:

  • 收容活动
  • 仪式行为
  • 奇术行为
  • 超科学造物
  • 战略行为
  • 官僚程序
  • 内部与外部安保
  • 防御行为

以及更多。

值得注意的是,施加到以上区域基金会活动的影响都是完全有益的——由于基金会与三合者之间的充分关系都由仪式-7006 所维护,基金会的努力似乎偶然也能产出丰硕的成果。

虽然 SCP-7006 与三合者与基金会的完整历史尚未可知,但据了解此种联系已作为一种自我们组织存在以来长久存在的福祉。只要 SCP-7006 仍在维护,基金会就能繁荣昌盛。据推测,此种联系的存在是推进基金会取得今日所知的宏伟后勤成功的原因。

若仪式-7006 未能在某一年内执行,或执行失败,SCP-7006 的正面效应将开始减退;此种情况每年出现一次,持续时间未知,推测在联系完全断开之后结束。根据记录所载,此种情况从未发生过。

尚未知晓此种事件的后果如何。


仪式-7006:仪式-7006(赦免仪式Ritual of Absolution赦免典仪Ceremony of Absolution天佑The Providence)为一种华丽的奇术队列,改变了可能性probability(亦称为“幸运luck”、“机会chance”、“运数fate”或“命运destiny”)以偏向基金会的控制、收容与保护任务。这是通过一系列的仪式来完成的,此些仪式包含了数个“幸运”或“不幸运”的物品、事件、印记、能指与迷信。其中包括:

ritual.png

仪式-7006,通过递归性图标标记法所表示。

  • 在选定的基金会职员中进行抽奖;获胜者将获得现金奖励,而中奖票签将被撕成七份。
  • 将前述抽奖票签的 1/7 作为燃料,于仪式用柴堆上方覆盖燃烧四十四片叶子。
  • 抛掷一枚金币,直至其出现连续十次正面朝上,随后咬住硬币使其自中线弯曲。
  • 临时将 O5 议会的一名成员退休,使得议会人数从十三变为十二。
  • 若 13 日为周五则无需上班。
  • 投掷由人骨与陨石等魔法材料制成的骰子,并销毁于指定次数中掷出中位数以下点数次数多于 50% 的骰子。
  • 执行仪式-7006-监守。

监守:仪式-7006-监守是一种独特的仪式,每一个赦罪者的条件都在一个被人为造出的虚构环境中获得托寓性的满足。仪式-7006-监守的执行目前是仪式-7006 中最为困难与易变的一环,若需使其生效,则必定会出现不可忽视的失败可能性。

仪式-7006-监守使用了一种角色扮演的框架,此框架由基金会重获自在 19 世纪末期于英格兰运作的一个异常“战争游戏”。基金会奇术师将其轻微修改以适应仪式-7006 的需求,此框架已被证明能够非常有效地满足三合者在有着极低水平的即刻物质影响的环境下的象征性及仪式性需求。

通过 7006-监守,仪式者们将扮演化身的角色,共同组成一个集体代表基金会的虚构“队伍”,执行三个分别代表每名赦罪者的品质的任务。成功完成此些任务(此后称为“模块”)能够增加仪式-7006 的效率;若一个或更多的任务失败了,那么很可能就会造成仪式-7006 整体失败,或将被大幅度削弱。


sigil.jpg

于一个雕刻的基金会印记上进行的仪式-7006-监守。


规则集:以下提供了仪式-7006-监守的缩略形式;若需查看完整版本,人员可查阅此文档

7006-监守

官方手册

能力值:
力量:肉体性能、肌肉量与韧性。
敏捷:速度、潜行与精准度。
控制:意志力、魔法值与怪异。


豁免检定:
投掷 d20 等于或低于目标的能力值。队伍在做出最可能起争议的行动时可以进行豁免检定。


受击保护:
受击保护 能够反映出人物回避伤害(无论是击伤还是压力)的能力值。


治愈:
快速休息可以完全回复受击保护,但将使得人物暴露现身。能力值的损失需要一周的休息,以及医疗干预或魔法手段。


疲倦:
疲倦将会阻止人物恢复受击保护。疲倦超过 24 小时将给人物的背包中添加一个疲劳。疲劳将占据一个物品格并持续至休息之时。此事件可重复出现。


背包:
每个人物拥有 10 个背包物品格。大多数物品都将占据一个物品格。笨重的物品将占据两个物品格,且将不方便或难以携带。10 个物品格全部被使用将使受击保护减少为 0。


魔法:
每日早晨都会出现一个新的法术。这个法术是随机的,或是前一天法术的复制品。法术会占据一个物品格。法术将消耗一次行动来施放。一人可尝试一次控制豁免检定以保留法术。如果进入疲倦状态或陷入危险,则可能需要进行一次控制豁免检定以避免出现严重后果。参见此表以获取更多细节。


行动:
在一个回合中,人物可以移动至多 40 英尺并进行一次行动。行动可以是施放法术、攻击、额外移动或是其它可以接受的活动。这些行动也可以同时发生。

在一次命定失败情况中撤退需要一次成功的敏捷豁免检定以及一个安全的目的地。


战斗开始回合中,人物必须通过一次敏捷豁免检定以开始行动。

随后的回合到玩家行动,再后是对手。

战斗:
所有的攻击都会自动命中。攻击者将掷出其压力击伤骰子,扣去从护甲(击伤)或意志(压力)处获得的保护,然后将剩余的数值扣至对手的受击保护上。额外击伤由力量决定,额外压力由控制决定。

若有多个攻击者,或有人使用两把武器,则同时掷出所有的伤害骰子并保留最高点数的一个。

空手攻击总会造成 1d4 击伤。弱化攻击(劣势情况)会将击伤骰子减少至 1d4。向掩体射击是弱化攻击。强化攻击(优势情况)会将击伤骰子增加至 1d12。溅射影响所有区域内的目标,需为每个目标分别掷点。


击伤:
超出剩余受击保护的击伤值会将过量值分配至力量上。其必须随后进行一次力量豁免检定以避免致命击伤。失败将使其脱离战斗,若无治疗则会死亡。

力量为 0 意味着死亡;敏捷为 0 则将瘫痪;控制为 0 意味着将迷失。


压力与后果:
仪式者将在以下情况发生时从压力后果表中选择一项:

  • 压力恰好将人物的受击保护降至 0。
  • 一名人物受到了致命伤害(在受到能力伤害后进行控制豁免检定失败)。

每一条压力后果条目:

  • 仅可在一局游戏中被选择一次(除非另有指明)。
  • 消耗一个背包物品格。


zhws02.png

六名准备参与今年的 7006-监守执行的人物画像。

人物:仪式-7006-监守需要两至六名使用游戏系统创建的预制人物(玩家角色,队伍成员)参与执行,共同代表了基金会的每个方面。这些人物将每年换新以适应前一年不断变化的环境。目前流通的游戏内与人物有关的文档可在下方找到。


* * *

“我们可会失去一切,但也可能得到一切。每有测试我们运气的时候,我们就能又向赦免迈出一步——但无为将引我们走向黑暗。

我们的力量依赖于精准的神赐介入。我们需要保证这种精准能永远留在原地,看在我们全体的份上。”

——The Administrator
1930 年 8 月 1 日


控制 - 收容 - 保护


正在准备模块……

监守之寓言

神们都在玩什么游戏?
雷鸣是祂们在杯子里掷骰的声音吗?
风吹是祂们抽牌时用手臂带起的吗?
地动是祂们正在改变自己的棋盘吗?
我们会因祂们的想法而决定死活吗?

我们认为,祂们的想法是我们无法控制的。
但是随后,我们在档案室的深处找到此物:
神们的规则册。
阅读过规则册的人都能理解潜藏在阈限空间中的恐怖。

神们都在玩什么游戏?
祂们在玩我们的生命。

要是雷鸣只是光亮后传来的声音呢?
要是风吹只是炽热后袭来的清凉呢?
要是地动只是地球一时间的愤怒呢?

质疑是常见的,在基金会的现实之中。
这就是我们寻求赦免的原因。

已加载模块。

祝好运。

containment-symbol.png
protection-symbol.png
securement-symbol.png

注:强烈建议仪式者在一台性能良好的桌面设备上运行仪式-7006-监守。不建议使用手持设备。


所有模块都已完成,则仪式者可继续:

回到顶部


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