游戲開發戰斗與成長數值設計(10)


    l  戰斗與成長數值設計

    戰斗與成長相關的數值,可以歸為同一個模塊的整體設計。這里涉及到角色屬性、戰斗規則與計算公式、技能數值設定、怪物戰斗屬性、可提高屬性的各個分系統的數值加成等。這是數值設計最為關鍵,重點的方面。


    首先由系統策划設計的角色戰斗屬性與戰斗規則決定了一套戰斗公式。目前市場上的戰斗體系基本就幾大類。新的戰斗屬性與規則都是在這些已經成型的大類上選一種發展而來。也就是說,在這一步,要確定游戲使用哪一類型的戰斗體系,這就決定了角色的戰斗屬性與戰斗規則,甚至部分的戰斗公式。然后,數值策划對其進行調整。

    確定戰斗體系(包括戰斗屬性、戰斗規則和戰斗公式)后,對所有職業建立1級的角色屬性(戰斗屬性)。在這一步上更多的是追求數值上的美學。例如,力量5、體質5、智力2、敏捷3的1級角色看上去就是一個戰士,這是有美感的,而另一個:力量1、體質10、智力30、敏捷2的1級角色看上去是一個健康又殘疾的科學怪人,顯然非常不協調,數值間的重量感太失衡。

    這里需要說明如何去評價一個角色的戰斗能力。我們認為一個戰斗單位的能力來自於角色,裝備,寵物,強化和技能等。由於技能是最后一步,前四項是大量數據構成的,不易經常調整,所以設計時暫不考慮技能,先使前4項能構成相差不大的平衡,最后細小差別通過實際測試戰斗、調整技能數值來填平。

    戰斗屬性可再折算成zDPS(綜合有效每秒輸出傷害)和zHP(綜合有效生命HP)

    例如玩家生命值是100,護甲免傷50%,那么綜合HP就是100/(1-50%)。

    設甲的zDPS為zDps1,zHP為zHp1,乙的zDPS為zDps2,zHP為zHp2,則認為當滿足以下的公式時,甲乙間戰斗能力是平衡的:

                                 zHp2/zDps1=zHp1/zDps2 

    也就是,在理想狀態下,他們能在同一時間里殺死對方,該式可變化,為:

                                zHp2×zDps2=zHp1×zDps1 

    那么一個角色的戰斗能力就等於其綜合生命值乘以綜合每秒輸出傷害。

    回到成長屬性設計上。照搬玩家自身戰斗屬性設計的套路,就可以設計出其他系統(裝備、寵物等)的戰斗屬性成長規划——1、設定初級屬性;2、設定成長基線;3、拉出屬性成長表。

    此時,我們需要綜合所有戰斗屬性相關的系統,再設定一個標准玩家成長路線,得到標准玩家的戰斗屬性成長模型。例如,我們設定標准玩家在30級時應該是有什么樣的裝備,裝備強化到什么程度,寵物是什么樣的,在根據這些系統在30級時提供的玩家屬性,將他們綜合相加,就得到了30級時標准玩家的綜合戰斗屬性。每個等級的戰斗屬性列在一起就是標准玩家戰斗屬性成長模型。將各個職業的這個模型進行綜合(此時將技能效果折算成一個比例值加入計算),得到一個沒有職業的、能代表所有職業的標准戰斗屬性模型,再將該模型通過上面的方法折算成綜合HP和綜合DPS(每個等級的),這就是我們成為的玩家標模。這個標模是怪物戰斗屬性的源頭。

    標模的綜合DPS乘以預計戰斗時長就等於標准怪物的血量;標模的綜合HP乘以預計玩家戰斗消耗百分比再除以預計戰斗時長就等於標准怪物的DPS。預計玩家戰斗消耗百分比是一個設計定義值,例如,我們期望同等級的標准玩家和標准怪物戰斗,玩家需要消耗掉其50%的血量,那么這個定義值就是50%。這個值越大,說明游戲的戰斗難度越高。這個值需要中心規划者根據游戲設計定位給出。

    技能是將職業戰斗做平衡的最后一步。由之前的設計可以保證每個等級的戰斗數值基本在同一個數量規模上,此時技能可發揮的空間就更大了。在游戲后期就是不斷的調整職業技能及技能強度來達到各職業間的戰斗平衡,各職業的PVE強弱平衡。需要補充的是在之前設計綜合HP和綜合DPS的時候,要注意綜合HP與綜合DPS的比值,這個比值決定了游戲PVP的戰斗時長,為保證戰斗時長的適合,這個比值應該在30至60之間。由於技能主要是對DPS的加強,通過技能后,這個比值會被縮短到15-40。預先設定好這個值,可保證后期技能有足夠的空間加強DPS,也保證了PVP的戰斗時長符合設計要求。

    較強較弱的怪物則是通過標准怪物進行的倍數修改。這些修改視具體玩法設計的要求而定。

    當整個戰斗與成長數值做完一遍后,數值設計者進入維護這個模型的階段。當有新的戰斗數值系統加入到游戲中,或者需要調整某些系統的戰斗數值比重,數值設計者就會用相同的過程再整理出標准玩家愛的綜合戰斗屬性與玩家標模,然后再檢查並調整技能與技能強度,還有相關的怪物戰斗數值。因此,數值設計者會將這整個數值設計過程匯總成一個設計大表格,通過固定的計算公式和數據處理程序,將這個設計過程自動化,每當有數據需要調整時,只要在這個表中輸入調整后的新數據,其他后續數據就會自動的跟着調整好。這極大的減少了數值設計的工作量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM