Re: [问题] 为什么水和冰常常被分类成两种属性?

楼主: JeremyJoung (J.J.)   2017-02-01 21:09:50
基本上
魔法就是定义过的function 或是有些语言称为method
方法的宣告可以设定带入多重指定变量 虽然弹性但是咏唱就复杂
也可以不用外部变量全部依赖系统全域变量 咏唱简短 但是行为单调
而面对复杂的使用情境时 是否有{多型}就显得非常重要
有用多型的话 就可以把很多种不同细节的术式以通用的咏唱咒文处理
以及
使用{package}来预咏唱的话 可以省去前段咏唱大量的{命名空间}
直接以最后一句咏唱结尾操作
当然 显而易见的缺点是 如果刚好有两种咒文最后一句相同 那么就会错乱
甚至 直接编写一个全新的{继承} 以自己的喜好来达到略式咏唱
同时 库的存在 可以让透过呼叫前人已编写好的优秀咒文
大幅的减少自己再编写新的魔法时的咒文长度
除了可以减少咒式消耗量 前人大师写的咒文基底 通常是执行更有效且安定
最重要的是
方法的命名是否符合"咏唱直觉"
能否在需要急迫时快速咏唱 而不是再慢慢翻魔法书
所以
实战场合能否顺利的运用魔法 其实看的就是
魔法在编写当下时 "是否设想得够多"
以及你有准备好多少的库
这些多半都是要靠真正实战经验来累积达到的
而不是死背魔法书就能会的事情
※ 引述《lio220rap (晴烈)》之铭言:
: 其实现在的作品很少描写咒语内容、施法流程了
: 可能是想咒语太麻烦、念起来花时间很LOW,都变成念个名字就启动
: 真要描写的话有很多花样可以玩
: 比方说我要丢一颗小火球,火球的大小、发射方向、温度、魔力量
: 有很多参数理论上都应该要能调整,怎么调整?用脑袋想一想就可以了吗?
: 如果我用某些手续能让想像更简洁明了、分担大脑的负荷,是不是就能更顺利使用?
: 如果这些参数关系到咒语,那么就有简化的空间,让它更快、甚至无须咏唱就能发动
: 拿小火球来说好了,从发射方式来说。
: 我能定义手指方向为发射方向,直线射出。
: 我也能定义施法当下双眼视线聚焦处为目标。
: 或者是定义一个锁定的目标,让火球去追踪对象。
: 也可以定义咏唱完成后先保持住,弹指才会发射。
: 所以过去说施法需要身印(手势、动作等等),可能也有道理在
: 那么,更细分一点好了。
: 我要对付大量的杂鱼,所以我要让我的小火球连发或散弹
: 这样的话,我可以怎么做?
: 我可以唱出一颗大火球保持住,分出一小团一小团去攻击或是一口气炸裂成很多小颗的
: 也可以唱出许多小的,锁定后一次射出,或者用手势边移动边一发一发攻击目标
: 端看杂鱼一拥而上还是说有远近差异,要追求速度还是节省消耗
: 再深入一点,这个动作会不会让我肌肉负荷太大?
: 我要长时间连续使用会不会得肌腱炎?
: 如果我不小心抖了一下,会不会像误扣板机一样误击?
: 如果我能精准控制动作,我可以用手指移动的距离来控制火球的射速。
: 如果我先咏唱完成,然后用比中指来启动,不就能在呛那王八蛋的同时送他升天吗?
: 看起来有些副作用,但可能都比集中精神简单多了
: 如果你有想法就会立刻成真,我敢说你们房间用不到看一篇文的时间就会塞满老婆
: 在读到“惠惠”的这一行字,我老婆就会对你放出爆裂魔法
: 想像是很难驾驭的,保持专心也很消耗精神。
: 相较之下用行动来做为控制的扳机更加稳定可靠。
: 尤其是AOE法术。
: 光是先放一颗小火球当前导、设定为法术范围的中心
: 每年都可以让一堆自我中心的魔法师避免死于自己的AOE之下。
: 用目测来决定范围会死人的啊!而且死的人多半会是自己。
: 嗯?你说这串是在讨论冰魔法要不要归在水术系?
作者: orangeon11 (11)   2017-02-01 21:18:00
魔法可以呼叫自己吗?
楼主: JeremyJoung (J.J.)   2017-02-01 21:19:00
可以 this是非常常用的缩词 当自我强化魔法时就可以无差别的对施术者自身施放 而不用再慢慢指定
作者: alpho (Whyyyyy)   2017-02-01 22:14:00
他说的呼叫自己应该是指递回XD
作者: Mikoto41 (Zare)   2017-02-02 17:09:00
教授 可以请教一下风与水魔法的差异吗

Links booklink

Contact Us: admin [ a t ] ucptt.com