package svcommon import ( "apigame/configs/confglobal" "apigame/util/zmisc" "math/rand" ) // GetName 随机模拟玩家名字 func GetName(gameId string) string { config, err := confglobal.GetConfig(gameId) if err == nil { count := len(config.Names) if count > 0 { return config.Names[rand.Intn(count)] } } return "李四" } func GetIndexNames(gameId string, amount int) []int { list := make([]int, 0) config, err := confglobal.GetConfig(gameId) if err == nil { count := len(config.Names) if count > 0 { return zmisc.RandomMultiple(amount, 0, count) } } return list } func GetIndexName(gameId string, index int) string { config, err := confglobal.GetConfig(gameId) if err == nil { if len(config.Names) > index { return config.Names[index] } } return "李四" } // GetAvatar 随机模拟玩家头像 func GetAvatar(gameId string) string { config, err := confglobal.GetConfig(gameId) if err == nil { count := len(config.Avatars) if count > 0 { return config.Avatars[rand.Intn(count)] } } return "lisi_icon" } func GetIndexAvatars(gameId string, amount int) []int { list := make([]int, 0) config, err := confglobal.GetConfig(gameId) if err == nil { count := len(config.Avatars) if count > 0 { return zmisc.RandomMultiple(amount, 0, count) } } return list } func GetIndexAvatar(gameId string, index int) string { config, err := confglobal.GetConfig(gameId) if err == nil { if len(config.Avatars) > index { return config.Avatars[index] } } return "lisi_icon" } // GetAvatarPath 随机模拟玩家头像路径 func GetAvatarPath(gameId string) string { config, err := confglobal.GetConfig(gameId) if err == nil { return config.AvatarPath } return "" }