WorldArenaManager = {}; local this = WorldArenaManager local ArenaSetting = ConfigManager.GetConfig(ConfigName.MServerArenaSetting) local rankConfig = ConfigManager.GetConfig(ConfigName.MServerRankConfig) function this.Initialize() this.rank=0 this.star=0 end local freeTimes function this.SetFreeTime(num) freeTimes=num end function this.GetFreeTime() return freeTimes end -- 获取竞技场剩余挑战次数 function this.GetArenaChallengeTimes() local privilege = ArenaSetting[2].BattleFree local allTimes = PrivilegeManager.GetPrivilegeNumber(privilege) local leftTimes = PrivilegeManager.GetPrivilegeRemainValue(privilege) return leftTimes, allTimes end -- 获取竞技场挑战消耗 function this.GetArenaChallengeCost() local itemId = ArenaSetting[2].Cost[1] local itemNum = ArenaSetting[2].Cost[2] return itemId, itemNum end --根据积分获取段位图标id function this.GetRankImgByScore(num) for k, v in ConfigPairs(rankConfig) do if v.ScoreLow=num then return v.RankGrade+1 end end return 1 end return this