fix bug
This commit is contained in:
parent
200598d7e0
commit
1d36eeccce
@ -543,8 +543,8 @@ GConst.QLT_LABLE = {
|
|||||||
|
|
||||||
GConst.ENTITY_TYPE = {
|
GConst.ENTITY_TYPE = {
|
||||||
ITEM_ENTITY = 1,
|
ITEM_ENTITY = 1,
|
||||||
EQUIP_ENTITY = 2,
|
EQUIP_ENTITY = 3,
|
||||||
JEWELRY_ENTITY = 3,
|
-- JEWELRY_ENTITY = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
GConst.MATCH_ATKP_PERSONAL = {
|
GConst.MATCH_ATKP_PERSONAL = {
|
||||||
|
|||||||
@ -45,15 +45,6 @@ function HeroManager:upgradeHeroFinish(result)
|
|||||||
DataManager.HeroData:setDirty()
|
DataManager.HeroData:setDirty()
|
||||||
DataManager.HeroData:calcPower()
|
DataManager.HeroData:calcPower()
|
||||||
|
|
||||||
local heroes = DataManager.HeroData:getAllHeroes()
|
|
||||||
local count = 0
|
|
||||||
for i,v in ipairs(heroes) do
|
|
||||||
if v:getLv() >= 5 then
|
|
||||||
count = count + 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_HERO_LVUP_5, count)
|
|
||||||
|
|
||||||
AudioManager:playEffect(AudioManager.EFFECT_ID.HERO_UP)
|
AudioManager:playEffect(AudioManager.EFFECT_ID.HERO_UP)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -81,7 +72,8 @@ function HeroManager:heroStarReqFinish(result)
|
|||||||
|
|
||||||
local qlt = DataManager.HeroData:getHeroQlt(result.hero.id)
|
local qlt = DataManager.HeroData:getHeroQlt(result.hero.id)
|
||||||
if qlt == 5 then
|
if qlt == 5 then
|
||||||
ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_STAR_HERO_5, 1)
|
local maxStarQlt5 = DataManager.HeroData:getMaxStarQlt5()
|
||||||
|
ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_STAR_HERO_5, maxStarQlt5)
|
||||||
end
|
end
|
||||||
|
|
||||||
AudioManager:playEffect(AudioManager.EFFECT_ID.HERO_UP)
|
AudioManager:playEffect(AudioManager.EFFECT_ID.HERO_UP)
|
||||||
|
|||||||
@ -63,6 +63,7 @@ TaskConst.TASK_TYPE = {
|
|||||||
TaskConst.RELPACE_TASK_TYPE = {
|
TaskConst.RELPACE_TASK_TYPE = {
|
||||||
TaskConst.TASK_TYPE.X_HERO_MAX_LV_REACH,
|
TaskConst.TASK_TYPE.X_HERO_MAX_LV_REACH,
|
||||||
TaskConst.TASK_TYPE.X_HERO_LVUP_5,
|
TaskConst.TASK_TYPE.X_HERO_LVUP_5,
|
||||||
|
TaskConst.TASK_TYPE.X_STAR_HERO_5,
|
||||||
}
|
}
|
||||||
|
|
||||||
return TaskConst
|
return TaskConst
|
||||||
@ -213,6 +213,13 @@ function TaskManager:xHeroLvUp(level)
|
|||||||
DataManager.TaskData:setMaxHeroLv(level)
|
DataManager.TaskData:setMaxHeroLv(level)
|
||||||
self:dispatchTask(GConst.TaskConst.TASK_TYPE.X_HERO_MAX_LV_REACH, level)
|
self:dispatchTask(GConst.TaskConst.TASK_TYPE.X_HERO_MAX_LV_REACH, level)
|
||||||
end
|
end
|
||||||
|
local heroes = DataManager.HeroData:getAllHeroes()
|
||||||
|
local allLvs = {}
|
||||||
|
for _, v in pairs(heroes) do
|
||||||
|
table.insert(allLvs, v:getLv())
|
||||||
|
end
|
||||||
|
table.sort(allLvs, function(a, b) return a > b end)
|
||||||
|
ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_HERO_LVUP_5, allLvs[5] or 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
function TaskManager:xHeroFragmentGot(count)
|
function TaskManager:xHeroFragmentGot(count)
|
||||||
|
|||||||
@ -79,7 +79,7 @@ function HeroInfoComp:refreshLvInfo()
|
|||||||
local lv = self.heroEntity:getLv()
|
local lv = self.heroEntity:getLv()
|
||||||
for i, v in ipairs(list) do
|
for i, v in ipairs(list) do
|
||||||
if lv == v then
|
if lv == v then
|
||||||
self.scrollRectComp:moveToIndex(i - 1)
|
self.scrollRectComp:moveToIndex(i)
|
||||||
self.vfx04:setAnchoredPositionY(-34 - (i - 1) * 58)
|
self.vfx04:setAnchoredPositionY(-34 - (i - 1) * 58)
|
||||||
self.vfx04:setActive(true)
|
self.vfx04:setActive(true)
|
||||||
break
|
break
|
||||||
|
|||||||
@ -99,7 +99,7 @@ function StarInfoComp:refreshStarInfo()
|
|||||||
self.vfx04:setActive(false)
|
self.vfx04:setActive(false)
|
||||||
if self.starUp then
|
if self.starUp then
|
||||||
local star = self.heroEntity:getStar()
|
local star = self.heroEntity:getStar()
|
||||||
self.scrollRectComp:moveToIndex(star - 1)
|
self.scrollRectComp:moveToIndex(star)
|
||||||
self.vfx04:setAnchoredPositionY(-34 - (star - 1) * 58)
|
self.vfx04:setAnchoredPositionY(-34 - (star - 1) * 58)
|
||||||
self.vfx04:setActive(true)
|
self.vfx04:setActive(true)
|
||||||
self.vfx04:play()
|
self.vfx04:play()
|
||||||
|
|||||||
@ -210,6 +210,17 @@ function HeroData:getAllHeroesBIStr()
|
|||||||
return str
|
return str
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function HeroData:getMaxStarQlt5()
|
||||||
|
local star = 0
|
||||||
|
for k,v in pairs(self.heroes) do
|
||||||
|
local qlt = v:getQlt()
|
||||||
|
if qlt == 5 then
|
||||||
|
star = math.max(star, v:getStar())
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return star
|
||||||
|
end
|
||||||
|
|
||||||
-- 获取所有英雄列表(等级>品质>id)
|
-- 获取所有英雄列表(等级>品质>id)
|
||||||
function HeroData:getAllHeroesSort(formationType, elementType)
|
function HeroData:getAllHeroesSort(formationType, elementType)
|
||||||
local formationMap
|
local formationMap
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user