第二十七章 解析照明咒
但是接下來艾倫找到的古代魔文書籍卻給他潑了一盆冷水。
他之前已經(jīng)想到魔法界對于魔文的研究成果會比較差,但是沒想到會這么的差,一本魔文字典上竟然只有二百多個古代魔文是完全確定意義的,其他的都只是在猜測是什么意思。
而且在艾倫拿自己記錄的魔文和這個二百個魔文進行比對時,發(fā)現(xiàn)不少魔文的的字形和自己記錄得很像,但是在細節(jié)上卻有不小的差別。
艾倫堅信自己看到的光幕上的魔文的字形是正確的,這就意味著在這200多個已經(jīng)確定意義的古代魔文中有不少是書寫錯誤的,這不由得讓他有些泄氣。
但是艾倫最大的優(yōu)點就是坐得住,他抱了一堆古代魔文的相關(guān)書籍相互印證,終于有了一些成果。
他選擇了最簡單的照明咒的古代魔文進行解析。
照明咒的古代魔文鍵值對(以下稱鍵值對的鍵為key,值為value)只有二十六個,其中四個鍵值對的value是空的,在艾倫的努力之下有一半的古代魔文鍵值對的意義被解析了出來,包括三個value為空的鍵值對。
他看著解析出來的鍵值對陷入了沉思。
他最先注意到的三個是value為空的鍵值對的key的意義,意思分別是:旋轉(zhuǎn)速度、軌跡、循環(huán)次數(shù)。
其中“旋轉(zhuǎn)速度”讓他感覺在哪見過似的,有種莫名的熟悉感。
照明咒是艾倫掌握最熟練的魔法之一,施放時他能快速地清空自己的思想,腦中想著一個光球在自己魔杖尖綻放的樣子,然后用魔杖做出對應(yīng)的魔杖動作,口中念出正確聲調(diào)的咒語,這是一個照明咒的標準施放流程。
“標準的施放流程...”艾倫無意識地念叨著這句話。忽然他靈光一閃,意識到自己在哪見過“旋轉(zhuǎn)”這個關(guān)鍵詞了。
他快速地找出自己的《標準咒語,初級》,翻到了第一章照明咒的部分,在這一章的第一部分的最后找到了自己想要的東西:
霍布斯·布萊克先生(1629年-1721年)在1644年改進了照明咒,改進后的照明咒光球可以在魔杖尖旋轉(zhuǎn)和忽明忽暗的變化。
艾倫死死地盯著“旋轉(zhuǎn)”這個單詞,心里卻掀起了驚濤駭浪。
照明咒是所有魔法咒語里最簡單的一個,初學者只要經(jīng)過簡單的練習就能掌握,巫師們在發(fā)明這個咒語的時候就把這個咒語的潛力挖掘的差不多了,所以在課本上只有這一條改進記錄。雖然這條改進被收錄到了課本里,但是第二部分的標準施放流程里卻完全沒提到這個。
艾倫想起弗利維教授在課上提到了這部分,并簡單介紹了一種不標準的施放流程——施放照明咒時想象著光球在自己魔杖尖旋轉(zhuǎn)和明暗變化,并建議同學們可以課下自己進行嘗試這個不標準的施放流程。而艾倫當時卻完全沒當回事。
艾倫木然地抽出自己的魔杖,按照不標準的流程施放了照明咒,果然魔杖尖出現(xiàn)了一個忽明忽暗且在緩慢旋轉(zhuǎn)的光球。
“怪不得這個東西沒進標準施放流程,實在是華而不實啊!”艾倫心中有點崩潰地想著?!澳芟氲竭@一點的人肯定是沒事閑的!”
自己當時記錄照明咒古代魔文鍵值對的時候肯定是按標準流程施放的,所以“旋轉(zhuǎn)速度”這個key對應(yīng)的value就是空的,因為自己在釋放的時候腦子里完全沒這個“旋轉(zhuǎn)”的想法。艾倫十分肯定地想。
看來自己當時的猜想是正確的,果然釋放魔法時自己的想法會轉(zhuǎn)義成一個個由古代魔文組成的鍵值對然后發(fā)送出去。艾倫心中有些欣喜。
那么最后一個沒解析出來的value為空的key的意義就很明顯了:“是否明暗變化!”
艾倫思考著這個結(jié)論,心中又一次感覺到了熟悉感:施放照明咒的過程怎么那么像在調(diào)用一個計算機函數(shù)啊,而且是一個有著二十六個入?yún)⒌暮瘮?shù),咒語就是函數(shù)名,腦袋里的想法就是各個入?yún)ⅲX袋里沒有對應(yīng)想法的入?yún)⒕蛡骺铡?p> 計算機函數(shù)是指一段可以直接被另一段程序或代碼引用的程序或代碼。看起來很繞口,其實很好理解,比如你創(chuàng)建了一個名為“10以內(nèi)加法”的函數(shù),這個函數(shù)有兩個入?yún)和b,函數(shù)的實現(xiàn)是c=a+b,然后把c的結(jié)果用彈窗展示出來。你調(diào)用這個函數(shù)的時候就輸入a=1和b=1,那最后的結(jié)果是界面上彈出彈窗,內(nèi)容是c=2。這就是一個最簡單的函數(shù)。
同理,照明咒也是一樣,你調(diào)用照明咒這個函數(shù)的時候,輸入必需的參數(shù)就能在魔杖尖召喚出光球,但是你也可以輸入一些約定好的不是必需的參數(shù)達成不一樣的效果。就像“旋轉(zhuǎn)速度”和“是否明暗變化”這兩個參數(shù),你不傳照明咒也不會失敗,你傳了之后就能達成不一樣的效果。
為了驗證自己的想法,艾倫又一次施放了照明咒,這次他釋放時只想象了光球在魔杖尖旋轉(zhuǎn),果然他召喚出了一個在魔杖尖旋轉(zhuǎn)的光球;然后他又只想著光球在魔杖尖忽明忽暗釋放了照明咒,果然召喚出了一個在魔杖尖忽明忽暗的光球。
原來課本上魔咒的改進就是發(fā)現(xiàn)了魔咒的新用法??!
艾倫又把目光落到了剩下兩個value為空的鍵值對的key的翻譯上:“軌跡”和“循環(huán)次數(shù)”。
艾倫的心忽然劇烈地跳動起來,他忽然意識到了這兩個key的作用和現(xiàn)實上的意義,他如果開發(fā)出這兩個key的作用,就意味著他對照明咒的再一次也是最終的改進。
這肯定是要上教科書的啊!自己這個發(fā)現(xiàn)明顯比那個布萊克改進的要實用多了!不知道魔法部會給自己發(fā)多少的獎金!艾倫美滋滋地想著。
不過當務(wù)之急還是把這兩個key的作用給發(fā)掘出來,在圖書館人多眼雜,肯定不行。艾倫暗暗地想著。
然后艾倫就把借的書都還了回去,頭也不回地沖向了昨天呆的那個廢棄的女生盥洗室。
“女廁所!你們的皇帝回來了!”