Commit c5d9338f8876a147637c779647ba7c0a5c6a9175
1 parent
b71a8190
通用方法 异常
Showing
3 changed files
with
8 additions
and
7 deletions
Show diff stats
src/adv/AdvBuff.lua
| ... | ... | @@ -95,7 +95,6 @@ local function commonAttCond(_Buff, attrName) |
| 95 | 95 | end |
| 96 | 96 | |
| 97 | 97 | _Buff._effectValue = function(self) |
| 98 | - print(self:_calculate() * self.layer) | |
| 99 | 98 | return self.buffData.effectValue1, self:_calculate() * self.layer, attrName |
| 100 | 99 | end |
| 101 | 100 | |
| ... | ... | @@ -230,7 +229,6 @@ local BuffFactory = { |
| 230 | 229 | elseif self.buffData.effectValue1 == 2 then |
| 231 | 230 | dispel = buffData.classify:sismember(self.buffData.effectValue2, " ") |
| 232 | 231 | end |
| 233 | - | |
| 234 | 232 | return dispel |
| 235 | 233 | end |
| 236 | 234 | end, | ... | ... |
src/adv/AdvPlayer.lua
| ... | ... | @@ -152,6 +152,7 @@ function BaseObject:addBuff(buffId, releaser) |
| 152 | 152 | end |
| 153 | 153 | self:triggerPassive(Passive.GET_BUFF, {buffId = buffId}) |
| 154 | 154 | self.battle.adv:backBuff(self.monsterId, buffId) |
| 155 | + return true | |
| 155 | 156 | end |
| 156 | 157 | |
| 157 | 158 | function BaseObject:getBuffById(bId) |
| ... | ... | @@ -647,9 +648,12 @@ function Player:afterLayer() |
| 647 | 648 | end |
| 648 | 649 | |
| 649 | 650 | function Player:addBuff(buffId, releaser) |
| 650 | - Player.super.addBuff(self, buffId, releaser) | |
| 651 | - self.battle.player:attrChangeCondBuffCheck(2, buffId) | |
| 652 | - self.battle.adv:checkAchievement(self.battle.adv.AchievType.GetBuff, 1, buffId) | |
| 651 | + local status = Player.super.addBuff(self, buffId, releaser) | |
| 652 | + if status then | |
| 653 | + self.battle.player:attrChangeCondBuffCheck(2, buffId) | |
| 654 | + self.battle.adv:checkAchievement(self.battle.adv.AchievType.GetBuff, 1, buffId) | |
| 655 | + end | |
| 656 | + return status | |
| 653 | 657 | end |
| 654 | 658 | |
| 655 | 659 | function Player:attrChangeCondBuffCheck(etype, cond) |
| ... | ... | @@ -663,7 +667,6 @@ function Player:attrChangeCondBuffCheck(etype, cond) |
| 663 | 667 | |
| 664 | 668 | end |
| 665 | 669 | end |
| 666 | - dump(effect) | |
| 667 | 670 | for attrName, _ in pairs(effect) do |
| 668 | 671 | if attrName == "hp" then |
| 669 | 672 | self:reSetHpMax() | ... | ... |
src/utils/StringUtil.lua