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) |