From c6fc7ba9f48f41f4d795703f7cfddc35f1f4faf1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 14 十二月 2023 10:31:49 +0800
Subject: [PATCH] 10014 【主干】【港台】【砍树】多个直购一次打包购买功能(增加免费领取礼包等级限制)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGoldGift.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGoldGift.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGoldGift.py
index a0f95ee..d0de5e3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGoldGift.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGoldGift.py
@@ -305,6 +305,7 @@
GameWorld.DebugLog(" 未超过最大天,过天重置! curDays=%s" % (curDays), playerID)
PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DailyPackBuyGiftOnDayTime, curTime)
else:
+ freeGiftLVLimit = IpyGameDataPY.GetFuncCfg("DailyPackBuyGift", 5)
# 单天补发的
for awardIndexStr, addItemList in giftItemDict.items():
if awardIndexStr in actCTGIDDict:
@@ -312,6 +313,11 @@
GameWorld.DebugLog("没有打包购买且没有单独购买,不补发! awardIndex=%s,packBuyTime=%s,buyState=%s"
% (awardIndexStr, packBuyTime, buyState), playerID)
continue
+ else:
+ if freeGiftLVLimit and curPlayer.GetLV() < freeGiftLVLimit:
+ GameWorld.DebugLog("没有打包购买且等级不足免费礼包,不补发! awardIndex=%s,playerLV=%s < freeGiftLVLimit=%s"
+ % (awardIndexStr, curPlayer.GetLV(), freeGiftLVLimit), playerID)
+ continue
if getRecord&pow(2, int(awardIndexStr)):
GameWorld.DebugLog("已经领取过该奖励了,不补发! awardIndex=%s,getRecord=%s" % (awardIndexStr, getRecord), playerID)
continue
--
Gitblit v1.8.0