用今天的目光,林重新來分析塑型術這個魔法。塑型術的法術模型,就是觸發這個魔法效果的最基本權能單位。把這個基本單位當成積木,想變成什麼形狀,就把積木堆成什麼形狀,那麼被施法的物品在本身質量不變的情況下,就會逐漸變成這個‘積木’所堆成的形狀。
如何把複數對象結合在一起,並不是林想要做的事情。他真正想要知道的,就是這個堆積木的原理。既然知道原理了,就可以找到方法,將其魔法陣化,固定產出某種特定形狀的物品。進一步就是使用程序語言控製,自由變化物體的形狀。
第一代煉成魔法陣,就是在這樣的知識基礎上,所設計出來的新型魔法道具。
它的外觀像是個大盤子,有八個尖牙般的突起,對稱分布在盤子的八個邊上。突起的尖端處有代表權能的八種寶石,除了用來控製權能之外,也有近似奧術之眼的功能,可以掃瞄分析盤中之物的形狀以及物理特性,包括密度、體積、重量等基本數據。
在程序化的控製方麵,隻要輸入正確的工程圖信息,提供足夠份量的材料,煉成魔法陣這個盤子就可以將放在裡頭的材料變化成所需要的形狀,並且分離多餘的部分。當然,輸入信息必須遵守一定的規範,而不是隨便給一張小孩子的塗鴉,它也能變出實物來。
最重要的一點是,煉成魔法陣可以一次性處理多個對象!甚至可以改變腹中之物的形狀。也就是說,可以直接用這玩意兒,造出一顆玲瓏球來,或是打造一顆包含曲軸、活塞在內的一體化引擎。隻是現在煉化魔法陣的規模不夠大,造出的引擎隻能拿來裝配遙控模型車而已。
當林使用第一代煉成魔法陣,源源不絕地將損壞的提綜臂構件修複完成。並且每一個構件真正做到一模一樣的工業化標準時,他才意識到,自己好像又做出了什麼很不得了的東西。
這可是比地球的3d打印技術還要好用的東西。不但速度快上很多,精密度則是取決於所提供的工程數據,理論上可以做到分子等級的控製。但這一點無法驗證就是了。
對於來幫忙修東西的李奧納多而言,看到這麼一項新玩具的情感是興奮的。他隻要一有空閒,就會試著把自己所畫的圖紙輸入到煉成魔法陣裡頭,再拿一塊暫時用不上的魔法材料,把自己所畫的東西實際打造出來。反正這樣的過程,隻消耗權能,不損耗材料。
所以這段時間裡,最常在晚餐後遇到李奧納多的提問是:“老師,為什麼我做出來的東西又變得歪七扭八?”
最常用的回答則是:“你畫的圖拿來看看。”“你要畫的是工程圖呀,不是抽象派的圖,也不是什麼隻憑印象的隨筆素描。”“內徑3公分,外徑2公分的圓筒是什麼鬼?你拿骰子決定尺寸的?”“計算!計算呀!少年。圖會騙人,眼睛會被騙,但是數學不會!”
“嗯,老師,什麼是抽象派的圖?”
敢情我浪費了那麼多口水,你小子隻注意這一點!
這貨容易分心的程度,也是林所見過的人之中,最嚴重的一個。三句話必定跑題!
“但是老師,為什麼出錯的話,它還是會把做出來。雖然做得很奇怪就是了。但既然是錯的,怎麼不直接停止,或是顯示錯誤呢?”
這小子最讓人佩服的特質之一,就是他雖然會跑題,並不代表他對原本的話題就不上心。還會自己圓回來呢。
……是說最基本的錯誤狀況處理,自己怎麼都沒想到。太習慣ide直接報錯,或是一旦出錯就會中斷程序運行的設計了。但現實卻是進行中的東西,不管最初用意是對或錯,它一定會有一個結果的,隻是說這個結果是好是壞還未可知。
“好吧,你就先幫我試著機器。我想想會出錯的部分,要怎麼在事前驗證,並提出警告。也對,這樣就可以省下權能,浪費在製作錯誤的東西上。”
自知自己隻是凡人中的一員,林很認份地承諾自己的錯誤。不管這個錯是誰提出的,就應該思考補救的方法。