※ 引述《k123amz (小明)》之铭言:
: 在架空世界常常会遇到魔法的设定
: 但看在现实眼里很奇怪
: 对于各种超自然现象出现的理由就是:魔法
: Q.为什么那只龙在喷火
: A.魔法
: Q.为什么一个人会飞
: A.魔法
: 好像遇到无法说明的状态套上魔法就很合理了
: 结果也没什么作品能够解释魔法运作的原理是三小
: 现在对魔法的最佳解释是?
我觉得对魔法可以有一种科学的解释
简单来说就是类似wifi讯号的东西
一般来说许多魔法作品都会有所谓的魔法气息
也就是这个地方空气中的魔法能量的强弱
这些魔法能量最终导向储存著大量咒文与法力的魔法图书馆
根据这样子的前提之下所定义的魔法可以说只是一种载体
而所谓的各式各样的魔法
就是透过这些魔法封包们所存放的资料
至于魔法的使用方式一般来说是通过魔杖之类的触媒来使用
这些触媒在使用者咏唱咒文的时候进行发动
也就是呼叫
透过呼叫魔法的函数名称来传送请求
举例来说(仅是举例)
explosion(int user_call) extends Fire
{
...
}
假设爆裂魔法是基于火焰魔法所开发的魔法
那当使用者拿着魔杖呼喊著"EXPLOSION!!"的时候
根据魔法使用的传输协定 这里以TCP/IP作为范例
那这时候施法者(User)就会与储存大量魔法能量的魔法图书馆(Server)
进行三次交握 确认使用者的身分 使用者的请求之类的
然后魔法图书馆就会将爆裂魔法的使用方法等等的东西
透过空气中的魔法能量传送到使用者这里
这时候使用者的魔杖就会根据收到的资料来进行行动
接着就释放出爆裂魔法了
你看 很简单吧