From 262e9c36dea8e7712cfc31d5284ab5319fc67990 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 13 一月 2025 10:39:15 +0800 Subject: [PATCH] 10263 【越南】【英文】后端支持NPC仿真实玩家战斗和快速战斗(最大护盾改为存ExAttr16) --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py index ce08d9f..c572d25 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerControl.py @@ -259,7 +259,9 @@ ## 根据特权ID 和 VIP等级获得特权值 def GetPrivilegeValue(vipLV, privilegeID): - if privilegeID not in ChConfig.VIPPrivilegeList: + #if privilegeID not in ChConfig.VIPPrivilegeList: + # return 0 + if not privilegeID: return 0 vipMsg = IpyGameDataPY.GetIpyGameData('VipPrivilege', privilegeID) if not vipMsg: @@ -278,6 +280,9 @@ curPlayer.MapServer_QueryPlayerResult(0, 0, "SetLeaveFamilyTime", sysMsg, len(sysMsg)) return def GetLeaveFamilyTime(curPlayer):return curPlayer.GetExAttr12() +##玩家离开仙盟时间(主动或被踢都算) +def GetLeaveFamilyTimeEx(curPlayer):return curPlayer.GetExAttr19() +def SetLeaveFamilyTimeEx(curPlayer, value):return curPlayer.SetExAttr19(value) ## 玩家所属服务器组ID def GetPlayerServerGroupID(curPlayer): return curPlayer.GetExAttr13() @@ -374,6 +379,12 @@ curPlayer.MapServer_QueryPlayerResult(0, 0, "DelItem", result, len(result)) return +def MapServerGiveAward(curPlayer, eventName, moneyInfo={}, itemList=[], drDict={}): + ## 地图给奖励 + result = str([eventName, moneyInfo, itemList, drDict]) + curPlayer.MapServer_QueryPlayerResult(0, 0, "GiveAward", result, len(result)) + return + ## 增加仙盟活跃 # @param curPlayer # @param successType: 成就类型 -- Gitblit v1.8.0