package lottery import ( "GenshinImpact/global" "math/rand" ) // 4星Weapon func RandomRareWeapon() string { global.LastRareWeapon = 0 global.LastEpicWeapon += 1 diceUp := rand.Intn(100) //up4占4星出货75% if diceUp <= 74 { //当前UP的4星Weapon return RandomStr(global.UpRareWeapon) } diceChar := rand.Intn(10) //4星概率为6% 其中角色3% 武器3% if diceChar <= 4 { //常驻4星角色 return RandomStr(global.RareChar) } //常驻4星武器 return RandomStr(global.RareWeapon) }