//取当前玩家爵位等级 public GameStruct.GUANGJUELEVEL GetLevel(PlayerObject play) { GameStruct.GUANGJUELEVEL level = GameStruct.GUANGJUELEVEL.NORMAL; int pos = -1; for (int i = 0; i < mList.Count; i++) { if (mList[i].id == (uint)play.GetBaseAttr().player_id) { pos = i; break; } } if (pos != -1) { //1-3名- 王- 女王 if (pos >= 0 && pos <= 2) { level = play.GetSex() == Sex.MAN ? GameStruct.GUANGJUELEVEL.KING : GameStruct.GUANGJUELEVEL.QUEEN; } //公爵 4-15名 else if (pos >= 3 && pos <= 14) { level = GameStruct.GUANGJUELEVEL.DUKE; } //侯爵 16-50名 else if (pos >= 15 && pos <= 49) { level = GameStruct.GUANGJUELEVEL.MARQUIS; } return level; } ulong guanjue = play.GetBaseAttr().guanjue; //伯爵 大于2亿 if (guanjue >= 200000000) { level = GameStruct.GUANGJUELEVEL.EARL; } //子爵 大于1亿 else if (guanjue >= 100000000) { level = GameStruct.GUANGJUELEVEL.VISCOUNT; } //勋爵 大于30000000 else if (guanjue >= 30000000) { level = GameStruct.GUANGJUELEVEL.LORD; } return level; }