part5 魔法构筑语言:M语言

作者:STredduke 更新时间:2015/12/21 16:59:34 字数:1560

在前面的叙述中,我们简单说明了魔法的构筑过程,并且举出一个完整的实例,但我们同样也说过,一个熟练的魔法师会将他的咒语、原材料都一同写入到魔法阵当中去,这时候我们将引入一个概念。

这就是魔法的构筑语言,M语言。(M是Magic的缩写)

M语言并不是一种简单易懂的语言,因为它的自由度特别高,而且并没有绝对的规则可以遵循,这是它最大的难点,也同样是集中体现了魔法是一种唯心主义的表现这一特点。(接下来的部分也许对一些特定职业的读者来说会比较亲切一些,不过看不懂这些额外部分的读者,不用担心后续的正文剧情会出现什么晦涩难懂的内容)

M语言的核心是:对象、方法、标识符。

我们仍然以之前那个照明魔法作为实例。

在这个实例当中,有且仅有魔法阵是必须的,其他的部分包括魔力流、原材料和咒语都是可有可无的,只需要你用M语言将它们以符文的形势写入魔法阵即可。

我们曾经说过,咒语本身就是一种解释性的语言,它浅显易懂,而且通常都能够望文生义。

M语言不然,它要求将所有魔法组成部分都符号化,而且要按照一定的格式和布局来进行写入。

就以这个照明魔法为实例,蜡烛要求以一个你作为施法者自己可以在冥想的时候识别出来其含义的符号来表示,你当然可以画一个蜡烛出来,这是最简单的,当然也可以画一个矩形之类的简单几何图形,这是最省事的。

所以为了让魔法阵在制作以后具有一定的通用性,复用性,以至于达到“一次构筑”之后进行复制,然后可以“到处使用”。

魔法师们要求,一律以编码语言来写单词,作为一般标识符使用,“蜡烛”的英语为candle,由6个字母组成。

可是我们说过,魔法是唯心主义的体现,所以你可以只写个c或者cand来表示蜡烛这个对象。

注意:你当然可以就用一个标示符来表示所有的对象,只要你冥想的时候不会自己发生错乱。

用candle定义蜡烛以后,在蜡烛原本所在的位置,也就是主魔法阵的中心上,必须用另一个几何图形作为蜡烛的定位魔法阵,否则魔力流将不知道从何处开始作用。

同样的,这个小的魔法阵是原材料位置的标识符,这也体现了M语言的思想,要求一切魔法的构成部分都能够具有自己的标识符。

注意:主魔法阵就是它自己的标识符,但你也可以额外做出一个魔法阵作为主魔法阵的标识符,标识符仅仅是指代的意思。

注意:并不是任何情况下都可以随便使用标识符,这一点我们以后会说明。

我们用了一个单词和一个图案就省去了原材料,这是魔法师被称为“空穴来风”的原因之一,他们几乎表现出一种凭空造物的能力而实际上并不如此。

省去了原材料以后,你需要更多的精力去集中冥想一个根本不存在的物体,而你在这种更大强度下的冥想所浪费的能量,应该刚好抵得上一支蜡烛燃烧殆尽以后所释放出来的能量。

因此归根结底,魔法的源泉仍然是施法者本人的精神力,而精神力则是难以量化的,它只能唯心地来被人描述。

下一步我们要将咏唱部分也写成M语言,我们之前说过你要有诸如表达“开始”、“停止”这一类的咒语,不论你使用什么样的修辞手法,你总会要表达这样的实际意思才能控制魔法。

那么以此类推的,你可以直接用简单的startup、shutdown来表示开始和停止。

将startup写在candle的上方,shutdown写在candle的下方,完成你的M语言布局。

注意:你当然可以随便在魔法阵内乱写,就算让这些语句写出来交叉都无所谓,但随后魔法阵运行的时候,魔力流非常有可能会乱掉,所以我们要求整齐而合理地布局。

注意:养成良好的布局和命名习惯能够让你构筑的魔法具有更好的可读性,更好的可读性能够大大地方便你的冥想,让你花更少的精力去看着魔法阵的内容进行冥想,从而降低你的精神力额外损耗。

至此,我们通过M语言把之前的实例完全简化了,你省去了准备原材料和写复杂咒语的功夫。

但是我们必须强调,当你的精神力不足的时候,省去这些实体物件而使用M语言代替编写魔法,只会让你消耗更多的体能甚至累倒和昏厥。

魔法学徒最好还是循序渐进地锻炼自己的精神力,再学习M语言进行魔法编写。


设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载