From 3703b2396a0e7eafbf9a675d690dbdf35a550cf9 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 10 Feb 2026 11:48:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=BB=E5=8A=A1=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/quest/Quest.go | 48 ++++++++++++------------ src/server/game/register_network_func.go | 2 + 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/src/server/game/mod/quest/Quest.go b/src/server/game/mod/quest/Quest.go index 41a05914..bf2ad342 100644 --- a/src/server/game/mod/quest/Quest.go +++ b/src/server/game/mod/quest/Quest.go @@ -15,29 +15,31 @@ const ( ) const ( - TRIGGER_LABEL_MERGELVTIME = "MergeLvTime" - TRIGGER_LABEL_FINISHORDER = "FinishOrder" - TRIGGER_LABEL_ENERGY = "Energy" - TRIGGER_LABEL_STAR = "Star" // 收集宠物币 - TRIGGER_LABEL_DIAMOND = "Diamond" // 消耗钻石 - TRIGGER_LABEL_MERGETIME = "MergeTime" - TRIGGER_LABEL_STOKECAT = "StokeCat" - TRIGGER_LABEL_TAKECAT = "TakeCat" - TRIGGER_LABEL_PLAYCAT = "PlayCat" - TRIGGER_LABEL_FEEDCAT = "FeedCat" - TRIGGER_LABEL_CLEANCAT = "CleanCat" - TRIGGER_LABEL_UPLV = "UpLv" // 升级 - TRIGGER_LABEL_LOGIN = "Login" // 登录 - TRIGGER_LABEL_GUIDE_LOGIN = "GuideLogin" // 新手任务登录 - TRIGGER_LABEL_INTERACT = "Interact" // 互动 - TRIGGER_LABEL_PETDRESS = "PetDress" // 宠物换装 - TRIGGER_LABEL_VISITROOM = "VisitRoom" // 参观房间 - TRIGGER_LABEL_PETTREASURE = "PetTreasure" // 宠物寻宝 - TRIGGER_LABEL_ROOMDEC = "RoomDec" // 房间装饰 - TRIGGER_LABEL_PETWORK = "PetWork" // 宠物工作 - TRIGGER_LABEL_DECORATE = "Decorate" // 装饰 - TRIGGER_LABEL_PURCHASE = "Purchase" // 购买任意物品 - TRIGGER_LABEL_BUBBLE = "Bubble" // 使用钻石打开气泡 + TRIGGER_LABEL_MERGELVTIME = "MergeLvTime" + TRIGGER_LABEL_FINISHORDER = "FinishOrder" + TRIGGER_LABEL_ENERGY = "Energy" + TRIGGER_LABEL_STAR = "Star" // 收集宠物币 + TRIGGER_LABEL_DIAMOND = "Diamond" // 消耗钻石 + TRIGGER_LABEL_MERGETIME = "MergeTime" + TRIGGER_LABEL_STOKECAT = "StokeCat" + TRIGGER_LABEL_TAKECAT = "TakeCat" + TRIGGER_LABEL_PLAYCAT = "PlayCat" + TRIGGER_LABEL_FEEDCAT = "FeedCat" + TRIGGER_LABEL_CLEANCAT = "CleanCat" + TRIGGER_LABEL_UPLV = "UpLv" // 升级 + TRIGGER_LABEL_LOGIN = "Login" // 登录 + TRIGGER_LABEL_GUIDE_LOGIN = "GuideLogin" // 新手任务登录 + TRIGGER_LABEL_INTERACT = "Interact" // 互动 + TRIGGER_LABEL_PETDRESS = "PetDress" // 宠物换装 + TRIGGER_LABEL_VISITROOM = "VisitRoom" // 参观房间 + TRIGGER_LABEL_PETTREASURE = "PetTreasure" // 宠物寻宝 + TRIGGER_LABEL_ROOMDEC = "RoomDec" // 房间装饰 + TRIGGER_LABEL_PETWORK = "PetWork" // 宠物工作 + TRIGGER_LABEL_DECORATE = "Decorate" // 装饰 + TRIGGER_LABEL_PURCHASE = "Purchase" // 购买任意物品 + TRIGGER_LABEL_BUBBLE = "Bubble" // 使用钻石打开气泡 + TRIGGER_LABEL_PLAYROOM_UPVOTE = "PlayRoomUpvote" // 给房间点赞 + TRIGGER_LABEL_PLAYROOM_GAME = "PlayRoomGame" // 玩房间小游戏 ) type QuestProgress struct { diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 08fb7da1..b2001178 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -3967,6 +3967,7 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error { "is_chip": true, "item_list": Items, }) + player.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_PLAYROOM_GAME}) FriendMod := player.PlayMod.getFriendMod() FriendMod.AddActLog(friend.ACT_LOG_TYPE_GET_VISIT_GAME_PRIZE_1, "") player.UpdateUserInfo() @@ -4280,6 +4281,7 @@ func ReqPlayroomUpvote(player *Player, buf []byte) error { Type: MsqMod.HANDLE_TYPE_PLAYROOM_KISS, SendT: GoUtil.Now(), }) + player.QuestTrigger(&quest.Trigger{Label: quest.TRIGGER_LABEL_PLAYROOM_UPVOTE}) player.AddPlayroomUpvote(int(req.Id)) player.SetPlayroomKiss(1, int(req.Id)) player.TeLog("visit_like", map[string]interface{}{