Commit 1a04c06cc6e65258e4e9ce11c76fa3054e4dd92e

Authored by zhouhaihai
1 parent aeb5da9a

冒险 被动调整

src/actions/AdvAction.lua
... ... @@ -734,7 +734,7 @@ function _M.refreshSupportRpc(agent, data)
734 734 local al = role:getAdvSupportFreeCount()
735 735  
736 736 if cr < al then --免费
737   - role.dailyData:updateProperty({field = advSupRe, delta = 1})
  737 + role.dailyData:updateProperty({field = "advSupRe", delta = 1})
738 738 else -- 付费
739 739 if not role:checkItemEnough({[ItemId.Diamond] = globalCsv.adv_support_refresh_cost}) then return end
740 740 role:costItems({[ItemId.Diamond] = globalCsv.adv_support_refresh_cost})
... ...
src/adv/AdvPassive.lua
... ... @@ -394,19 +394,17 @@ function Passive:effect2(value, triggerPms)
394 394 aim:addBuff(value, self.owner)
395 395 end
396 396 end
397   ---3=翻开自己所在格子
398 397  
399   --- 胡博文 : 目前还不会配一定范围 先不处理把。我想不出来自己开一定范围的应用环境
400   --- 如果打开注释 需要注意 自动开放不能点击的处理
  398 +--3=翻开自己所在格子
401 399 function Passive:effect3(value)
402 400 if value == 0 then
403 401 self.owner.battle.adv:getCurMap():openBlock(self.owner.roomId, self.owner.blockId)
404   - -- elseif value > 0 then
405   - -- self.owner.battle.adv:getCurMap():openBlocksBySize(self.owner.roomId, self.owner.blockId, value)
406   - -- elseif value == -1 then -- 当前房间
407   - -- self.owner.battle.adv:getCurMap():openBlocksByRoom(self.owner.roomId)
408   - -- elseif value == -2 then -- 当前层
409   - -- self.owner.battle.adv:getCurMap():openAllBlocks(not self.owner.monsterId)
  402 + elseif value > 0 then
  403 + self.owner.battle.adv:getCurMap():openBlocksBySize(self.owner.roomId, self.owner.blockId, value)
  404 + elseif value == -1 then -- 当前房间
  405 + self.owner.battle.adv:getCurMap():openBlocksByRoom(self.owner.roomId)
  406 + elseif value == -2 then -- 当前层
  407 + self.owner.battle.adv:getCurMap():openAllBlocks(not self.owner.monsterId)
410 408 end
411 409 end
412 410 --4=逃跑
... ... @@ -427,25 +425,19 @@ function Passive:effect5(monsterId)
427 425 self.owner.battle.adv:getCurMap():addNewMonsterRand(monsterId)
428 426 end
429 427  
430   ---6=给所有敌方增加一个buff
  428 +--6=给所有场上怪物增加buff
431 429 function Passive:effect6(value)
432   - local monsters = self.owner.battle.player:getTeam(2)
433   - for _, enemy in ipairs(monsters) do
434   - enemy:addBuff(value, self.owner)
435   - end
436   -end
437   ---6=给自己加一個被動技能
438   -function Passive:effect6(value)
439   - self.owner:addPassive({id = value})
440   -end
441   ---7=给场上队友增加buff
442   -function Passive:effect7(value)
443   - local firends = self.owner:getTeam(1, true)
  430 + local firends = self.owner.battle.player:getTeam(2)
444 431 for k , v in pairs(firends) do
445 432 self.owner:addBuff(value, self.owner)
446 433 end
447 434 end
448 435  
  436 +--7=给自己加一個被動技能 --废弃
  437 +-- function Passive:effect7(value)
  438 +-- self.owner:addPassive({id = value})
  439 +-- end
  440 +
449 441 --8=获得drop,直接进入背包
450 442 function Passive:effect8(dropId)
451 443 local item = csvdb["event_dropCsv"][dropId]["range"]:randWeight(true)
... ...
src/adv/AdvPlayer.lua
... ... @@ -392,6 +392,8 @@ function BaseObject:hurt(value, releaser, params)
392 392 end
393 393  
394 394 if self.hp == 0 then
  395 + self.isDead = true
  396 +
395 397 self:triggerPassive(Passive.SELF_DEAD)
396 398 for _, team in ipairs(self:getTeam(1, true)) do
397 399 team:triggerPassive(Passive.TEAM_DEAD)
... ... @@ -400,8 +402,6 @@ function BaseObject:hurt(value, releaser, params)
400 402 if (params.hurtType == 6 or params.hurtType == 2) and self ~= self.battle.player then
401 403 self.battle.adv:checkAchievement(self.battle.adv.AchievType.KillByBuff, 1, params.buffId)
402 404 end
403   -
404   - self.isDead = true
405 405 end
406 406 self:triggerPassive(Passive.HURT_PERCENT_SELF, {value = value / self.hpMax})
407 407 for _, team in ipairs(self:getTeam(1, true)) do
... ...