From dae842ad6e4a43d66255251e3ca60880af8d08bb Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 09 十月 2025 16:26:25 +0800
Subject: [PATCH] 242 【福利内容】每日签到-服务端
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMail.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMail.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMail.py
index 22c0cb1..c0eddf8 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMail.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMail.py
@@ -110,6 +110,7 @@
def SendMailByKey(mailTypeKey, playerID, itemList, paramList=[], limitDays=7):
## 发送个人邮件魔板
+ # @param itemList: 元素支持字典{itemID:itemCount, ...} 或列表 [itemID, itemCount, 可选是否拍品, 物品UserData]
if not mailTypeKey:
mailTypeKey = ShareDefine.DefaultLackSpaceMailType
title = "<T>%s</T>" % mailTypeKey
@@ -119,9 +120,11 @@
def SendMail(playerID, title, text, itemList=None, limitDays=7, mailType=0):
## 发送个人邮件
+ # @param itemList: 元素支持字典{itemID:itemCount, ...} 或列表 [itemID, itemCount, 可选是否拍品, 物品UserData]
if itemList == None:
itemList = []
-
+ if isinstance(itemList, dict):
+ itemList = [[itemID, itemCount] for itemID, itemCount in itemList.items()]
mailMgr = DBDataMgr.GetMailMgr()
mailMax = IpyGameDataPY.GetFuncCfg("PersonalMail", 1)
mailCnt = mailMgr.GetPersonalMailCount(playerID)
@@ -174,11 +177,16 @@
def SendSeverMail(guid, title, text, itemList=None, limitDays=7, mailType=0, limitLV=0, limitLVType=0, checkState=0):
'''发送全服邮件
@param guid: 可传入空,则系统自动生成guid
+ @param itemList: 元素支持字典{itemID:itemCount, ...} 或列表 [itemID, itemCount, 可选是否拍品, 物品UserData]
@param limitLV: 限制可领的最低等级
@param limitLVType: 等级达到后是否可领,默认不可
@param checkState: 是否需要审核,默认不需要
@return: None - 发送失败; mailObj - 成功发送的邮件实例
'''
+ if itemList == None:
+ itemList = []
+ if isinstance(itemList, dict):
+ itemList = [[itemID, itemCount] for itemID, itemCount in itemList.items()]
mailMgr = DBDataMgr.GetMailMgr()
mailObj = mailMgr.AddServerMail(guid, title, text, itemList, limitDays, mailType)
if not mailObj:
--
Gitblit v1.8.0