Bläddra i källkod

1.新增战斗类型 2。新增战斗录像相关接口

gitxsm 8 månader sedan
förälder
incheckning
2c66c7222d
2 ändrade filer med 21 tillägg och 3 borttagningar
  1. 3 2
      script/module/combat/CombatDefine.lua
  2. 18 1
      script/module/combat/CombatVideo.lua

+ 3 - 2
script/module/combat/CombatDefine.lua

@@ -192,12 +192,12 @@ COMBAT_TYPE29 = 29 --新天梯赛
 COMBAT_TYPE30 = 30 --主线闯关二队
 COMBAT_TYPE31 = 31 --幽暗禁地
 COMBAT_TYPE32 = 32 --诸神圣域
-
+COMBAT_TYPE33 = 33 -- 战区争霸
 
 -- 一个英雄不能同时上阵的阵容列表, 即一个英雄在key代表阵容上阵后,就不能同时在value列表中的战斗阵容里上阵
 COMBAT_EXCLUSION_LIST = {
     [COMBAT_TYPE1] = {COMBAT_TYPE30},
-    [COMBAT_TYPE30] = {COMBAT_TYPE1, COMBAT_TYPE2, COMBAT_TYPE5, COMBAT_TYPE7, COMBAT_TYPE12, COMBAT_TYPE15},
+    [COMBAT_TYPE30] = {COMBAT_TYPE1, COMBAT_TYPE2, COMBAT_TYPE5, COMBAT_TYPE7, COMBAT_TYPE12, COMBAT_TYPE15, COMBAT_TYPE33},
     [COMBAT_TYPE2] = {COMBAT_TYPE30},
 
     [COMBAT_TYPE5] = {COMBAT_TYPE30},
@@ -205,6 +205,7 @@ COMBAT_EXCLUSION_LIST = {
     [COMBAT_TYPE12] = {COMBAT_TYPE30},
 
     [COMBAT_TYPE15] = {COMBAT_TYPE30},
+    [COMBAT_TYPE33] = {COMBAT_TYPE30},
 }
 
 

+ 18 - 1
script/module/combat/CombatVideo.lua

@@ -33,6 +33,7 @@ VIDEOTYPE_THRONE = 4 		-- 王者争霸
 VIDEOTYPE_BATTLE = 5 		-- 战役记录
 VIDEOTYPE_JJCLODDER = 6		-- 天梯赛
 VIDEOTYPE_GODSAREA = 7		-- 诸神圣域
+VIDEOTYPE_AREABATTLE = 8	-- 战区争霸
 
 --------------------------------------------- db ---------------------------------------------------
 local QueryByUuid = {_id = nil}
@@ -82,7 +83,7 @@ local COMBATVIDEO_LIST_CACHE = {}
 local FieldSimple = {["combatInfo.result"] = 0}
 function getCombatVideosByType(videoType, key)
 	QueryByType.videoType = videoType
-    if videoType == VIDEOTYPE_THRONE or videoType == VIDEOTYPE_GODSAREA then
+    if videoType == VIDEOTYPE_THRONE or videoType == VIDEOTYPE_GODSAREA or videoType == VIDEOTYPE_AREABATTLE then
         FieldSimple = {}
     end
 	QueryByType.key = key
@@ -332,6 +333,22 @@ function cleanJJCLadderVideo()
 	LuaMongo.remove(DB.db_combat_video, QueryByType)		
 end
 
+-- 保存战斗录像(无数量限制)
+function SaveCombatVideo(videoType, combatInfo, arg1, arg2)
+	createCombatVideo(videoType, combatInfo, arg1, arg2)
+end
+
+
+
+-- 清空某个类型的录像数据
+function ClearOutVideoByCombatType(combatType)
+	if not combatType then
+		return
+	end
+	QueryByType.videoType = combatType
+	LuaMongo.remove(DB.db_combat_video, QueryByType)
+end
+
 ---------------------------------------------普通服处理------------------------------------------
 
 local function lookCSCombatVideo(combatVideo, args)