神印套装技能显示修改

china/dev_fengTi
wangzhenxing 2023-08-03 15:23:20 +08:00
parent 0a3f661417
commit 163c0eff09
1 changed files with 47 additions and 25 deletions

View File

@ -280,37 +280,59 @@ function GodPrintPopUp:RefreshShow(type)
if heroData then if heroData then
local tian={} local tian={}
local di={} local di={}
local printList={}
for i = 1, #heroData.godPrintList do for i = 1, #heroData.godPrintList do
local id=heroData.godPrintList[i].equipId local id=heroData.godPrintList[i].equipId
if equipConfig[id].SuiteID<=8 and equipConfig[soulId].SuiteID<=8 then -- if equipConfig[id].SuiteID<=8 and equipConfig[soulId].SuiteID<=8 then
--LogError("equipConfig[id].SuiteID1=="..equipConfig[id].SuiteID1) -- --LogError("equipConfig[id].SuiteID1=="..equipConfig[id].SuiteID1)
table.insert(tian,equipConfig[id].SuiteID1) -- table.insert(tian,equipConfig[id].SuiteID1)
elseif equipConfig[id].SuiteID>8 and equipConfig[soulId].SuiteID>8 then -- elseif equipConfig[id].SuiteID>8 and equipConfig[soulId].SuiteID>8 then
--LogError("equipConfig[id].SuiteID1=="..equipConfig[id].SuiteID1) -- --LogError("equipConfig[id].SuiteID1=="..equipConfig[id].SuiteID1)
table.insert(di,equipConfig[id].SuiteID1) -- table.insert(di,equipConfig[id].SuiteID1)
-- end
if equipConfig[id].ShenYinType==equipConfig[soulId].ShenYinType then
if printList[equipConfig[id].ShenYinType] then
printList[equipConfig[id].ShenYinType][1]=printList[equipConfig[id].ShenYinType][1]+1
if equipConfig[id].SuiteID1 < printList[equipConfig[id].ShenYinType][2] then
printList[equipConfig[id].ShenYinType][2]=equipConfig[id].SuiteID1
end
else
printList[equipConfig[id].ShenYinType]={}
printList[equipConfig[id].ShenYinType][1]=1
printList[equipConfig[id].ShenYinType][2]=equipConfig[id].SuiteID1
end
end
end
for key, value in pairs(printList) do
LogError("key====="..key.." value=="..value[1].." id=="..value[2])
if value[1] == 4 then
isEnough=true
suiteId=value[2]
LogError("1111111111111111")
end end
end end
--LogError("tian len=="..#tian) --LogError("tian len=="..#tian)
-- LogError("di len=="..#di) -- LogError("di len=="..#di)
if equipConfig[soulId].SuiteID<=8 then -- if equipConfig[soulId].SuiteID<=8 then
if #tian==4 then -- if #tian==4 then
isEnough=true -- isEnough=true
table.sort(tian,function(a,b) -- table.sort(tian,function(a,b)
return a<b -- return a<b
end) -- end)
--LogError("tian[1]=="..tian[1]) -- --LogError("tian[1]=="..tian[1])
suiteId=tian[1] -- suiteId=tian[1]
end -- end
else -- else
if #di==4 then -- if #di==4 then
isEnough=true -- isEnough=true
table.sort(di,function(a,b) -- table.sort(di,function(a,b)
return a<b -- return a<b
end) -- end)
--LogError("di[1]=="..di[1]) -- --LogError("di[1]=="..di[1])
suiteId=di[1] -- suiteId=di[1]
end -- end
end -- end
end end
local curGoldSuitConFig=ConfigManager.GetConfigData(ConfigName.EquipSuiteConfig,suiteId) local curGoldSuitConFig=ConfigManager.GetConfigData(ConfigName.EquipSuiteConfig,suiteId)