我不能接受陌生人的亲切。这样可能会连累您,请您原谅。
从她的遣词用句来看,她似乎不是普通的平民女孩。
正如我刚才所说,我认识拉德弗德家的人。至少我可以保护你,不让你被刚才那些男人为所欲为。
……比起我……
她看起来似乎在犹豫该不该说些什么。应该是刚才提到的大小姐吧。
你有想要帮助的人吗?
……
就在这时。
突然,她全身僵硬,从沙发上滑落。她痛苦地扭动着身体,在地板上翻滚。全身不停地抽搐。
啊,嘎,嘎啊啊啊,咕咕
持续了大约10秒后,她口吐白沫昏了过去。
这到底是怎么回事?从哪里,用什么手段……魔法?
啊,这就是奴隶魔法吗?
那些家伙说的“逃不掉”就是指这个吗?
如果是这样的话,就算待在这个房间里,或者被警备队保护,事态也不会得到改善吧。
要解除魔法的束缚,只要使用为被绑架的孩子们开发的解除束缚就行了。我本想确认她的状态,但似乎无法对昏迷的人显示状态栏。嗯。
我让她躺在床上,用转移魔法回到自己的房间叫醒凯伊。
咦?
抱歉。跟我来一下。
不用监视行李吗?
嗯,有罗莎小姐在应该没问题吧。而且那本来就是假的。
我和穿着睡衣的凯伊再次回到罗莎小姐住的房间。
看到几乎全裸的女性躺在床上,咦?凯伊好像有点高兴……
哇啊。德瑞克,你捡了个连内裤都没穿的女人回来啊。哎呀,真是个美人呢。胸部也很大。嗯嗯。所以,你接下来打算对这个大奶妹做什么?该不会已经做过了吧?
凯伊跟平常不同,变得很多话。
详情之后再说。我有件十万火急的事要办,这段期间希望你能在这里看着这个人。
看着她,然后要做什么?
如果她醒来,说要回哪里去,也不能让她离开这个房间。
果然是绑架……
就说不是了。
我转移到魔法管理室,登入系统。
首先,寻找刚才旅馆附近的魔法服务器。因为我使用了转移魔法,所以马上就能锁定。只要看这个魔法服务器的魔法请求,寻找有关联的魔法就好。有了。
惩戒之鞭(WhipofAdmonition)
咦?
出乎意料的魔法名称出现在眼前。这是优马设定来开玩笑的魔法。这就是奴隶魔法吗?
惩戒之鞭是为了防止对方爽约,委托工作时作为保险,施加在对方身上的魔法。可以想成是打勾勾的具体化。
比如说,A君命令B君去给围墙涂上油漆,但B君可能会偷懒,所以A君在B君的同意下施加了打勾勾,也就是惩戒之鞭。只要B君好好完成涂油漆的工作,魔法就会解除。
但是,B君可能会不工作,而是跑到别的地方去。在这个世界里,要找到对方的行踪并处以罚款也是一件很麻烦的事,所以取而代之的是罚喝千根针,也就是施加体罚。
但是,这个魔法只能用来约束一次约定。体罚应该只会有一次,然后契约就会解除。既不能多次施加体罚,也不会有那么残酷的体罚。
我确认了被施加魔法的女性的固有ID。不好意思,让我看一下个人资料。
姓名:娜塔莉加奈特
性别:女
年龄:20
状态:正常
束缚:[(nil,0)]
果然。
我使用应用程序从系统中删除了束缚的项目。这样一来,奴隶魔法就不会再伤害她了。
接下来,我想弄清楚这个魔法的结构。
首先,从魔法系统中找出惩戒之鞭的源代码程序。
检查程序后,我发现一件奇怪的事。给予体罚的机能惩罚在咏唱时,实现的部分和其他魔法共用。那是什么?……使役之枷?
使役之枷并非优马所创造的魔法。
这个使役之枷是传说中的魔法,据说勇者一行人与魔王战斗时,为了将许多怪物当作同伴使役而使用。虽然连是否真的存在都不清楚,但没想到会在这种地方看到。这和惩戒之鞭有什么关系呢?
我调查了将近一个小时,最后得知的事实令我愕然。
这是BUG。
根本没有什么奴隶魔法。有的只是某人制作的BUG。
魔法程序的bug
魔法的程序有BUG。
这是怎么回事呢?
首先,惩戒之鞭和使役之枷在对不在场的某人施加体罚这点上,功能是共通的。因此,安装这个魔法的程序员,应该认为体罚的魔法惩罚的部分共通使用就行了。
这倒没什么问题。
然后,惩戒之鞭和使役之枷各自都能正常运作。
问题在于,以特殊方法进行惩戒之鞭的契约时会发生。
惩戒之鞭是工作委托人A和接受委托的承包人B之间的约定。
这里,委托人A自己使用魔法进行直接契约的情况,和由第三者术者C代替使用魔法的代理契约的情况,两者是不同的魔法。
那么,假设委托人A不存在,却错误地使用了代理契约魔法的情况。本来应该会出错,不应该进行更进一步的处理,但惩戒之鞭的程序没有严格检查这一点。
这时,由于没有具体的委托人的固有ID,代理契约魔法就使用表示没有情报的特殊值nil进行处理。这是第一个问题点。
惩戒之鞭的契约成立后,承包人B的个人信息中会写入束缚这一项。项目的值是委托人A的固有ID和定数0。
另一方面,使用使役之枷的契约也会写入束缚这一项,但这里会写入定数1。
像0和1这样,用乍看之下无法理解意义的定数来区分处理,以编程来说是外行人的手法,熟练的程序员应该会避免使用。
但是,只要程序正确编写,就会运作。本质上的问题不在这里。
惩罚的程序会对承包人B启动。参照个人信息,查看束缚的项目。如果在这里确认到委托人A的固有ID和定数0,就进行惩戒之鞭的处理,否则就进行使役之枷的处理,但接下来就是第二个问题点。
如果用程序风格简单地写出这里的处理,大概就像这样。
---------
(固有ID,魔法种类)=从个人信息中取出固有ID和魔法种类
if固有ID≠nilAND魔法种类=0{
适用惩戒之鞭(身体会感到刺痛的程度)
解除契约的处理
}else{
适用使役之枷(针对怪物的激烈体罚)
}
---------
如果固有ID不是nil而是具体的值,魔法种类是0的话,就会进行一次惩戒之鞭的处理,然后解除契约。惩罚是给予一次轻微的冲击就结束了。
但是,如果因为刚才的BUG,写入的不是有效的固有ID而是nil的话会怎么样呢?
第306章