From 3475bde676d47014d5d199f62d79e87cc8ce1981 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期四, 17 一月 2019 01:17:53 +0800 Subject: [PATCH] 5768 【后端】【1.5】新增8-14天活动功能(限时礼包特殊处理) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py index 7832d696..a5b411e 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py @@ -148,6 +148,28 @@ dayIndex = actWeekPartyInfo.get(ShareDefine.ActKey_DayIndex, 0) if dayIndex >= len(templateIDList): return + if actionID == ChConfig.Def_WPAct_GiftBag: + isFind = False + for day, dayTidList in enumerate(templateIDList[dayIndex:]): + findTid = 0 + for tid in dayTidList: + if tid / 100 == actionID: + findTid = tid + break + if not findTid: + continue + ipyData = IpyGameDataPY.GetIpyGameData('WeekParty', findTid) + if not ipyData: + continue + totalTimes = ipyData.GetTotalTimes() + if addCnt != totalTimes: + continue + dayIndex = day + dayIndex + isFind = True + break + if not isFind: + return + dayTidList = templateIDList[dayIndex] findTid = 0 for tid in dayTidList: -- Gitblit v1.8.0