修改倍数highRoller到期下调倍数

This commit is contained in:
hahwu 2025-01-21 16:47:17 +08:00
parent 5f647da1ac
commit f6243d164c
3 changed files with 3 additions and 19 deletions

View File

@ -39,23 +39,7 @@ func GetEnergyByMul(T int) float64 {
} }
} }
func GetMaxEnergyMul(Lv int) int { func GetMaxEnergyMul(Lv int, Energy int) int {
Mul := 0
for i := 0; i < 999; i++ {
data, err := gamedata.GetDataByIntKey(ENERGY_CFG, i)
if err != nil {
break
}
UnlockLv := gamedata.GetIntValue(data, "UnlockLv")
if Lv < UnlockLv {
break
}
Mul = i - 1
}
return Mul
}
func GetMaxEnergyMul2(Lv int, Energy int) int {
Mul := 0 Mul := 0
for i := 0; i < 999; i++ { for i := 0; i < 999; i++ {
data, err := gamedata.GetDataByIntKey(ENERGY_CFG, i) data, err := gamedata.GetDataByIntKey(ENERGY_CFG, i)

View File

@ -41,7 +41,7 @@ func LimitedTimeEventTrigger(p *Player, AddEventId int) {
case limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER: case limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER:
BaseMod := p.PlayMod.getBaseMod() BaseMod := p.PlayMod.getBaseMod()
EnergyMul := BaseMod.GetEnergyMul() EnergyMul := BaseMod.GetEnergyMul()
MaxEnergyMul := baseCfg.GetMaxEnergyMul2(BaseMod.GetLevel(), BaseMod.GetEnergy()) MaxEnergyMul := baseCfg.GetMaxEnergyMul(BaseMod.GetLevel(), BaseMod.GetEnergy())
p.PlayMod.getBaseMod().ResetEnergyMul(MaxEnergyMul) p.PlayMod.getBaseMod().ResetEnergyMul(MaxEnergyMul)
NewEnergyMul := p.PlayMod.getBaseMod().GetEnergyMul() NewEnergyMul := p.PlayMod.getBaseMod().GetEnergyMul()
OrderMod := p.PlayMod.getOrderMod() OrderMod := p.PlayMod.getOrderMod()

View File

@ -149,7 +149,7 @@ func (p *PlayerBaseData) SaveDataFromDB(Key interface{}) bool {
func (p *PlayerBaseData) GetMaxEnergyMul(player *Player) int { func (p *PlayerBaseData) GetMaxEnergyMul(player *Player) int {
BaseMod := player.PlayMod.getBaseMod() BaseMod := player.PlayMod.getBaseMod()
MaxEnergyMul := baseCfg.GetMaxEnergyMul(BaseMod.Level) MaxEnergyMul := baseCfg.GetMaxEnergyMul(BaseMod.GetLevel(), BaseMod.GetEnergy())
if player.PlayMod.getLimitedTimeEventMod().CheckExist(limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER) { if player.PlayMod.getLimitedTimeEventMod().CheckExist(limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER) {
MaxEnergyMul = 11 MaxEnergyMul = 11
} }