在上一篇筆記中,我們研究了關於設計一場PVE戰鬥的底層思路和方法。在這個基礎上,這次的筆記會進一步探討戰鬥中更上一層的設計。關於技能組的設計思路以及具體技能設計方法。
技能組設計思路
在技能組的設計思路中,我們會以BOSS的技能組作為主要討論對象,因為BOSS的技能在遊戲的戰鬥中總是更復雜的,當我們理解了如何去對BOSS技能進行設計後,我們就可以依照怪物的不同定位以及功能性去做適當的減法和加法,讓技能組的設計更加靈活多變。一般來說三個技能就可以構成一個怪物的技能組:1、核心技能,2、輔助核心技能,3、填充技能。我們一個一個來研究。
技能組在時間軸內的簡單循環設置
核心技能也可以看作是大招,是怪物最重要的技能,也是設計這場戰鬥想要給玩家帶來最重要的體驗。核心技能至少有一個考驗點,考驗玩家在戰鬥中的某項能力,考驗點的設計不僅侷限於遊戲中角色的能力,有時也會考驗玩家自身的能力。核心技能的使用週期在技能組中是最長的,因為玩家在戰鬥過程中也需要一定的喘息時間和整理時間,在玩家體驗戰鬥的心流上也需要設計一定的起伏,而核心技能釋放的時候就是心流達到頂峰的時候。
在核心技能基礎上增加的技能一般都是讓玩家對核心考驗點的處理受到一定的限制,這就是輔助核心技能。舉一個簡單的例子,BOSS的核心技能是一個大範圍的地震,玩家跳躍就可以躲開,這樣的設計就是考驗玩家在適當的時機點擊跳躍按鍵。這是一個簡單到不行的技能,我們需要給它增加一些難度,但是我們又不希望它的考驗點變得複雜,也不希望在設計的前期就引入數值上的平衡調整。那麼輔助核心技能的設計就可以是在空中造成一次傷害。這樣的話怪物的技能設計就是在放核心技能之前必定會先放輔助核心技能,這樣玩家就不能看到核心技能的預警就跳躍,而是要等到輔助核心技能過去之後再跳躍躲開核心技能。這是在設計上減少了玩家輸入跳躍的窗口時間,使得玩家應對核心技能時的難度變高。從這個例子中我們可以看出,輔助核心技能是極具功能性的,完全為了核心技能而服務,並且核心技能的應對難度也可以通過調整輔助核心技能來改變。這樣我們就得到了一套簡單的、由兩個技能構成的機制玩法,同時這個機制玩法的難度設計是模塊化的,我可以單獨調整某一模塊的內容對我設計的機制達到顆粒度更細的難度調整。
填充技能就是核心技能和輔助核心技能之間的空檔期,用來補充怪物表現的技能,也就是怪物的平A。這類型的技能性能和強度一般比較弱,同時在細節設計上會更加貼合怪物本身的形象風格。填充技能雖然最不重要,但是我們在設計上也不能忽略,尤其是BOSS戰的設計中,平A也會有對應的功能性。填充技能是整場戰鬥中釋放頻率最高的技能,也就是說填充技能的設計可以讓玩家感受到這場戰鬥適合的戰鬥方式和交戰距離,並且我們也需要填充技能幫助我們傳達怪物的性格和特性。例如我們在設計一個飛龍怪物時,我們想要凸出飛龍的敏捷靈活,與此同時我們還想要這場戰鬥是一個利好遠程的戰鬥。我們就可以將飛龍的填充技能設計為能覆蓋周身360度的三段式平A(不是每一段都覆蓋360度),但是飛龍的平A並不算遠,且平A的過程中幾乎沒有位置,但是平A的速度很快。這樣玩家就可以很明顯的感受到近戰在這場戰鬥中是明顯不利的,而遠程則能夠長時間的安定輸出。同時我們也從動作的節奏和表現上傳達了飛龍的敏捷靈活。這就是填充技能的功能和設計方式。
技能難度如何調整?在設計前期就要確定
在介紹輔助核心技能的段落中,我們提到了給技能調整難度的要求。實際上,這是一個我們在設計技能時的基礎考量,當我們需要給技能調整難度的時候,我們最優先考慮的應該是從設計上調整技能的難度,並且可調整的內容是模塊化的且是儘量相互不關聯的。尤其是在設計前期,技能的大量細節還未定時,修改設計並不是一個增加成本的決定,在這個設計階段我們不應該引入數值內容作為平衡的依據。
假設我們認為某個技能對玩家的威脅不夠大,此時我們應該考慮如何通過引入新的設計來增加技能的威脅性和難度,像增加場地上的干擾因素,或是從技能本身出發,強化技能設計上的考驗點,例如是一個發射飛行道具的技能,我們可以增加飛行道具的數量,改變飛行道具的節奏或軌跡等等。數值上的內容是我們在最終調整的階段才作為一個保底手段去使用的,當我們製作完相關內容並且反覆測試後依然覺得某個技能難度過低或是懲罰過低,我們才去考慮一些數值上的調整,例如增加傷害範圍,增加造成傷害。
模塊化的控制技能的難度
因此在設計具體技能時,對於技能難度的模塊化拆分設計是非常有必要的,當你是一個剛接觸技能設計的新人時,儘量將每個會影響難度的模塊獨立設計。這樣當你需要精細調整你所需要的遊戲體驗時不會有牽一髮而動全身的感覺。當你在設計上逐漸熟練以及有大量驗證經驗後,你對你所設計的內容能夠帶來的體驗有比較良好的區間控制,這時候做一些模塊之間更融合的設計不會使你的調整感到束手束腳,因為此時你的設計已經相對更加“精準”。
具體的技能內容該如何設計
當我們設計具體的技能內容時,首先我們一定要先結合使用技能的角色/怪物形象。我們需要先挖掘這個形象本身可以用作設計的設計點,再去發散地給這個形象賦予一些想象中的設計點。接下來我們以一個形象為示例,來一起嘗試挖掘一個形象中可用的設計點。
圖片來源花瓣網,侵刪
上圖是我在網上隨便搜索到的一張人形怪物圖片。我們一起來研究一下這樣一個形象上有什麼可以用作設計的內容。首先我們可以看到這是一個魚人怪物的形象,身上沒有武器和盔甲,帶有一定的血肉腐蝕/腐爛痕跡,身上的鰭、魚刺等部件有一定的發光。此時我們可以給這個形象一個簡單的設定和背景,一個被深海詛咒腐蝕變異的低級狂暴魚人。
有了一個簡單的設定之後我們再去研究魚人身上可以用作技能的設計點。首先魚人有強壯的手臂以及爪子,還有一條尾巴。那麼魚人技能的主要攻擊方式就可以是爪擊以及尾巴抽擊。魚人的手臂看上去可以將人抓住,但是尾巴的長度看上去不能把人捲起來,因此我們保留用手抓人的設計。魚人的腿部看上去也很強壯,但是我們不考慮將腿部直接用作攻擊方式,原因在於從整體形象來看,這個魚人是給人偏野性和原始的感覺,那麼我們在設計技能動作的時候也要保留這個感覺,當一個人形怪物會同時使用拳腳進行攻擊時,這個怪物的攻擊方式給人的感覺會變得太“武術”,而這樣一個原始人形象是不應該會武術的。除非你想給魚人設計一些比較粗獷的踢腿攻擊,但是作為一個定位較低的怪物,魚人不需要這麼多樣的技能表現,因此設計爪擊和尾巴的抽擊就已經能夠傳達形象本身的氣質和風格。如果你實在喜歡魚人的腿,可以將其作為一個位移手段來設計,比如強壯的腿部可以讓魚人進行遠距離跳躍。最後,魚人有著尖牙利齒,看上去撕咬也是一個合理的選項,我們可以留著備用。
我們已經將魚人本身的設計點總結的差不多了,假設此時我們覺得只是體術攻擊帶來的表現力不夠強,我們需要一些視覺上更強的內容。那麼我們可以再研究如何合理的賦予魚人一些其本身沒有的內容。首先我們之前提到過身上有一些部件發著藍光,同時魚人又是一個海洋生物,那麼我們可以認為魚人有一定的水系魔法能力。其次是魚人身上有一些變異腐蝕的血肉,我們可以認為這些變異給魚人帶來一些血肉詛咒的能力。再結合之前備用的尖牙利齒的嘴部,我們可以設計魚人向前噴出水柱或是吐出幾個血肉團在地面,或是魚人在瀕死時會自爆。
這樣我們就基本把魚人身上所有能用的設計點都挖掘出來了,我們的技能幾乎用到了魚人身上的所有部位,這樣不會讓玩家覺得魚人的技能動作過於單調重複,並且有著相對合理的設定支撐,要注意的是這裡我提到的設定支撐是一種直覺上的設定關聯,例如魚人和水元素的關係,是從這個形象就可以輕易聯想到的。我們的設計需要讓玩家通過直覺感受到設計的合理性,而不是通過讀幾百字的設定文案才發現這個設計其實是合理的。我認為不需要去補充文案也能讓玩家感受到設計的內容和要素才是一個高級的設計。
《英雄聯盟》中的小魚人也使用了許多水元素
有了這些設計點之後,我們將為設計點匹配怪物對應等級的動作、特效以及性能。這些都與你設計的怪物所處的階級密不可分。假設我們的怪物體系是小怪、精英、BOSS這樣一個最簡單的體系。那麼每個階級的怪物能夠設計的空間都是不同的,相同階級的怪物其動作數量、複雜程度以及特效數量、表現力還有技能性能都應該是相似的。階級之間應該有相對較明確的設計空間區分。再複雜一點我們可以引入怪物的職責定位,例如近戰、遠程、刺客。這樣我們就有九種不同定位的怪物體系,每種類型的怪物擁有獨特的設計邏輯。這樣我們就完成了一個怪物設計規範。
回到技能設計本身,最後我們需要根據怪物的定位以及技能動作表現設計合適的技能性能,技能性能的設計思路基本上就是挑選合適的要素,在設計規範的限制之中,這部分的內容相對來說比較簡單,就是在筐裡挑雞蛋,在筆記的最後我會分享一些我總結下來的設計要素供大家參考。
總結
在這篇文章中,我們走到了戰鬥設計的更上一層,我們重點研究了怪物的技能組的設計思路以及具體技能是如何設計出來的。這部分是與玩家更直接相關的內容,本來想和機制設計一塊介紹,但是沒想到僅僅是大概介紹技能組的設計方法就需要近4000字的描述,並且我自認為還沒有講的非常透徹,當我筆記寫到主角技能設計時也許可以補充一下這次沒有詳細描述的內容。總結一下這次筆記的內容,包括了三個技能構成了基礎技能組原理,在具體設計時可以根據需求增加某個種類的技能。具體技能的設計基礎來源於形象本身的可挖掘內容,但不是所有的設計點都需要設計成技能,我們需要提取其中最能展現形象風格的內容來進行設計,在具體的設計中我們需要時刻提醒自己避免陷入“設計者的放大鏡”中。這是一個我自創的詞彙,大概意思就是作為設計者總是很容易放大自己的設計點,自認為設計出了非常有差異化的內容,但是在玩家眼中可能這些差異化其實並沒有那麼大,我們需要時刻提醒自己拿開放大鏡,從玩家的角度審視自己是否做到了足夠的差異化。
在下一篇文章中,我們將延續技能組的設計思路,來講講常見機制的類型以及對應使用的情景和功能。
這裡是IKAROS,如果你覺得筆記對你有所幫助可以點贊收藏或是分享給你需要朋友。有疑問可以在評論或是私信向我提出,如果有看到我會盡量及時回覆。
筐裡的雞蛋