配置参数校验
This commit is contained in:
parent
e872169e3b
commit
8dc7c56dfd
@ -83,8 +83,7 @@ func (this *MCompConfigure) Init(service core.IService, module core.IModule, com
|
|||||||
this.Stype = make(map[int64]int32, 0)
|
this.Stype = make(map[int64]int32, 0)
|
||||||
this.SNum = make(map[int64]int32, 0)
|
this.SNum = make(map[int64]int32, 0)
|
||||||
configure.RegisterConfigure(game_lottery, cfg.NewGameLottery, this.LoadGroupData)
|
configure.RegisterConfigure(game_lottery, cfg.NewGameLottery, this.LoadGroupData)
|
||||||
_d := this.GetGroupData(40001001, 1, 1)
|
|
||||||
fmt.Printf("%v", _d)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,6 +136,13 @@ func (this *MCompConfigure) LoadGroupData() {
|
|||||||
|
|
||||||
// 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具)
|
// 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具)
|
||||||
func (this *MCompConfigure) GetGroupData(lotterId int32, vipLv int32, lv int32) (items []*cfg.Gameatn) {
|
func (this *MCompConfigure) GetGroupData(lotterId int32, vipLv int32, lv int32) (items []*cfg.Gameatn) {
|
||||||
|
|
||||||
|
if _, ok := this._lotteryType1[lotterId]; !ok {
|
||||||
|
if _, ok := this._lotteryType2[lotterId]; !ok {
|
||||||
|
fmt.Printf("not found config lotterId:%d", lotterId)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
// 优先校验大组ID 的类型
|
// 优先校验大组ID 的类型
|
||||||
if this.Btype[lotterId] == 1 { // 该大组中的小组为权重掉落,必定从N个小组中随机出1个小组
|
if this.Btype[lotterId] == 1 { // 该大组中的小组为权重掉落,必定从N个小组中随机出1个小组
|
||||||
var (
|
var (
|
||||||
|
Loading…
Reference in New Issue
Block a user