コード例 #1
0
        public static int GetLevel(int GP)
        {
            if (GP >= LevelMgr.FindLevel(LevelMgr.GetMaxLevel()).GP)
            {
                return(LevelMgr.GetMaxLevel());
            }
            int i = 1;

            while (i <= LevelMgr.GetMaxLevel())
            {
                if (GP < LevelMgr.FindLevel(i).GP)
                {
                    if (i - 1 != 0)
                    {
                        return(i - 1);
                    }
                    return(1);
                }
                else
                {
                    i++;
                }
            }
            return(1);
        }
コード例 #2
0
 public static int GetGP(int level)
 {
     if (LevelMgr.GetMaxLevel() > level && level > 0)
     {
         return(LevelMgr.FindLevel(level - 1).GP);
     }
     return(0);
 }
コード例 #3
0
 public static int ReduceGP(int level, int totalGP)
 {
     if (LevelMgr.GetMaxLevel() <= level || level <= 0)
     {
         return(0);
     }
     totalGP -= LevelMgr.FindLevel(level - 1).GP;
     if (totalGP >= level * 12)
     {
         return(level * 12);
     }
     if (totalGP >= 0)
     {
         return(totalGP);
     }
     return(0);
 }