小兵属性修改提交
parent
fd3ac0926a
commit
9921316049
|
|
@ -14,7 +14,7 @@ function this.Initialize()
|
||||||
end
|
end
|
||||||
|
|
||||||
function this.InitData(msg)
|
function this.InitData(msg)
|
||||||
LogError("初始化============================================小兵管理器")
|
--LogError("初始化============================================小兵管理器")
|
||||||
this.soldierList={}
|
this.soldierList={}
|
||||||
this.level=msg.level
|
this.level=msg.level
|
||||||
this.upEndTime=msg.upLvEndTime
|
this.upEndTime=msg.upLvEndTime
|
||||||
|
|
@ -41,8 +41,7 @@ function this.InitData(msg)
|
||||||
--LogError("cd============================"..cd)
|
--LogError("cd============================"..cd)
|
||||||
if cd<=0 then
|
if cd<=0 then
|
||||||
if UIManager.GetOpenPanel(UIName.FightPointPassMainPanel)==nil then
|
if UIManager.GetOpenPanel(UIName.FightPointPassMainPanel)==nil then
|
||||||
LogError("发送小兵挂机战斗请求======================================================")
|
--LogError("发送小兵挂机战斗请求======================================================")
|
||||||
|
|
||||||
NetManager.SoldierFightCheckRequest(0,function (msg)
|
NetManager.SoldierFightCheckRequest(0,function (msg)
|
||||||
local lvConfig=ConfigManager.GetConfigData(ConfigName.SoldierStageConfig,FightPointPassManager.soldierLayerId)
|
local lvConfig=ConfigManager.GetConfigData(ConfigName.SoldierStageConfig,FightPointPassManager.soldierLayerId)
|
||||||
if msg.result==1 then
|
if msg.result==1 then
|
||||||
|
|
@ -128,7 +127,68 @@ function this.GetAllAddPro()
|
||||||
end
|
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
|
return this
|
||||||
|
|
@ -150,10 +150,10 @@ Func_Prop_Func = {
|
||||||
--小兵属性
|
--小兵属性
|
||||||
[Func_Prop_Type.Solider] = function()
|
[Func_Prop_Type.Solider] = function()
|
||||||
|
|
||||||
local allPro = SmallSoldierManager.GetAllAddPro()
|
local allPro = SmallSoldierManager.GetAllHeroAddPro()
|
||||||
-- for k, v in pairs(allPro) do
|
for k, v in pairs(allPro) do
|
||||||
-- LogError("k===================================="..k.." v.."..v)
|
LogError("k===================================="..k.." v.."..#v)
|
||||||
-- end
|
end
|
||||||
return allPro
|
return allPro
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
@ -262,11 +262,11 @@ Func_Prop_Filter = {
|
||||||
--挂机小兵属性加成
|
--挂机小兵属性加成
|
||||||
[Func_Prop_Type.Solider] = function(funcData, heroData)
|
[Func_Prop_Type.Solider] = function(funcData, heroData)
|
||||||
--LogError("heroData.dId======================================="..heroData.dId)
|
--LogError("heroData.dId======================================="..heroData.dId)
|
||||||
if funcData[heroData.dId] then
|
if funcData[heroData.tId] then
|
||||||
-- for k, v in pairs(funcData[heroData.dId]) do
|
-- for k, v in pairs(funcData[heroData.dId]) do
|
||||||
-- --LogError("k==================================="..k.." v================="..v)
|
-- --LogError("k==================================="..k.." v================="..v)
|
||||||
-- end
|
-- end
|
||||||
return funcData[heroData.dId]
|
return funcData[heroData.tId]
|
||||||
end
|
end
|
||||||
return {}
|
return {}
|
||||||
end,
|
end,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue