精華區beta C_Chat 關於我們 聯絡資訊
基本上 魔法就是定義過的function 或是有些語言稱為method 方法的宣告可以設定帶入多重指定變數 雖然彈性但是詠唱就複雜 也可以不用外部變數全部依賴系統全域變數 詠唱簡短 但是行為單調 而面對複雜的使用情境時 是否有{多型}就顯得非常重要 有用多型的話 就可以把很多種不同細節的術式以通用的詠唱咒文處理 以及 使用{package}來預詠唱的話 可以省去前段詠唱大量的{命名空間} 直接以最後一句詠唱結尾操作 當然 顯而易見的缺點是 如果剛好有兩種咒文最後一句相同 那麼就會錯亂 甚至 直接編寫一個全新的{繼承} 以自己的喜好來達到略式詠唱 同時 庫的存在 可以讓透過呼叫前人已編寫好的優秀咒文 大幅的減少自己再編寫新的魔法時的咒文長度 除了可以減少咒式消耗量 前人大師寫的咒文基底 通常是執行更有效且安定 最重要的是 方法的命名是否符合"詠唱直覺" 能否在需要急迫時快速詠唱 而不是再慢慢翻魔法書 所以 實戰場合能否順利的運用魔法 其實看的就是 魔法在編寫當下時 "是否設想得夠多" 以及你有準備好多少的庫 這些多半都是要靠真正實戰經驗來累積達到的 而不是死背魔法書就能會的事情 ※ 引述《lio220rap (晴烈)》之銘言: : 其實現在的作品很少描寫咒語內容、施法流程了 : 可能是想咒語太麻煩、念起來花時間很LOW,都變成念個名字就啟動 : 真要描寫的話有很多花樣可以玩 : 比方說我要丟一顆小火球,火球的大小、發射方向、溫度、魔力量 : 有很多參數理論上都應該要能調整,怎麼調整?用腦袋想一想就可以了嗎? : 如果我用某些手續能讓想像更簡潔明瞭、分擔大腦的負荷,是不是就能更順利使用? : 如果這些參數關係到咒語,那麼就有簡化的空間,讓它更快、甚至無須詠唱就能發動 : 拿小火球來說好了,從發射方式來說。 : 我能定義手指方向為發射方向,直線射出。 : 我也能定義施法當下雙眼視線聚焦處為目標。 : 或者是定義一個鎖定的目標,讓火球去追蹤對象。 : 也可以定義詠唱完成後先保持住,彈指才會發射。 : 所以過去說施法需要身印(手勢、動作等等),可能也有道理在 : 那麼,更細分一點好了。 : 我要對付大量的雜魚,所以我要讓我的小火球連發或散彈 : 這樣的話,我可以怎麼做? : 我可以唱出一顆大火球保持住,分出一小團一小團去攻擊或是一口氣炸裂成很多小顆的 : 也可以唱出許多小的,鎖定後一次射出,或者用手勢邊移動邊一發一發攻擊目標 : 端看雜魚一擁而上還是說有遠近差異,要追求速度還是節省消耗 : 再深入一點,這個動作會不會讓我肌肉負荷太大? : 我要長時間連續使用會不會得肌腱炎? : 如果我不小心抖了一下,會不會像誤扣板機一樣誤擊? : 如果我能精準控制動作,我可以用手指移動的距離來控制火球的射速。 : 如果我先詠唱完成,然後用比中指來啟動,不就能在嗆那王八蛋的同時送他升天嗎? : 看起來有些副作用,但可能都比集中精神簡單多了 : 如果你有想法就會立刻成真,我敢說你們房間用不到看一篇文的時間就會塞滿老婆 : 在讀到「惠惠」的這一行字,我老婆就會對你放出爆裂魔法 : 想像是很難駕馭的,保持專心也很消耗精神。 : 相較之下用行動來做為控制的扳機更加穩定可靠。 : 尤其是AOE法術。 : 光是先放一顆小火球當前導、設定為法術範圍的中心 : 每年都可以讓一堆自我中心的魔法師避免死於自己的AOE之下。 : 用目測來決定範圍會死人的啊!而且死的人多半會是自己。 : 嗯?你說這串是在討論冰魔法要不要歸在水術系? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.72.102 ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1485954592.A.103.html ※ 編輯: JeremyJoung (118.163.72.102), 02/01/2017 21:16:09
orangeon11: 魔法可以呼叫自己嗎? 02/01 21:18
JeremyJoung: 可以 this是非常常用的縮詞 當自我強化魔法時 02/01 21:19
JeremyJoung: 就可以無差別的對施術者自身施放 而不用再慢慢指定 02/01 21:20
alpho: 他說的呼叫自己應該是指遞迴XD 02/01 22:14
Mikoto41: 教授 可以請教一下風與水魔法的差異嗎 02/02 17:09