From 8c622c1d634b1bc077f4a33a8abe4232058cbe4a Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Tue, 23 Jul 2024 17:19:43 +0800 Subject: [PATCH] =?UTF-8?q?v=E5=8D=A1=E6=8E=89=E8=90=BD=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/base/scene.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gamesrv/base/scene.go b/gamesrv/base/scene.go index 7c56092..cdb65d1 100644 --- a/gamesrv/base/scene.go +++ b/gamesrv/base/scene.go @@ -2150,8 +2150,15 @@ func (this *Scene) TryBillExGameDrop(p *Player) { if drop.MaxAmount > drop.MinAmount { num = rand.Int31n(drop.MaxAmount-drop.MinAmount+1) + drop.MinAmount } + oldNum := num a := math.Max(float64(p.MoneyTotal), 50) * 10.0 / math.Max(float64(p.VCardCost), 500.0) num = int32(float64(num) * math.Min(a, 1.5)) + if num == 0 { + // 50%概率给oldNum + if rand.Int31n(100) < 50 { + num = oldNum + } + } p.Items[drop.ItemId] += int64(num) realDrop[drop.ItemId] = num }