From 65f05c143e3d8221200ef65eb84c850c8c183191 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 11 八月 2021 21:07:29 +0800 Subject: [PATCH] 8585 【BT3】【主干】竞技场(匹配优化前X后X开出配置;增加概率匹配机器人) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py index 3a911a5..09ceb73 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py @@ -7361,6 +7361,32 @@ weapontype = GameWorld.ToIntDef(curActionNode.GetAttribute("weapontype"), 0) return curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GodWeaponLV % weapontype) >= lv +##竞技场历史最高分是否达到x分 +# @param None +# @return None <Checkarenahighestscore score="验证是否达到x分"/> +def ConditionType_Checkarenahighestscore(curPlayer, curMission, curActionNode): + score = GameWorld.ToIntDef(curActionNode.GetAttribute("score"), 0) + highestScore = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaHighestScore) + return highestScore >= score + +##设置竞技场历史最高分进度 +# @param None +# @return None <Setarenahighestscore key="当前历史最高分存储任务key" id="可选任务ID" /> +def DoType_Setarenahighestscore(curPlayer, curMission, curActionNode): + missionID = curMission.GetMissionID() + + highestScore = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaHighestScore) + key = curActionNode.GetAttribute("key") # 显示进度用 + questID = GameWorld.ToIntDef(curActionNode.GetAttribute("id"), 0) + if questID != 0: + curMission = curPlayer.FindMission(questID) + missionScore = curMission.GetProperty(key) + if missionScore < highestScore: + curMission.SetProperty(key, highestScore) + GameWorld.DebugLog("更新竞技场任务历史最高分: missionID=%s,questID=%s,missionScore=%s to %s" % (missionID, questID, missionScore, highestScore)) + + return + ##设置今日活跃度 # @param curPlayer 玩家实例 # @param curMission 任务实例 -- Gitblit v1.8.0