神兵信息显示修改

dev_chengFeng
wangzhenxing 2023-04-07 18:40:50 +08:00
parent 301805237c
commit c294eb3406
2 changed files with 33 additions and 2 deletions

View File

@ -72,7 +72,8 @@ function this.GetShowPanelData()
--星级
PokemonManager.SetHeroStars(this.spLoader, this.starGrid, pokemonBackData.star,2,Vector2.New(60,60))
--属性
local allAddProVal=GodWeaponManager.GetSinglePokemonAddProData(pokemonBackData.tempId,pokemonBackData.star,pokemonBackData.level)
--LogError("pokemonBackData.tempId=="..pokemonBackData.tempId.." pokemonBackData.star=="..pokemonBackData.star.." pokemonBackData.level=="..pokemonBackData.level)
local allAddProVal=GodWeaponManager.GetSinglePokemonAddProData2(pokemonBackData.tempId,pokemonBackData.star,pokemonBackData.level)
Util.GetGameObject(proList[0].transform,"proName"):GetComponent("Text").text =Language[10453]
Util.GetGameObject(proList[0].transform,"proValue"):GetComponent("Text").text = pokemonBackData.level
Util.GetGameObject(proList[0].transform,"Image"):GetComponent("Image").sprite = this.spLoader:LoadSprite("r_hero_jinengdian05")

View File

@ -304,7 +304,37 @@ function this.GetSinglePokemonAddProData(_did,_star,_lv)--_star 传值的话就
return addEndAllProVal
end
--获取单个神兵属性 (灵兽属性/编队人数 神兵属性会平分给上阵的所有神将)
function this.GetSinglePokemonAddProData2(_did,_star,_lv)--_star 传值的话就用此星级计算属性
-- LogPink("_did 1 ".._did)
local addAllProVal = {}
local curPokemonConFig = ConfigManager.GetConfigData(ConfigName.ShenBing,_did)
local curPokemonLvConFig = ConfigManager.GetConfigDataByDoubleKey(ConfigName.ShenBingLevel,"Quality",curPokemonConFig.Quality,"Level",_lv )
local curPokemonStarConFig = ConfigManager.GetConfigDataByDoubleKey(ConfigName.ShenbingStar,"Quality",curPokemonConFig.Quality,"Star",_star )
--基础
addAllProVal[HeroProType.Hp] = curPokemonConFig.Hp
addAllProVal[HeroProType.Attack] = curPokemonConFig.Attack
addAllProVal[HeroProType.PhysicalDefence] = curPokemonConFig.PhysicalDefence
addAllProVal[HeroProType.MagicDefence] = curPokemonConFig.MagicDefence
--升级
for i = 1, #curPokemonLvConFig.CharacterLevelPara do
local curPro = curPokemonLvConFig.CharacterLevelPara[i]
if curPro[2] > 0 then
if addAllProVal[curPro[1]] then
addAllProVal[curPro[1]]=addAllProVal[curPro[1]]+curPro[2]
else
addAllProVal[curPro[1]]=curPro[2]
end
end
end
--升星 属性=(基础属性+等级属性)*1+星级倍率)
local StarPara = curPokemonStarConFig.StarPara/10000
local addEndAllProVal = {}
for key, value in pairs(addAllProVal) do
addEndAllProVal[key] = math.floor(value * (1 + StarPara))
end
return addEndAllProVal
end
--获取技能信息(名字,描述)
function this.GetSingleGodWeaponSkillDes(_did,_star)
if not allGodWeapons[_did] then return end