hxp
2025-08-11 4e2e843061cd07f6c3f6312e066498491d64b437
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerVip.py
@@ -498,20 +498,21 @@
    return
def CalcVIPAttr(curPlayer):
    allAttrList = [{} for _ in range(4)]
    # 属性需要判断是否过期
    #if GetPrivilegeValue(curPlayer, ChConfig.VIPPrivilege_VIPKillNPCAddAtk):
    mwID = IpyGameDataPY.GetFuncCfg("VIPAddAtkEXP", 2) # VIP杀怪加属性所需激活法宝
    if PlayerMagicWeapon.GetIsActiveMagicWeapon(curPlayer, mwID):
        killLV = GetVIPKillNPCLV(curPlayer)
        killLVIpyData = IpyGameDataPY.GetIpyGameData("VIPKillNPC", killLV)
        if killLVIpyData:
            PlayerControl.CalcAttrDict_Type(ShareDefine.Def_Effect_MinAtk, killLVIpyData.GetAddMinAtk(), allAttrList)
            PlayerControl.CalcAttrDict_Type(ShareDefine.Def_Effect_MaxAtk, killLVIpyData.GetAddMaxAtk(), allAttrList)
    PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_VIP, allAttrList)
    return
#    allAttrList = [{} for _ in range(4)]
#
#    # 属性需要判断是否过期
#    #if GetPrivilegeValue(curPlayer, ChConfig.VIPPrivilege_VIPKillNPCAddAtk):
#    mwID = IpyGameDataPY.GetFuncCfg("VIPAddAtkEXP", 2) # VIP杀怪加属性所需激活法宝
#    if PlayerMagicWeapon.GetIsActiveMagicWeapon(curPlayer, mwID):
#        killLV = GetVIPKillNPCLV(curPlayer)
#        killLVIpyData = IpyGameDataPY.GetIpyGameData("VIPKillNPC", killLV)
#        if killLVIpyData:
#            PlayerControl.CalcAttrDict_Type(ShareDefine.Def_Effect_MinAtk, killLVIpyData.GetAddMinAtk(), allAttrList)
#            PlayerControl.CalcAttrDict_Type(ShareDefine.Def_Effect_MaxAtk, killLVIpyData.GetAddMaxAtk(), allAttrList)
#
#    PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_VIP, allAttrList)
#    return
#// A8 05 VIP杀怪等级信息同步开关 #tagCMVIPKillNPCLVInfoSwitch
#