| | |
| | | public int GetRecommendFloor()
|
| | | {
|
| | | var vipLevel = PlayerDatas.Instance.baseData.VIPLv;
|
| | | var maxFloor = 1;
|
| | | var vipNeedFloor1 = GetFloorVipRequirement(1);
|
| | | var myLevel = PlayerDatas.Instance.baseData.LV;
|
| | |
|
| | | for (int i = 0; i < sortedBosses.Count; i++)
|
| | | {
|
| | | var bossId = sortedBosses[i];
|
| | | var config = Config.Instance.Get<NPCConfig>(bossId);
|
| | | var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
|
| | |
|
| | | if (bossHomeConfig.FloorNum > maxFloor)
|
| | | if (vipLevel < vipNeedFloor1)
|
| | | {
|
| | | maxFloor = bossHomeConfig.FloorNum;
|
| | | if (config.NPCLV > myLevel)
|
| | | {
|
| | | var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
|
| | | return bossHomeConfig.FloorNum;
|
| | | }
|
| | |
|
| | | if (vipLevel >= GetFloorVipRequirement(bossHomeConfig.FloorNum) && PlayerDatas.Instance.baseData.LV < config.NPCLV)
|
| | | }
|
| | | else
|
| | | {
|
| | | var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
|
| | | if (vipLevel >= GetFloorVipRequirement(bossHomeConfig.FloorNum) && myLevel < config.NPCLV)
|
| | | {
|
| | | return bossHomeConfig.FloorNum;
|
| | | }
|
| | | }
|
| | |
|
| | | return maxFloor;
|
| | | }
|
| | |
|
| | | return 1;
|
| | | }
|
| | |
|
| | | public int GetFloorVipRequirement(int _floor)
|