Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. package gameTest;
  2. import java.util.Random;
  3.  
  4. public class RandomWeapon {
  5.     static Random randInt = new Random();
  6.     //Type, Size, Material, Bless/Curse, Quality
  7.     static int[] weapon = {0, 0, 0, 0, 0};
  8.     //Name, Quality mod, Enchant mod, Material mod, atk1, atk2, atk3
  9.     //atk1, atk2, Material, Enchant, Quality
  10.     static double[] stats = {0, 0, 0, 0, 0};
  11.     //Quality, Enchant, Material, Weapon
  12.     static String[] name = {"", "", "", ""};
  13.     static String nameFinal;
  14.     static int[] newWeapon(){
  15.         weapon[0] = randInt.nextInt(4);
  16.         weapon[1] = randInt.nextInt(10);
  17.         weapon[2] = randInt.nextInt(10);
  18.         weapon[3] = randInt.nextInt(10);
  19.         weapon[4] = randInt.nextInt(10);
  20.         return weapon; 
  21.     }
  22.     static double[] statWeapon() {
  23.         newWeapon();
  24.         switch (weapon[0]){
  25.         case 0:
  26.             switch (weapon[1]) {
  27.             case 0:name[3]="Dagger";stats[0]=1;stats[1]=6;break;
  28.             case 1:name[3]="Short Sword";stats[0]=2;stats[1]=4;break;
  29.             case 2:
  30.             case 3:
  31.             case 4:name[3]="Sword";stats[0]=2;stats[1]=5;break;
  32.             case 5:
  33.             case 6:name[3]="Longsword";stats[0]=3;stats[1]=4;break;
  34.             case 7:
  35.             case 8:name[3]="Broadsword";stats[0]=4;stats[1]=4;break;
  36.             case 9:name[3]="Greatsword";stats[0]=5;stats[1]=4;break;
  37.             }
  38.             break;
  39.         case 1:
  40.             switch (weapon[1]) {
  41.             case 0:name[3]="Hatchet";stats[0]=1;stats[1]=6;break;
  42.             case 1:name[3]="Small Axe";stats[0]=2;stats[1]=4;break;
  43.             case 2:
  44.             case 3:
  45.             case 4:name[3]="Axe";stats[0]=3;stats[1]=4;break;
  46.             case 5:
  47.             case 6:name[3]="Poleaxe";stats[0]=4;stats[1]=4;break;
  48.             case 7:
  49.             case 8:name[3]="Battleaxe";stats[0]=4;stats[1]=5;break;
  50.             case 9:name[3]="Greataxe";stats[0]=4;stats[1]=6;break;
  51.             }
  52.             break;
  53.         case 2:
  54.             switch (weapon[1]) {
  55.             case 0:name[3]="Rod";stats[0]=1;stats[1]=6;break;
  56.             case 1:name[3]="Staff";stats[0]=2;stats[1]=5;break;
  57.             case 2:
  58.             case 3:
  59.             case 4:name[3]="Spear";stats[0]=4;stats[1]=4;break;
  60.             case 5:
  61.             case 6:name[3]="Pike";stats[0]=6;stats[1]=3;break;
  62.             case 7:
  63.             case 8:name[3]="Bardiche";stats[0]=8;stats[1]=3;break;
  64.             case 9:name[3]="Halberd";stats[0]=10;stats[1]=3;break;
  65.             }
  66.             break;
  67.         case 3:
  68.             switch (weapon[1]) {
  69.             case 0:name[3]="Bludgeon";stats[0]=2;stats[1]=3;break;
  70.             case 1:name[3]="Flail";stats[0]=5;stats[1]=2;break;
  71.             case 2:
  72.             case 3:
  73.             case 4:name[3]="Mace";stats[0]=4;stats[1]=3;break;
  74.             case 5:
  75.             case 6:name[3]="Flanged Mace";stats[0]=8;stats[1]=2;break;
  76.             case 7:
  77.             case 8:name[3]="Mourning Star";stats[0]=8;stats[1]=2;break;
  78.             case 9:name[3]="Great Mace";stats[0]=6;stats[1]=3;break;
  79.             }
  80.             break;
  81.         }
  82.         switch(weapon[2]) {
  83.         case 0:name[2]="Wooden ";stats[2]=.3;break;
  84.         case 1:
  85.         case 2:name[2]="Stone ";stats[2]=.7;break;
  86.         case 3:
  87.         case 4:
  88.         case 5:name[2]="Iron ";stats[2]=1;break;
  89.         case 6:
  90.         case 7:name[2]="Steel ";stats[2]=1.5;break;
  91.         case 8:name[2]="Mythril ";stats[2]=2;break;
  92.         case 9:name[2]="Adamantine ";stats[2]=3;break;
  93.         }
  94.         switch(weapon[3]) {
  95.         case 0:name[1]="Cursed ";stats[3]=.8;break;
  96.         case 1:
  97.         case 2:
  98.         case 3:
  99.         case 4:
  100.         case 5:
  101.         case 6:
  102.         case 7:name[1]="";stats[3]=1;break;
  103.         case 8:
  104.         case 9:name[1]="Blessed ";stats[3]=1.2;break;
  105.         }
  106.         switch (weapon[4]){
  107.         case 0:name[0]="Crude ";stats[4]=.8;break;
  108.         case 1:
  109.         case 2:
  110.         case 3:
  111.         case 4:
  112.         case 5:
  113.         case 6:
  114.         case 7:name[0]="";stats[4]=1;break;
  115.         case 8:
  116.         case 9:name[0]="Fine ";stats[4]=1.1;break;
  117.         }
  118.         return stats;
  119.     }
  120.     public static String nameWeapon() {
  121.         nameFinal = name[0]+name[1]+name[2]+name[3];
  122.         return nameFinal;
  123.     }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement