|  |  |  | 
|---|
|  |  |  | import CrossRealmPK | 
|---|
|  |  |  | import CrossChampionship | 
|---|
|  |  |  | import CrossBattlefield | 
|---|
|  |  |  | import CrossFamilyFlagwar | 
|---|
|  |  |  | import CrossActAllRecharge | 
|---|
|  |  |  | import PlayerActXianXiaMJ | 
|---|
|  |  |  | import PlayerActBossTrial | 
|---|
|  |  |  | import PlayerActFamilyCTGAssist | 
|---|
|  |  |  | import ChPyNetSendPack | 
|---|
|  |  |  | import NetPackCommon | 
|---|
|  |  |  | import AuctionHouse | 
|---|
|  |  |  | import PlayerFairyDomain | 
|---|
|  |  |  | import GameWorldSkyTower | 
|---|
|  |  |  | import GameWorldMineArea | 
|---|
|  |  |  | import PlayerTurnFight | 
|---|
|  |  |  | import GameWorldArena | 
|---|
|  |  |  | import GameWorldItem | 
|---|
|  |  |  | import PlayerRecData | 
|---|
|  |  |  | import PlayerAssist | 
|---|
|  |  |  | import PlayerLove | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | CrossBattlefield.MapServer_CrossBattlefieldOver(eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 跨服仙盟夺旗战/逐鹿万界 结算 | 
|---|
|  |  |  | if callName =="CrossFamilyFlagwarOver": | 
|---|
|  |  |  | CrossFamilyFlagwar.MapServer_CrossFamilyFlagwarOver(eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 跨服妖魔boss伤害结算 | 
|---|
|  |  |  | if callName =="CrossYaomoBossHurtInfo": | 
|---|
|  |  |  | CrossYaomoBoss.MapServer_CrossYaomoBossHurtInfo(eval(resultName)) | 
|---|
|  |  |  | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | CrossActAllRecharge.MapServer_CrossActAllRecharge(curPlayer, eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # Boss历练 | 
|---|
|  |  |  | if callName == "BossTrial": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | PlayerActBossTrial.MapServer_BossTrial(curPlayer, eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 仙匣秘境 | 
|---|
|  |  |  | if callName == "XianXiaMJ": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | PlayerActXianXiaMJ.MapServer_XianXiaMJ(curPlayer, eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #py喇叭聊天 | 
|---|
|  |  |  | 
|---|
|  |  |  | # 战盟联赛 | 
|---|
|  |  |  | if callName =="FamilyWarOver": | 
|---|
|  |  |  | GameWorldFamilyWar.MapServer_FamilyWarOver(eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 增加玩家Rec数据 | 
|---|
|  |  |  | if callName == "AddPlayerRec": | 
|---|
|  |  |  | curPlayer = None if not srcPlayerID else GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | recType, valueList, userData, notifyType = eval(resultName) | 
|---|
|  |  |  | PlayerRecData.MapServer_AddPlayerRec(curPlayer, recType, valueList, userData, notifyType) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 删除通用玩家Rec数据 | 
|---|
|  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  | PlayerFamilyZhenfa.MapServer_FamilyZhenfa(curPlayer, eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | #仙盟传功 | 
|---|
|  |  |  | if callName =="FamilyChuangong": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | PlayerFamily.MapServer_FamilyChuangong(curPlayer, eval(resultName)) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | #骑宠BOSS结束 | 
|---|
|  |  |  | if callName =="HorsePetBossOver": | 
|---|
|  |  |  | PlayerHorsePetBoss.HorsePetBossKilled(int(resultName)) | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 副本助战 | 
|---|
|  |  |  | if callName =="FBHelpBattle": | 
|---|
|  |  |  | if callName == "FBHelpBattle": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 竞技场 | 
|---|
|  |  |  | if callName =="Arena": | 
|---|
|  |  |  | if callName == "Arena": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | ret = GameWorldArena.MapServer_Arena(curPlayer, eval(resultName)) | 
|---|
|  |  |  | resultName = '%s' % ret if ret != None else '' # 需要重置间隔,每次都回复 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 仙盟充值互助 | 
|---|
|  |  |  | if callName == "FamilyCTGAssist": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | ret = PlayerActFamilyCTGAssist.MapServer_FamilyCTGAssist(curPlayer, eval(resultName)) | 
|---|
|  |  |  | if ret == None: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 仙盟boss | 
|---|
|  |  |  | if callName =="FamilyBoss": | 
|---|
|  |  |  | if callName == "FamilyBoss": | 
|---|
|  |  |  | ret = PlayerFamilyBoss.MapServer_FamilyBoss(eval(resultName), tick) | 
|---|
|  |  |  | if ret == None: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 情缘 | 
|---|
|  |  |  | if callName =="Love": | 
|---|
|  |  |  | if callName == "Love": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 回合制 | 
|---|
|  |  |  | if callName == "TurnFight": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | ret = PlayerTurnFight.MapServer_TurnFight(curPlayer, eval(resultName)) | 
|---|
|  |  |  | if ret == None: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 福地 | 
|---|
|  |  |  | if callName == "MineArea": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|
|  |  |  | if not curPlayer: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | ret = GameWorldMineArea.MapServer_MineArea(curPlayer, eval(resultName)) | 
|---|
|  |  |  | if ret == None: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | resultName = '%s' % ret | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 天星塔 | 
|---|
|  |  |  | if callName == "SkyTower": | 
|---|
|  |  |  | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID) | 
|---|