一言以蔽之:三大魔法施展系統——MP、CD、Vancian。
在劍與魔法(Sword & Sorcery)的世界裡,sword是力量might、sorcery是魔法magic。sword的代表自然是騎士,而sorcery的代表則是法師。在亞瑟王傳說中,蘭斯洛特就是騎士,梅林就是法師。在許多奇幻小說中,主角也許是騎士,但由於法師的神祕感,更多讀者喜歡的卻是法師。
在許多遊戲中,騎士可以穿著厚重的盔甲,有強大的生命力,在前線衝鋒陷陣;而法師身體虛弱,只能穿一件破袍子,躲在後面丟丟魔法。遊戲初期通常是騎士比較強,但到了遊戲後期,大範圍攻擊法術的法師會更吃香。本文就介紹一下常見的魔法施展系統。
Spell point system
MP(magic point、mana)系統是電動遊戲中最常見的系統了,當法師使用魔法的時候,會耗費一定量的魔法值,越強大的魔法要耗費越多的MP。當剩餘魔法值不夠的時候,就不能再使用法術了。後來MP也從法術拓展到牧師、德魯伊或其他職業,例如牧師要補血時也是靠MP,沒有MP就不能使用特殊技能。
這個系統的原理就是,如果沒有元氣了,就泡一杯乳清蛋白來喝(補藍藥水),就像康貝特——喝了再上,可以無限制戰下去。
在著名的遊戲《暗黑破壞神》中,左邊的紅球就是血量(HP,health point)、右邊的藍球就是魔法量(MP)。紅色代表血液很直覺,而施展魔法需要冷靜,所以用冷色系的藍色,這個顏色配置幾乎也是現今所有RPG遊戲的配色。
Cool down system
CD(cool down)系統則是第二種技能系統,在遊戲中釋放魔法後,必須等待一段時間後才能再度施展該魔法,間隔的時間就是冷卻時間。不同的魔法、技能有不同的冷卻時間,通常冷卻時間較短的魔法威力較小,被稱為小招;反之,冷卻時間較長的魔法威力較大,被稱為大招。一般角色會有多個小招配一個大招。
前面的MP模型,只要一直喝藥水,就可以無限制的施法,顯然不符合人體工學。因此這個CD模型,就是考慮了肌肉疲勞恢復期。
在多人線上戰鬥競技場遊戲,由於要考驗玩家的手速和臨場判斷力,多半使用冷卻系統,知名遊戲《魔獸世界》中就使用了這系統。為了讓玩家清楚地知道還有多久可以再次使用該魔法,技能的icon會有冷卻計時條,下圖左就是剛使用魔法沒多久,大部分的icon還是灰色的,隨著時間經過會慢慢往右,直到全部還原回彩色就是cool down結束,可再度施展技能。
Vancian system
第三種魔法系統則與多數遊戲不同,稱之為Vancian system,這是出自於Jack Vance最知名的奇幻小說《Dying Earth》,採用『記憶』系統。魔法師必須事先記憶法術,一旦施展後,該法術即從法師的記憶中消除,下次要使用得重新背誦,才能再使用一次。
Vancian這模型的特色也被稱為fire and forget(施展即遺忘),就好像小時候考試要默背課文,我都在考前一晚臨陣磨槍,隔天考完試就通通還給老師。
歷史上第一個角色扮演桌遊《龍與地下城》(Dungeons & Dragons,D&D),使用的魔法就是Vancian系統。根據D&D寫出來的小說非常多,包括《龍槍》系列、《被遺忘的國度》系列……等,改編的遊戲也是不可計數,遊戲《柏德之門》就是使用這樣的魔法系統。
AI魔法師
在龍槍小說裡不同陣營的法師,他們崇拜不同的神。在克萊恩(Krynn)的世界中,天空有三顆月亮:白袍法師崇拜善良主神帕拉丁,從白色月亮Solinari獲得善良魔法力;紅袍法師崇拜知識之神吉力安,從紅色月亮Lunitari獲得中立魔法力;黑袍法師崇拜黑暗之后塔克西絲,從黑色月亮Nuitari獲得邪惡魔法力。
施展魔法還需要念咒語,比如在《哈利波特》書中,二個魔法師在對戰的時候,往往最先念的咒語是「Expelliarmus」,其中拉丁文Expellere就是英文的expel(驅逐),而拉丁文Arma就是英文的arm(武器),所以這句咒語(去去武器走)的意思就是解除對方武裝。
最近很火紅的AI人工智慧,像是ChatGPT可以問問題、Stable Diffusion和Midjourney可以畫圖,但要得到好的答案,得要有好的關鍵字,這被稱為prompt(提詞)。網路上有很多prompt的教學,例如可以用適當的prompt就可以讓ChatGPT寫出一本小說,用適當的prompt就可以讓Midjourney畫出一本寫真集。
如果把這些AI引擎當成是天上的月亮,我們要不同的輸出(文字或圖),就找不同的月亮,對它念咒語,只要我們學會正確的咒語,咒語『詠唱』得好,就可以得到傑出的作品。因此,使用AI引擎其實就是現代魔法師,使用AI產生作品的法師,也被稱為「AI詠唱師」。
後記:知名遊戲大作《柏德之門III》、《暗黑破壞神IV》,距離其上一代都已經十年了,終於在今年要上市了,因此有感而發,就寫下這一篇文章。