库拉莉丝提出了疑问。
书上写的游戏中秘技,在这个世界里被忠实再现到什么程度了?
虽然还没有全部读完仔细斟酌,但比如说,书上就有让他人无法使用魔法的秘技的说明。这并不是一般魔法士能使用的魔法,而是作为神圣魔法被安装的。也就是说,它并不一定就是原样再现
眼下最大的问题还是耳饰吧?莉兹说道。
魔法系统里确实存在咏唱魔石固定这种魔法,它的使用方法和书上写的将魔法固定在戒指上的秘技是一样的。看来这个魔法几乎被原样再现了。但是,明明书上也有记载咏唱,这个魔法却直到最近都几乎没有人使用,理由我不是很清楚
难道是像奴隶魔法一样被禁止了吗?娜塔莉问道。
关于这一点,必须慎重地进行讨论……
莉兹说道。
迷宫今后也会继续产出爱人们的试炼这种魔法卷轴,如果不能使用的话就太奇怪了
所以,要么禁止与秘技有关的部分,要么施加某种限制,大概就是这样吧
库拉莉丝说道。
干脆直接禁止秘技不就好了?
话是这么说,但至今为止都能使用的魔法突然变得无法使用,一般来说是不会发生这种事的。奴隶魔法那时是因为勇者讨伐魔王后已经过去了300年,所以才编造出一个似懂非懂的理由,作为例外抹消了魔法
不过,就算突然变得无法使用魔法,也不会有人跑来德瑞克这里发火吧?
嗯,话是这么说没错
莉兹稍微思考了一下后说道。
使用秘技的时候,你有调查过戒指上到底被写入了什么吗?
不,我还没做到那个地步
我觉得,与其含糊地说是将魔法固定在戒指上,不如实际调查一下
有道理
于是,我和莉兹开始调查魔法。
在这期间,库拉莉丝和娜塔莉似乎在讨论服装设计。因为哥特萝莉的评价很好,所以她们似乎想为春天做些新的企划。看到库拉莉丝充满活力的样子,我感到很安心。
至今为止收集到的“魔道具的尸体”中,有很多都是无关紧要的魔法卷轴,用那些来调查就行了。
有很多驴子的卷轴呢
就是那个在别人看来是驴子的我是草食兽。
试试看吧
在精灵温德姆的咏唱中,插入魔法卷轴的咏唱。就像是编程语言中的Heredocument一样。
戒指也准备好了。要开始咯。向智慧与契约之主精灵温德姆申请……向献身与友爱与真实的使者咒文精灵巴努姆……展示其事。展示连接无形睿智的使者灵妙的神力
因为咏唱有两段,实际念出来的话会非常长。
咏唱结束后,我的脑海中响起了电子音般的“嘭”的一声。光凭声音根本无法判断成功与否,真是偷工减料啊。
我试着调查戒指上被写入了什么,发现是仅限一次执行的魔法包和链接信息。
咦?
有什么奇怪的吗?莉兹问道。
爱人们的试炼也是这样,魔法卷轴在咏唱后,会使用仅限一次执行的魔法破坏一次性全局存储,这样第二次就无法执行了
嗯嗯
而那个一次性全局存储中存放的是仅限一次执行和魔法本体的链接,但同样的内容被写入了戒指,这不是很奇怪吗?
也就是说,如果内容相同的话,戒指的内容在执行后也会被删除,是这个意思吗?
应该是这样……实际试试看吧。执行!
莉兹突然爆笑起来。转过头看向这边的库拉莉丝和娜塔莉也跟着爆笑。
啊哈哈哈。德瑞克又变成驴子了。而且表情好色
不过,这下就知道魔法确实有在运作了……色?驴子?
我再次确认戒指的内容。
咦?内容还是没变啊
也就是说仅限一次执行并没有破坏魔石的内容?
到底是怎么回事?
之前德瑞克把驴子的魔法变成戒指魔法的时候是怎么做的?
我找到咏唱所参照的全局存储,然后只复制了其中的链接信息。因为根本不需要仅限一次执行
这个秘技却特意复制了仅限一次执行,这是为什么呢?
首先,来调查一下为什么魔石的内容没有被破坏吧
调查了仅限一次执行的源代码后,发现答案意外简单。
疑问点有两个。首先,为什么不只是魔法本体的链接信息,连仅限一次执行都复制了呢?调查了仅限一次执行后,发现启动的不是魔法而是诅咒的情况,或是动作非常简单的情况,都不会使用到魔法本体的链接。再进一步思考,魔法卷轴的安装或许也有不使用仅限一次执行的情况。比起针对各种情况对复制到戒指的方法进行各种分类,直接复制存储区的内容会更简单且确实
原来如此
第二个谜题是,为什么魔法在被固定到魔石时不会被抹消呢?虽然看源代码就能立刻明白,但只要在存储区写入自我抹消=OFF的属性,魔法就会只进行启动而不进行抹消。在固定到魔石时,会写入这个属性
为什么会变成这样呢?
可以实现直接复制存储区的内容,但即使执行也不会抹消内容的动作。即使魔法卷轴的安装没有利用仅限一次执行的情况,这个属性只是被忽略也不会有问题
确实很简单呢
复制到魔石的仅限一次执行不是本地魔法,只是参照魔法的全局定义而已。所以我想,如果改写魔法系统中的仅限一次执行,是不是就能抑制固定在戒指上的所爱之人的试炼的动作了呢?
抑制是指?
比如说,如果记录在魔石上,可以做到只能执行3次左右
要怎么做才能做到呢?
你看,因为确实存在自我抹消这个属性,所以利用这个,不是ON/OFF,而是让它拥有整数值并进行倒计时的话,应该就能做到了
原来如此
于是我们立刻开始工作。
将仅限一次执行的项目整个复制,改变内容。
具体来说,就是追加了代码,如果存在自我抹消属性,且值为OFF的话,就将其更改为1,如果值为1的话,就直接删除属性本身。这样一来,属性为OFF,为1,以及不存在属性的时候,总共只能执行3次。如果想增加执行次数,只要把1改成5之类的数字,然后进行倒计时就行了,不过3次应该比较合适吧?
此外,之前的仅限一次执行不会将启动的魔法信息记录在日志中,我将其设置为会记录。
然后编译这个魔法,将其作为新的仅限一次执行进行注册。
好了,执行!
莉兹喷了。她应该是把我看成了一头驴吧。
过了一会儿,我又执行了一次。
还是驴呢
第640章