法宝显示修改
parent
d152c46668
commit
e41c13e565
|
|
@ -150,19 +150,21 @@ function this.Show()
|
|||
table.insert( dowerData, dowerAllData[i])
|
||||
end
|
||||
end
|
||||
table.sort(dowerData, function(a,b) return a.OpenSkillRules[1]<b.OpenSkillRules[1] end)
|
||||
table.sort(dowerData, function(a,b) return a.Level<b.Level end)
|
||||
--赋值到表现
|
||||
local strTable={}
|
||||
for n=1,#dowerData do
|
||||
if curLv>=dowerData[n].Level then
|
||||
strTable[n]= string.format( Language[11534], "<color=#66FF00>",GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"</color>\n")
|
||||
else
|
||||
strTable[n]=string.format( Language[11535],GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"\n")
|
||||
end
|
||||
|
||||
if dowerData[n].Level==25 or dowerData[n].Level==50 then
|
||||
strTable[n]=string.gsub(strTable[n],"·","")
|
||||
strTable[n]=Language[11536]..strTable[n]
|
||||
if dowerData[n].Level<=50 then
|
||||
if curLv>=dowerData[n].Level then
|
||||
strTable[n]= string.format( Language[11534], "<color=#66FF00>",GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"</color>\n")
|
||||
else
|
||||
strTable[n]=string.format( Language[11535],GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"\n")
|
||||
end
|
||||
|
||||
if dowerData[n].Level==25 or dowerData[n].Level==50 then
|
||||
strTable[n]=string.gsub(strTable[n],"·","")
|
||||
strTable[n]=Language[11536]..strTable[n]
|
||||
end
|
||||
end
|
||||
end
|
||||
local str=table.concat(strTable)--将表里字符串拼接
|
||||
|
|
|
|||
|
|
@ -181,7 +181,7 @@ function this.OnShowHeroAndTalisman()
|
|||
local data = ConfigManager.GetConfigData(ConfigName.HeroConfig,curHeroData.id).EquipTalismana--当前法宝数据 data[1]星级 data[2]法宝ID
|
||||
--获取法宝最大等级
|
||||
TalismanManager.GetStartAndEndStar()
|
||||
maxLv=TalismanManager.AllTalismanEndStar[data[2]]
|
||||
maxLv=tonumber(ConfigManager.GetConfigData(ConfigName.SpecialConfig, 156).Value)
|
||||
--获取当前法宝等级
|
||||
curLv=HeroManager.GetTalismanLv(curHeroData.dynamicId)
|
||||
--当前法宝数据
|
||||
|
|
@ -255,20 +255,22 @@ function this.OnShowHeroAndTalisman()
|
|||
table.insert( dowerData, dowerAllData[i])
|
||||
end
|
||||
end
|
||||
table.sort(dowerData, function(a,b) return a.OpenSkillRules[1]<b.OpenSkillRules[1] end)
|
||||
table.sort(dowerData, function(a,b) return a.Level<b.Level end)
|
||||
|
||||
--赋值到表现
|
||||
local strTable={}
|
||||
for n=1,#dowerData do
|
||||
if curLv>=dowerData[n].Level then --如果已激活 显示绿色
|
||||
strTable[n]= string.format( Language[11534], "<color=#66FF00>",GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"</color>\n")
|
||||
else --否则就正常显示
|
||||
strTable[n]=string.format( Language[11535],GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"\n")
|
||||
end
|
||||
if dowerData[n].Level==25 or dowerData[n].Level==50 then --特性显示
|
||||
strTable[n]=string.gsub(strTable[n],"·","")
|
||||
local str=Language[11536]..strTable[n]
|
||||
strTable[n]=string.gsub(str," "," ") --unity text中的单词过长 避免自动添加空格并换行 将那个空格替换
|
||||
if dowerData[n].Level<=maxLv then
|
||||
if curLv>=dowerData[n].Level then --如果已激活 显示绿色
|
||||
strTable[n]= string.format( Language[11534], "<color=#66FF00>",GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"</color>\n")
|
||||
else --否则就正常显示
|
||||
strTable[n]=string.format( Language[11535],GetLanguageStrById(passiveSkillConfig[dowerData[n].OpenSkillRules[1]].Desc),dowerData[n].Level,"\n")
|
||||
end
|
||||
if dowerData[n].Level==25 or dowerData[n].Level==50 then --特性显示
|
||||
strTable[n]=string.gsub(strTable[n],"·","")
|
||||
local str=Language[11536]..strTable[n]
|
||||
strTable[n]=string.gsub(str," "," ") --unity text中的单词过长 避免自动添加空格并换行 将那个空格替换
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue