小兵属性修改提交
parent
fd3ac0926a
commit
9921316049
|
|
@ -14,7 +14,7 @@ function this.Initialize()
|
|||
end
|
||||
|
||||
function this.InitData(msg)
|
||||
LogError("初始化============================================小兵管理器")
|
||||
--LogError("初始化============================================小兵管理器")
|
||||
this.soldierList={}
|
||||
this.level=msg.level
|
||||
this.upEndTime=msg.upLvEndTime
|
||||
|
|
@ -41,8 +41,7 @@ function this.InitData(msg)
|
|||
--LogError("cd============================"..cd)
|
||||
if cd<=0 then
|
||||
if UIManager.GetOpenPanel(UIName.FightPointPassMainPanel)==nil then
|
||||
LogError("发送小兵挂机战斗请求======================================================")
|
||||
|
||||
--LogError("发送小兵挂机战斗请求======================================================")
|
||||
NetManager.SoldierFightCheckRequest(0,function (msg)
|
||||
local lvConfig=ConfigManager.GetConfigData(ConfigName.SoldierStageConfig,FightPointPassManager.soldierLayerId)
|
||||
if msg.result==1 then
|
||||
|
|
@ -128,7 +127,68 @@ function this.GetAllAddPro()
|
|||
end
|
||||
|
||||
|
||||
--获取所有的加成属性
|
||||
function this.GetAllHeroAddPro()
|
||||
local allAddPro={}
|
||||
local list=HeroManager.GetAllHeroList() --FormationManager.GetAllMainFormationHeroId()
|
||||
-- LogError("获取所有加成属性============================= list len=="..#list)
|
||||
for key, hero in pairs(list) do
|
||||
local id=key
|
||||
--LogError("id======================================"..id)
|
||||
local heroData=HeroManager.GetSingleHeroData(id)
|
||||
--便利队伍里每个英雄
|
||||
if heroData and allAddPro[heroData.id]==nil then
|
||||
--便利队伍里所有小兵给这个英雄加的属性
|
||||
local proList={}
|
||||
for k, v in pairs(this.soldierList) do
|
||||
local addPro=0
|
||||
--便利阵营
|
||||
for j=1, #settingConfig[v.id].PropertyName do
|
||||
local aaa=settingConfig[v.id].PropertyName[j]
|
||||
if aaa then
|
||||
if aaa[1]==0 then
|
||||
addPro=addPro+aaa[2]
|
||||
--LogError("111111111111111111111111111111")
|
||||
elseif heroData.heroConfig.PropertyName==aaa[1] then
|
||||
addPro=addPro+aaa[2]
|
||||
end
|
||||
end
|
||||
end
|
||||
for j=1, #settingConfig[v.id].Profession do
|
||||
local aaa=settingConfig[v.id].Profession[j]
|
||||
if aaa then
|
||||
if aaa[1]==0 then
|
||||
addPro=addPro+aaa[2]
|
||||
elseif heroData.heroConfig.Profession==aaa[1] then
|
||||
addPro=addPro+aaa[2]
|
||||
end
|
||||
end
|
||||
end
|
||||
-- for prok, prov in pairs(v.attributes) do
|
||||
|
||||
|
||||
-- end
|
||||
--LogError("addpro============================"..addPro)
|
||||
for j=1,#v.attributes do
|
||||
local prov=v.attributes[j]
|
||||
if proList[prov.id] then
|
||||
proList[prov.id]=proList[prov.id]+math.floor(prov.value*addPro/10000+0.5)
|
||||
else
|
||||
proList[prov.id]=math.floor(prov.value*addPro/10000+0.5)
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
allAddPro[heroData.id]=proList
|
||||
-- for k, v in pairs(proList) do
|
||||
-- LogError("k============"..k.." value======="..v.." herodata.name=="..heroData.heroConfig.ReadingName)
|
||||
-- end
|
||||
end
|
||||
end
|
||||
|
||||
return allAddPro
|
||||
end
|
||||
|
||||
|
||||
return this
|
||||
|
|
@ -150,10 +150,10 @@ Func_Prop_Func = {
|
|||
--小兵属性
|
||||
[Func_Prop_Type.Solider] = function()
|
||||
|
||||
local allPro = SmallSoldierManager.GetAllAddPro()
|
||||
-- for k, v in pairs(allPro) do
|
||||
-- LogError("k===================================="..k.." v.."..v)
|
||||
-- end
|
||||
local allPro = SmallSoldierManager.GetAllHeroAddPro()
|
||||
for k, v in pairs(allPro) do
|
||||
LogError("k===================================="..k.." v.."..#v)
|
||||
end
|
||||
return allPro
|
||||
end,
|
||||
}
|
||||
|
|
@ -262,11 +262,11 @@ Func_Prop_Filter = {
|
|||
--挂机小兵属性加成
|
||||
[Func_Prop_Type.Solider] = function(funcData, heroData)
|
||||
--LogError("heroData.dId======================================="..heroData.dId)
|
||||
if funcData[heroData.dId] then
|
||||
if funcData[heroData.tId] then
|
||||
-- for k, v in pairs(funcData[heroData.dId]) do
|
||||
-- --LogError("k==================================="..k.." v================="..v)
|
||||
-- end
|
||||
return funcData[heroData.dId]
|
||||
return funcData[heroData.tId]
|
||||
end
|
||||
return {}
|
||||
end,
|
||||
|
|
|
|||
Loading…
Reference in New Issue