基金会世界观倾向自测系统(AST-MT)(爱蒂塔归档)
2025年10月1日
修订 3
核心指标
评分
133
↑ 135
↓ 2
支持率
99%
总票数 137
Wilson 95% 下界
94.8%
在相同票数下更稳健的支持率估计
争议指数
0.058
评分趋势
加载图表中...
最近修订
1 / 2
编辑内容
2 个月前
编辑内容
2 个月前
修改标签
2 个月前
已新增标签:2025新秀竞赛, _2025新竞保护, 互动性, 原创, 合著, 故事, 爱蒂塔计划。
最近投票
1 / 14
2025-11-30
2025-11-27
2025-11-26
2025-11-23
2025-11-16
2025-11-15
2025-11-12
2025-11-12
2025-11-09
2025-11-05
页面源码
源码字符数 29804文字字数 1021
[[div_ style="display: none;"]]
====
表!
====
[[/div]]
[[module css]]
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap");
div.adt-letter {
background-color: #d4d7dd;
border: none;
font-family: "Noto Sans SC", sans-serif;
font-size: 115%;
padding-block: 1em;
}
div.adt-letter a {
color: inherit;
text-decoration: underline;
}
h1, #page-title {
color: #282e48;
}
[[/module]]
[[>]]
[[module rate]]
[[/>]]
[[div class="blockquote adt-letter"]]
[[=]]
[[image http://scp-wiki-cn.wikidot.com/local--files/project-aidita-hub/logo width="200px"]]
+ **[[span class="ruby"]]爱蒂塔计划[[span class="rt"]]Project Aidita[[/span]][[/span]]**
[[/=]]
----
首先,欢迎您,以及您所代表的基金会加入[[[project-aidita-hub|爱蒂塔计划]]]!
正如你所知道的那样,爱蒂塔计划是一个平台,一个基金会之间共享彼此的研究成果,利用彼此所在平行现实之间的微小差异推动理论进步,以及,甚至,交换超常事物以及技术产物的平台。然而,事实上,这种资讯、知识乃至物质层面上的共享并非//总是//有益于彼此的。
让我们假定几个场景:一个来自几乎不存在异常的世界的基金会从爱蒂塔计划中同步了其他基金会上传的异常项目档案,这除了让他们的研究人员感到困惑,然后让数据库维护人员花上一天的时间清理掉这些与科幻小说无异的内容之外几乎起不到任何作用;一个行事相对不择手段的基金会通过爱蒂塔计划共享了其利用人类外质体收容电子生命的方案与具体结构,但如果一个行事恪守原则的基金会收到了这份资料,这就只是纯粹的浪费带宽,此外还可能在两者之间产生某种必然的嫌隙;最糟糕的是,假如一个在某个平行现实里再安全不过的奇术生物被传送到了一个低魔世界的话,此后发生的一切都有演变成一场无法收拾的灾难的可能——
正因如此,我们迫切地需要一种用于解决这些问题的方案。而这就是我们开发出你所眼前的AST-MT,又称**基金会特征锚定系统/基金会世界观倾向自测系统**的原因。这套系统会为各个平行现实中的基金会确定一个独特的五维特征向量,而这个特征值会被上传至爱蒂塔空间的总数据库,用于在将来的信息共享中为各个基金会匹配特征值相似,又或者是“适合”的交流对象,以避免上面的那些情景最终不幸应验。
在使用AST-MT时,请您根据你所在基金会的情况,作答问卷中的共计**32**个问题。请注意:
* 每个问题的答案一经提交就不能更改——如果你犹豫了,那么最初闪念中的答案几乎总是最符合真实情况的,记住这一点。
* 部分问题的选项不一定会囊括全部可能的选择。如果你期望的答案不在其中,请选择其中最接近,或是你最认同的一个选项。
* 请一定如实作答每一个问题。申诉修改特征值数据的流程非常麻烦,我猜你一定不会想在之后走一遍这个流程的,相信我。
当你作答完毕之后,你会在“结果”界面中看到独属于你基金会的一组特征向量,由于上传数据需要时间,这个过程可能会出现一定的卡顿,这是正常现象。此外,AST-MT还会为你介绍一个与你最为相似,且基金会已经得到过完整观测数据的“模版平行现实”。你可以自由阅读与这一平行现实相关的资料,这可以为你基金会所在的“坐标”提供一个相对准确的参照——如果这能帮到你的话。
祝你一切顺利!
[[/div]]
[[div style="height:20vh;"]]
[[/div]]
[[html]]
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>测试</title>
<script>
let questions = [
"基金会的宗旨是控制、收容、保护。在这三个主要宗旨(或与之相近的表述)之中,基金会认为其中哪一个最为重要?",
"假定你发现了一只没有后半身的家猫,而其在外观与生理结构上的异样是其唯一的异常性质。你认为以下哪一种收容方案最合适?",
"如果在研究异常的过程中需要使用可消耗人员进行实验,这些人员的来路倾向于?",
"假定一场由高危现实扭曲者失控引起的XK级“世界末日”情景将会导致约96%的人类死亡,基金会是否存在针对这一事件的解决预案?",
"假定有一名员工在为基金会工作期间被发现具有某种扰动能力弱、影响强度较低的异常能力,基金会倾向于如何处理这一情况?",
"基金会建立之初的原因最符合以下哪一种情况?",
"假定一名平民目击了基金会成员对抗某种仅具有物理危害的异常生物的收容现场,基金会倾向于采用以下哪一种方式处理其后续影响?",
"基金会的主要资金来源是?",
"对于世界上(可能)存在的,与人类具有近似智能水平,但在种族人口上处于相对弱势地位的超常种族,基金会的态度是?",
"基金会一般如何对发现的自由港(即:有大量知晓超常现象存在并积极利用超常现象的相关人士/智能生物居住的异常地点或口袋空间)施加影响?",
"基金会是否接受非人类种族或异常作为基金会的正式职员?",
"假定存在一种具备初等智能的异常,其异常特性无害且仅当其受到伤害甚至因此致死时才能够表达。基金会会在什么样的范围内安排针对这一异常的实验?",
"基金会对人工智能工作员(.aic,即由基金会制造且为基金会工作的强人工智能)的态度是?",
"假定存在一处位于城市内部,影响范围约合一个标准体育场大小的现象型异常,基金会如何设计其收容与掩盖措施?",
"对于设置在大城市内部的站点,基金会一般采取什么策略掩盖其以消除民众的怀疑?",
"在您收到爱蒂塔计划发送的通讯请求之前,基金会是否有过与平行世界/平行时间线相关的研究或猜想?",
"关于帷幕的讨论,即是否应当让全体人类知晓异常与超常科技的存在并试图对其加以利用,基金会的看法更接近于?",
"对于在这个世界上存在的,其他了解超常事物存在的相关组织,基金会与他们之间的关系如何?",
"假定一种基于异常的资产的获取过程需要以消耗人类为代价获取,而这一资产对于基金会的收容工作至关重要,基金会会如何选择?",
"对于因为在工作中受到了剧烈的精神性创伤,希望离职的员工,基金会一般如何处理此类情况?",
"假定某个异常的存在会导致(在基金会看来)需要持续性/大量地牺牲人类为代价维持人类文明的存续,基金会会怎么做?",
"假定一起影响范围囊括整个世界的异常事件无论对人类自身还是人类种群都是无害的,但这一事件的发生必然会导致此前的共认常态被覆写,基金会会如何解决这一情况?",
"基金会,或基金会之外的世界对地外空间的探索进展到了什么地步?",
"基金会在某一常规站点遭遇收容突破,且情况已经接近失控的时候,通常意义上的最后手段是什么?",
"基金会是否认为所有的异常现象存在一个共同的起源?",
"你是否了解一种被称作“命名危害”的异常,这种异常可以在“他人提及其名字”时经由这一途径对前者施加影响?",
"在以下四个有关神明的观点中,你最赞同哪一个?",
"基金会的员工主要来自于?",
"基金会站点的分布规律更接近以下的哪一项?",
"有关奇术,即魔法与巫术的现代化称呼,在你所在的世界中发展情况如何?",
"假定一类异常的所有“异常特性”都能够且已经被当前的科技水平解明,但这一异常的公开很可能会造成人类社会的恐慌或动荡,基金会会怎么做?",
"在你看来,失去了一切所有你们正在与之对抗、或是帮助你们对抗前者的超常事物的世界会变得更好吗?",
];
let ans = [
["控制", "收容", "保护", "三者均非我们的宗旨"],
[
"定级为Euclid,依标准生物类异常处理",
"定级为Safe,视作常规家猫处理,允许员工与之互动",
"没有收容的必要",
"比起收容,无效化是更好的选择",
],
[
"从死刑犯中产生",
"由特定装置制造的,不具备普遍人权的克隆体",
"与人口贩卖组织合作/交易取得或直接征召",
"没有这样的需求",
],
[
"是,我们有能力降低这一事件的影响乃至阻止这一事件的发生",
"是,我们可以在灾难后重建人类社会",
"否",
"我不了解问题中提及的部分概念",
],
[
"以新发现人形异常的标准处置这名员工",
"在施加一定人身自由限制后保留其员工身份",
"在确定其造成影响可控后允许继续作为员工工作",
"无需额外的应对措施",
],
[
"为了全体人类的安全与异常对抗",
"研究异常以推动技术进步",
"探索世界上存在的神秘与未知",
"利用异常获取实质上的权力与地位",
],
[
"对目击者施加标准的记忆删除流程",
"签订保密条例,以特定掩盖措施作为对外公开方案",
"邀请成为基金会成员或临时编外员工",
"无需掩盖,视情况提供一定的精神治疗",
],
[
"由政府机关资助",
"由基金会成员捐赠",
"由财团或大型科研机构资助",
"通过对外输出的设备器材与超常相关技术产品创收",
],
[
"视作一个独立的,由“异常人类”组成的政治实体",
"认为这一种族与人类具有完全同等的权利与地位",
"以与这一种族形成有效的外交关系为首要目标",
"应当将这一种族视作人类文明的假想敌",
],
[
"顺其自然,无需施加影响",
"在自由港内保留观测站点,通过协议约束人员流动",
"与自由港建立合作关系,融入其生态系统",
"在自由港周边建设监视站点,严格控制人员流动",
],
[
"是,他们拥有与正常职员相同的待遇与权利",
"是,但仅限于自由受限之下的有限合作",
"否,这不符合基金会的行事原则",
"否,这种情况在事实上不可能发生",
],
[
"无需对项目进行进一步实验",
"仅对项目进行最基础的特性验证与测试",
"在保证项目存活的前提下进行实验",
"允许不受限制地对项目进行实验",
],
[
"不存在或仍在研发相关的技术",
"仅用于文件整理与分发等简单工作",
"用于包括辅助站点管理、收容方案设计在内的各类工作",
"因为此类技术存在失控可能而不予应用",
],
[
"就近建造观测站,负责异常区域的监视与研究工作",
"与当地政府或官方组织合作封锁异常区域",
"封锁异常区域后,由就近站点定期检查确认情况",
"在探索异常区域后将情况纳入归档",
],
[
"此类站点所负责的工作没有加以掩盖的必要",
"注册企业、商铺等前台组织作为掩盖",
"利用超常技术避免无关人士与设施产生交互",
"基金会及其设施的存在直接向社会公开",
],
[
"已有跨维度探索与开发的相关经验",
"仅知晓或根据某些迹象推测其存在",
"没有过类似的研究",
"不认为这是一个具备明确根基的合理推测",
],
[
"应该严格保证普通人类被隔离在任何超常现象之外",
"让公众适应超常事物的存在是发展的必然路径",
"大部分民众已经对超常事物有一定程度的了解",
"一般公众不具备任何知晓异常的条件或渠道",
],
[
"对几乎所有存在的此类组织形成压制",
"与少数组织在收容工作中形成竞争关系",
"与一些组织在部分事务上达成了合作关系",
"不存在成规模的此类组织",
],
[
"定期支出可消耗人员交换相关资产",
"尝试寻找替代手段,例如人工合成相关资产",
"考虑到资产的可再生性扩大其适用范围",
"尽可能减少这一资产在收容工作中的使用量",
],
[
"允许员工在接种记忆删除后离职",
"允许并给予因此离职的员工一定的经济补贴",
"采取强制措施确保该员工能继续为基金会工作",
"为该员工安排疗养与心理咨询以尝试解决这一问题",
],
[
"依照现有收容措施执行直到解除异常威胁",
"考虑误判可能而不采取任何行动",
"放弃解决且不再研究这一问题",
"牺牲基金会以寻求保全人类文明",
],
[
"无需解决这一事件,仅做必要的调查与响应",
"通过忽怠协议使全体人类将其认知为常态",
"通过散播科学解释等手段掩盖其异常本质",
"不计代价试图逆转事件的发生",
],
[
"人类的足迹几乎已经踏遍整个宇宙",
"已经能对整个太阳系实施有效的探索与观测",
"仅有地月系上的一些研究与功能性设施",
"人类的飞行装置尚未突破大气层",
],
[
"引爆站点下方核弹(或类似物)防止异常影响泄露",
"从相邻站点调派特遣队防止影响扩大",
"疏散附近居民,待异常影响消退后再进行后续处理",
"利用超常技术消除收容突破造成的影响",
],
[
"是,我们已经找到了这个起源",
"是,但我们尚未找到证明这一点的实证",
"否,他们只是未曾被认知到的自然现象的一部分",
"否,在我们观测到的范围内它们不存在关联性",
],
[
"是,我们曾经处理过这样的异常",
"是,我们曾听说/了解过这样的异常",
"否,但是我们能够理解这种异常生效的方式",
"否,这超出了我们的认知范围",
],
[
"是超然的人类,或特别强大的现实扭曲者",
"是相对于人类来说处在更高层次的物种",
"是世界运行的底层规律",
"只是人类用于寄托精神的虚构存在",
],
[
"从各大高校/机构吸纳的优秀研究者",
"受到异常影响的普通人",
"在超常领域有特殊天赋的适格者",
"通过常规渠道筛选的志愿者",
],
[
"仅在大城市内部设立办事处",
"在世界各处都有分布",
"大部分站点靠近已被发现的大型异常点",
"没有固定的站点",
],
[
"存在系统的理论体系,可以用科学的方法加以研究",
"是这个世界上的主要技术体系",
"在更早的时代里流行,如今已经边缘化了",
"只出现在乡野流传的民俗记录之中",
],
[
"不予公开",
"与政府组织交涉并交由其决断",
"在模糊部分信息后对外公开",
"对公众公开所有的技术细节",
],
[
"是,人类需要一个黑暗中的危险不复存在的世界",
"是,这代表着人类能以真正的理性认识所有事物",
"否,这是一切幻想的终结与未来的消亡",
"否,这会导致让万物得以运转的基石崩塌",
],
];
let anom = [
[0, 4, 12, 6],
[3, 8, 7, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 3, 6, 8],
[0, 3, 2, 1],
[0, 0, 0, 0],
[0, 0, 0, 0],
[3, 9, 5, 0],
[8, 3, 8, 0],
[10, 3, 0, 5],
[6, 5, 1, 0],
[4, 3, 8, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 8, 6, 4],
[1, 0, 2, 1],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[2, 0, 1, 1],
[0, 1, 2, 1],
[0, 0, 0, 0],
[2, 2, 0, 1],
[0, 0, 0, 0],
[3, 0, 10, 6],
];
let scale = [
[6, 0, 4, 3],
[0, 0, 0, 0],
[4, 3, 6, 0],
[4, 6, 0, 1],
[0, 0, 0, 0],
[6, 3, 0, 8],
[1, 2, 0, 1],
[1, 0, 3, 8],
[0, 0, 0, 1],
[0, 3, 1, 4],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[8, 4, 3, 0],
[0, 7, 8, 4],
[0, 0, 0, 0],
[3, 2, 2, 0],
[8, 6, 0, 3],
[0, 0, 0, 0],
[0, 0, 0, 0],
[3, 0, 0, 0],
[0, 8, 5, 8],
[0, 0, 0, 0],
[1, 2, 0, 2],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[8, 1, 6, 0],
[3, 8, 1, 0],
[0, 0, 0, 0],
[3, 0, 3, 3],
[0, 0, 0, 0],
];
let trend = [
[0, 5, 8, 3],
[0, 0, 0, 0],
[3, 8, 0, 10],
[2, 2, 0, 1],
[0, 0, 2, 2],
[9, 6, 8, 0],
[2, 0, 4, 4],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[2, 2, 2, 0],
[1, 0, 0, 2],
[0, 0, 0, 0],
[2, 0, 0, 2],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 2, 6, 3],
[3, 9, 0, 10],
[7, 10, 0, 9],
[0, 4, 6, 8],
[10, 2, 5, 0],
[0, 0, 0, 0],
[0, 2, 3, 3],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 2, 2, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 3, 4, 6],
[4, 0, 3, 2],
];
let magic = [
[0, 3, 6, 6],
[0, 0, 0, 0],
[0, 0, 0, 0],
[3, 3, 1, 0],
[0, 0, 0, 0],
[2, 4, 0, 4],
[6, 4, 2, 0],
[0, 0, 0, 0],
[4, 1, 0, 4],
[0, 0, 0, 0],
[3, 3, 3, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[5, 3, 1, 0],
[3, 3, 3, 0],
[0, 0, 0, 0],
[4, 4, 1, 0],
[3, 3, 3, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[6, 2, 0, 8],
[8, 4, 0, 2],
[8, 6, 2, 0],
[7, 10, 3, 0],
[5, 0, 2, 2],
[0, 0, 0, 0],
[6, 8, 3, 0],
[6, 3, 0, 0],
[3, 0, 3, 6],
];
let tech = [
[4, 6, 0, 6],
[0, 0, 0, 0],
[0, 3, 0, 0],
[8, 7, 0, 2],
[0, 0, 0, 0],
[1, 4, 0, 2],
[8, 2, 0, 3],
[0, 0, 2, 4],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 2, 8, 7],
[0, 0, 0, 0],
[0, 0, 4, 0],
[8, 2, 0, 5],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 3, 1, 1],
[2, 0, 1, 1],
[0, 0, 0, 0],
[0, 6, 1, 4],
[10, 8, 3, 0],
[1, 3, 0, 8],
[6, 0, 2, 5],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 4, 3, 2],
[3, 4, 0, 0],
[0, 0, 0, 0],
[0, 3, 0, 4],
];
let canons = [
"常规基金会",
"边界勘定人",
"日暮时分",
"先锋会",
"冷启动",
"筑基会",
"基金会4K",
"丰饶公社",
"邪恶基金会",
"小小基金会",
"深井目录",
"褪色繁星",
"夜幕降临",
"背水一战",
];
let canons_link = [
"https://scp-wiki-cn.wikidot.com/about-the-scp-foundation",
"https://scp-wiki-cn.wikidot.com/demarcaters-of-the-edge-center",
"https://scp-wiki-cn.wikidot.com/centre-quand-le-soleil-se-couche",
"https://scp-wiki-cn.wikidot.com/no-return-hub",
"https://scp-wiki-cn.wikidot.com/cold-start-hub",
"https://scp-wiki-cn.wikidot.com/k-s-g-hub",
"https://scp-wiki-cn.wikidot.com/f4k",
"https://scp-wiki-cn.wikidot.com/the-society-of-cornucopia",
"https://scp-wiki-cn.wikidot.com/canon-jp-2",
"https://scp-wiki-cn.wikidot.com/chiisanazaidan-hub",
"https://scp-wiki-cn.wikidot.com/site-17-hub",
"https://scp-wiki-cn.wikidot.com/fading-stars-hub",
"https://scp-wiki-cn.wikidot.com/nightfall-hub",
"https://scp-wiki-cn.wikidot.com/dos-au-mur",
];
let canons_intro = [
"最标准的基金会,没什么可说的。",
"一个几乎不存在异常的平行现实,不知真伪的都市怪谈与偶然才能得见的异常事件报告就是这个世界里的所有威胁。这里没有魔法,也没有花哨的武器装备——边界勘定人们用以解开世界未知面纱的武器只有勇气本身。",
"令人畏惧之物只会在夜晚出现。而当第二天的曙光从天边升起的时候,一切怪异与因其而生的恐怖记忆都将荡然无存。不会忘记这一切的人们聚集到了一起——他们用自己的方式对抗着梦魇,期望着人类将不再在夜间感到恐惧。",
"在全体异常缓慢走向消亡的“死局”事件后,基金会得到了字面意义上的脱胎换骨——领导者们解散了已然迟暮的基金会,与一些组织一同重组为了先锋会。这个新的组织希望以一种焕然一新的方式让公众适应异常,并向层出不穷的未知发起挑战。",
"基金会与混沌分裂者的世纪大战几乎毁灭了整个世界。传统意义上的“文明”已经不复存在,留下的只有在废土之上,在横行的异常之间挣扎求生的人们。人们必须学会利用基金会留下的那些遗产——去和他们留下的另一些遗产战斗,追寻那一束偶然穿过层云漏出的阳光。",
"神明时代的落幕奠定了这个世界的基调:人们利用不知诞生于何处的神能技术建立了文明,在这里,先进的科技有如神迹,但魔法却稀松平常。而在先人留下的福泽将要衰亡殆尽之时,学士与探险家发现了“太阳炉”,一种来自古老时代的神能生产装置——",
"在这个世界中,人类有惊无险地战胜了无数个可能置他们于死地的灾难,气宇轩昂地迈向了无垠的星海。在被无数人熟知的那个年代也已过去了两个千年以后,人类,基金会,或许还有一些其他的组织,都将在更为广阔的舞台上闪耀光芒。",
"在这个平行现实中,没有在阴影中保护人类的组织,只有在阳光下统治着整个国家的政党。他们利用异常统治自己的人民,与来自外部的强敌与生于内部的反叛者进行着无休止的战争,享受着人们献上的感激与忠诚之心。",
"基金会不再执着于做所谓正确之事,然后堕落向了绝对之恶的深渊。他们忘记了保护人类的使命,舍弃了一切限制着他们的伦理纲常,因而获得了绝对无法抗拒的强大力量——他们为了达成目的不惜牺牲一切,包括他们本应保护的人类。",
"基金会的规模不再庞大,基金会需要应对的目标也不再强大。在这个世界里没有谈之色变的灭世情景,也没有可怕的吃人怪兽,在基金会中工作的人们大多都能平平淡淡地过完一生,同时享受着他们有趣的日常。",
"作为基金会第二大,也几乎能称得上最为古老的收容设施,Site-17深井庞大到令人难以置信。在茫茫多的人形异常、官僚体制与巨大的本征机器之间,一种名为腐败、教条,或是错误的恶性肿瘤正在其中滋生。",
"万物有灵,但神灵们正在一个接一个地离开这个世界。与他们同时离去的还有这个世界上的幻想、奇迹以及美。基金会,带着与他们有着一面之缘的外来者们赠与的技术,踏上了拯救此世幻想、让他们不再褪色的旅程……",
"基金会,在奥术战争后统治了整个王国的庞大政体,正处在其自信、独断与傲慢的绝对顶点。在夜幕落下前的那一夜,基金会做出了他们此后必将追悔莫及的决定——试图用他们制造的武器杀死夜之女神。而如今他们需要考虑的仅有一件事:如何在永恒的夜幕中拥抱黑暗。",
"不知从何时起,世界上再也没有出现新的异常。依旧收容着仅存异常的基金会在这一事实带来的阵痛中混乱、阵痛,然后变得虚弱。更糟糕的是,掌握着传统权力的政治实体不约而同地联合成了一个整体,质问起了基金会的合法性……",
];
let canons_value = [
[40, 70, 50, 60, 60],
[50, 10, 80, 10, 20],
[50, 40, 80, 40, 10],
[90, 50, 90, 70, 50],
[60, 20, 60, 50, 20],
[50, 70, 50, 80, 50],
[80, 60, 70, 70, 90],
[30, 90, 20, 60, 40],
[50, 70, 10, 60, 70],
[70, 30, 90, 30, 20],
[10, 80, 30, 80, 90],
[90, 60, 80, 60, 60],
[20, 80, 50, 90, 10],
[40, 30, 60, 20, 50],
];
let selectionRec = new Array(32).fill(-1);
let index = 0;
let parameters = new Array(5).fill(0);
function setText(index) {
document.querySelector("#q-text").textContent =
index + 1 + ". " + questions[index];
document.querySelector("#a1-text").textContent = ans[index][0];
document.querySelector("#a2-text").textContent = ans[index][1];
document.querySelector("#a3-text").textContent = ans[index][2];
document.querySelector("#a4-text").textContent = ans[index][3];
/*document.querySelector(".text-output").textContent =
parameters[0] +
" " +
parameters[1] +
" " +
parameters[2] +
" " +
parameters[3] +
" " +
parameters[4]; */
}
function getDistance(a, b) {
let dist = 0;
for (let i = 0; i < a.length; i++) {
dist += (a[i] - b[i]) * (a[i] - b[i]);
}
return dist;
}
function displayResult() {
// 计算数值
document.getElementById("qna-area").style.display = "none";
document.getElementById("result-area").style.display = "block";
document.getElementById("bar1").style.width = parameters[0] + "%";
document.getElementById("bar2").style.width = parameters[1] + "%";
document.getElementById("bar3").style.width = parameters[2] + "%";
document.getElementById("bar4").style.width = parameters[3] + "%";
document.getElementById("bar5").style.width = parameters[4] + "%";
document.querySelector("#percent1").textContent = parameters[0] + "%";
document.querySelector("#percent2").textContent = parameters[1] + "%";
document.querySelector("#percent3").textContent = parameters[2] + "%";
document.querySelector("#percent4").textContent = parameters[3] + "%";
document.querySelector("#percent5").textContent = parameters[4] + "%";
if (parameters[0] >= 50)
document.getElementById("icon1").src =
"https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-green-01";
if (parameters[1] >= 50)
document.getElementById("icon2").src =
"https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-red-02";
if (parameters[2] >= 50)
document.getElementById("icon3").src =
"https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-copper-01";
if (parameters[3] >= 50)
document.getElementById("icon4").src =
"https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-blue-02";
if (parameters[4] >= 50)
document.getElementById("icon5").src =
"https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-aoi-02";
// 计算相近设定
let min_dist = 1e8;
let sim_index = -1;
for (let i = 0; i < canons.length; i++) {
let dist = getDistance(parameters, canons_value[i]);
if (dist < min_dist) {
min_dist = dist;
sim_index = i;
}
}
document.getElementById("canon-link").href = canons_link[sim_index];
document.querySelector("#canon-link").textContent = canons[sim_index];
let sim_value = Math.max(0, 100.0 - Math.sqrt(min_dist));
document.querySelector(".similarity").textContent =
"相似程度:" + sim_value.toFixed(2) + "%";
document.querySelector(".canon-intro").textContent =
canons_intro[sim_index];
}
function getNextQuestion() {
if (index < questions.length - 1) {
index += 1;
setText(index);
} else {
displayResult();
}
}
function getPrevQuestion() {
if (index > 0) {
index -= 1;
setText(index);
}
}
function ansButtonClicked(button_index) {
selectionRec[index] = button_index;
parameters[0] += anom[index][button_index - 1];
parameters[1] += scale[index][button_index - 1];
parameters[2] += trend[index][button_index - 1];
parameters[3] += magic[index][button_index - 1];
parameters[4] += tech[index][button_index - 1];
getNextQuestion();
}
//shuffle
for (let i = questions.length - 1; i >= 1; i--) {
const j = Math.floor(Math.random() * i + 1);
[questions[i], questions[j]] = [questions[j], questions[i]];
[ans[i], ans[j]] = [ans[j], ans[i]];
[anom[i], anom[j]] = [anom[j], anom[i]];
[scale[i], scale[j]] = [scale[j], scale[i]];
[trend[i], trend[j]] = [trend[j], trend[i]];
[magic[i], magic[j]] = [magic[j], magic[i]];
[tech[i], tech[j]] = [tech[j], tech[i]];
}
for (let i = 1; i < questions.length; i++) {
for (let j = 3; j > 0; j--) {
const k = Math.floor(Math.random() * j + 1);
[ans[i][j], ans[i][k]] = [ans[i][k], ans[i][j]];
[anom[i][j], anom[i][k]] = [anom[i][k], anom[i][j]];
[scale[i][j], scale[i][k]] = [scale[i][k], scale[i][j]];
[trend[i][j], trend[i][k]] = [trend[i][k], trend[i][j]];
[magic[i][j], magic[i][k]] = [magic[i][k], magic[i][j]];
[tech[i][j], tech[i][k]] = [tech[i][k], tech[i][j]];
}
}
//display init
window.onload = function () {
document
.getElementById("s1")
.addEventListener("click", () => ansButtonClicked(1));
document
.getElementById("s2")
.addEventListener("click", () => ansButtonClicked(2));
document
.getElementById("s3")
.addEventListener("click", () => ansButtonClicked(3));
document
.getElementById("s4")
.addEventListener("click", () => ansButtonClicked(4));
setText(index);
};
</script>
<style>
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@100;300;400;500;700;900&display=swap");
:root {
font-family: "Noto Sans SC", sans-serif;
--grey: 201, 205, 213;
--red: 255, 100, 85;
--blue: 110, 160, 255;
--yellow: 255, 255, 135;
--white: 255, 254, 250;
--dark-blue: 40, 46, 72;
--green: 173, 213, 162;
}
html#html-block-html body,
body {
background-color: rgb(var(--grey), 0.8);
}
div.question {
margin: 2rem 1rem;
min-height: 5rem;
}
div.answers {
display: grid;
grid-template: 1fr;
row-gap: 1.2rem;
margin-bottom: 1.2rem;
}
button.button {
margin-inline: 2.5rem;
border: none;
border-radius: 0.5rem;
background-color: rgb(var(--white));
background-image: linear-gradient(
-5deg,
rgba(var(--white), 0.5),
rgba(var(--white), 0.95),
rgb(var(--white))
);
transition: background-color 0.3s ease-in-out;
}
button#s1:hover {
background-color: rgba(var(--red), 0.1);
}
button#s2:hover {
background-color: rgba(var(--blue), 0.1);
}
button#s3:hover {
background-color: rgba(var(--yellow), 0.1);
}
button#s4:hover {
background-color: rgba(var(--green), 0.1);
}
button.button:active {
box-shadow: inset 0 3px 5px rgba(var(--dark-blue), 0.3);
}
button.button > p {
margin-block: 0.75em;
}
#result-area {
display: none;
}
.stat {
margin: 0.5rem 3rem;
display: grid;
grid-template-columns: 80px 1fr;
column-gap: 2rem;
align-items: center;
}
.stat p {
margin-block: 0;
}
.icon {
position: relative;
}
.icon .icon-img img {
width: 80px;
}
.icon .intro-text {
color: rgb(var(--area-color));
text-align: center;
font-weight: bold;
}
.icon .more-info {
display: none;
}
.icon:hover .more-info {
display: block;
position: absolute;
z-index: 1;
background-color: rgb(var(--white));
padding: 0.5em 1.2em;
left: 50%;
top: 50%;
width: 300px;
border: 1px solid rgb(var(--area-color));
border-radius: 1rem;
}
.bar {
display: grid;
grid-template-columns: 1fr;
}
.bar > * {
grid-area: 1 / 1 / span 1 / span 1;
}
.bar .void-bar {
width: 100%;
height: 30px;
border: 2px dashed rgb(var(--area-color));
border-radius: 15px;
}
.bar .solid-bar {
width: 40%;
height: 30px;
border: 2px solid rgb(var(--area-color));
border-radius: 15px;
background-color: rgb(var(--area-color));
text-align: center;
color: rgb(var(--white));
font-weight: bold;
}
.anom {
--area-color: 73, 117, 104;
}
.scale {
--area-color: 175, 46, 43;
}
.trend {
--area-color: 138, 105, 19;
}
.magic {
--area-color: 46, 49, 124;
}
.tech {
--area-color: 20, 74, 116;
}
#result-area :is(h1, h2, h3, h4, h5, h6) {
text-align: center;
}
.parr {
background-color: rgba(var(--white), 0.8);
border-radius: 1rem;
margin: 2rem 3rem 1rem;
padding: 2rem 1rem 1rem;
text-align: center;
}
.parr a.canon {
text-decoration: none;
color: rgba(var(--dark-blue));
font-weight: bold;
font-size: 144%;
}
.parr a.canon:hover,
.parr a.canon:active,
.parr a.canon:focus {
text-decoration: underline;
}
</style>
</head>
<body>
<div id="qna-area">
<div class="question">
<p id="q-text">占位问题</p>
</div>
<div class="answers">
<button class="button" id="s1">
<p id="a1-text">占位答案</p>
</button>
<button class="button" id="s2">
<p id="a2-text">占位答案</p>
</button>
<button class="button" id="s3">
<p id="a3-text">占位答案</p>
</button>
<button class="button" id="s4">
<p id="a4-text">占位答案</p>
</button>
</div>
</div>
<div id="result-area">
<h1>结果</h1>
<div class="stat anom">
<div class="icon">
<div class="icon-img">
<img
id="icon1"
src="https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-green-02"
alt="异常包容度图标"
/>
</div>
<div class="intro-text">
<p>异常包容度</p>
</div>
<div class="more-info">
<p>
基金会对超常事物存在价值/意义的认可,以及对利用超常科技与异常行事的接受程度。基金会越接受融入其事业各方各面的异常存在,异常包容度就越高。
</p>
</div>
</div>
<div class="bar">
<div class="void-bar"></div>
<div class="solid-bar" id="bar1">
<p id="percent1">40%</p>
</div>
</div>
</div>
<div class="stat scale">
<div class="icon">
<div class="icon-img">
<img
id="icon2"
src="https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-red-01"
alt="组织影响力图标"
/>
</div>
<div class="intro-text">
<p>组织影响力</p>
</div>
<div class="more-info">
<p>
基金会作为一个组织实体,在帷幕下的政治领域中与/或超常界中的影响力。基金会越能在某种意义上“掌控”整个世界,组织影响力就越高。
</p>
</div>
</div>
<div class="bar">
<div class="void-bar"></div>
<div class="solid-bar" id="bar2">
<p id="percent2">40%</p>
</div>
</div>
</div>
<div class="stat trend">
<div class="icon">
<div class="icon-img">
<img
id="icon3"
src="https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-copper-02"
alt="行为倾向图标"
/>
</div>
<div class="intro-text">
<p>行为倾向</p>
</div>
<div class="more-info">
<p>
基金会的行事风格,又或是在达成目标的过程中所采用的手段偏向。基金会越偏向于采取不择手段的方式达成目标,本项指标的数值就越低;反之,基金会越偏向于将普适的伦理道德纳入考量,本项指标的数值就越高。
</p>
</div>
</div>
<div class="bar">
<div class="void-bar"></div>
<div class="solid-bar" id="bar3">
<p id="percent3">40%</p>
</div>
</div>
</div>
<div class="stat magic">
<div class="icon">
<div class="icon-img">
<img
id="icon4"
src="https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-blue-01"
alt="异常轴图标"
/>
</div>
<div class="intro-text">
<p>异常轴</p>
</div>
<div class="more-info">
<p>
基金会所在平行现实的异常活跃度。被称为“魔法”、“神秘”或“超凡”的,无法用常规科学解释的现象越常见,异常轴的数值就越高。
</p>
</div>
</div>
<div class="bar">
<div class="void-bar"></div>
<div class="solid-bar" id="bar4">
<p id="percent4">40%</p>
</div>
</div>
</div>
<div class="stat tech">
<div class="icon">
<div class="icon-img">
<img
id="icon5"
src="https://scpsandboxcn.wdfiles.com/local--files/collab%3Acastle-tracer/Project%20Aidita-aoi-01"
alt="技术轴图标"
/>
</div>
<div class="intro-text">
<p>技术轴</p>
</div>
<div class="more-info">
<p>
基金会所在平行现实的整体科技水平,以及基金会自身掌握技术强度的综合参考指标。上述的科技水平越高,技术轴的数值就越高。
</p>
</div>
</div>
<div class="bar">
<div class="void-bar"></div>
<div class="solid-bar" id="bar5">
<p id="percent5">40%</p>
</div>
</div>
</div>
<h1>参照平行现实</h1>
<div class="parr">
<a class="canon" id="canon-link" href="">组织名称</a>
<p class="similarity">相似程度:0%</p>
<p class="canon-intro">组织介绍</p>
</div>
</div>
</body>
</html>
[[/html]]
[[div style="height:20vh;"]]
[[/div]]