From cd39bbdbebdadbb19d860296f9846d864b16c2f6 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 06 九月 2018 15:22:36 +0800
Subject: [PATCH] fix:3007 开服特惠开启邮件
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py | 13 ++++++++++++-
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py | 2 +-
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py | 2 +-
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.py | 2 ++
4 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index 6a98a8e..636e825 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -850,7 +850,7 @@
GameFuncID_EquipDecompose = 123 # 装备分解
GameFuncID_DailyQuest = 78 # 日常
GameFuncID_FreeGoods = 130 # 极品白拿
-
+GameFuncID_OSSail = 132 # 开服特惠
# 以下为暂时无用的
GameFuncID_GreatMaster = 28 # 大师
GameFuncID_Truck = 33 # 运镖
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
index d4802cb..9691003 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
@@ -62,7 +62,7 @@
import ChItem
import IpyGameDataPY
import PlayerRune
-import PlayerSuccess
+import GameFuncComm
import PlayerFairyCeremony
import PyGameData
@@ -201,6 +201,7 @@
if onEventType == ShareDefine.Def_OnEventType:
UpdataSuperGiftTime(curPlayer, True)
SyncSuperGiftInfo(curPlayer)
+ OSSaleOpenMail(curPlayer)
refreshType = [3]
elif onEventType == ShareDefine.Def_OnEventTypeEx:
refreshType = [4]
@@ -562,6 +563,16 @@
# 默认不限制
return False
+def OSSaleOpenMail(curPlayer):
+ #开服特惠开启邮件
+ if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_OSSail):
+ return
+ openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay)+1
+ if openServerDay not in IpyGameDataPY.GetFuncEvalCfg('OSSaleOpenMail'):
+ return
+ addItemList = IpyGameDataPY.GetFuncEvalCfg('OSSaleOpenMail', 2)
+ PlayerControl.SendMailByKey('SellMail1', [curPlayer.GetID()], addItemList)
+ return
#超值礼包购买时间
def UpdataSuperGiftTime(curPlayer, isOnday=False):
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.py
index d0630c0..34fee3f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.py
@@ -39,6 +39,7 @@
import PlayerGoldGift
import PlayerEquipDecompose
import PlayerFreeGoods
+import FunctionNPCCommon
@@ -57,6 +58,7 @@
ShareDefine.GameFuncID_FirstGoldTip:lambda curObj:PlayerGoldGift.DoFirstGoldOpen(curObj),
ShareDefine.GameFuncID_EquipDecompose:lambda curObj:PlayerEquipDecompose.DoEquipDecomposeOpen(curObj),
ShareDefine.GameFuncID_FreeGoods:lambda curObj:PlayerFreeGoods.DoFreeGoodsOpen(curObj),
+ ShareDefine.GameFuncID_OSSail:lambda curObj:FunctionNPCCommon.OSSaleOpenMail(curObj),
#ShareDefine.GameFuncID_RunDaily:lambda curObj:FBCommon.DoFuncOpen_RunDaily(curObj),
#ShareDefine.GameFuncID_RunFamily:lambda curObj:FBCommon.DoFuncOpen_RunFamily(curObj),
#ShareDefine.GameFuncID_RefineExp:lambda curObj:Operate_PlayerBuyZhenQi.DoFuncOpen_RefineExp(curObj),
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
index 6a98a8e..636e825 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -850,7 +850,7 @@
GameFuncID_EquipDecompose = 123 # 装备分解
GameFuncID_DailyQuest = 78 # 日常
GameFuncID_FreeGoods = 130 # 极品白拿
-
+GameFuncID_OSSail = 132 # 开服特惠
# 以下为暂时无用的
GameFuncID_GreatMaster = 28 # 大师
GameFuncID_Truck = 33 # 运镖
--
Gitblit v1.8.0