diff --git a/logic/service/player/Monster.go b/logic/service/player/Monster.go index ae42d982d..4c537b545 100644 --- a/logic/service/player/Monster.go +++ b/logic/service/player/Monster.go @@ -84,7 +84,10 @@ func (p *Player) GenMonster() { p.OgreInfo.Data[i].FixSHiny() } if xmlres.PetMAP[int(p.OgreInfo.Data[i].ID)].CatchRate != 0 { - p.OgreInfo.Data[i].RandomByWeightShiny() + if grand.Meet(1, 500) { + p.OgreInfo.Data[i].RandomByWeightShiny() + } + } if ok && len(mapinfo.DropItemIds) > 0 {