咒法学学习手记(四):避免事故与卓越法术

关于避免事故

自然并不总是偏袒咒法师。虽然被授予了施法的伟大权力,但错误的操作依旧会招来自然的惩罚。这惩罚便是事故

最显而易见的,绘制了错误的图案、没有正确提供操作所需要的 Iota、媒质不足、没有转义非图案 Iota——这些都会招致事故。不过避免这些小事故只需要仔细看笔记以及不要算错数就行了,并不算什么大事。

还有一些事故很少遇到,但依然要注意:它们是超出栈上限超出运行次数

超出栈上限

Iota 是有大小的。一般的 Iota 大小是 1,列表则是它其中包含的所有 Iota 的大小总和再加上 1。当栈内的 Iota 大小超过 1023 时,便会出现超出栈上限的事故。

想要避免它很简单:只需要在每执行完一段咒术之后及时清除栈内所不必要的剩余 Iota 便好。

超出运行次数

所谓运行次数上限,指的是在一次施法中总共可以执行的图案数量的上限,这个值一般是 10 万。用塔纳托斯之精思可以获取还剩下的运行次数。

一般只有一些死循环才会招来这个事故,比如 iota:11fa54.json 这种。

栈管理的好习惯

出色的咒法师一般在一次施法之后,不会让自己的栈中留下任何的无用 Iota,每一次施法都做得清清爽爽。这样避免事故就很容易了,出了问题也方便维护和修改。

如果觉得直接管理栈比较麻烦,可以试着使用渡鸦之思来临时存放要用到的 Iota,或者用演讲者之馏化把 Iota 打包成列表之后存进去。

关于卓越法术的精思

我施展不了这些卓越法术,哪怕我能实实在在的感受到这远古卷轴上记录的图案所展现出的无穷伟力——但一定还有办法。

我能感受到在经过卓越法术的洗礼后,我的意识已经发生了质变。笼罩着整个自然的帷幕,已经被我掀开了一角。我被准许为自然献上自己的意识,消耗生命来施展法术——那么为了彻底的穿过那个帷幕,我需要献上多少呢……

也许,是几乎所有。

我已经试过许多方法去讨得自然的欢心,去祈求祂为我降下卓越的启迪,但那些方法都失败了,我只能铤而走险。

我将尝试用一次施法将几乎所有的生命奉上:我的全部生命值大约相当于两颗充能紫水晶,一点生命相当于一份紫水晶粉。如果我在完全不携带媒质的情况下,施展消耗 19 个紫水晶粉的法术……

啊,愿我平安归来。