Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gameTest;
- import java.util.Random;
- public class RandomWeapon {
- static Random randInt = new Random();
- //Type, Size, Material, Bless/Curse, Quality
- static int[] weapon = {0, 0, 0, 0, 0};
- //Name, Quality mod, Enchant mod, Material mod, atk1, atk2, atk3
- //atk1, atk2, Material, Enchant, Quality
- static double[] stats = {0, 0, 0, 0, 0};
- //Quality, Enchant, Material, Weapon
- static String[] name = {"", "", "", ""};
- static String nameFinal;
- static int[] newWeapon(){
- weapon[0] = randInt.nextInt(4);
- weapon[1] = randInt.nextInt(10);
- weapon[2] = randInt.nextInt(10);
- weapon[3] = randInt.nextInt(10);
- weapon[4] = randInt.nextInt(10);
- return weapon;
- }
- static double[] statWeapon() {
- newWeapon();
- switch (weapon[0]){
- case 0:
- switch (weapon[1]) {
- case 0:name[3]="Dagger";stats[0]=1;stats[1]=6;break;
- case 1:name[3]="Short Sword";stats[0]=2;stats[1]=4;break;
- case 2:
- case 3:
- case 4:name[3]="Sword";stats[0]=2;stats[1]=5;break;
- case 5:
- case 6:name[3]="Longsword";stats[0]=3;stats[1]=4;break;
- case 7:
- case 8:name[3]="Broadsword";stats[0]=4;stats[1]=4;break;
- case 9:name[3]="Greatsword";stats[0]=5;stats[1]=4;break;
- }
- break;
- case 1:
- switch (weapon[1]) {
- case 0:name[3]="Hatchet";stats[0]=1;stats[1]=6;break;
- case 1:name[3]="Small Axe";stats[0]=2;stats[1]=4;break;
- case 2:
- case 3:
- case 4:name[3]="Axe";stats[0]=3;stats[1]=4;break;
- case 5:
- case 6:name[3]="Poleaxe";stats[0]=4;stats[1]=4;break;
- case 7:
- case 8:name[3]="Battleaxe";stats[0]=4;stats[1]=5;break;
- case 9:name[3]="Greataxe";stats[0]=4;stats[1]=6;break;
- }
- break;
- case 2:
- switch (weapon[1]) {
- case 0:name[3]="Rod";stats[0]=1;stats[1]=6;break;
- case 1:name[3]="Staff";stats[0]=2;stats[1]=5;break;
- case 2:
- case 3:
- case 4:name[3]="Spear";stats[0]=4;stats[1]=4;break;
- case 5:
- case 6:name[3]="Pike";stats[0]=6;stats[1]=3;break;
- case 7:
- case 8:name[3]="Bardiche";stats[0]=8;stats[1]=3;break;
- case 9:name[3]="Halberd";stats[0]=10;stats[1]=3;break;
- }
- break;
- case 3:
- switch (weapon[1]) {
- case 0:name[3]="Bludgeon";stats[0]=2;stats[1]=3;break;
- case 1:name[3]="Flail";stats[0]=5;stats[1]=2;break;
- case 2:
- case 3:
- case 4:name[3]="Mace";stats[0]=4;stats[1]=3;break;
- case 5:
- case 6:name[3]="Flanged Mace";stats[0]=8;stats[1]=2;break;
- case 7:
- case 8:name[3]="Mourning Star";stats[0]=8;stats[1]=2;break;
- case 9:name[3]="Great Mace";stats[0]=6;stats[1]=3;break;
- }
- break;
- }
- switch(weapon[2]) {
- case 0:name[2]="Wooden ";stats[2]=.3;break;
- case 1:
- case 2:name[2]="Stone ";stats[2]=.7;break;
- case 3:
- case 4:
- case 5:name[2]="Iron ";stats[2]=1;break;
- case 6:
- case 7:name[2]="Steel ";stats[2]=1.5;break;
- case 8:name[2]="Mythril ";stats[2]=2;break;
- case 9:name[2]="Adamantine ";stats[2]=3;break;
- }
- switch(weapon[3]) {
- case 0:name[1]="Cursed ";stats[3]=.8;break;
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:name[1]="";stats[3]=1;break;
- case 8:
- case 9:name[1]="Blessed ";stats[3]=1.2;break;
- }
- switch (weapon[4]){
- case 0:name[0]="Crude ";stats[4]=.8;break;
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:name[0]="";stats[4]=1;break;
- case 8:
- case 9:name[0]="Fine ";stats[4]=1.1;break;
- }
- return stats;
- }
- public static String nameWeapon() {
- nameFinal = name[0]+name[1]+name[2]+name[3];
- return nameFinal;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement