次日清晨。
自家院落前,赫罗打了个充满起床气的哈欠,便见天边掠过巨龙的尾翼。每到早上这个时候,许多龙族会出来晨练,因此天空交通也在这时显得颇为繁忙。
可惜赫罗最近是晨练不了,只好操着虚弱的身子,悠悠闲闲地在草坪上摆着布阵石。
“主人,我虽然是您的贴身女仆,但精灵族也是有类人权的,我不是您的书架子。”
琳娜怨气满满地看着赫罗,捧着一摞子书站在树荫底下。
“没事啊,你放地上就好了。只是我行动不方便,要麻烦你帮我翻书和布阵。”
“好的。”琳娜叹了口气,很快目光便牢牢黏在那堆成小山的五十块布阵石上,“主人,您说的‘自动防御阵法',到底是个什么东西?”
赫罗从琳娜怀中抽出一本绿皮古书,名为《摩萨德符号学指南》,那本书的侧面被赫罗用各色标签覆盖,方便翻到特定页数。
当今世界的符号学体系极为复杂,符号本身往往承载着多重含义与解读方式,使得他至今仍未能全面掌握所有符号的意义
但只要知道其中的一小部分,也能施展一些基础阵法。
嘴边叼着一根羽毛笔,赫罗翻到了其中描述语法的那一页,找到了他想要使用的符号。
说到底,阵法的底层逻辑可以用编程理解,而自动化防御阵法,其实也不过是事先编写好的防御程序。
自动化防御嘛......赫罗在已有的阵法古籍上,找到过类似的玩意,但不论是从语法的简洁性和逻辑性来讲,比起前世的编程语言来说还差得远。
“五十颗布阵石,不知道够不够用啊。”赫罗喃喃道。
琳娜哑然,眉头微颦,不晓得什么样的阵法需要五十枚布阵石,这么奢侈,大部分她见过的阵法都是在五枚布阵石内搞定。
“少爷,有位...先生,说是找您。”
这时,一名女仆匆匆赶来,跟在她身后的是一名身材纤长的中年男人,以及上次宴会跟赫罗见过的康纳牧师。
中年人脚步很慢,有种仙风道骨的感觉,但他的穿着打扮又实在有点神经,不论是脸上还是身上都花花绿绿的,让赫罗都有种眼睛被辣到的感觉。
“你是?”
“我叫福伦撒,是名牧师,同时也是一名阵法师。今日无事,听闻公爵府中有名小高手,擅长阵法一途,想着是同好,不如来拜访拜访。您知道那位先生在哪吗?”
面对福伦撒的揣着明白装糊涂,赫罗也没有过多思考,他正忙于布阵,于是便敷衍地说道:“噢,久仰久仰。你说的那人,我不知道,可能在客房住着吧,最近家里来了不少高手。”
琳娜没好气地小声道:“人家找的就是您,赫罗少爷。”
赫罗再次抬眼瞥向福伦撒,问道:“您居然是在找我么?”
“正是。”福伦撒嘴皮子抽了抽,不过他在看到赫罗身下的布阵石时,不禁眉头轻挑,“这是在做什么阵法呢?”
“福伦撒先生,您说您对阵法有研究,那不如来帮我瞧瞧,毕竟我也是第一次尝试实现这道阵法,之前只在纸上做过草稿。”赫罗客套道。
“噢,那你可找对人了。”福伦撒走近了两步,伫立在原地默默观察,康纳静悄悄地站在边上,不做多余打扰。
“嗯?”
当福伦撒看到书册上那阵法的众多符号时,只感到一阵蒙圈......
这写的什么玩意?
鬼画符的字迹就不说了,勉强能辨认出来的符号,也没有遵循传统的写法,而是以一种奇怪的排列组合在一起。
“赫罗少公爵,你这防御阵法,怎么用到这么生僻的符号?我记得这些符号只在上古卷轴中有记载,因为书写不便,它们早已被后人淘汰掉了。”
‘可后人淘汰掉的才是阵法的精华啊......别小看古人的智慧啊魂淡!’
赫罗内心叹息一声,实在是不想搭理这名不请自来的‘牧师’,但架不住对方一脸好奇,还总是寻问,打断他思路,赫罗便一边用羽毛笔在羊皮纸上绘制阵法,一边解释了起来。
“要实现全自动化防御,我们首先需要让阵法做到两种功能,一个是积累和吸收外界攻击,其次是将积累的魔力反射回去,总共就两步,这很好理解。
“可想要吸收魔力,我们得有地方储存这些魔力吧?
“所以得让阵法创造一个独立空间,去储存这些攻击的魔力。然后再给这个空间一个名字,后面方便调用。”
福伦撒:“用独立的空间去储存魔力?这要怎么做到?”
赫罗指着一个三角形符号说道:“像这个符号,就是古时候人们用来命名这个储存空间的。但在定义储存空间叫什么之前,我们最好先确定下来,要储存的魔力类型。
“比如,我现在用的魔力,我管它叫双精度浮点数魔力。这种类型的魔力值有小数点参与,所以比起单纯的整数魔力1,2,3,要更加精确。”
说完,不顾满脸懵逼的福伦撒等人,赫罗直接在将符号用编程语言的形式翻译出来,誊写在草稿纸上,以整理思绪。
他习惯用c语言,但所有编程语言其实触类旁通。而 double为双精度浮点数的数据类型,“//”后面则跟着他写的注解。
【double当前魔力= 0.0;】
//当前的魔力,初始值设为0.0
【double魔力上限= 100.0;】
//魔力储存的上限,设为100.0
【double吸收魔力= 0.0;】
//吸收的魔力,初始值设为0.0
“这些符号是在定义魔力的储存空间。”
而后,赫罗将手指落在下面的几行符号上说道:“其余的你们可能还无法理解。但简单来说,后面这部分是吸收魔力的过程。先判断吸收了多少魔力,超过我们设定的上限值后,就进行自动反弹。”
【sf(“%lf“,&吸收魔力);】
//吸收魔力
【当前魔力=当前魔力+吸收魔力;】
//每当吸收了新的魔力,当前魔力要加上吸收的魔力
【if (当前魔力>魔力上限)】
//判断条件。若是当前魔力大于储存上限
【反弹();】
//那么,触发反弹效果
......
福伦撒看了一会,越看反而越是轻松,在他眼中,赫罗的阵法简直是在胡闹。
他看不明白。
连他这般深谙阵法之道的前辈都看不懂,因此这个阵法没有丝毫运行起来的可能,赫罗的理论大概不过是外行的瞎琢磨。
没有讨教的必要了。
想到这,福伦撒眼露失望之色,还以为这小家伙是个有真材实料的,没想到是个招摇撞骗的,看看一会他打算怎么收场。
赫罗撑着脑袋,看着像群小和尚般晃着脑袋瓜子的众人,他觉得自己大抵是有点大病,居然试图用这种方法让他们理解编程。
不过赫罗却总觉得,或许有那么一天,这个世界将有人能继承他的衣钵,甚至在阵法一途上超越他也说不定。
在绘制完阵法后,赫罗便将布阵石一一排列,毕竟这个防御阵法的体量不小。计算下来,他发现单是一道阵法,就要整整十六颗布阵石做支撑。
他有些期待,阵法是否能顺利跑起来,而这基于编程的语法,又能做到什么地步.......
总不至于把家给炸了吧。