|  |  |  | 
|---|
|  |  |  | #"""Version = 2017-06-22 15:00""" | 
|---|
|  |  |  | #--------------------------------------------------------------------- | 
|---|
|  |  |  | import GameWorld | 
|---|
|  |  |  | import PlayerDBOper | 
|---|
|  |  |  | import IPY_GameServer | 
|---|
|  |  |  | import IpyGameDataPY | 
|---|
|  |  |  | import CrossRealmMsg | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #------------------------------------------------------------------------------ | 
|---|
|  |  |  | ## 协助目标玩家ID | 
|---|
|  |  |  | def SetAssistTagPlayerID(curPlayer, value): | 
|---|
|  |  |  | curPlayer.SetExAttr1(value) | 
|---|
|  |  |  | SetMapServerPlayerAttrValue(curPlayer, "SetAssistTagPlayerID", value) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | def GetAssistTagPlayerID(curPlayer): return curPlayer.GetExAttr1() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ## 副本功能线路ID | 
|---|
|  |  |  | def SetFBFuncLineID(curPlayer, funcLineID): return curPlayer.SetExAttr3(funcLineID) | 
|---|
|  |  |  | def GetFBFuncLineID(curPlayer): return curPlayer.GetExAttr3() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ##VIP到期时间 | 
|---|
|  |  |  | def GetVIPExpireTime(curPlayer): return curPlayer.GetExAttr9() | 
|---|
|  |  |  | 
|---|
|  |  |  | ##聊天气泡框 | 
|---|
|  |  |  | def GetChatBubbleBox(curPlayer): return curPlayer.GetExAttr10() | 
|---|
|  |  |  | def SetChatBubbleBox(curPlayer, value): return curPlayer.SetExAttr10(value) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ##今日已获得仙缘币 | 
|---|
|  |  |  | def GetTodayXianyuanCoin(curPlayer): return curPlayer.GetExAttr11() | 
|---|
|  |  |  | def SetTodayXianyuanCoin(curPlayer, value): return curPlayer.SetExAttr11(value) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ##玩家主动退出仙盟时间(<100代表退出次数) | 
|---|
|  |  |  | def SetLeaveFamilyTime(curPlayer, value, isSyncMap=True): | 
|---|
|  |  |  | 
|---|
|  |  |  | def GetGMForbidenTalk(curPlayer): return curPlayer.GetDictByKey(ChConfig.Def_ForbiddenTalk) | 
|---|
|  |  |  | def SetGMForbidenTalk(curPlayer, value): curPlayer.SetDict(ChConfig.Def_ForbiddenTalk, value) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 玩家账号状态值 | 
|---|
|  |  |  | def SetPlayerAccState(curPlayer, accState): | 
|---|
|  |  |  | #curPlayer.SetAccState(accState) | 
|---|
|  |  |  | curPlayer.SetExAttr17(accState) | 
|---|
|  |  |  | #需要立即更新DB | 
|---|
|  |  |  | PlayerDBOper.UpdateDBOper(PlayerDBOper.Table_DBPlayer, {"PlayerID":curPlayer.GetPlayerID()}, {"AccState":accState, "ExAttr17":accState}) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #------------------------------------------------------------------------------ | 
|---|
|  |  |  |  | 
|---|