Commit 94e886cc26ec2007917a8812db1440d95f48383f
Merge branch 'develop' of 120.26.43.151:wasteland/server into develop
Showing
1 changed file
with
11 additions
and
3 deletions
Show diff stats
src/actions/HeroAction.lua
... | ... | @@ -698,7 +698,6 @@ function _M.drawHeroRpc(agent, data) |
698 | 698 | local btype = msg.pool -- 1 2 3 卡池类型 |
699 | 699 | local subType = msg.subType or 1-- 定向卡池需要传 子类型 |
700 | 700 | local drawType = msg.type -- 1 单抽 2 十连 |
701 | - local guide = msg.guide -- 是否是引导抽的 | |
702 | 701 | if btype ~= 1 then |
703 | 702 | subType = 1 |
704 | 703 | end |
... | ... | @@ -804,6 +803,11 @@ function _M.drawHeroRpc(agent, data) |
804 | 803 | |
805 | 804 | role:costItems(cost, {log = {desc = "drawHero", int1 = btype, int2 = poolId}}) |
806 | 805 | |
806 | + local guideHero | |
807 | + if role:checkOverGuide(11,1) and not role:checkOverGuide(12) then | |
808 | + guideHero = 613 | |
809 | + end | |
810 | + | |
807 | 811 | local ssrCount = 0 |
808 | 812 | local reward = {} |
809 | 813 | for i = 1, drawCount[drawType] do |
... | ... | @@ -816,8 +820,12 @@ function _M.drawHeroRpc(agent, data) |
816 | 820 | return |
817 | 821 | end |
818 | 822 | |
819 | - -- 引导必送 613 丝路德 | |
820 | - local itemId = guide and 613 or math.randWeight(resultPool, 1) | |
823 | + local itemId = math.randWeight(resultPool, 1) | |
824 | + if guideHero then | |
825 | + itemId = guideHero | |
826 | + guideHero = nil | |
827 | + end | |
828 | + | |
821 | 829 | local itemData = csvdb["itemCsv"][itemId] |
822 | 830 | if itemData.quality == HeroQuality.SSR then |
823 | 831 | ssrCount = ssrCount + 1 | ... | ... |