Commit 4eadc2aba24e14a699673df5429b04b767829e5f
1 parent
1b0d767f
獲得被動暫時增加log,後面可以去掉
Showing
3 changed files
with
8 additions
and
0 deletions
Show diff stats
src/GlobalVar.lua
@@ -100,6 +100,7 @@ AdvBackEventType = { | @@ -100,6 +100,7 @@ AdvBackEventType = { | ||
100 | PowerChange = 10, --体力改变 | 100 | PowerChange = 10, --体力改变 |
101 | Dead = 11, --怪死亡 | 101 | Dead = 11, --怪死亡 |
102 | DefChange = 12, -- 防御变化 | 102 | DefChange = 12, -- 防御变化 |
103 | + Passive = 13, -- 獲得被動 | ||
103 | } | 104 | } |
104 | 105 | ||
105 | AdvScoreType = { | 106 | AdvScoreType = { |
src/adv/Adv.lua
@@ -1024,6 +1024,11 @@ function Adv:backSkill(enemyId, skillId, receiver) | @@ -1024,6 +1024,11 @@ function Adv:backSkill(enemyId, skillId, receiver) | ||
1024 | self:pushBackEvent(AdvBackEventType.Skill, {enemyId = enemyId, skillId = skillId, receiver = receiver}) | 1024 | self:pushBackEvent(AdvBackEventType.Skill, {enemyId = enemyId, skillId = skillId, receiver = receiver}) |
1025 | end | 1025 | end |
1026 | 1026 | ||
1027 | +-- if is player enemyId is nil | ||
1028 | +function Adv:backPassive(enemyId, passiveId) | ||
1029 | + self:pushBackEvent(AdvBackEventType.Passive, {enemyId = enemyId, passiveId = passiveId}) | ||
1030 | +end | ||
1031 | + | ||
1027 | function Adv:backNext() | 1032 | function Adv:backNext() |
1028 | self:pushBackEvent(AdvBackEventType.Next, {}) | 1033 | self:pushBackEvent(AdvBackEventType.Next, {}) |
1029 | end | 1034 | end |
src/adv/AdvPlayer.lua
@@ -76,6 +76,8 @@ function BaseObject:addPassive(params) | @@ -76,6 +76,8 @@ function BaseObject:addPassive(params) | ||
76 | local level = params.level or 1 | 76 | local level = params.level or 1 |
77 | if not skillData[level] then return end | 77 | if not skillData[level] then return end |
78 | table.insert(self.passives, Passive.new(self, { id = skillId, level = level })) | 78 | table.insert(self.passives, Passive.new(self, { id = skillId, level = level })) |
79 | + | ||
80 | + self.battle.adv:backPassive(self.id, skillId) | ||
79 | end | 81 | end |
80 | 82 | ||
81 | function BaseObject:addBuff(buffId, releaser) | 83 | function BaseObject:addBuff(buffId, releaser) |