Commit cc30a8b3e428c1a39e0d37188cd80065ff96a3bb
1 parent
d4876585
玛尼英雄帖任务类型7与15 bug
Showing
1 changed file
with
8 additions
and
5 deletions
Show diff stats
src/models/RoleTask.lua
... | ... | @@ -697,7 +697,7 @@ function RoleTask.bind(Role) |
697 | 697 | for _, hero in pairs(self.heros) do |
698 | 698 | local unitData = csvdb["unitCsv"][hero:getProperty("type")] |
699 | 699 | if unitData then |
700 | - if cfg.condition2 <= unitData.rare then | |
700 | + if cfg.condition2 == unitData.rare then | |
701 | 701 | count = count + 1 |
702 | 702 | end |
703 | 703 | end |
... | ... | @@ -758,11 +758,14 @@ function RoleTask.bind(Role) |
758 | 758 | end |
759 | 759 | elseif cfg.type == 15 then -- 通关关卡 |
760 | 760 | if (calTask[id] or 0) == 0 then |
761 | - local hangPass = self:getProperty("hangPass") | |
762 | - local diff = math.floor(cfg.condition2 / 10000) | |
763 | - if (hangPass[diff] or 0) >= cfg.condition1 then | |
761 | + if self:checkHangPass(cfg.condition2) then | |
764 | 762 | calTask[id] = 1 |
765 | - end | |
763 | + end | |
764 | + --local hangPass = self:getProperty("hangPass") | |
765 | + --local diff = math.floor(cfg.condition2 / 10000) | |
766 | + --if (hangPass[diff] or 0) >= cfg.condition2 then | |
767 | + -- calTask[id] = 1 | |
768 | + --end | |
766 | 769 | end |
767 | 770 | elseif cfg.type == 22 then -- 电台任务出勤人数 |
768 | 771 | calTask[id] = (calTask[id] or 0) + (param1 or 0) | ... | ... |