Merge branch 'dev' of git.juzugame.com:b6-client/b6-lua into dev

# Conflicts:
#	lua/app/config/monster_chapter.lua
#	lua/app/config/skill.lua
This commit is contained in:
chenxi 2023-04-21 17:12:31 +08:00
commit a0b27ce82d
4 changed files with 35 additions and 0 deletions

View File

@ -1330,6 +1330,12 @@ function BattleController:findSkillInfluenceGrids()
end
function BattleController:getRandomSkillList(getCount)
local fixedList = self:getFixedRogueSkill()
if fixedList[1] then
return table.remove(fixedList, 1)
end
getCount = getCount or BattleConst.SKILL_SELECT_COUNT
local result = {}
local cfg = ConfigManager:getConfig("skill_rogue")

View File

@ -118,6 +118,19 @@ function BattleControllerStage:getNotInvolvedSkills()
return self.notInvolvedSkills
end
function BattleControllerStage:getFixedRogueSkill()
if not self.fixedRogueSkill then
local config = ConfigManager:getConfig("chapter")[self.chapterId]
if config.involved_skill then
self.fixedRogueSkill = GFunc.getTable(config.involved_skill)
else
self.fixedRogueSkill = {}
end
end
return self.fixedRogueSkill
end
function BattleControllerStage:findNextDefUnit()
self:_stageGenerateNextMonster()
end

View File

@ -50,6 +50,7 @@ function ServerGameData:initData()
local heroCfg = ConfigManager:getConfig("hero")
local heroLvCfg = ConfigManager:getConfig("hero_level")
-- 如果初始化里面有碎片就直接合成
local initHeroMap = {}
local items = self.BagData.ItemData:getAllItems()
for idStr, item in pairs(items) do
local itemInfo = itemCfg[item.cfg_id]
@ -66,6 +67,7 @@ function ServerGameData:initData()
if item.count >= needCout then
item.count = item.count - needCout
self.HeroData:addHero(heroCfgId, k)
initHeroMap[heroInfo.position] = heroCfgId
end
break
end
@ -74,6 +76,9 @@ function ServerGameData:initData()
end
end
end
for matchType, heroId in pairs(initHeroMap) do
self.FormationData:upHeroToFormation(GConst.BattleConst.BATTLE_TYPE.STAGE, matchType, heroId)
end
end
self:setNotNewPlayer()
self:saveData()

View File

@ -153,6 +153,13 @@ function BattleBoardSkillEntity:getNameAct()
return self.config.name_act
end
function BattleBoardSkillEntity:cfgLinkAny()
if not self.config then
return false
end
return self.config.link ~= nil
end
function BattleBoardSkillEntity:getEnergy()
return self.curEnergy
end
@ -174,6 +181,10 @@ function BattleBoardSkillEntity:clearEnergy()
end
function BattleBoardSkillEntity:getIgnoreElementType()
if self:cfgLinkAny() then
return true
end
return self.ignoreElementType
end