From 05a5a109020b5025492dfc5e055935cd3195e342 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 12 十二月 2025 10:00:17 +0800
Subject: [PATCH] 389 流向记录(删除不需要的流向,增加每5分钟在线人数流向;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py | 692 ---------------------------------------------------------
1 files changed, 5 insertions(+), 687 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py
index ef7567f..29a05b9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.py
@@ -214,41 +214,12 @@
SendEventPack("FirstLogin", dataDict, curPlayer)
return
-## 放生宠物
-# @param curPlayer: 玩家实例
-# @param petID: 宠物ID
-# @param petNPCID: 宠物NPCID
-# @param petNPCName: 宠物NPC名字
-# @return: None
-def DR_FreePet(curPlayer, petID, petNPCID, petNPCName):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PetID':petID, 'NPCID':petNPCID, 'NPCName':petNPCName}
-
- #发送封包
- SendEventPack("FreePet", dataDict, curPlayer)
+def DR_OnLinePlayerCount(playerCount):
+ ## 服务器在线人数
+ # @param playerCount: 人数
+ dataDict = {'OnLinePlayerCount':playerCount}
+ SendEventPack("OnLinePlayerCount", dataDict)
return
-
-
-## 副本奖励物品
-# @param curPlayer: 玩家实例
-# @param mapID: 地图ID
-# @param itemID: 物品ID
-# @param itemCnt: 物品数量
-# @param isBind: 是否绑定
-# @return: None
-def DR_FBGiveItem(curPlayer, mapID, itemID, itemCnt, isBind):
- #MySql不识别 True False,改成1和0
- isBind = 1 if isBind else 0
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'MapID':mapID, 'ItemID':itemID, 'ItemCount':itemCnt,
- 'IsBind':isBind}
-
- #发送封包
- SendEventPack("FBGiveItem", dataDict, curPlayer)
- return
-
## 功能奖励物品
# @param curPlayer: 玩家实例
@@ -261,37 +232,6 @@
dataDict.update(addDataDict)
#发送封包
SendEventPack("GiveItem_%s" % funcName, dataDict, curPlayer)
- return
-
-
-## 获得任务
-# @param curPlayer: 玩家实例
-# @param missionID: 任务ID
-# @return: None
-def DR_AddNewMission(curPlayer, missionID):
- return
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(), 'AccID':curPlayer.GetAccID(),
- 'MissionID':missionID}
-
- #发送封包
- SendEventPack("AddNewMission", dataDict, curPlayer)
- return
-
-## 仓库存入金钱
-# @param curPlayer: 玩家实例
-# @param moneyType: 金钱类型
-# @param moneyCount: 金钱数量
-# @return: None
-def DR_SetMoneyInWarehouse(curPlayer, moneyType, moneyCount):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'MoneyType':moneyType, 'MoneyCount':moneyCount,
- 'WarehouseMoneyCount':PlayerControl.GetWarehouseMoney(curPlayer, moneyType),
- 'PlayerMoneyCount':PlayerControl.GetMoney(curPlayer, moneyType)}
-
- #发送封包
- SendEventPack("SetMoneyInWarehouse", dataDict, curPlayer)
return
def DR_CTGError(curPlayer, errorInfo, addDict):
@@ -315,38 +255,6 @@
#发送封包
SendEventPack("CTGOK", dataDict, curPlayer)
- return
-
-## 玩家充值后的元宝信息
-# @param curPlayer: 玩家实例
-# @param addGold: 增值元宝
-# @param totalGold: 剩余元宝
-# @return: None
-def DR_PlayerGoldAfterCharge(curPlayer, addGold, totalGold):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'AddGold':addGold, 'TotalGold':totalGold}
-
- #发送封包
- SendEventPack("PlayerGoldAfterCharge", dataDict, curPlayer)
- return
-
-## 玩家充值前的相关信息
-# @param curPlayer: 玩家实例
-# @param infoDict: 额为赠送数
-# @return: None
-def DR_PlayerInfoBeforeCharge(curPlayer, infoDict={}):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'VIPLV':curPlayer.GetVIPLv(), 'PlayerLV':curPlayer.GetLV(),
- 'TotalGold':curPlayer.GetGold(),
- }
-
- dataDict.update(__GetFuncDRDict(curPlayer))
- dataDict.update(infoDict)
-
- #发送封包
- SendEventPack("PlayerInfoBeforeCharge", dataDict, curPlayer)
return
## 功能流向信息
@@ -378,49 +286,6 @@
SendEventPack("PlayerUpgrade", dataDict, curPlayer)
return
-## 玩家大师等级变更
-# @param curPlayer: 玩家实例
-# @param totalMasterExp: 当前总大师经验
-# @param eventName: 变更事件名
-# @return: None
-def DR_PlayerMasterLVChange(curPlayer, totalMasterExp, addDataDict={}):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(),
- 'TotalExp':curPlayer.GetTotalExp(), 'MasterLV':curPlayer.GetLV2(),
- 'TotalExpMaster':totalMasterExp}
-
- dataDict.update(addDataDict)
-
- #发送封包
- SendEventPack("PlayerMasterLVChange", dataDict, curPlayer)
- return
-
-##充值送物品
-def DR_BillingGiveItem(curPlayer, itemID, itemCnt):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(),
- 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- "ItemID":itemID,
- 'ItemCount':itemCnt
- }
-
- SendEventPack("BillingGiveItem", dataDict, curPlayer)
- return
-
-
-##充值领豪礼
-def DR_GoldGiftGiveItem(curPlayer, giftNum, infoDict={}):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(),
- 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- "GiftNum":giftNum
- }
-
- dataDict.update(infoDict)
- SendEventPack("GoldGiftGiveItem", dataDict, curPlayer)
- return
-
##累计登陆礼包
def DR_LoginDayAward(curPlayer, dayIndex):
dataDict = {'PlayerID':curPlayer.GetPlayerID(),
@@ -441,50 +306,6 @@
}
SendEventPack("LVAward", dataDict, curPlayer)
- return
-
-## 使用新手媒体卡
-# @param curPlayer: 玩家实例
-# @param cardStr: 卡号
-# @param cardType: 卡的key
-# @param itemID: 给予物品ID
-# @param itemCnt: 给予物品数量
-# @return: None
-def DR_UseNewGuyCard(curPlayer, cardStr, cardType, itemID, itemCnt):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(),
- 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'LV':curPlayer.GetLV(),
- 'CreateRoleTime':curPlayer.GetCreateRoleTime(),
- 'CardStr':cardStr,
- 'CardType':cardType,
- "ItemID":itemID,
- 'ItemCount':itemCnt
- }
-
- SendEventPack("UseNewGuyCard", dataDict, curPlayer)
- return
-
-def DR_UseMediaCard(curPlayer, cardCode, cardType, awardItemList, addDataDict={}):
- # 使用新媒体卡
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'LV':curPlayer.GetLV(), 'CardCode':cardCode, 'CardType':cardType,
- "AwardItemList":awardItemList,
- }
- dataDict.update(addDataDict)
- SendEventPack("UseMediaCard", dataDict, curPlayer)
- return
-
-## 开服活动奖励领取情况
-# @param curPlayer: 玩家实例
-# @param dataDict: 记录信息字典
-# @return: None
-def DR_OpenServerAward(curPlayer, dataDict):
- dataDict["PlayerID"] = curPlayer.GetPlayerID()
- dataDict["AccID"] = curPlayer.GetAccID()
- dataDict["PlayerName"] = curPlayer.GetPlayerName()
-
- SendEventPack("OpenServerAward", dataDict, curPlayer)
return
## GM执行命令操作
@@ -528,36 +349,6 @@
SendEventPack("BuyItem_%s" % eventName, dataDict, curPlayer)
return
-
-## 任务给予金钱
-# @param curPlayer: 玩家实例
-# @param eventName: 事件类型
-# @param missionID: 任务ID
-# @param moneyType: 金钱类型
-# @param moneyCount: 金钱数量
-# @return:
-def DR_EventAddMoney(curPlayer, eventName, missionID, moneyType, moneyCount):
- return
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "MissionID":missionID, "MoneyType":moneyType, "MoneyCount":moneyCount,
- 'PlayerMoneyCount':PlayerControl.GetMoney(curPlayer, moneyType)}
-
- SendEventPack("EventAddMoney_%s"%eventName, dataDict, curPlayer)
- return
-
-
-## 任务给予经验
-def DR_EventAddExp(curPlayer, missionID, exp):
- return
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "MissionID":missionID, "GiveExp":exp, "PlayerExp":curPlayer.GetTotalExp()}
-
- SendEventPack("EventAddExp", dataDict, curPlayer)
- return
-
-
## 删除物品
# @param curPlayer: 玩家实例
# @param eventName: 功能事件名
@@ -571,46 +362,6 @@
SendEventPack("DeleteItem_%s"%eventName, dataDict, curPlayer)
return
-
-
-## 活动期间任意重置给予物品
-# @param cyrPlayer: 玩家实例
-# @param giveItemInfoDict: 物品信息字典
-# @return
-def DR_RandCoinGiveItem(curPlayer, giveItemInfoDict):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(giveItemInfoDict)
-
- SendEventPack("RandCoinGiveItem", dataDict, curPlayer)
- return
-
-
-## 活动期间单次充值给予物品
-# @param cyrPlayer: 玩家实例
-# @param giveItemInfoDict: 物品信息字典
-# @return
-def DR_OnTimeCoinGiveItem(curPlayer, giveItemInfoDict):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(giveItemInfoDict)
-
- SendEventPack("OnTimeCoinGiveItem", dataDict, curPlayer)
- return
-
-
-## 累计充值给予物品
-# @param cyrPlayer: 玩家实例
-# @param giveItemInfoDict: 物品信息字典
-# @return
-def DR_TotalCoinGiveItem(curPlayer, giveItemInfoDict):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(giveItemInfoDict)
-
- SendEventPack("TotalCoinGiveItem", dataDict, curPlayer)
- return
-
## 释放技能消耗物品
# @param curPlayer: 玩家实例
@@ -775,37 +526,6 @@
SendEventPack("GivePlayerItem_%s"%eventName, dataDict, curPlayer)
return
-
-## 装备加工
-# @param curPlayer: 玩家实例
-# @param eventName: 功能事件名
-# @param addDataDict: 附加信息
-# @return:
-def DR_EquipMachining(curPlayer, eventName, addDataDict):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(addDataDict)
-
- SendEventPack("EquipMachining_%s"%eventName, dataDict, curPlayer)
- return
-
-def DR_StoneItemChange(curPlayer, eventName, addDict={}):
- # 记录宝石物品变更
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(addDict)
- SendEventPack("StoneChange_%s"%eventName, dataDict, curPlayer)
- Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_StoneChange, addDict)
- return
-
-def DR_VIPChange(curPlayer, eventName, addDict={}):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID()}
- dataDict.update(addDict)
-
- SendEventPack("VIPTimeChange_%s"%eventName, dataDict, curPlayer)
- return
-
## 学习和升级技能
# @param curPlayer: 玩家实例
# @param SkillID: 技能ID
@@ -819,330 +539,6 @@
SendEventPack("LearnORUPSkill", dataDict, curPlayer)
return
-## 背包格子数量购买
-# @param curPlayer: 玩家实例
-# @param packType: 背包类型
-# @param buyCnt: 购买格子数
-# @param totalCnt: 总购买数
-# @return:
-def DR_OpenPackCount(curPlayer, packType, buyCnt, tatleCnt):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "PackType":packType, "Count":buyCnt, "TotalCount":tatleCnt}
-
- SendEventPack("OpenPackCount", dataDict, curPlayer)
- return
-
-
-## 笑恩录点数改变
-# @param curPlayer: 玩家实例
-# @param changePoint: 改变点数
-# @param resultPoint: 结果点数
-# @return:
-def DR_EventXELPoint(curPlayer, changePoint, resultPoint):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "ChangePoing":changePoint, "Point":resultPoint}
-
- SendEventPack("EventXELPoint", dataDict, curPlayer)
- return
-
-
-## 添加称号
-# @param curPlayer: 玩家实例
-# @param eventName: 来源事件名
-# @param titleID: 称号ID
-# @param addDataDict: 附加属性
-# @return
-def DR_AddTitle(curPlayer, eventName, titleID, addDataDict={}):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "ItemID":titleID}
- dataDict.update(addDataDict)
-
- SendEventPack("AddTitle_%s"%eventName, dataDict, curPlayer)
- return
-
-
-## 玩家剩余属性点
-# @param curPlayer: 玩家实例
-# @param eventName: 来源事件名
-# @param point: 点数
-# @param addDataDict: 附加属性
-def DR_Freepoint(curPlayer, eventName, point, addDataDict={}):
- return
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "Point":point, "TotalPoint":curPlayer.GetFreePoint()}
- dataDict.update(addDataDict)
-
- SendEventPack("Freepoint_%s"%eventName, dataDict, curPlayer)
- return
-
-
-## 真气改变
-# @param curPlayer: 玩家实例
-# @param eventName: 事件类型
-# @param value: 数值
-# @param addDataDict: 附加属性
-def DR_ChangeZhenQi(curPlayer, eventName, value, addDataDict={}):
- return
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "Value":value, "TotalValue":curPlayer.GetExAttr5()}
-
- dataDict.update(addDataDict)
-
- SendEventPack("ChangeZhenQi_%s"%eventName, dataDict, curPlayer)
- return
-
-
-## 使用宠物满魂,得到宠物
-# @param curPlayer: 玩家实例
-# @param itemID: 物品ID
-# @param itemGUID: 物品GUID
-# @param petNpcName: 宠物NPC名字
-# @param petNpcID: 宠物NPC
-# @return:
-def DR_UsePetSoul(curPlayer, itemID, itemGUID, petNpcName, petNpcID):
- dataDict = {"PlayerID":curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- "AccID":curPlayer.GetAccID(),
- "ItemID":itemID, "ItemGUID":itemGUID, "NPCID":petNpcID, "NPCName":petNpcName}
-
- SendEventPack("UsePetSoul", dataDict, curPlayer)
- return
-
-## 设置玩家SB状态
-# @param curPlayer: 玩家实例
-# @param state: 状态
-# @return:
-def SetPlayerSBState(curPlayer, state):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), "State":state}
-
- SendEventPack("SetPlayerSBState", dataDict, curPlayer)
- return
-
-## 玩家家族信息
-# @param curPlayer: 玩家实例
-# @param eventName: 事件名
-# @param addDataDict: 附加属性
-# @return:
-def DR_PlayerFamily(curPlayer, eventName, addDataDict):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID()}
- dataDict.update(addDataDict)
-
- SendEventPack("PlayerFamily_%s"%eventName, dataDict, curPlayer)
- return
-
-## 记录错误信息
-# @param info: 错误信息
-# @param playerID: 玩家ID
-# @param playerName: 玩家名字
-# @param accID: 账号ID
-# @return
-def DR_ErrorInfo(info, playerID, playerName, accID):
- curMapID = GameWorld.GetMap().GetMapID()
-
- dataDict = {"errInfo":info, "mapID":curMapID, "playerID":playerID, "PlayerName":playerName, "accID":accID}
-
- SendEventPack("ErrorInfo", dataDict)
- return
-
-
-## 玩家一次性兑换点卷送元宝
-# @param curPlayer: 玩家实例
-# @param useCoin: 兑换点券数
-# @param giveGold:给予元宝
-# @return
-def DR_OneTimeCoinGiveGold(curPlayer, useCoin, giveGold):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'UseCoin':useCoin, 'GiveGold':giveGold, 'TotalGold':curPlayer.GetGold()}
- #发送封包
- SendEventPack("OneTimeCoinGiveGold", dataDict, curPlayer)
- return
-
-## 宠物加点
-# @param curPlayer: 玩家实例
-# @param petID: 宠物id
-# @param refreshType: 增点类型
-# @param addPoint: 增加点数
-# @param npcID: 宠物npcid
-# @return
-def DR_PetAddPoint(curPlayer, petID, refreshType, addPoint, npcID):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'PetID':petID, 'AttrType':refreshType, 'AddPoint':addPoint, 'NPCID':npcID}
- #发送封包
- SendEventPack("PetAddPoint", dataDict, curPlayer)
- return
-
-
-## 宠物加亲密度
-# @param curPlayer: 玩家实例
-# @param petID: 宠物id
-# @param addValue: 增加点数
-# @param npcID: 宠物npcid
-# @param curFriendliness: 增点类型
-# @return
-def DR_AddFriendliness(curPlayer, petID, addValue, petNPCID, curFriendliness):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'PetID':petID, 'AddValue':addValue, 'Friendliness':curFriendliness, 'NPCID':petNPCID}
- #发送封包
- SendEventPack("AddFriendliness", dataDict, curPlayer)
- return
-
-
-## 玩家升星
-# @param curPlayer: 玩家实例
-# @param itemID: 物品ID
-# @param starLV: 物品星级
-# @param addDataDict: 附加材料的字典
-# @return
-def DR_UpStarLVSuccess(curPlayer, exp, starLV):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), "StarLV":starLV, "Exp":exp}
-
- #发送封包
- SendEventPack("UpStarLVSuccess", dataDict, curPlayer)
- return
-
-## 玩家死亡
-# @param tagObjType: 攻击方类型
-# @param tagObj: 攻击方ID
-# @param mapID: 死亡玩家所在地图ID
-# @return
-def DR_PlayerDead(atkObjType, atkObjID, curPlayer, mapID):
- return
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'MapID':mapID,
- 'AtkObjType':atkObjType, "ObjID":atkObjID}
-
- #发送封包
- SendEventPack("PlayerDead", dataDict, curPlayer)
- return
-
-## 申请加入贵宾俱乐部
-# @param curPlayer
-# @param hasRegister: 之前是否已报名
-# @param moneyType: 消耗金钱类型
-# @param money: 消耗金钱数量
-# @return
-def DR_ApplyVIPClub(curPlayer, name, sex, tel, mail, addr, qq, birthday, postalcode, serverID, giveItemOK):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(), "QQ":qq,
- 'AccID':curPlayer.GetAccID(), 'Name':name, "Sex":sex, "Tel":tel, "Mail":mail, "Address":addr,
- "Birthday":birthday, "Postalcode":postalcode, "ServerID":serverID, "GiveItemOK":giveItemOK}
-
- #发送封包
- SendEventPack("ApplyVIPClub", dataDict, curPlayer)
- return
-
-
-## 跨服赛报名
-# @param curPlayer
-# @param hasRegister: 之前是否已报名
-# @param moneyType: 消耗金钱类型
-# @param money: 消耗金钱数量
-# @return
-def DR_MergeWarRegister(curPlayer, hasRegisterCnt, moneyType, money):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'HasRegisterCnt':hasRegisterCnt,
- 'MoneyType':moneyType, "MoneyCnt":money}
-
- #发送封包
- SendEventPack("MergeWarRegister", dataDict, curPlayer)
- return
-
-
-## 跨服赛报名结果
-# @param curPlayer
-# @param hasRegister: 之前是否已报名
-# @param moneyType: 消耗金钱类型
-# @param money: 消耗金钱数量
-# @return
-def DR_MergeWarRegisterResult(curPlayer, result, errorMsg, newAccount):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'Result':result, "ErrorMsg":errorMsg, "NewAccount":newAccount}
-
- #发送封包
- SendEventPack("MergeWarRegisterResult", dataDict, curPlayer)
- return
-
-
-#Supernatural-------------------------------------------------------------------------------
-## 交易出售物品
-# @param curPlayer: 玩家实例
-# @param tagPlayer: 物品ID
-# @param itemID: 物品ID
-# @param itemCnt: 物品数量
-# @param itemData: 物品信息
-# @return
-def DR_TradeLostItem(curPlayer, tagPlayer, itemID, itemCnt, itemData):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'TagPlayer':tagPlayer.GetPlayerID(), "ItemID":itemID,
- "ItemCnt":itemCnt}
-
- dataDict.update(itemData)
- #发送封包
- SendEventPack("TradeLostItem", dataDict, curPlayer)
- return
-
-
-## 交易购得物品
-# @param curPlayer: 玩家实例
-# @param tagPlayer: 物品ID
-# @param itemID: 物品ID
-# @param itemCnt: 物品数量
-# @return
-def DR_TradeGetItem(curPlayer, tagPlayer, itemID, itemCnt, itemData):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'TagPlayer':tagPlayer.GetPlayerID(), "ItemID":itemID,
- "ItemCnt":itemCnt}
-
- dataDict.update(itemData)
- #发送封包
- SendEventPack("TradeGetItem", dataDict, curPlayer)
- return
-
-
-## 交易中金钱变化
-# @param curPlayer: 玩家实例
-# @param tagPlayer: 目标玩家
-# @param goldEx: 交易前元宝
-# @param silverEx:交易前 银子
-# @param gPaperEx: 交易前金票
-# @param sPaperEx: 交易前银票
-# @return
-def DR_TradeMoney(curPlayer, tagPlayer, goldEx, silverEx, gPaperEx, sPaperEx):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'TagPlayer':tagPlayer.GetPlayerID(),
- "Gold":curPlayer.GetGold(), "Silver":PlayerControl.GetSilver(curPlayer),
- "GoldPaper":curPlayer.GetGoldPaper(), "SilverPaper":curPlayer.GetSilverPaper(),
- "GoldEx":goldEx, "SilverEx":silverEx, "GPaperEx":gPaperEx, "SPaperEx":sPaperEx}
- #发送封包
- SendEventPack("TradeMoney", dataDict, curPlayer)
- return
-
-## 玩家进阶式系统流向记录
-# @param curPlayer
-# @param classLV 阶级
-# @param extraInfoDict 预留信息字典
-# @return: None
-def DR_ClassUpSystem(curPlayer, drKey, classLV, extraInfoDict={}):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(),
- 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(),
- 'ClassLV':classLV,
- }
- dataDict.update(extraInfoDict)
- SendEventPack(drKey, dataDict, curPlayer)
- return
## 装备合成物品
# @param curPlayer: 玩家实例
@@ -1157,84 +553,6 @@
dataDict.update(itemData)
#发送封包
SendEventPack(recordName, dataDict, curPlayer)
- return
-
-## 采集特殊NPC
-# @param curPlayer: 玩家实例
-# @param npcID: npcID
-# @return: None
-def DR_CollectNPCOK(curPlayer, npcID, giveMoney, giveExp, giveZhenQi, giveItemList):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(), 'GiveMoney':giveMoney,
- 'GiveExp':giveExp, 'GiveZhenQi':giveZhenQi, 'GiveItemList':str(giveItemList),
- 'NPCID':npcID}
- #发送封包
- SendEventPack("CollectNPCOK", dataDict, curPlayer)
- return
-
-## 击杀NPC流向
-# @param curPlayer: 玩家实例
-# @param eventName:
-# @param npcID: npcID
-# @return: None
-def DR_KillNPC(curPlayer, eventName, npcID, extendDict={}):
- mapID = GameWorld.GetMap().GetMapID()
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(), 'MapID':mapID, 'NPCID':npcID}
-
- dataDict.update(extendDict)
-
- #发送封包
- SendEventPack("KillNPC_%s" % eventName, dataDict, curPlayer)
- return
-
-def DR_TreasureResult(curPlayer, actionType, successCnt, extendDict={}):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(),
- "ActionType":actionType, "successCnt":successCnt}
-
- dataDict.update(extendDict)
-
- #发送封包
- SendEventPack("TreasureResult", dataDict, curPlayer)
- return
-
-## 玩家提交bug及建议
-def DR_BugSuggest(curPlayer, eventName, content):
-
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'content':content}
- #发送封包
- SendEventPack("PlayerSubmit_%s" % eventName, dataDict, curPlayer)
- return
-
-def DR_GlobalDropCD(curPlayer, npcID, itemID):
- # 全局掉落CD掉落记录
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(), 'NPCID':npcID, 'ItemID':itemID}
- #发送封包
- SendEventPack("GlobalDropCD", dataDict, curPlayer)
- return
-
-def DR_GlobalDropRate(curPlayer, npcID, itemID, killedCnt, dropRate):
- # 全局击杀掉落概率掉落记录
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), 'PlayerName':curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'PlayerLV':curPlayer.GetLV(), 'NPCID':npcID,
- 'ItemID':itemID, 'KilledCnt':killedCnt, 'DropRate':dropRate}
- #发送封包
- SendEventPack("GlobalDropRate", dataDict, curPlayer)
- return
-
-## 玩家境界升级
-# @return
-def DR_RealmLVUp(curPlayer, realmlv):
- dataDict = {'PlayerID':curPlayer.GetPlayerID(), "PlayerName":curPlayer.GetPlayerName(),
- 'AccID':curPlayer.GetAccID(), 'realmlv':realmlv,
- 'playerlv':curPlayer.GetLV(), 'power':PlayerControl.GetFightPower(curPlayer)}
-
- #发送封包
- SendEventPack("RealmLVUp", dataDict, curPlayer)
return
def Cache_FightPowerChangeInfo(curPlayer, dotype, dataDict):
--
Gitblit v1.8.0