※ 引述《k123amz (小明)》之銘言:
: 在架空世界常常會遇到魔法的設定
: 但看在現實眼裡很奇怪
: 對於各種超自然現象出現的理由就是:魔法
: Q.為什麼那隻龍在噴火
: A.魔法
: Q.為什麼一個人會飛
: A.魔法
: 好像遇到無法說明的狀態套上魔法就很合理了
: 結果也沒什麼作品能夠解釋魔法運作的原理是三小
: 現在對魔法的最佳解釋是?
我覺得對魔法可以有一種科學的解釋
簡單來說就是類似wifi訊號的東西
一般來說許多魔法作品都會有所謂的魔法氣息
也就是這個地方空氣中的魔法能量的強弱
這些魔法能量最終導向儲存著大量咒文與法力的魔法圖書館
根據這樣子的前提之下所定義的魔法可以說只是一種載體
而所謂的各式各樣的魔法
就是透過這些魔法封包們所存放的資料
至於魔法的使用方式一般來說是通過魔杖之類的觸媒來使用
這些觸媒在使用者詠唱咒文的時候進行發動
也就是呼叫
透過呼叫魔法的函數名稱來傳送請求
舉例來說(僅是舉例)
explosion(int user_call) extends Fire
{
...
}
假設爆裂魔法是基於火焰魔法所開發的魔法
那當使用者拿著魔杖呼喊著"EXPLOSION!!"的時候
根據魔法使用的傳輸協定 這裡以TCP/IP作為範例
那這時候施法者(User)就會與儲存大量魔法能量的魔法圖書館(Server)
進行三次交握 確認使用者的身分 使用者的請求之類的
然後魔法圖書館就會將爆裂魔法的使用方法等等的東西
透過空氣中的魔法能量傳送到使用者這裡
這時候使用者的魔杖就會根據收到的資料來進行行動
接著就釋放出爆裂魔法了
你看 很簡單吧