| | |
| | | import PlayerCompensation
|
| | | import GameWorld
|
| | | import ShareDefine
|
| | | import ChConfig
|
| | |
|
| | | ## 执行逻辑
|
| | | # @param curPlayer 当前玩家
|
| | |
| | | def OnExec(curPlayer, gmList):
|
| | |
|
| | | if not gmList:
|
| | | GameWorld.DebugAnswer(curPlayer, "testMail 模板编号, 物品数, 仙玉,绑定仙玉,铜钱,可选模板参数1, 参数2, ...")
|
| | | GameWorld.DebugAnswer(curPlayer, "testMail 模板编号 物品数 仙玉 绑玉 铜钱 货币来源 可选模板参数1 参数2 ...")
|
| | | return
|
| | |
|
| | | paramCnt = len(gmList)
|
| | |
| | | gold = gmList[2] if paramCnt > 2 else 0
|
| | | goldPaper = gmList[3] if paramCnt > 3 else 0
|
| | | silver = gmList[4] if paramCnt > 4 else 0
|
| | | paramList = gmList[5:]
|
| | | moneySource = gmList[5] if paramCnt > 5 else ChConfig.Def_GiveMoney_Mail
|
| | | paramList = gmList[6:]
|
| | |
|
| | | itemCfg = [(29,2000000000,1),(912,5,1),(10161,1,1),(10162,1,1),(10163,1,1)]
|
| | | itemCfg = [(29,2000000000,0),(912,5,1),(10161,1,1),(10162,1,0),(10163,1,0)]
|
| | | addItemList = itemCfg[0:itemCnt]
|
| | | content = "<MailTemplate>%s</MailTemplate>%s" % (mailNum, paramList)
|
| | | mailGUID = PlayerCompensation.SendPersonalItemMailEx("", content, 1, [curPlayer.GetPlayerID()], addItemList,
|
| | | gold, goldPaper, silver)
|
| | | gold, goldPaper, silver, moneySource=moneySource)
|
| | | GameWorld.DebugAnswer(curPlayer, "SendMail mailGUID=%s" % mailGUID)
|
| | | return
|
| | |
|