ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py
@@ -31,6 +31,7 @@
import GameWorld
import IPY_GameServer
import MergeBroadcast
import IpyGameDataPY
import ShareDefine
import ChConfig
import types
@@ -177,7 +178,6 @@
#  @param value: 威望值
#  @return: 
def SetMergeWarRank(curPlayer, value):
    curPlayer.SetExAttr10(value)
    return
@@ -185,7 +185,7 @@
#  @param curPlayer: 玩家实例
#  @return: 威望值
def GetMergeWarRank(curPlayer):
    return curPlayer.GetExAttr10()
    return 0
## 职业阶数
def GetJobRank(curPlayer): return curPlayer.GetExAttr1()
@@ -201,6 +201,32 @@
#    if vipTime <= curTime:
#        return 0
    return curPlayer.GetVIPLv()
## 根据特权ID 和 VIP等级获得特权值
def GetPrivilegeValue(vipLV, privilegeID):
    if privilegeID not in ChConfig.VIPPrivilegeList:
        return 0
    vipMsg = IpyGameDataPY.GetIpyGameData('VipPrivilege', privilegeID)
    if not vipMsg:
        return 0
    return getattr(vipMsg, 'GetVIP%d' % vipLV)()
##聊天气泡框
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):
    curPlayer.SetExAttr12(value)
    if isSyncMap:
        sysMsg = '%s'%value
        curPlayer.MapServer_QueryPlayerResult(0, 0, "SetLeaveFamilyTime", sysMsg, len(sysMsg))
    return
def GetLeaveFamilyTime(curPlayer):return curPlayer.GetExAttr12()
## 是否脱机挂机状态
def GetIsTJG(curPlayer):
@@ -315,3 +341,12 @@
    sysMsg = '%s'%([actionid, addCnt])
    curPlayer.MapServer_QueryPlayerResult(0, 0, "AddFamilyActivity", sysMsg, len(sysMsg))
    return
## 获取功能限制等级(等级条件为全局)
def GetFuncLimitLV(funcID):
    ipyData = IpyGameDataPY.GetIpyGameData("FuncOpenLV", funcID)
    if not ipyData:
        return 0
    return ipyData.GetLimitLV()