第一个限时事件bonus写死为“猫咪旋风”

This commit is contained in:
hahwu 2025-01-22 17:06:08 +08:00
parent 75bbec9cfc
commit a5be274ed9
2 changed files with 19 additions and 0 deletions

View File

@ -273,3 +273,12 @@ func GetUnlockLv() int {
} }
return gamedata.GetIntValue(data, "Value") return gamedata.GetIntValue(data, "Value")
} }
func GetFirstEvent() int {
data, err := gamedata.GetDataByKey(CFG_LIMITED_TIME_EVENT_CONST, "First_Event")
if err != nil {
log.Debug("GetFirstEvent err:%v", err)
return 0
}
return gamedata.GetIntValue(data, "Value")
}

View File

@ -38,6 +38,7 @@ type LimitedTimeEventMod struct {
ProgressMax int ProgressMax int
LastOption []int LastOption []int
BonusNum int BonusNum int
First bool
} }
type LTEInfo struct { type LTEInfo struct {
@ -235,6 +236,15 @@ func (l *LimitedTimeEventMod) AddProgress(Lv int) {
} }
l.Progress++ l.Progress++
if l.Progress == l.ProgressMax { if l.Progress == l.ProgressMax {
if !l.First {
l.First = true
EventId := limitedTimeEventCfg.GetFirstEvent()
l.ProgressReward = map[int]int{
1: EventId,
}
l.LastOption = []int{EventId}
return
}
SelectNum := limitedTimeEventCfg.GetProgressSelectNum(Lv) SelectNum := limitedTimeEventCfg.GetProgressSelectNum(Lv)
BonusLv := limitedTimeEventCfg.GetBonusLv(Lv) BonusLv := limitedTimeEventCfg.GetBonusLv(Lv)
RandMap := limitedTimeEventCfg.GetProgressRewardRand(BonusLv) RandMap := limitedTimeEventCfg.GetProgressRewardRand(BonusLv)