gitxsm 2 месяцев назад
Родитель
Сommit
915b7b278e
2 измененных файлов с 13 добавлено и 8 удалено
  1. 3 1
      script/module/battle/BattleLogic.lua
  2. 10 7
      script/module/combat/CombatDefine.lua

+ 3 - 1
script/module/battle/BattleLogic.lua

@@ -456,7 +456,7 @@ local function resetTeamRecord(human)
 end
 
 
--- 当前应该是第几支队伍出战。 目前闯关最多有三支队伍
+-- 当前应该是第几支队伍出战(目前闯关最多有三支队伍)
 local function getTeamIdx(human)
     local teamIdx = 1
 
@@ -480,6 +480,8 @@ local function getCombatTypeByTeamIdx(teamIdx)
         return CombatDefine.COMBAT_TYPE1
     elseif teamIdx == 2 then
         return CombatDefine.COMBAT_TYPE30
+    elseif teamIdx == 3 then
+        return CombatDefine.COMBAT_TYPE38
     else
         -- assert(false, "错误类型")
 

+ 10 - 7
script/module/combat/CombatDefine.lua

@@ -210,21 +210,24 @@ COMBAT_TYPE34 = 34 --节日活动BOSS
 COMBAT_TYPE35 = 35 --异界之战进攻
 COMBAT_TYPE36 = 36 --异界之战防守
 COMBAT_TYPE37 = 37 -- 巅峰战场
+COMBAT_TYPE38 = 38 -- 主线闯关三队
 
 
 
 -- 如果新加阵容的 teamType 和 COMBAT_TYPE1的 teamType 一样, 则需要在下方增加
 -- 一个英雄不能同时上阵的阵容列表, 即一个英雄在key代表阵容上阵后,就不能同时在value列表中的战斗阵容里上阵
 COMBAT_EXCLUSION_LIST = {
-    [COMBAT_TYPE1] = {COMBAT_TYPE30},
-    [COMBAT_TYPE30] = {COMBAT_TYPE1, COMBAT_TYPE2, COMBAT_TYPE5, COMBAT_TYPE7, COMBAT_TYPE12, COMBAT_TYPE15},
-    [COMBAT_TYPE2] = {COMBAT_TYPE30},
+    [COMBAT_TYPE1] = {COMBAT_TYPE30, COMBAT_TYPE38},
+    [COMBAT_TYPE30] = {COMBAT_TYPE1, COMBAT_TYPE2, COMBAT_TYPE5, COMBAT_TYPE7, COMBAT_TYPE12, COMBAT_TYPE15, COMBAT_TYPE38},
+    [COMBAT_TYPE2] = {COMBAT_TYPE30, COMBAT_TYPE38},
 
-    [COMBAT_TYPE5] = {COMBAT_TYPE30},
-    [COMBAT_TYPE7] = {COMBAT_TYPE30},
-    [COMBAT_TYPE12] = {COMBAT_TYPE30},
+    [COMBAT_TYPE5] = {COMBAT_TYPE30, COMBAT_TYPE38},
+    [COMBAT_TYPE7] = {COMBAT_TYPE30, COMBAT_TYPE38},
+    [COMBAT_TYPE12] = {COMBAT_TYPE30, COMBAT_TYPE38},
 
-    [COMBAT_TYPE15] = {COMBAT_TYPE30},
+    [COMBAT_TYPE15] = {COMBAT_TYPE30, COMBAT_TYPE38},
+
+    [COMBAT_TYPE38] = {COMBAT_TYPE1, COMBAT_TYPE2, COMBAT_TYPE5, COMBAT_TYPE7, COMBAT_TYPE12, COMBAT_TYPE15, COMBAT_TYPE30},
 }