playroom每日任务解锁等级

This commit is contained in:
hahwu 2026-04-08 10:45:00 +08:00
parent 9529e48a52
commit f4eb4d0371
3 changed files with 15 additions and 2 deletions

View File

@ -220,6 +220,14 @@ func GetInteractUnlock() int {
return gamedata.GetIntValue(data, "Value")
}
func GetRoomDailyTaskUnlock() int {
data, err := gamedata.GetDataByKey(CFG_PLAYROOM_CONST, "RoomDailyTaskUnlock")
if err != nil {
return 0
}
return gamedata.GetIntValue(data, "Value")
}
func GetVisitorItem() int {
data, err := gamedata.GetDataByKey(CFG_PLAYROOM_CONST, "VisitorItem")
if err != nil {

View File

@ -327,9 +327,13 @@ func (p *PlayroomMod) InitDailyTask() {
}
}
func (p *PlayroomMod) QuestTrigger(tr *quest.Trigger) bool {
func (p *PlayroomMod) QuestTrigger(tr *quest.Trigger, lv int) bool {
update := false
unlock := true
dailyTaskUnlockLv := playroomCfg.GetRoomDailyTaskUnlock()
if lv < dailyTaskUnlockLv {
return false
}
for k, v := range p.DailyTask {
if !v.UnLock {
continue

View File

@ -182,6 +182,7 @@ func (p *Player) ProcessTrigger() {
MailMod := p.PlayMod.getMailMod()
PlayroomMod := p.PlayMod.getPlayroomMod()
GuideTaskMod := p.PlayMod.getGuideTaskMod()
BaseMod := p.PlayMod.getBaseMod()
IsPlayroomBack := false
IsMailBack := false
IsGuideTask := false
@ -192,7 +193,7 @@ func (p *Player) ProcessTrigger() {
if p.MailTrigger(tr) {
IsMailBack = true
}
if PlayroomMod.QuestTrigger(tr) {
if PlayroomMod.QuestTrigger(tr, BaseMod.GetLevel()) {
IsPlayroomBack = true
}
if GuideTaskMod.Trigger(tr) {