You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
515 B

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)
}