diff --git a/modules/caravan/module.go b/modules/caravan/module.go index 5ed3f73f8..4886b5cb9 100644 --- a/modules/caravan/module.go +++ b/modules/caravan/module.go @@ -107,7 +107,7 @@ func (this *Caravan) InitCaravanCityData(uid string, data *pb.DBCaravan) { city.Exspecial = append(city.Exspecial, v.Exspecial...) } - city.ExspecialPCT = v.ExspecialnumWeight[comm.GetRandW(v.ExspecialnumWeight)] // 获取权重 + city.ExspecialPCT = v.Exspecialnum[comm.GetRandW(v.ExspecialnumWeight)] // 获取权重 if len(v.Exspecial) > int(v.ExspecialNum) { ids := utils.RandomNumbers(0, len(v.Exspecial), int(v.ExspecialNum)) @@ -119,8 +119,8 @@ func (this *Caravan) InitCaravanCityData(uid string, data *pb.DBCaravan) { city.Nextexspecial = append(city.Nextexspecial, v.Exspecial...) } - city.ExspecialPCT = v.ExspecialnumWeight[comm.GetRandW(v.ExspecialnumWeight)] // 获取权重 - city.NextexspecialPCT = v.ExspecialnumWeight[comm.GetRandW(v.ExspecialnumWeight)] // 获取权重 + //city.ExspecialPCT = v.Exspecialnum[comm.GetRandW(v.ExspecialnumWeight)] // 获取权重 + city.NextexspecialPCT = v.Exspecialnum[int(comm.GetRandW(v.ExspecialnumWeight))] // 获取权重 data.City[v.Id] = city } data.Rtime = configure.Now().Unix() // 修改时间 @@ -262,7 +262,7 @@ func (this *Caravan) refreshCaravanCityInfo(uid string, caravan *pb.DBCaravan) { } else { v.Exspecial = append(v.Exspecial, conf.Exspecial...) } - v.NextexspecialPCT = conf.ExspecialnumWeight[comm.GetRandW(conf.ExspecialnumWeight)] // 获取权重 + v.NextexspecialPCT = conf.Exspecialnum[comm.GetRandW(conf.ExspecialnumWeight)] // 获取权重 } else { v.Exspecial = make([]string, 0) v.Exspecial = append(v.Exspecial, v.Nextexspecial...) @@ -278,7 +278,7 @@ func (this *Caravan) refreshCaravanCityInfo(uid string, caravan *pb.DBCaravan) { } else { v.Nextexspecial = append(v.Nextexspecial, conf.Exspecial...) } - v.NextexspecialPCT = conf.ExspecialnumWeight[comm.GetRandW(conf.ExspecialnumWeight)] // 获取权重 + v.NextexspecialPCT = conf.Exspecialnum[comm.GetRandW(conf.ExspecialnumWeight)] // 获取权重 } }