From 931a2cbb88495db317e9a0ad68a9073a1dc98dc1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 31 五月 2021 18:23:46 +0800 Subject: [PATCH] 8921 【主干】【BT2】【后端】H.活动-节日活动-垃圾分类(增加垃圾分类结果封包通知 AA57, 去除分类结果系统提示) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGarbageSorting.py | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGarbageSorting.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGarbageSorting.py index 9fbfda5..b7977b6 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGarbageSorting.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGarbageSorting.py @@ -182,7 +182,7 @@ ItemControler.GivePlayerItemOrMail(curPlayer, giveItemList) - Sync_GarbageTaskInfo(curPlayer, actNum, taskID, giveItemList) + Sync_GarbageTaskInfo(curPlayer, actNum, taskID) return True #// AA 14 垃圾分类活动分类垃圾 #tagCMActGarbageSorting @@ -205,6 +205,7 @@ GameWorld.DebugLog("垃圾分类投放: sortingType=%s,itemIndexList=%s" % (sortingType, itemIndexList), playerID) + isRight = 1 environmentValueInfo = IpyGameDataPY.GetFuncEvalCfg("GarbageSorting", 2) addEnvValueTotal = 0 garbagePack = curPlayer.GetItemManager().GetPack(ShareDefine.rptGarbage) @@ -219,11 +220,10 @@ if sortingType == itemSortingType: delCount = curItem.GetCount() addEnvValue = environmentValueInfo[0] * delCount - PlayerControl.NotifyCode(curPlayer, "GarbageSortingRight", [addEnvValue]) else: delCount = 1 # 错误只扣除1一个 addEnvValue = environmentValueInfo[1] * delCount - PlayerControl.NotifyCode(curPlayer, "GarbageSortingWrong", [addEnvValue]) + isRight = 0 ItemControler.SetItemCount(curItem, max(0, curItem.GetCount() - delCount)) addEnvValueTotal += addEnvValue @@ -240,6 +240,14 @@ % (addEnvValueTotal, actEnvValueTotal, PlayerControl.GetMoney(curPlayer, ShareDefine.TYPE_Price_Environment)), playerID) PlayerBillboard.UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_Environment, actEnvValueTotal) + + # 通知结果 + clientPack = ChPyNetSendPack.tagMCActGarbageSortingResult() + clientPack.ActNum = actNum + clientPack.GarbageSortingType = sortingType + clientPack.IsRight = isRight + clientPack.AddEnvValue = addEnvValueTotal + NetPackCommon.SendFakePack(curPlayer, clientPack) return @@ -258,7 +266,7 @@ __DoCheckFinishGarbageTask(curPlayer, actNum, taskID) return -def Sync_GarbageTaskInfo(curPlayer, actNum, taskID=0, awardItemList=None): +def Sync_GarbageTaskInfo(curPlayer, actNum, taskID=0): ## 通知垃圾收集任务信息 syncTaskIDList = [taskID] if taskID else ChConfig.GarbageTaskList clientPack = ChPyNetSendPack.tagMCActGarbageTaskInfo() @@ -271,14 +279,6 @@ task.GarbageTaskFinishCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GarbageTaskFinishCount % (actNum, taskID)) clientPack.GarbageTaskList.append(task) clientPack.GarbageTaskCount = len(clientPack.GarbageTaskList) - - if awardItemList: - for itemID, itemCount, _ in awardItemList: - item = ChPyNetSendPack.tagMCActGarbageTaskItem() - item.ItemID = itemID - item.ItemCount = itemCount - clientPack.GarbageTaskItemList.append(item) - clientPack.TaskItemCount = len(clientPack.GarbageTaskItemList) NetPackCommon.SendFakePack(curPlayer, clientPack) return -- Gitblit v1.8.0