Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * RuneCrafting class
- *
- *@author 'Pink ?!
- */
- public class RuneCrafting {
- int ID; // 1 11 22 33 44 55 66 77 88
- public void RuneCraft(int Level, int Item, int Exp, int a, int b, int C, int d, int e, int f, int g, int h, int i, int ID) {
- client c = (client) server.playerHandler.players[ID];
- int AmmountOfEssence = 0;
- for (int rune = 0; rune < 29; rune++) {
- if (c.playerLevel[20] >= Level) {
- if (c.playerHasItem(1436)) {
- if (c.playerLevel[20] >= 1 && c.playerLevel[20] < a) {
- AmmountOfEssence = c.amountOfItem(1436);
- }
- if (c.playerLevel[20] >= a && c.playerLevel[20] < b) {
- AmmountOfEssence = c.amountOfItem(1436)*2;
- }
- if (c.playerLevel[20] >= b && c.playerLevel[20] < C) {
- AmmountOfEssence = c.amountOfItem(1436)*3;
- }
- if (c.playerLevel[20] >= C && c.playerLevel[20] < d) {
- AmmountOfEssence = c.amountOfItem(1436)*4;
- }
- if (c.playerLevel[20] >= d && c.playerLevel[20] < e) {
- AmmountOfEssence = c.amountOfItem(1436)*5;
- }
- if (c.playerLevel[20] >= e && c.playerLevel[20] < f) {
- AmmountOfEssence = c.amountOfItem(1436)*6;
- }
- if (c.playerLevel[20] >= f && c.playerLevel[20] < g) {
- AmmountOfEssence = c.amountOfItem(1436)*7;
- }
- if (c.playerLevel[20] >= g && c.playerLevel[20] < h) {
- AmmountOfEssence = c.amountOfItem(1436)*8;
- }
- if (c.playerLevel[20] >= h && c.playerLevel[20] < i) {
- AmmountOfEssence = c.amountOfItem(1436)*9;
- }
- if (c.playerLevel[20] == i) {
- AmmountOfEssence = c.amountOfItem(1436)*10;
- }
- c.deleteItem(1436, rune);
- c.addItem(Item, rune);
- c.setAnimation(791);
- c.addSkillXP(Exp * AmmountOfEssence, 20);
- }
- } else {
- c.sM("You don't have any essence");
- }
- }
- }
- public void craftingRunes(int objectID, int ID){
- client c = (client) server.playerHandler.players[ID];
- switch (objectID) {
- case 2478:
- //lvreq item exp 2x 3x 4x
- RuneCraft(1, 556, 5, 33, 66, 99, -1, -1, -1, -1, -1, -1, ID); //air
- break;
- case 2479:
- RuneCraft(2, 558, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //mind
- break;
- case 2480:
- RuneCraft(5, 555, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //water
- break;
- case 2483:
- RuneCraft(9, 559, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //body
- break;
- case 2481:
- RuneCraft(14, 557, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //earth
- break;
- case 2482:
- RuneCraft(20, 554, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //fire
- break;
- case 2484:
- RuneCraft(27, 564, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //cosmic
- break;
- case 2487:
- RuneCraft(35, 562, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //chaos
- break;
- case 2486:
- RuneCraft(45, 561, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID);//nature
- break;
- case 2485:
- RuneCraft(54, 563, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //law
- break;
- case 2488:
- RuneCraft(60, 560, 100, 11, 22, 33, 44, 55, 66, 77, 88, 99, ID); //death
- break;
- }
- }
- /*
- public void Locator(int X, int Y) {
- if (absX == X && absY = Y) {
- }
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement