修改倍数highRoller到期下调倍数
This commit is contained in:
parent
3fa4c98ff8
commit
07d6ec9ded
@ -12,10 +12,12 @@ const (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
ENERGY_SHOP_MUL = "energy_shop_mul"
|
ENERGY_SHOP_MUL = "energy_shop_mul"
|
||||||
|
ENERGY_CFG = "BaseEnergy"
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
gamedata.InitCfg(CFG_BASE)
|
gamedata.InitCfg(CFG_BASE)
|
||||||
|
gamedata.InitCfg(ENERGY_CFG)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetEnergyByMul(T int) float64 {
|
func GetEnergyByMul(T int) float64 {
|
||||||
@ -35,5 +37,36 @@ func GetEnergyByMul(T int) float64 {
|
|||||||
} else {
|
} else {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetMaxEnergyMul(Lv 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
|
||||||
|
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 || Energy < gamedata.GetIntValue(data, "NeedEnergy") {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
Mul = i - 1
|
||||||
|
}
|
||||||
|
return Mul
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"math"
|
"math"
|
||||||
"server/GoUtil"
|
"server/GoUtil"
|
||||||
|
baseCfg "server/conf/base"
|
||||||
userCfg "server/conf/user"
|
userCfg "server/conf/user"
|
||||||
"server/game/mod/card"
|
"server/game/mod/card"
|
||||||
"server/game/mod/item"
|
"server/game/mod/item"
|
||||||
@ -38,8 +39,9 @@ func LimitedTimeEventTrigger(p *Player, AddEventId int) {
|
|||||||
})
|
})
|
||||||
switch v {
|
switch v {
|
||||||
case limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER:
|
case limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER:
|
||||||
EnergyMul := p.PlayMod.getBaseMod().GetEnergyMul()
|
BaseMod := p.PlayMod.getBaseMod()
|
||||||
MaxEnergyMul := p.GetPlayerBaseMod().GetMaxEnergyMul(p)
|
EnergyMul := BaseMod.GetEnergyMul()
|
||||||
|
MaxEnergyMul := baseCfg.GetMaxEnergyMul2(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()
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import (
|
|||||||
"database/sql"
|
"database/sql"
|
||||||
"errors"
|
"errors"
|
||||||
"server/MergeConst"
|
"server/MergeConst"
|
||||||
|
baseCfg "server/conf/base"
|
||||||
userCfg "server/conf/user"
|
userCfg "server/conf/user"
|
||||||
"server/db"
|
"server/db"
|
||||||
"server/game/mod/item"
|
"server/game/mod/item"
|
||||||
@ -148,9 +149,9 @@ 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 := userCfg.GetEnergyMulByLv(BaseMod.Level)
|
MaxEnergyMul := baseCfg.GetMaxEnergyMul(BaseMod.Level)
|
||||||
if player.PlayMod.getLimitedTimeEventMod().CheckExist(limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER) {
|
if player.PlayMod.getLimitedTimeEventMod().CheckExist(limitedTimeEvent.EVENT_TYPE_HIGH_ROLLER) {
|
||||||
MaxEnergyMul = 10
|
MaxEnergyMul = 11
|
||||||
}
|
}
|
||||||
return MaxEnergyMul
|
return MaxEnergyMul
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user