【陣法擴充套件】
1.建立新陣法|複用舊陣法:根據功能情況,決定是採用何種方式。具體配置位置:formation_data的[多隊陣法]
2.建立新陣法:
策劃配置項:構建新的多隊id,構建此多隊id下的各個陣法,如下例子
服務端處理項:陣法初始化,不同於單陣,陣法初始化要有各個隊伍之間寵物、神器等不能重複的限制
處理情況分類:
一隊初始化:與單隊邏輯類似
其他隊伍初始化,走多隊初始化邏輯
3.根據需要,決定是否使用新的戰鬥型別、防禦陣型別
如:榮耀天梯有6人陣、8人陣、多隊總共3種戰鬥型別;防禦陣也區分了多隊和單隊。這部分根據服務端、客戶端功能需要採取不同方式
4.應用新陣法
1)進入戰鬥時,帶上多隊相關引數
1 DefFormationList = [{?def_formation_args, {?def_formation_function_sky_ladder_multi, Index, WaveNo}} || WaveNo <- lists:seq(1, MultiNum)], 2 [{?multi_id, get_multi_id(MultiNum)}, {?multi_def_formation_args, DefFormationList}]