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{}{