大魔法師旅途 第二百九十九章 模塊
()“老師,我以前學習符文法陣的時候,嘗試過進行符文編程,只是因為學識不夠,最后失敗了,要不老師你試試看吧?”
嘉一腦子一轉,突然間向奧蘭多提議道,他有一種想法,如果自己老師能夠通過符文編程提升自己的實力,突破到紫袍法師,那么自己的靠山就更加穩固了。
他并不介意自己的創意告訴別人,說句夸張的話,他腦子里面的想法實在是太多了,現在制約他的并不是什么創意,而是實力。許多時候,一個理論就足夠一個人鉆研一生,即使是法師的壽命比較長,也不見得能夠將一個理論吃透。
譬如說引力,從牛頓提出“萬有引力”到了嘉一穿越前,300多年了,依舊有許多問題亟待解決,曾經的物理學號稱大廈已經建成,卻被兩朵小小的烏云轟塌。
嘉一有許多想法,卻沒有時間去實現,樂于分享給合適的人,特別是和自己親近的人。嘉一做程序猿的生活不算富裕,但還算安穩,對于人心,看得較為樂觀。
當然,因為看多了起點,所以也不乏戒備,交流出去的一些想法,都是較為偏向于應用的,而且也多是一些粗淺的想法。
對于一些物理學上面的經典理論,嘉一從沒有透露出來的想法,雖然兩個世界不太一樣,或許會有一些參數的差別,但是按照地球歷史上的那些大神的腳步,一定是能夠得出來一些有用的東西的。
對于這些,嘉一藏得嚴嚴實實的。
“編程?這是什么意思?”奧蘭多有些不明白嘉一的話的意思,聽著和織網什么的有些相像,但作為一個精通符文法陣的準大師,他表示符文法陣和編織絕對沒有任何的關系。
嘉一也是一時之間不知道該怎么解釋,這時候根本沒有什么叫做編程的概念,他也是一時說漏了嘴,想著奧蘭多的實力更強,或許能夠在編程上更進一步,忘了對方根本就沒有這個概念了。
他想了一下,說:“就是模塊化的意思,像是一張桌子,分成四條腿和一個桌面,然后分開,變成能夠任意組合的,可以選擇腿高一些還是矮一些,或者是選擇不同的花紋的桌腿。”
嘉一這個解釋的根本不是編程,而是模塊化,但是相對于解釋什么是編程,還是模塊化更好解釋一些。
“你說的這個,是套裝啊。”奧蘭多恍然,有些明白嘉一的意思了。
“套裝?”嘉一有些意外,他并沒有聽說過套裝,當然不是不知道套裝是什么,暗黑二里面的套裝他存了不少,但是在這個世界卻是第一次聽到套裝這個說法。
奧蘭多說:“據說上古時候,神靈還能夠下屆,這時候有一些流傳的強大的魔法裝備,組合起來能夠產生更大的威能,甚至還有神器套裝,不過隨著時間流轉,現在已經很少有流傳出來了,估計你也是很少聽到這個。”
“為什么神靈不能下屆之后套裝就少了?難道這個套裝只有神靈才能夠制作嗎。”嘉一問道。
奧蘭多搖搖頭:“應該不是,但套裝最先都是神器,后來才有一些仿制的套裝,只是5000年前的大戰之后,套裝的制作方法就失傳了,后來有人也想要重新復原這個技術,只是沒有人真正的成功了。”
說道這里,奧蘭多看著嘉一,好奇的問:“你說你當時研究那個什么‘編程‘,有什么結果嗎?”
如果嘉一不是有了什么成果,那么就根本不會把這件事提出來,總不能提出一個連一個自己也沒有半分把握的建議出來,那不是建議,是幻想。
“我也不知道自己的想法行不行,我那時候研究符文編程,還是叫模塊化吧,就是把一個個的符文法陣分割成能夠獨立的小模塊,譬如說儲能模塊,功能模塊,而且功能模塊還可以再繼續細分下去,讓每一個模塊都可以獨立存在,并且可以隨意的組合,實現不同的效果。我當時就讓寒冰法陣和烈焰法陣公用了一個儲能模塊,就是當時實現的時候有點問題,爆炸了。”
嘉一有些不好意思,不知道自己的意見已經早就有過,現在聽了奧蘭多的話,不知道自己的想法還能不能行。不過他的想法是模塊化,和套裝是有一些區別的。
模塊化其實更加細分一些,每一個模塊雖然有獨立的功能,但并不代表能夠直接實現一種法陣效果。但是套裝的話,每一個單獨的部件其實都是可以單獨使用的,兩者的看起來有點像,其實本質上還是有區別的。
“公用一個儲能模塊?這個和將兩個法陣融合到一起有什么區別嗎?”奧蘭多皺著眉,有些不是很明白。
精通符文法陣的法師能夠在有限的空間中銘刻超過法陣總面積的法陣,就是因為他們可以將不同的法陣融合在一起,共用相同的魔力通道,這個和嘉一的模塊化,看起來也是很像的東西。
“這個,也是不太一樣的,我畫出來給你看吧。”嘉一感覺自己的語言表達有些匱乏,拿起桌子上的紙筆,順手拿著尺子就開始在紙上畫了起來。
嘉一畫的只是一個示意圖,并不是真正的魔法陣,畫的時候雖然沒有缺少法陣的任何一個部分,但確實并不需要接通魔力,所以也不用過于小心翼翼,害怕法陣暴亂。
如此速度就快了許多,很快他就將自己曾經制作的法陣給畫了出來,左邊是寒冰法陣,但是看起來就像是缺了一塊的模樣,右邊的烈焰法陣,和寒冰法陣一樣看起來像是缺了一部分。
而在中間的部分,就是一個實現儲能和魔力供給的部分,這個部分單獨拿出來幾乎根本不能算作是一個法陣,但是配合左邊的法陣,就是一個寒冰法陣,配合右邊,就是一個儲能法陣。
“有點意思。”奧蘭多來了興趣,開始仔細的審查這個法陣。
嘉一在一邊補充自己的想法:“最理想的狀態,就是將法陣的各個模塊全部模塊化,讓后任意的組合在一起,實現不同的法術效果。不過這個太難實現了,而且意義不大,符文法陣一直在發展,總是會出現新的法陣,還有各種變種,不可肯全部完全一樣的。但是這個模塊化的法陣,已經可以便于法師理解法陣的效果,同時可以制作出來一套可以相互組合的法陣,在這個組合范圍內,通過不同模塊組合,實現不同效果。”
他的想法,其實就是和組合螺絲刀差不多,底座是固定的,但是可以搭配不同的螺絲刀頭,單獨的底座和刀頭是沒有什么用處的,但是底座和不同刀頭搭配,就是不同型號的螺絲刀。
奧蘭多有些理解嘉一的思想了,這個確實是一個不錯的想法,雖然有融合法陣這種東西,比起嘉一的模塊化其實效率更高,但是卻不夠通用,不同的法師會有不同的畫法,如果要和別的法陣搭配,就要重新設計,費時費力。
其實嘉一的做法并不能提高法陣的能效,甚至因為符文重組之后,法陣的魔力通到增多,反而會導致威力有所下降,但是這個組合的好處就是如果要在法陣上面進行修改更加方便,如果要增加一些新的功能,可以通過預留的接口來實現,不需要將法陣推到重建,也不用擔心兩個法陣靠在一起相互影響。
而且這大大降低了法陣的學習要求,更加便于對法陣的理解。
就像是軟件編程的各種設計模式一樣,雖然也有效率的考慮,但大多都是為了方便和擴展性。
法陣模塊化也是一樣,對于一些小型的面積有限的物件來說,模塊化的法陣并不合適,但是對于大型的法陣來說,模塊化就是一種令人耳目一新的方法。
對于大型的法陣,無論是維護還是功能的擴展都是一個難點,許多流傳久遠的法陣,修修補補的箭只是面目全非,有時候有漏洞都無法知道。特別是修補太多,許多時候對于一些符文根本無法明白什么意思,看起來就像是根本沒有效果的,但卻不敢去除,生怕導致法陣出了問題。請記住小說大魔法師旅途
大魔法師旅途 第二百九十九章 模塊