SCP-3301
项目编号:項目編號:3301
等级等級2
收容等级:收容等級:
safe
次要等级:次要等級:
none
扰动等级:擾動等級:
dark
风险等级:風險等級:
待观察
classified3.png

game.png

SCP-3301。

特殊收容措施:SCP-3301在测试外存于Site-19标准小型收容锁柜内。测试只可由SCP-3301首席研究员授权,当前为Benjamin Cole博士。测试仅可在Site-19 E翼区存储仓库内进行,已为此目的对区域进行了翻修。

要求全体分配到SCP-3301的人员必须熟悉游戏规则及协议。附录3301.2中有详细说明可查阅。

SCP-3301是一IX级信息安保危害,其完整后果将由基金会信息安保部门研究。

升级收容措施:依照附录3301.4中的备忘录,对SCP-3301的测试已对所有有资质人员开放,并批准作为基金会员工福利项目中的业余活动。

人员需为每次3301激活期提交详细的实验记录。完整记录可见此处

描述:SCP-3301是一装饰华丽的银制盒,配有一把弹簧锁和银制钥匙。在盒顶刻有下列内容:

基金会

制冷工作室出品游戏
WONDERTAINMENT博士旗下

盒内是一标题如上的桌面游戏,以及游戏棋子和各式游戏道具。游戏配有一小指导手册,介绍了一个较为简单的资源管理类桌面游戏。然而在盒内有一小金钥匙盛放于丝绒衬垫的抽屉内,能与银盒前部的锁孔匹配。在盒子关闭期间用该钥匙插入锁孔并转动后,盒子顶部将开启一处滑动暗门,露出一个刻有“W”的平坦紫色按钮。

该按钮在手册中被称作“神奇按钮”,将其按下后会激活SCP-3301的主要异常性质,并开始一场“基金会”游戏。下列信息依照游戏的异常性质记录。

SCP-3301的基本性质如下:

  • 打开盒子后会露出一张巨大的游戏场地,大小、形状、设计不同。
  • 搭配游戏场地的是8个地点标记,大小、形状、设计不同。
  • 每张游戏场地,无论形状如何,均留有用于放置一个更小银盒的空位。该盒为较大游戏盒的缩小版,其盒盖上刻有“抽一张”字样。若游戏没有进行,或是非回合玩家将其开启,盒内将是空的。若回合玩家开启该盒,其内将出现一到三张游戏牌,在游戏内有不同效用。

完整设置、规则和游戏方法参见附录3301.2。

附录3301.1:发现

SCP-3301在2017年7月3日于Site-19的Tilda Moose主管桌上被发现。SCP-3301内部附有一份信件,装在写有“基金会”字样的银色信封内的。信件内容如下:

亲爱的SCP基金会,

知性生物总会在有生之年寻找意义,不管他们是平凡还是特别。有些人投身疗愈疾病,或是喂饱饥民。其他人则试图复活破碎的神,或是向宇宙海星臂上的群星航行。有些人致力于清除世间反常,或是在他们图书馆的大厅中促其滋生,还有些人就只是沉迷以此造哏†。

你们寻求保护世界免于异常,清点保密奇物异物,让人类在光明中取暖。我们则寻求让人们开怀,给人们快乐的理由,即便只是短暂一瞬。尽管各有志趣,我们也只能尊重你们的动机。你们无疑已经拯救了我们无数次,所以我们想要报答好意。我们要让你们笑出来!

这个盒子里装着我们最最伟大的玩具。没有玩笑,没有陷阱或阴谋。我们所能处置的一切,每一片信息和每一束奥秘都藏在这游戏里啦。我们要这么做是因为,毕竟,我们感觉你们会有最有趣的故事可讲。我们衷心希望你们能喜欢!

你们最最了不起的,

Wondertainment博士

P.S. 我们对此产品非常兴奋,相信它差不多准备好了!但是没有经过测试的话,是无法配送该产品的。所以我们寄给你们这个版本,我们唯一的测试玩家,希望你们能给予我们回馈,使我们让游戏变得更好!如果你们在任何时候停止游玩超过好几天,我们会知道你们已经完成测试,并且会把它放在货架上!如果你们不认为它可以出货,那么就继续测试它吧 ;)

P.P.S:请提交全部的封测意见至:

10101 Wondertainment国 Wondertainment城 Wondertainment路111号

†是的孩子们,我们在这看到你们了。我们也期望你们能开心。

附录3301.2:游戏内容

下面是关于正确进行SCP-3301游戏的信息。为维持收容,需要每月进行SCP-3301测试。分配到SCP-3301的人员需要对其规则制度有详尽了解。

介绍

配置

游戏方式

规则

cardback.png

SCP-3301卡牌背面。

附录3301.3:游戏牌

下面是SCP-3301使用卡牌。虽然并非所有牌都记载相关信息,其中许多明确提及基金会收容的异常或基金会员工。如之前所述,此次信息安保突破的完整情况正在调查中。

卡牌系统中使用多种统计数字,均对应玩家拥有的一个特定属性。数字列举如下:

  • ATK: 攻击力。决定玩家对其他玩家或实体造成的伤害大小。由于实体在生命归0前无法被收容,这也许是最为重要的属性。所有玩家起始以6 ATK。
  • DEF: 防御力。影响玩家承受伤害大小的数值。所有玩家起始以6 DEF。
  • HP: 生命值。决定玩家在死亡前能承受多少伤害。可被能提升生命的卡牌改变,如医疗或吸血牌。所有玩家起始以10 HP。
  • SPD: 速度。决定哪个实体能首先攻击或防御,以及能如此做的频率。所有玩家起始以8 SPD。
  • ACC: 准确度。决定攻击命中目标的可能性。所有玩家起始以8 ACC。

游戏手册提到有其他未列举数值能为玩家所加减,诸如流利表达、模因抵抗、伦理等等。某些牌能影响这些数值,但测量这些级别的唯一方法是询问具有限或完全全知能力的实体,诸如图书管理员。

附录3301.4:SCP-3301相关备忘

From:: Dr. Tilda Moose,Site-19主管
To: 3301研究组
CC: 伦理委员会联络人、主管议会联络人、保密委员会联络人


昨晚,自上次游玩SCP-3301的一周后,在威斯康星一家玩具店的卡车上发现了一小批这些游戏。我们发现它们后立即开始游戏,并通过游戏接收到一通知,表示感谢我们继续进行游戏测试。异常游戏在被更多人查看前便被移除,但这仍然是迫近危机。

老实说我们根本不知道他们怎么取得这些资讯的。信息安全组提醒我这可能是警告,某种无害而易于侦测和快速清理的东西,但也提醒我们如果不照做便会有更多举措。

在对安保组、站点主管议会成员进行咨询后,我们决定就这么做了。打破我们一贯的规矩,SCP-3301的访问限制已被大幅削减,该项目也被重分级为Safe。从目前看来,这是好意的合理表达,而非带着恶毒意图。出于某种原因,Wondertainment博士给我们一个有趣的东西,想要我们去玩它。既然如此,我们就照办。

对此项目的协议并不表示我们针对将异常项目用于娱乐的政策有变。这也不表示我们与名为Wondertainment博士的关注组织关系有变。在一切意义上,这份新协议都是对此项目的收容措施,也只针对该项目。

-Moose

附录3301.5:SCP-3301测试与游戏记录

:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    white-space: nowrap;
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
 
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) { 
    div.anom-bar-container { --timeScale: 0!important; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
    to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem); }
    to { opacity: 1; transform: translateX(0); }
}
 
@keyframes expand2 {
    from { opacity: 0; width: 1%; }
    to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}

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