攻击属性
This commit is contained in:
parent
fb1571ca1f
commit
442e59c95a
@ -396,9 +396,21 @@ GConst.ENTITY_TYPE = {
|
||||
JEWELRY_ENTITY = 3,
|
||||
}
|
||||
|
||||
GConst.MATCH_ATTACK_NAME = {
|
||||
[1] = "atk_red",
|
||||
[2] = "atk_yellow",
|
||||
[3] = "atk_green",
|
||||
[4] = "atk_blue",
|
||||
[5] = "atk_purple",
|
||||
}
|
||||
|
||||
GConst.ATTR_TYPE = {
|
||||
hp = 1,
|
||||
atk = 2,
|
||||
atk_red = 2,
|
||||
atk_yellow = 3,
|
||||
atk_green = 4,
|
||||
atk_blue = 5,
|
||||
atk_purple = 6
|
||||
}
|
||||
|
||||
GConst.GAMEOBJECT_LAYER = {
|
||||
|
||||
@ -307,7 +307,11 @@ function BattleData:initHeroData()
|
||||
attr = {
|
||||
hp = hp,
|
||||
max_hp = hp,
|
||||
atk = heroAttr[ATTR_TYPE.atk] // DEFAULT_FACTOR,
|
||||
atk_red = heroAttr[ATTR_TYPE.atk_red] // DEFAULT_FACTOR,
|
||||
atk_yellow = heroAttr[ATTR_TYPE.atk_yellow] // DEFAULT_FACTOR,
|
||||
atk_green = heroAttr[ATTR_TYPE.atk_green] // DEFAULT_FACTOR,
|
||||
atk_blue = heroAttr[ATTR_TYPE.atk_blue] // DEFAULT_FACTOR,
|
||||
atk_purple = heroAttr[ATTR_TYPE.atk_purple] // DEFAULT_FACTOR,
|
||||
}
|
||||
}
|
||||
Logger.printTable(unitData)
|
||||
@ -324,16 +328,21 @@ end
|
||||
function BattleData:addMonster(monsterId)
|
||||
local monsterInfo = ConfigManager:getConfig("monster")[monsterId]
|
||||
local hp = monsterInfo.hp // DEFAULT_FACTOR
|
||||
local atk = monsterInfo.atk // DEFAULT_FACTOR
|
||||
local unitData = {
|
||||
id = monsterId,
|
||||
modelId = monsterInfo.model_id,
|
||||
matchType = 1,
|
||||
matchType = 0,
|
||||
normalSkill = monsterInfo.hurt_skill,
|
||||
activeSkills = monsterInfo.skill,
|
||||
attr = {
|
||||
hp = hp,
|
||||
max_hp = hp,
|
||||
atk = monsterInfo.atk // DEFAULT_FACTOR,
|
||||
atk_red = atk,
|
||||
atk_yellow = atk,
|
||||
atk_green = atk,
|
||||
atk_blue = atk,
|
||||
atk_purple = atk,
|
||||
}
|
||||
}
|
||||
return self.defTeam:addUnit(unitData)
|
||||
|
||||
@ -16,7 +16,11 @@ end
|
||||
|
||||
function HeroEntity:initAttr()
|
||||
self.allAttr[GConst.ATTR_TYPE.hp] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk_red] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk_yellow] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk_green] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk_blue] = 0
|
||||
self.allAttr[GConst.ATTR_TYPE.atk_purple] = 0
|
||||
end
|
||||
|
||||
function HeroEntity:setLv(lv)
|
||||
@ -69,7 +73,12 @@ end
|
||||
|
||||
function HeroEntity:updateBaseAttr()
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.hp] = self:getCfgHp()
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk] = self:getCfgAtk()
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk_red] = 0
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk_yellow] = 0
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk_green] = 0
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk_blue] = 0
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE.atk_purple] = 0
|
||||
self.baseAttrOriginal[GConst.ATTR_TYPE[GConst.MATCH_ATTACK_NAME[self.config.position]]] = self:getCfgAtk()
|
||||
end
|
||||
|
||||
function HeroEntity:getCfgHp(lv)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user