| | |
| | | import PlayerFamilyTech
|
| | | import PlayerCostRebate
|
| | | import PlayerFairyCeremony
|
| | | import PlayerCrossRealmPK
|
| | | import FunctionNPCCommon
|
| | | import CrossRealmPlayer
|
| | | import ChNetSendPack
|
| | |
| | | if isNotify:
|
| | | NotifyCode(curPlayer, "SingleEnterPK", [mapID])
|
| | | return ShareDefine.EntFBAskRet_PKState
|
| | | |
| | | ## 跨服PK匹配中
|
| | | if PlayerCrossRealmPK.GetIsCrossPKMatching(curPlayer):
|
| | | if isNotify:
|
| | | NotifyCode(curPlayer, "CrossMatching8", [mapID]) |
| | | return ShareDefine.EntFBAskRet_CrossPKMatching
|
| | |
|
| | | #===============================================================================================
|
| | | # # 这里不做状态限制,由前端处理,因为策划要根据界面来处理,同一传送功能有可能在不同界面
|
| | |
| | | def GetChatBubbleBox(curPlayer): return curPlayer.GetExAttr10()
|
| | | def SetChatBubbleBox(curPlayer, value): return curPlayer.SetExAttr10(value, False, True)
|
| | |
|
| | | ## 玩家所属服务器组ID
|
| | | def GetPlayerServerGroupID(curPlayer): return curPlayer.GetExAttr13()
|
| | | def UpdPlayerServerGroupID(curPlayer):
|
| | | # 更新自己的服务器组ID, 跨服服务器不处理
|
| | | if GameWorld.IsCrossServer():
|
| | | return
|
| | | serverGroupID = GameWorld.GetServerGroupID()
|
| | | if not serverGroupID:
|
| | | return
|
| | | playerServerGroupID = curPlayer.GetExAttr13()
|
| | | if playerServerGroupID != serverGroupID:
|
| | | curPlayer.SetExAttr13(serverGroupID, False, True)
|
| | | GameWorld.DebugLog("更新玩家所属服务器组ID: serverGroupID=%s" % serverGroupID)
|
| | | return
|
| | |
|
| | | ##获得玩家威望值
|
| | | def GetPrestige(curPlayer): return 0
|
| | | def SetPrestige(curPlayer, value): return
|