From 541c4b6a9b9bda246e6c52c03e3c063a944b74fc Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 2 Jan 2025 10:00:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8A=9F=E8=83=BD=E8=A7=A3?= =?UTF-8?q?=E9=94=81=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/conf/limitedTimeEvent/LimitedTimeEventCfg.go | 9 +++++++++ src/server/game/PlayerFunc.go | 5 +++++ src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go | 3 ++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/server/conf/limitedTimeEvent/LimitedTimeEventCfg.go b/src/server/conf/limitedTimeEvent/LimitedTimeEventCfg.go index 7a227254..78882249 100644 --- a/src/server/conf/limitedTimeEvent/LimitedTimeEventCfg.go +++ b/src/server/conf/limitedTimeEvent/LimitedTimeEventCfg.go @@ -235,3 +235,12 @@ func GetProgressRewardType(RewardId int) int { } return gamedata.GetIntValue(data, "Type") } + +func GetUnlockLv() int { + data, err := gamedata.GetDataByKey(CFG_LIMITED_TIME_EVENT_CONST, "unlock_lv") + if err != nil { + log.Debug("GetUnlockLv err:%v", err) + return 0 + } + return gamedata.GetIntValue(data, "Value") +} diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index b0e42a0d..aae4f28e 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -9,6 +9,7 @@ import ( chargeCfg "server/conf/charge" mailCfg "server/conf/mail" mergeDataCfg "server/conf/mergeData" + playroomCfg "server/conf/playroom" "server/db" "server/game/mod/card" "server/game/mod/friend" @@ -480,6 +481,10 @@ func BackChampship(p *Player) { } func PlayroomOrderTrigger(p *Player) error { + PlayroomUnlockLv := playroomCfg.GetUnLockLv() + if p.GetPlayerBaseMod().GetLevel() < PlayroomUnlockLv { + return nil + } OrderMod := p.PlayMod.getOrderMod() Lv := p.GetPlayerBaseMod().GetLevel() Emit := p.PlayMod.getChessMod().GetOrderEmit() diff --git a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go index fe395298..4d6e6f13 100644 --- a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go +++ b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go @@ -230,7 +230,8 @@ func (l *LimitedTimeEventMod) GetFastProduceReward(Energy int) ([]*item.Item, er // 增加进度 func (l *LimitedTimeEventMod) AddProgress(Lv int) { - if Lv < 4 { + UnlockLv := limitedTimeEventCfg.GetUnlockLv() + if Lv < UnlockLv { return } l.Progress++