計算機的指令是由0和1組成的一串代碼,它們有一定的位數,並分成若乾字長段,各段的編碼表示不同的含義,例如某台計算機字長為16位,即有16個二進製數合成一條指令或其它信息。16個0和1可組成各種排列組合,通過線路變成電信號,讓計算機執行各種不同的操作那樣,這個世界的魔法其本質實也是由一串代碼構成,通過不同的魔法文字構成各式各樣的排列組合,從而讓自然界中的魔力根據指令執行各種不同的操作。
總的來說構成水彈術術式的主體核心就三個,分別是接水→化形→發射,簡稱接化發,這三個主體核心是無論如何也無法省略的。其他的細節如從哪裡接水、怎麽接水、接多少水、怎麽化形、化成什麽形狀、要多久來化形、往哪發射、發射後有什麽效果……等都是可以設定好後用一個魔法文字或者多個魔法文字表現。像市面上流傳的水彈術普遍是由4個魔法文字構成的術式,除了3個不能省略的核心外就隻用了一個魔法文字來承載術式的所有細節。
為了方便理解,我們把阿拉伯數字當成是魔法文字來講解,那麽由4個魔法文字構成的水彈術其術式咒文就是1234。想要使用水彈術時就只需在腦海中想1234,並選擇由魔杖釋放(類似於輸入1234後按回車鍵確定。),那麽魔法文字裡設定好的程序就會自動運行。
魔杖在釋放魔法的過程中除了承擔著編譯器的工作外還扮演者著“鼠標”的角色,作用目標是誰、什麽時候釋放都由魔杖決定。所以沒了魔杖的魔女就像是沒了鼠標的電競職業選手,巧婦難為無米之炊,空有一身本領也施展不出來,這也是為什麽魔女通常都會準備好幾根魔杖的原因。
同理,由5個魔法文字排列組成的火球術可以是54321,也可以是84721、27741……等。不同的排列方式和文字組合會出現不同的結果,一般來說能在市面上流傳開來的咒文不一定是最厲害的,但一定是最簡單最方便的。例如水彈術的1234,火球術的54321,風刃術的1111,冰凍術的2222以及其他一些如77777,4396這種排列組合。(ps:只是方便舉例而已,不是說魔法文字就真的是阿拉伯數字。)
萊茵之所以覺得詠唱魔法的體系很儍嗶就是因為他們在施法時不僅要把咒文大聲念出來,還tm又臭又長又中二。同樣是火球術,這邊只要腦子裡想54321,手上魔杖“雙擊”啟動,那麽術式立馬就出來了。腦子靈活的人甚至不用零點幾秒就能完成,即便是腦子遲鈍的人想個54321也用不了兩三秒吧?
一般來說,構成術式的魔法文字越多,威力就越大,效果也就越顯著。三階以下的魔法被統稱為初級魔法,構成咒文的魔法文字不會超過十個;四階到六階的魔法被稱為中級魔法,往往由十個以上一百個以下的魔法文字構成;七階到九階被稱為高級魔法,由100個以上1000個以下的魔法文字構成。
十階魔法則被稱為聖階魔法,由1000個以上10000個以下的魔法文字構成,而能被稱為大魔女的魔女至少也掌握著一門以上的聖階魔法;聖階以上就是超位魔法,如果是治愈系、守護系、淨化系、預言系之類的魔法還好,但要是攻擊系、破壞系一類的魔法則因為威力和破壞性都過於巨大而被稱為禁咒,所以超位魔法不一定是禁咒,但禁咒一定是超位魔法。
像這種由一萬個以上的魔法文字構成的超位魔法,是傳奇魔女的象征。也就是說,他舅媽至少掌握著一門以上超位魔法。 不要以為這麽多個魔法文字的咒文魔法師想起來會很慢,要知道魔法師可不是普通人,他們在追尋真理的過程中會不斷對大腦進行刺激和開發,不然你以為法師為什麽總會和智者一詞掛鉤,真當人家幾千點幾萬點的智力就只是個數字?
即便是魔女,她們的大腦都已經進化到了堪比普通計算機的運算能力,而傳奇魔女更是達到了準超級計算機的程度,只不過維系時間只有短短幾分鍾到幾十分鍾。所以魔女平時和常人無異,只有在戰鬥時大腦才會進入超頻模式。對於“計算機”來說,再長的代碼所需的運行時間也不過是一兩秒的事,這就是盤尼西亞中央超大陸的魔法體系,萊茵稱之為代碼魔法。跟其他大陸的詠唱魔法、符文魔法、導力魔法、奧數魔法等體系都有著相當大的差異。
萊茵反覆檢查、再三確認他寫的代碼能夠跑起來後,整個人的精神氣質瞬間就變了,變得神采飛揚鬥志昂揚。“伊蕾娜,準備好了嗎?就是現在!!!辣仙根!”
話音剛落,魔杖頂端旋轉著的水球便以迅雷不及掩耳之勢咻的一下衝上了天空並消失在了無邊的夜色裡。好在釋放魔法時萊茵已經站在了窗台邊,不然這一下非得把房頂給拆了不成。
「叮!恭喜玩家自創三階水屬性初級魔法,是否命名為【辣仙根】?」
萊茵選擇了否並隨手改成了【螺漩汍】後趾高氣揚地對伊蕾娜說道。“看吧,這才是真正的魔法,這就是為師的實力。”
雖說萊茵也是第一次,但為了不讓伊蕾娜看扁,仍然裝出一副我是老手的樣子。不過他可不是打腫臉充胖子,他能成功是因為他有著豐富夯實的理論基礎和無數次的重複演練,再加上背後有一套完整的現代物理學體系支撐,絕不是一句運氣好就能代表的。
“好…好厲害!!!”果然,伊蕾娜的雙眼變得閃閃發亮,萊茵從裡面看到了滿是崇拜的情感,他很是受用。他知道這大概也是伊蕾娜第一次看到魔法。
【螺漩汍】:三階魔法,沿直線向指定方向發射一枚超高速旋轉的水彈對目標造成300+(法強*0.3)的法術傷害。【冷卻時間:無。】(原冷卻時間1S,觸發加護「移動炮台」:當冷卻時間10s時將無需冷卻。)
對於玩家來說,一旦自創魔法/技能成功,該魔法/技能就會自動出現在技能欄裡,他下次再想使用該技能時只需要在腦海中下達一個釋放水彈術的命令,體內的魔力就會自動運轉起來,就跟傳統遊戲中程序員已經把技能的代碼給寫好了,玩家只要按某個按鍵或者點某個圖標就能激活程序自動釋放技能。不需要跟這個世界的魔女一樣還要在腦海裡過一遍咒文才能釋放魔法。不過兩者都是無詠唱魔法就是了,區別在於一個是人腦自己運算,一個是系統幫你運算。
“emmmm……創是創出來了,不過總覺得術式在運行時還有點卡頓的感覺。”看著技能欄裡的【螺漩汍】,萊茵若有所思。
雖然這是他第一次創造魔法,但不知道是不是因為他是玩家的關系,還是因為他真的是魔法方面的天才,反正萊茵感覺創造魔法好像也不是特別難。
因為魔法的術式運行邏輯跟計算機的程序運行邏輯殊途同歸,就算是讓一個計算機專業大二的學生來,多花點時間也能自創魔法。有道是學好數理化,走遍天下都不怕;學好計算機,穿越異界也不怕。他,利好計算機!
“水彈術”是創造出來了,但他覺得這個水彈術跟他預想的水彈術還是有些出入,怎麽說呢,就是感覺這也太普通了吧?換個說法就是程序雖然做出來了,但甲方爸爸覺得成品太普通了不滿意, 沒有亮點,他想要那種“app的背景顏色可以和用戶的手機殼自動匹配的功能。”又或者是“app的字體顏色改成五彩斑斕的黑色。”
好吧,雖然是玩梗,但他確實覺得這個術式還有很大的進步空間。“這裡可以改一下,這裡還能再優化一下,這邊也可以繼簡化一下,邏輯也還能再優化一下,再把術式彈道改成螺旋式彈道……”
“好了,試試改良後的水彈術。”萊茵又折騰了一下後創造出了水彈術的2.0版本。
術式激活後,萊茵身旁立馬生成了三道正高速自轉的氣旋,吹得伊蕾娜不得不按住自己那欲狂野飛舞的頭髮。隨著術式的繼續運行,氣旋又變成了高速旋轉的水球,風停了,但伊蕾娜的頭髮卻變得凌亂不堪。三團高速自轉的水球開始以萊茵為圓心做起了緩慢的公轉運動。伊蕾娜此時就像是在看馬戲團的雜耍一般興奮不已。
萊茵用魔杖朝著天上一指,三團水球在接到指令後猶如炮彈一般衝天而已。不同於上次的單發直線,萊茵這次不僅增加了“彈藥”的數量,還把彈道改成了螺旋前進的方式。
“700米每秒的初速度就是我現在的極限了嗎?而且兩個術式之間的銜接還有0.5秒的硬直。那麽是否可以把兩個術式並聯起來,在激活程序的同時啟動兩個術式,這樣就能同時發射6枚水彈,而不是每次都三發接三發的模式。emmm……到底要怎麽改良才好呢。”萊茵皺起了眉頭沉思著,看來“甲方”對於自己剛出爐的2.0版本還是不太滿意。