Mitsunee

servantGrails

Jan 6th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     /*
  2.      * Assumes Grail level based on level and rarity of a servant
  3.      * @param Number rarity Base rarity of the servant
  4.      * @param Number level Current level of the servant
  5.      * @return Number Assumed Grail level
  6.      */
  7.     function servantGrails(rarity, level) {
  8.         switch (rarity) {
  9.             case 1:
  10.                 if (level <= 60) return 0;
  11.                 if (level <= 65) return 1;
  12.             case 0:
  13.             case 2:
  14.                 if (level <= 65) return 0;
  15.                 if (level <= 90) return 0|((level-61)/5);
  16.                 return 5+(0|((level-89)/2));
  17.             case 3:
  18.                 if (level <= 70) return 0;
  19.                 if (level <= 90) return 0|((level-66)/5);
  20.                 return 4+(0|((level-89)/2));
  21.             case 4:
  22.                 if (level <= 80) return 0;
  23.                 if (level <= 90) return 0|((level-76)/5);
  24.                 return 2+(0|((level-89)/2));
  25.             case 5:
  26.                 if (level <= 90) return 0;
  27.                 return 0|((level-89)/2);
  28.             default:
  29.                 return 0;
  30.         }
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment