看,魔法少女之仆
:root {
    --lh-red: #c0392b;
    --lh-blue: #2980b9;
    --lh-green: #27ae60;
    --lh-dark-green: #16a085;
    --lh-purple: #8e44ad;
    --lh-orange: #e67e22;
    --lh-yellow: #f1c40f;
 
    --lh-paper-bg: 255, 251, 240;
    --lh-string-color: 192, 57, 43;
    --lh-book-color: var(--gray-monochrome);
    --lh-tape-color: 90,90,90,0.3;
    --lh-white-bg: 249,249,249;
    --lh-dark-bg: 50, 50, 50;
    --lh-highlighter: var(--bright-accent);
    --lh-border-color: var(--gray-monochrome);
    --lh-wiki-note-color: var(--bright-accent)
}
 
/**
 *  旧代码合集
 *  为了向下兼容而保留
 */
 
.grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto}
 
/**
 *  便签纸
 *  notepaper
 */
 
.notepaper {
    background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0);
    line-height: 2em;
    background-size: 100% 2em;
    background-attachment: local;
    border: 2em solid rgb(var(--lh-paper-bg));
    box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2);
    padding: 0;
    margin: 1em auto;
    box-sizing: border-box;
    position: relative
}
.notepaper p {
    margin: 0;
    font-size: 1.05rem;
    letter-spacing: 0.1rem;
    line-height: inherit
}
.notepaper.narrow,
.notepaper.wide {
        width: 90%
}
@media screen and (min-width:768px){
    .notepaper.narrow {
        width: 50%
    }
    .notepaper.wide {
        width: 75%
    }
}
 
.notepaper.tight {
    border-width: 1rem;
    border-left-width: 1.2rem;
    border-right-width: 1.2rem;
    line-height: 1.8em;
    background-size: 100% 1.8em;
    font-size: 13px
}
 
.notepaper.with-string::before {
    content: '';
    width: 0.5em;
    height: 6rem;
    background: rgb(var(--lh-string-color));
    top: -2rem; right: -1rem;
    display: block;
    position: absolute;
    box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2);
    clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%);
}
.notepaper.with-tape::before {
    content: '';
    border: 1px solid #ddd;
    background: rgba(var(--lh-tape-color));
    width: 1.5em;
    height: 4em;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -3em;
    left: -1.8em
}
 
.notepaper.tight.with-string::before {
    top: -1rem; 
    right: -0.25rem;
}
.notepaper.tight.with-tape::before {
    top: -2.5em;
    left: -1.3em
}
 
.notepaper.page {
    min-height: 36em;
    counter-increment: page;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
@media screen and (min-width:768px){
    .notepaper.page {
        width: 70%
    }
}
.notepaper.page:after {
    content: counter(page);
    display: block;
    text-align: center
}
.notepaper-group {
    counter-reset: page;
}
 
.book-pattern {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
    width: 100%
}
@media screen and (min-width: 768px) {
    .book-pattern .notepaper.page:not(.notepaper > .notepaper) {
        width: 50%
    }
}
 
.book-wrapper {
    background: rgb(var(--lh-book-color));
    padding: 0.5rem;
    box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2);
    border-radius: 5px;
    margin: 1rem auto
}
@media screen and (min-width: 768px) {
    .book-wrapper .notepaper {
        margin: 0
    }
}
 
/**
 *  文字修饰
 */
 
.text-highlighted {
    position: relative
}
.text-highlighted::before {
    content: "";
    position: absolute;
    height: 0.9em;
    bottom: 2px;
    left: -2px;
    width: 105%;
    z-index: -1;
    background-color: rgb(var(--lh-highlighter));
    opacity: .6;
    transform: skew(-15deg);
    transition: opacity .2s ease;
    border-radius: 3px 8px 10px 6px;
    transition: 0.1s ease background-color;
}
 
.text-underlined {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    text-decoration-color: rgb(var(--lh-highlighter))
}
.text-wavy {
    text-decoration: underline wavy;
    text-underline-offset: 4px;
    text-decoration-color: rgb(var(--lh-highlighter))
}
 
.text-circled,
.text-squared {
    display: inline-block;
    border: 2px solid rgb(var(--lh-highlighter));
    border-radius: 100%;
    box-sizing: border-box
}
.text-squared { border-radius: 0 }
 
.text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) }
 
.text-highlighted.td-red::before { background: var(--lh-red) }
.text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) }
.text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) }
 
.text-highlighted.td-blue::before { background: var(--lh-blue) }
.text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) }
.text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) }
 
.text-highlighted.td-green::before { background: var(--lh-green) }
.text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) }
.text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) }
 
.text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) }
.text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) }
.text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) }
 
.text-highlighted.td-purple::before { background: var(--lh-purple) }
.text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) }
.text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) }
 
.text-highlighted.td-yellow::before { background: var(--lh-yellow) }
.text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) }
.text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) }
 
.text-highlighted.td-orange::before { background: var(--lh-orange) }
.text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) }
.text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) }
 
/* 隐藏文字 */
 
.text-blank { color: rgba(0,0,0,0) }
.text-block { 
    background: rgb(var(--black-monochrome));
    color: rgb(var(--black-monochrome)); 
}
.text-blur { 
    filter: blur(0.3em);
    -webkit-filter: blur(0.3em)
}
 
.text-hoverback,
.text-selectback {
    transition-duration: 0.3s;
    transition-property: background, transform, color
}
 
.text-blank.text-hoverback:hover,
.text-blank.text-selectback::selection,
.text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) }
 
.text-block.text-hoverback:hover { background: transparent!important }
.text-block.text-selectback::selection,
.text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) }
 
.text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important }
 
/**
 * 附加项
 */
.with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) }
.with-border-dark { border: 1px solid rgb(var(--black-monochrome)) }
.with-border-light { border: 1px solid rgb(var(--white-monochrome)) }
.with-border-thick { border-width: 2px }
 
.with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) }
.with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) }
.with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) }
.with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) }
.with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) }
 
.with-padding, .with-box-style { padding: 0.25em 1em }
.with-p-sm { padding: 0.125em 0.5em }
.with-p-lg { padding: 0.5em 2em }
 
.with-margin, .with-box-style { margin: 1em auto }
.with-m-sm { margin: 0.5em auto }
.with-m-lg { margin: 2em auto }
 
.with-narrow-width { 
    width: 90%!important; 
    margin-left: auto; 
    margin-right: auto 
}
@media screen and (min-width: 768px) {
    .with-narrow-width { width: 75%!important }
}
[class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important }
.with-bg-red { background: var(--lh-red)!important }
.with-bg-blue { background: var(--lh-blue)!important }
.with-bg-green { background: var(--lh-green)!important }
.with-bg-darkgreen { background: var(--lh-dark-green)!important }
.with-bg-yellow { background: var(--lh-yellow)!important }
.with-bg-orange { background: var(--lh-orange)!important }
.with-bg-purple { background: var(--lh-purple)!important }
 
/**
 * 删除类
 */
 
.offwith-shadow { box-shadow: none!important }
.offwith-border { border: none!important }
.offwith-padding, .offwith-pam { padding: 0!important }
.offwith-margin, .offwith-pam { margin: 0!important }
 
.offwith-width-limit {
    width: auto!important;
    margin-left: auto!important;
    margin-right: auto!important
}
 
div[class*="grider"].offwith-grid-gap { grid-gap: 0!important }
 
/**
 * 网格布局
 */
 
/* Gridder 容器 */
 
div[class*="gridder"] {
    display: grid;
    box-sizing: border-box;
    grid-gap: 1rem;
    padding: 0
}
div[class*="gridder"] * { box-sizing: border-box }
 
.gridder, .gridder-col-2 {
    grid-template-columns: 1fr 1fr;
}
.gridder-col-3 {
    grid-template-columns: repeat(3, 1fr);
}
.gridder-col-4 {
    grid-template-columns: repeat(4, 1fr);
}
 
@media screen and (min-width: 768px) {
    .pc-gridder, .pc-gridder-col-2 {
       grid-template-columns: 1fr 1fr;
   }
   .pc-gridder-col-3 {
       grid-template-columns: repeat(3, 1fr);
   }
   .pc-gridder-col-4 {
       grid-template-columns: repeat(4, 1fr);
   }
}
 
.spanner, .spanner-2 {
    grid-column-start: span 2;
}
.spanner-3 {
    grid-column-start: span 3;
}
 
/**
 * 告示组件
 */
.signblock,
.signblock-dark,
.signblock-warn {
    margin: 1rem auto;
    box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4);
    background: rgb(var(--lh-white-bg));
    font-size: 1.05rem;
    padding: 2rem
}
@media screen and (min-width: 768px) {
    .signblock,
    .signblock-dark,
    .signblock-warn {
        width: 75%
    }
}
.signblock-dark, 
.signblock-dark h1 {
    background: rgb(var(--lh-dark-bg));
    color: #fff
}
.signblock-warn, 
.signblock-warn h1 {
    background: var(--lh-red);
    color: #fff
}
 
.signblock h1,
.signblock-dark h1,
.signblock-warn h1 {
    text-align: center;
    font-size: 2rem;
    margin: 0;
    font-weight: 700
}
.signblock-img {
    display: flex;
    flex-direction: row;
    justify-content: center
}
.signblock-img img {
    width: 8em
}
.signblock-footer {
    font-size: 0.9em;
    text-align: center;
    margin: 0.5rem 0;
    font-weight: bolder;
    display: block
}
 
/**
 * 报告
 */
 
.reportblock,
.reportblock-dark {
    border: 2px solid rgb(var(--lh-border-color));
    box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3);
    background: rgb(var(--white-monochrome));
    padding: 0.8rem 1.5rem;
    padding-bottom: 0.4rem;
    margin: 1.5rem auto;
    margin-bottom: 1rem;
    position: relative
}
 
.reportblock hr,
.reportblock-dark hr {
    background-color: rgb(var(--lh-border-color));
    margin-left: -1.5rem;
    margin-right: -1.5rem
}
 
.reportblock h1:first-child,
.reportblock-dark h1:first-child {
    position: absolute;
    top: -1rem;
    left: 1.5rem;
    font-size: 110%;
    font-weight: 600;
    background: rgb(var(--lh-border-color));
    color: #fff;
    padding: 0.2rem 0.5rem;
    margin: 0;
}
 
.reportblock-dark,
.reportblock-dark h1 {
    border-color: rgb(var(--lh-white-bg));
    background: rgb(var(--lh-dark-bg));
    color: #fff
}
 
.reportblock-dark hr {
    background-color: rgb(var(--lh-white-bg));
}
 
/* 更好的折叠框 */
 
.bettercollap {
  margin: 1em 0;
}
 
.bettercollap .collapsible-block {
  width: auto;
  overflow: hidden;
  border: 1px solid rgb(var(--lh-border-color))
}
 
.bettercollap .collapsible-block-content,
.bettercollap .collapsible-block-link {
  background: rgb(var(--white-monochrome));
  padding: 0.5em
}
 
.bettercollap .collapsible-block-content {
  padding-left: 1em;
  padding-right: 1em
}
 
.bettercollap .collapsible-block-link {
  color: rgb(var(--lh-border-color));
  background: rgb(var(--white-monochrome));
  transition: .3s;
  display: block;
}
.bettercollap .collapsible-block-link:hover,
.bettercollap .collapsible-block-unfolded .collapsible-block-link,
.styledcollap.bettercollap .collapsible-block-link {
  color: rgb(var(--white-monochrome));
  background: rgb(var(--lh-border-color))!important;
  text-decoration: none
}
 
.bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) }
 
.bettercollap .collapsible-block-link::before {
  content: "\25BC";
  display: inline-block;
  margin-right: 0.5em;
  transform: rotate(-90deg) scale(0.9)
}
.bettercollap .collapsible-block-unfolded .collapsible-block-link::before {
   transform: rotate(0) scale(0.9)
}
 
.bettercollap .collapsible-block + .collapsible-block { border-top: none }
 
.styledcollap.bettercollap .collapsible-block {
  border-radius: 2px;
  box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3)
}
 
.styledcollap.bettercollap .collapsible-block-content {
  background-color: rgb(var(--pale-gray-monochrome));
  border-width: 3px
}
 
.styledcollap.bettercollap .collapsible-block-link:hover {
  background: rgba(var(--lh-border-color),0.95)!important;
}
 
/**
 * 提示框
 */
 
.infoblock {
    color: #f1f1f1;
    font-weight: bold;
    background: #424242;
    padding: 5px 5px 5px 5px;
    border-radius: 4px;
    margin: -0.5rem 0 1rem 0;
    display: block;
    width: fit-content;
    padding-right: 25px;
}
 
.infoblock::before {
    content: "ⓘ "
}
 
/**
 * 单页迭代 
 */
 
.offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none }
.offset-page:target { display: block }
评分: +6+x

包括后室万维网在内,大部分由智慧生命体组成的社区都将“女巫”和“魔法少女”视为不同的概念。这无疑符合实际情况,但和文艺作品1中不同的是,女巫和魔法少女的本质区别并不像在于女巫是黑长直,而魔法少女可以是白毛、蓝毛、粉毛、小毛咪、橙毛或者紫毛。这两者的本质区别在于,每个女巫都有自己后天找到的仆从,这些仆从大多可以陪着她们走完从学着拿瓶子到掌握《后室普通女巫教科书 药理学 选择性必修三》的大部分基础内容的成长历程。但大部分魔法少女并没有自己的仆从,只能在寒冷的夜晚可怜兮兮的和自己刚攻略下来的魔法少女一边看书一边看妻子,然后找个地方倒下,默默的在爱和情的温床里搂搂抱抱。很那啥。

不过,仍有一小部分魔法少女拥有自己的仆从。和这些仆从的“稀有度”相匹配的是,这些魔法少女的忠心程度远超女巫的仆从,他们自魔法少女出现时便会陪在她们身边,服侍魔法少女是他们与生俱来的本能。任劳任怨,不求回报,永不松懈2——他们是魔法少女的另一副器官。以及,从这个角度来看,“不怎么重视自己的器官是智慧生物的共性”这个推论又多了一个依据——或许就在一边熬夜折磨自己的眼睛一边看这段文字。3

但或许是这种“关上一扇门,留下一扇窗”的不健全防盗意识让上天在制作魔法少女的时候被偷了家导致出了某些岔子。有些反直觉的事实是,魔法少仆并不拥有魔法少女那样强大的惹事能力4。并且,由于要处理魔法少女面临和造成的各种问题,他们也并不能像魔法少女那样可以肆无忌惮的一边霍霍世界一边打情骂俏。不然魔法少女搞出来的离谱5天灾会整个后室都是,直到负责记录灾难事件的档案员的最后一缕头发被工作薅光。这未免太不雅观。

忘了自我介绍了,我叫铥林,是一名魔法少女之仆。你也可以叫我“不明实体”6。我最擅长的事情是服侍具有恋尸癖的魔法少女,比如我的主人:“碎隐魔女”兰欣



不过,相较于网名“碎隐魔女”,兰欣在魔法少女社区里拥有一个更加广为人知的名号:不良魔法少女。没办法,兰欣脸上挂着睡眼不良留下黑眼圈,身上穿着保养不良的带着一个墨渍的卫衣,兜里还揣着一部因为接口接触不良而老充不进电的手机,再加上那写满了“你去死吧”和“去死吧你”的标准不良少女双眼,浑身上下散发着压制性不良气息虽然不能让人消化不良,但已经足够赢得不良魔法少女的名分。

很自然的,许多混同人圈的少女觉得这种痞里痞气的不良气息十分讨喜,这其中掺杂了多少幻想成分尚不得而知,但她们的确登门来拜访过兰欣,希望她展示出自己最为不良的一面。兰欣答应了——也可能是没答应且觉得烦了,但她们肯定还是见到了兰欣最为不良的一面。因为我第二天早上花了近二十分钟才把门口的尸块重新缝成一群落荒而逃的万维网活力少女7

如果不是魔法少女社区的个人资料卡里爱好那一栏最多只能写七个字的话,人们肯定会用更加冗长的词而非简单的“恋尸癖”来描述兰欣的状况:痴迷于有关尸体的地下纪录片,致力于搜集采样于尸体断裂的ASMR,约了大量有关尸体的绘画稿件(卡通风格居多),还把自己电子设备的壁纸和屏保都设置成了可能来源于任何人的尸块照——我的意思是兰欣有好几次把我的尸块照设成了壁纸,兰欣最后把它们撤下来的原因还是她发现自己电脑的屏保画册里也有一张我的尸块画,她不希望自己在这一方面“出现偏食倾向”——虽然有那么一点点反直觉,但魔法少女确实经常需要考虑饮食均衡问题8

除此之外,兰欣还喜欢制造尸块,也就是拿着她的法器——一把永远也不会卷刃的长刀去砍包括血肉质的实体,然后抱着它们的尸块笑9。除了熬夜逛各种论坛,她在晚上做的最多的就是跑到Level 73这样实体密集的层级,随后拔出长刀,变身!啊一弟咦!然后层级里就会多出几堆实体尸山以及一只睡得贼香的魔法少女。这时我就得跑到那个层级里从尸块堆里挖出那件卫衣,然后把正在咂嘴(有时还磨牙)的魔法少女扔回到床上。这么做的原因很简单:不良魔法少女的睡姿也很不良,睡尸块上容易落枕。

别忘了人类也是实体的一种,兰欣早已将通向level C-28这类人类密集层级的切行路线烂熟于心。不过,为了避免当地的居民每周都得抽7天去参加葬礼,我在兰欣的手机上装了个定位系统,方便她跑到了城市层级时我追过去把人拼好,实践已经证明这是个锻炼手速的同时顺带了解一下后室的民风的好办法,10除去会时不时被M.E.G.报道为“不明实体”之外,这倒能算百利而无一害的差事。

有意思的是,除去把自己埋在各种尸块里之外,兰欣还喜欢把自己埋在各种关于凶杀案的书籍当中,她的书柜上放着好几本大部头的案件记录集,每次她在房间里打滚时我都会被那些书砸到好几次,砸的最疼一本书一般是《无痛即死亡:卧室中的谋杀》,她的硬盘里还塞满了各种绝版的纪实书籍,不过她似乎对纸质读物情有独钟——在我学会把兰欣看到高潮情节激动之下切出来的纸屑重新拼成打印书之前,我每周都得去两趟打印店11

兰欣有时还会跑到图书馆层级里找出来一堆重口味书籍包裹住自己,然后任由自己转变为一只将咂着嘴被书籍碎片睡上半天的魔法少女。幸好睡在书籍上的兰欣并不会落枕12,我可以在她睡着的时候安心当个书籍修复师。但与之对应的是,在兰欣彻底陷入深度睡眠之前,我都要陪在她身边,防止弄不清楚她切下来的纸到底该沾到哪里。13。有这段经历倒不是啥坏事,至少我的眼力得到了锻炼,可以花更少的时间把尸体中的小碎骨头接起来,但拼这些书让我的手速又更上一层楼,导致我打游戏时更容易被系统判成连点器封禁了。天下没有免费午餐说的应该就是这个道理。

也许是在Level 11里切了太多的人导致尸块切行的到处都是。抑或是监督者A打游戏时被兰欣的队友打崩溃了,M.E.G.注意到了兰欣,于是便派出一队情报小组前去刺探,但那几天兰欣喜欢的番剧更新了,结果小队没能找到宅在家里给番剧制作组邮寄西班牙炸弹的兰欣, 成员们还因为在划水状态下打游戏而掉了好几个段位。

接着,M.E.G.决定派出正规行动队进行地毯式搜查,结果损失了一整支死队——倒不是遇了害,而是我在把他们拼回去时顺手把他们体内的恶性肿瘤细胞掏了个干净,还花了些时间治好了队长的尿毒症、全身性器官衰竭和持续三十余年的鼻塞,顺带料理了全队的感冒。在活过来之后他们对我说决定不“赶死”了,最后集体从M.E.G.辞了职。

随后,M.E.G.联系了正和它在蜜月期14B.F.P.F.,B.F.P.F.很慷慨的派出了一个排的刺客来帮忙,15。他们此行唯一的结果让我的浏览器里多出了一条“为什么刺客都这么喜欢钻通风管道”的搜索记录。我找到的答案是“刺客cos服一般穿起来很热,因此他们有更多的乘凉需求”,于是我就决定先不补他们被兰欣隔着墙切坏的衣服了。

这边M.E.G.的报告还没发出来,那边的U.E.C.就忍不住想来凑凑热闹,派了位特工过来准备玩脏的。可是早不来晚不来,偏偏我洗衣服的时候她从还没修好的通风管道摔到了水池里,溅了兰欣一身水。

在把她洗干净顺带拼回去的时候我在她进了洗洁精的大脑上发现了一堆电线,查了查档案库,发现是个由某种邪门装置改造过来的精神控制仪器。拆掉它之后这位特工突然抱着我大哭起来,说我身上的气息让他想起了她那死了三年的恋人。我还在纳闷我怎么会有陈年尸体味,一位B.F.P.F.之前派来的刺客就跑来串门,说想拿回我为他拔下的智齿,结果一看到那特工,哇的一下晕在地上,门牙磕断一颗。后来搞明白,他俩一个三年前被调去做机密工作,一个三年前被U.E.C.捉了,今天两个喜欢走通风管道的人才重逢,然后两个人就双双辞职环游后室去了,B.F.P.F.和U.E.C.由此各损失精英成员一名,真是一对苦命鸳鸯!

由于B.F.P.F.被这件事气得不想再度蜜月了,M.E.G.就把这件事报道了出去,结果网络上有关兰欣的同人创作就像Level 11的出入口一样井喷式增加起来。兰欣终于用上了自己的一套Q版尸块画当屏保。看同人文也成了她每晚的必修课。

当然,为了给看同人文腾出时间,兰欣去嚯嚯实体的频率下降了不少,不过各个层级中的实体数量并没有就此增长起来。相反的,由于模仿兰欣的魔法少女和普通居民日益增多,各类实体应对知识得以快速普及起来,整个后室的常规实体威胁直接缩小了一轮——我不明白为什么一堆学者会对此大惑不解,魔法少女造福人类不是天经地义嘛。16

虽然兰欣有这样那样的贡献(也许),不过不良魔法少女终究是不良魔法少女,介于成员们总盼着兰欣在社交媒体上分享她的同人文而导致工作效率下降的现象,有识血肉还是展开了对兰欣的围剿行动。

在我治好了第八名有识血肉特遣队队长的骨质增生后,有识血肉决定用魔法打败魔法,他们把另一位魔法少女扔到了兰欣的面前——庆,同样善于使用冷兵器的魔法少……算了等会再介绍她。总之,庆一上来就扔出了一些带有催眠作用的烟雾弹,让我名正言顺得补了个觉,。

但是贪睡代价大,不一会儿因在地上缠斗而滚来滚去的两个魔法少女就把我撞醒了。我刚站起身想看看情况,兰欣就以5米每秒的速度咣啷当一下砸到了我脸上,砸得我到处乱爬满地找牙,爬了没一会儿我又被庆当成了兰欣18,连吃了6次肘击,刚找到的门牙又断了。兰欣举着刀冲过来想证明她才是魔法少女,然后我就被庆以每秒五米的速度被扔到了她的头上,还留着的虎牙也碎了。

庆毕竟是有编制的魔法少女,在意识到不论怎么攻击都只会让我受致命伤后,他掏出一片诺贴扔在墙上,带着兰欣切走了。好,这下可顾不上找牙也顾不上思考为什么庆按住兰欣的姿势会是标准的壁咚姿势了,全后室智慧生命体的大板牙现在危在旦夕。超级魔法少仆出击!让牙科医生无利可图!

紧接着我就度过了我一生中手速最快的一天。两个魔法少女就像嗑了大力一样在层级中你追我赶你侬我侬,已经不知后室为何物——我的意思是他们甚至打到了后室厨师联盟的厨房里,开始发挥起自己的知识储备与童心,玩起了食物大战。烫嘴拉面差点因此再培养出几个后室达尔文奖得主来。

要命的是居然有几个特性工业维基的成员也在这边刷物品,结果有个厨师光顾着看魔法少女了,没关机器,一堆重力黄油直接从机器里喷了出来,让半个厨房的人结结实实地脸朝下拍在了满是辣椒的地上,还有几个头脚都沾了黄油的当场在半空中翻起跟头下不来了。得亏我会修机器,不然那帮生电佬肯定要搓出“丐中丐版亲娘批发机”这种东西来。这还没完,一个的成员跑到这厨房里来拿火盐,看见被酒泼醉了的兰欣用夕阳红刀法插到了庆后面的我,觉得异常下饭,然后就把自己口袋里的重生果实当做亚鲁亚克果吃掉了。19

庆远比我想得要狡猾,在注意到我在一路跟着她们练习平台跳跃能力后,她有意将杀红了眼的兰欣向旅游路线上的观光层级拖,由于这些层级通常出口不多,我便能提前知晓她们要去哪里,结果捷径超太多了,切行速度没控制好,一头摔进了速切中点。但是上天保佑后室旅游业,有个正在卖落舟湾×贪潇洒的色图的好心肠速切玩家把速切终端借给了我,于是,在打破了兰欣和庆刚创造的速切记录后,我在一幢公寓里找到了她们。

兰欣选择了在一间欧式家居屋内结束这场缠斗,但庆显然更喜欢日系建筑风格。导致两个人刚破坏完一间欧式家居单间里的家具,庆就一刀震穿了8楼到3楼之间的地板,两人摔进了2楼日式会客厅的屏风里,我一边纳闷兰欣怎么开始采取折中方案了一边想着怎么不摔坏速切终端的情况下摔进屏风里,估算了半天才想起来我是魔法少女之仆,可以走楼梯。

等我赶到那里时,屏风后面的影子已经动作迟缓,平均距离越来越小,看上去进入了肉搏阶段,不过我打开屏风时,两人的肢体冲突还没有结束。于是我又把屏风关上了,一直耐心的等到没了声音再推进去看,果然,庆已经停止了反抗,软酥酥的躺在兰欣怀里亲吻着自己来之不易的恋人。兰欣则握着庆的右手,抚摸着庆修长的手指。岁月美好而宁静。真的,我身后来凑热闹的8个M.E.G.小队队长,3个特性工业的建筑师,5个后室援助小队的医疗兵,6个阿尔戈斯之眼的勘探员,4个来自B.N.T.G.的导游,8个蒙面女郎的记录员,2位躯的厨师,5个B.F.P.F.的研究员以及一些正电子科技公司的翘班人员全都保持着应有的肃静。

之所以说是“一些”,是因为我还没来得及数清E.P.B.来了多少人,他们就跟那41个人一同被两位刚刚确立关系的魔女确立了敌对关系20。一阵刀光剑影之后,这幢公寓的老板成了这场战斗的最大赢家:这些出了事的单间全部在事后获得了试图掩盖这件事的组织们的集资翻新。

趁着我处理这堆E.P.B.成员含量为18%21的尸块堆的间隙,兰欣开始向庆介绍起自己的爱好来——机会难得,是时候趁着这个节点介绍一下庆了:
  • ,使用冷兵器技巧逊于兰欣的魔法少女;
  • “雾魔隐女”兰欣的剑术陪练员兼情人,两人由于网络聊天相识,在网恋三年后结为伴侣22
  • 19岁;
  • 蓝发紫瞳,着白色长袍;
  • 有恋尸癖;
  • 一不明实体的长期服务对象之一;
  • 记忆能力较差,需要他人提醒才能想起情人多亲了自己手一口,应该亲回去。


至少从兰欣的表现来看,庆是个让人沉醉的伴侣。就在我采用交叉缝纫法以尸块为原料制取后室人类的这20分钟里,兰欣以一种酒倒灌进大脑的神志不清的姿势躺在庆怀里睡着了。而庆则脱下自己的长袍盖在了兰欣身上,搂着她睡去了。而在拼完了尸体之后,我洗净了手上的尸块气息,走进去,关上屏风,躺在两个人旁边打起了盹23

兰欣和庆就这么黏在一起睡到了第二天早上,上百位喜爱魔法少女的同人画师们以这个颇为微妙的过程为主题创造出了上千幅艺术作品24但喜欢不代表了解,实际上那些作品当中两人的体态都不大符合实际情况:兰欣因为靠在生物体上睡觉落了枕,庆因为受凉犯了肩周炎。所以她们的体态其实都歪得不成样子25。我醒来的时候两个人的脖子还歪在哪里,庆还在试图把那件长袍穿回去,按照那件长袍变松弛的程度来看,大约再过一小时庆才能套上这件松了线头的长袍。

没办法,我拨通了有识血肉的联系电话,问他们能不能送一些快速治疗肩周炎的药来,以及如果可以的话,能否顺带送一些治落枕的药,她们的围剿对象也想穿那件长袍。有识血肉并没有回电话,也并没有送一件歪着头也可以穿的长袍过来,为了防止两人进一步着凉,我便借用起魔法少女们的两把长刀改装起自己的衣服来。别说,两个魔法少女都还挺喜欢那两件歪着脖子的小衬衫的。看起来我拼那本《魔法少女装修指南》时并没有开小差。

庆在有识血肉里当然被除了名,不过几天之后,庆和兰欣的事情就传开了,两人还在社交媒体上高调宣布要一起去庆在有识血肉的家里玩“速切”。在魔法少女魔刀霍霍向娘家的情况之下。有识血肉为了让自己不再更加“血肉模糊”26,决定将兰欣以及她的伴侣一起收编到组织当中以尝试监视二人的行动来减少损失。他们没来收编我,应该是默认了我会跟着兰欣,不然就是他们觉得有识血肉这个组织名比较难听,应该改名为“有识血肉片”27

接下来的事情,你应该也都知道了,两个魔法少女成为了有识血肉的一名实验员,负责预处理各类血肉质的实验材料。

由于两人经常在上班时间搂搂抱抱。我的同事们时常争论她们到底是把工作当成了调情还是把调情当成了工作。实际上兰欣和庆把两者分的很开,只是两人的工作时间与组织内大部分成员的工作时间少有重叠,因此很少有人注意到“血洗有识血肉基地”是一项专属于魔法少女调情时间的活动。而由于两人互相私自给对方下班去调情的行为日益频繁,我也实在没了向我更加分不清两人上下班时间的同事去澄清“两个魔法少女不论上下班都会一边反切一边吃嘴子”这类误区28的方法29。所以发展到后来,两人就变成了有识血肉组织文化中不受拘束大胆追爱的象征,有识血肉成员在上班时间向对象示爱要cosplay成魔法少女的传统文化习俗也一直保留到了今天。

最后,再来讲讲我。在融入有识血肉后,除去服用中餐的地点变成了坐满了魔法少女玩伴的食堂外,我的生活并没发生什么大的变化。如果硬要说有什么变化的话,那就是没有。我真不觉得两位魔法少女把审判日当章鱼烧叉到基地里来是什么值得细说的事。恋爱中的魔法少女总是会变笨的——如果你还年轻,也可以试着像她们一样变得笨一点,不然老了以后别说审判日了,京观菩萨都没力气叉,多可惜。

好了,是时候去履行魔法少女之仆的义务,打捞不小心在睡觉时抱在一起滚进蓝色通道里的兰欣和庆了。虽然顺着拾遗工们的尸块可以很轻松的找到两人,不过这仍要花点时间,所以这里得先说声再见了,拜拜喽。


    • _

    倒是有一个作者:the tears upthe tears up

    鸣谢:LemonChenLemonChenTRE12C VERTRE12C VERFrisk114514Frisk114514的看稿与lifengshuailifengshuaiEnder_EragonEnder_Eragon的批评

      • _

      赶死队:来源于一款劣质的FC游戏《盟军赶死队》。
      变身!啊—第咦:化用了游戏《元气骑士》中都角色皮套王子的一技能“化身!史莱姆王!”
      超级后室魔法少仆出击!:化用自动画《超迷你战士》中的台词“超迷你战士出击!”
      贪潇洒:该名称来源于漫画《偷星九月天》中的人气角色贪狼,该角色有一个叫“齐潇洒”的化名。

© The Cloudrooms云室维基 (2022-2026) - 本站不遵循CC协议。