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 任务实例