diff --git a/modules/config/service/pet_fusion_service.go b/modules/config/service/pet_fusion_service.go index 8c37e6c4..aef094de 100644 --- a/modules/config/service/pet_fusion_service.go +++ b/modules/config/service/pet_fusion_service.go @@ -29,7 +29,7 @@ func NewPetFusionService() *PetFusionService { func (s *PetFusionService) Data(p1, p2, rand uint32) uint32 { - if !grand.Meet(int((rand)/2), 100) { + if !grand.Meet(int(rand/2)+50, 100) { return 0 } @@ -44,7 +44,8 @@ func (s *PetFusionService) Data(p1, p2, rand uint32) uint32 { props = append(props, int(v.Probability)) } - utils.RandomByIntProbs(pets, props) + t,_:=utils.RandomByIntProbs(pets, props) + return uint32(t) //说明是失败,直接返回失败 } else {