灵感:魔法的组件
人认识物品总是从整体到局部,所以说我希望能够搞一个亦是如此的魔法体系。随着对于魔法认知的逐渐深入,玩家将会可以逐渐拆分各个魔法,了解魔法更加底层的原理。
下面是一个粗浅的例子:
就比如说:普通火球术的中等理解层面的指令,假设是(解密后):
power add power add create point fire fire add power push fire power
解码过来就是
1 | power add |
你对于它的理解应该是多层次的——从最浅的层次到最深层的层次:
- 读出指令,释放火球术
- 将能量充入法阵 -> 利用法阵充入的能量制造火球 ->利用法阵的能量将火球推出去
- 充能 -> 利用法阵制造一个火属性的魔法点位 -> 将能量冲入这个点位 -> 将能量对这个点位造成移动的效果
- 在法阵和自己之间创建魔法链接 -> 将200点能量传输给法阵 -> 利用创造一个标记点 -> 在该处标记点新建一个可燃物节点,将会把输入的能量转化为可燃物 -> 将能量输入进去变为可燃物,并且使节点的温度升高到燃点 -> 在节点处创建推力(实际上推的是法阵)
- .......
在了解了各种魔法的更深层次的原理之后,我们就可以将其优化(原来的魔法师都是只会浅层的,所谓的大魔法师也只是会到第3层)(大部分魔法耗能高的原因是因为它们都是屎山代码堆出来的),甚至是创造出独属于自己的魔法。
有一说一,就像是手机一样,大部分人都只是会使用,其实手机对于他们来说就已经被封装成了函数、已经变成了魔法……但是你越深入了解,就能够将其优化。