Ver Fonte

修复战斗选目标 报错 cnt为nil的问题

249435196@qq.com há 1 ano atrás
pai
commit
1f98b4c172
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      script/module/combat/TargetMode.lua

+ 2 - 1
script/module/combat/TargetMode.lua

@@ -689,6 +689,7 @@ local function handler24(attacker,targetMode)
 	local targetSide = getTargetSide(attacker,targetMode)
 	local targetList = {}
 	local jobs = targetMode[4] or {}
+	local cnt = targetMode[4] or 1
 	for _,pos in ipairs(CombatDefine.DEFAULT_TARGET_POS3[targetSide]) do
 		local obj = getObj(pos)
 		if canTarget(obj) then 
@@ -700,7 +701,7 @@ local function handler24(attacker,targetMode)
 	table.sort(targetList,function(a,b)
 		local a_attr = CombatObj.getValue(a,attr)
 		local b_attr = CombatObj.getValue(b,attr) 
-		ret = a_attr > b_attr
+		local ret = a_attr > b_attr
 		if a_attr== b_attr then 
 			local a_idx = table.find(jobs,a.job)
 			local b_idx = table.find(jobs,b.job)