Thread: Actually decent gem crafting [DELTA]

Page 1 of 2 12 LastLast
Results 1 to 10 of 18
  1. #1 Actually decent gem crafting [DELTA] 
    Registered Member shoopdawhoop's Avatar
    Join Date
    Apr 2009
    Posts
    685
    Thanks given
    10
    Thanks received
    19
    Rep Power
    57
    Open client.java and below
    Code:
    public class client extends Player implements Runnable {
    add this
    Code:
    public int[] rings = 	{1635, 1637, 1639, 1641, 1643, 1645, 6575};
    public int[] necks = 	{1673, 1675, 1677, 1679, 1681, 1683, 6579};
    public int[] ammys = 	{1654, 1656, 1658, 1660, 1662, 1664, 6577};
    public int[] gneed = 	{-1  , 1607, 1605, 1603, 1601, 1615, 6573};
    public int[] rneed =	{5, 20, 27, 34, 43, 55, 67};
    public int[] nneed =	{6, 22, 29, 40, 56, 72, 82};
    public int[] aneed =	{8, 24, 31, 50, 70, 80, 90};
    public int[] rexp =		{150, 400, 550, 700, 850, 1000, 1150};
    public int[] nexp =		{200, 550, 600, 750, 900, 1050, 1200};
    public int[] aexp =		{250, 650, 700, 850, 1000, 1500, 1650};
    						//250, 650, 700, 850, 1000, 1500, 1650
    public void openGoldInterface(){
    showInterface(4161);
    int frames = 7;
    	flushOutStream();
    	for(int i = 0; i<frames; i++){
    	if(playerHasItem(1592)){
    			if(playerHasItem(gneed[i]) && (playerLevel[12] >= rneed[i]) && playerHasItem(2357, 1)){
    				itemOnInterface(4233, rings[i], i, 1);
    				sendFrame126("", 4230);
    			} else {
    				itemOnInterface(4233, -1, i, 1);
    			}
    		} else {
    			itemOnInterface(4233, -1, i, 1);
    			sendFrame126("You need a ring mould to craft rings.", 4230);
    		}
    		if(playerHasItem(1597)){
    			if(playerHasItem(gneed[i]) && (playerLevel[12] >= nneed[i]) && playerHasItem(2357, 1)){
    				itemOnInterface(4239, ammys[i], i, 1);
    				sendFrame126("", 4236);
    			} else {
    				itemOnInterface(4239, -1, i, 1);
    			}
    		} else {
    			itemOnInterface(4239, -1, i, 1);
    			sendFrame126("You need a necklace mould to craft necklaces", 4236);
    		}
    		if(playerHasItem(1595)){
    			if(playerHasItem(gneed[i]) && (playerLevel[12] >= aneed[i]) && playerHasItem(2357, 1)){
    				itemOnInterface(4245, necks[i], i, 1);
    				sendFrame126("", 4242);
    			} else {
    				itemOnInterface(4245, -1, i, 1);
    			}
    		} else {
    			itemOnInterface(4245, -1, i, 1);
    			sendFrame126("You need an amulet mould to craft amulets", 4242);
    		}
    	}
    }
    now find case 145:
    and in that find
    Code:
    if (interfaceID == 1688) {
    				if (playerEquipment[removeSlot] > 0) {
    					remove(removeID, removeSlot);
    					updateEquiptScreen();
    					WriteBonus();
    				}
    			}
    or something similar
    below the closing bracket add this
    Code:
    					if(interfaceID == 4233){
    					for(int k = 0; k < 7; k++){
    						if(rings[k] == removeID){
    							RemoveAllWindows();
    							deleteItem(gneed[k], 1);
    							deleteItem(2357, 1);
    							addItem(rings[k], 1);
    							addSkillXP(rexp[k], 12);
    						}
    					}
    				}
    				if(interfaceID == 4239){
    					for(int k = 0; k < 7; k++){
    						if(ammys[k] == removeID){
    							RemoveAllWindows();
    							deleteItem(gneed[k], 1);
    							deleteItem(2357, 1);
    							addItem(ammys[k], 1);
    							addSkillXP(nexp[k], 12);
    						}
    					}
    				}
    				if(interfaceID == 4245){
    					for(int k = 0; k < 7; k++){
    						if(necks[k] == removeID){
    							RemoveAllWindows();
    							deleteItem(gneed[k], 1);
    							deleteItem(2357, 1);
    							addItem(necks[k], 1);
    							addSkillXP(aexp[k], 12);
    						}
    					}
    				}
    now find your alching
    search for
    Code:
    if(castSpell == 1178)
    and above that line add
    Code:
    				else if(castSpell == 1155) { //Enchant lvl 1(sapphire)
    			if(playerLevel[6] >= 7) {
    			if((HasItemAmount(555, 1)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1383 || (playerEquipment[playerWeapon] == 1383) && (HasItemAmount(564, 1)==false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(555, 1)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1383) && (HasItemAmount(564, 1)==true))
    {
    				if(castOnItem == 1637) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(2550, 1);
    					addSkillXP(60, 6);
    				
    				} else { 
    				if(castOnItem == 1675) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(1727, 1);
    					addSkillXP(60, 6);
    				} else {
    				 if(castOnItem == 1656) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(3853, 1);
    					addSkillXP(60, 6);
    				} else if(castOnItem == 11072) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11074, 1);
    					addSkillXP(60, 6);
    				} else {
    					sM("This needs to be cast on Sapphire Jewelry");
    				}}}}
    			} else {
    				sM("You need atleast 7 Magic to cast Enchant Lvl-1 Jewelry");
    			}
    		}
    				else if(castSpell == 1165) { //Enchant lvl 2(emerald)
    			if(playerLevel[6] >= 27) {
    			if((HasItemAmount(556, 3)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1381 || (playerEquipment[playerWeapon] == 1381) && (HasItemAmount(564, 1)==false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(556, 3)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1381) && (HasItemAmount(564, 1)==true))
    {
    				if(castOnItem == 1639) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(2552, 1);
    					addSkillXP(100, 6);
    				
    				} else { 
    				if(castOnItem == 1696) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(1729, 1);
    					addSkillXP(100, 6);
    				} else {
    				if(castOnItem == 6041) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(6040, 1);
    					addSkillXP(100, 6);
    				} else {
    				 if(castOnItem == 1658) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(5521, 1);
    					addSkillXP(100, 6);
    				} else if(castOnItem == 11076) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11079, 1);
    					addSkillXP(100, 6);
    				} else {
    					sM("This needs to be cast on Emerald Jewelry");
    				}}}}}
    			} else {
    				sM("You need atleast 27 Magic to cast Enchant Lvl-2 Jewelry");
    			}
    		}
    		else if(castSpell == 1176) { //Enchant lvl 3(ruby)
    			if(playerLevel[6] >= 49) {
    			if((HasItemAmount(554, 5)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1387 || (playerEquipment[playerWeapon] == 1387) && (HasItemAmount(564, 1)==false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(554, 5)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1387) && (HasItemAmount(564, 1)==true))
    {
    				if(castOnItem == 1641) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(2568, 1);
    					addSkillXP(200, 6);
    				
    				} else { 
    				if(castOnItem == 1698) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(1725, 1);
    					addSkillXP(200, 6);
    				} else {
    				 if(castOnItem == 1660) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11094, 1);
    					addSkillXP(200, 6);
    				} else if(castOnItem == 11085) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11088, 1);
    					addSkillXP(200, 6);
    				} else {
    					sM("This needs to be cast on Ruby Jewelry");
    				}}}}
    			} else {
    				sM("You need atleast 49 Magic to cast Enchant Lvl-3 Jewelry");
    			}
    		}
    		else if(castSpell == 1180) { //Enchant lvl 4(diamond)
    			if(playerLevel[6] >= 57) {
    			if((HasItemAmount(557, 10)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1385 || (playerEquipment[playerWeapon] == 1385) && (HasItemAmount(564, 1)==false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(557, 10)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1385) && (HasItemAmount(564, 1)==true))
    {
    				if(castOnItem == 1643) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(2570, 1);
    					addSkillXP(500, 6);
    				
    				} else { 
    				if(castOnItem == 1700) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(1731, 1);
    					addSkillXP(500, 6);
    				} else {
    				 if(castOnItem == 1662) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11090, 1);
    					addSkillXP(500, 6);
    				} else if(castOnItem == 11092) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11095, 1);
    					addSkillXP(500, 6);
    				} else {
    					sM("This needs to be cast on Diamond Jewelry");
    				}}}}
    			} else {
    				sM("You need atleast 57 Magic to cast Enchant Lvl-4 Jewelry");
    			}
    		}
    		else if(castSpell == 1187) { //Enchant lvl 5(dragonstone)
    			if(playerLevel[6] >= 68) {
    			if((HasItemAmount(557, 15)==false) || (HasItemAmount(555, 15)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1383 || (playerEquipment[playerWeapon] == 1383) && (HasItemAmount(564, 1)==false) && (HasItemAmount(557, 15) == false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(557, 15)==true) && (HasItemAmount(555, 15)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1383) && (HasItemAmount(564, 1)==true) && HasItemAmount(557, 15)== true)
    {
    				if(castOnItem == 1645) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(2572, 1);
    					addSkillXP(1200, 6);
    				
    				} else { 
    				if(castOnItem == 1702) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(1712, 1);
    					addSkillXP(1200, 6);
    				} else {
    				 if(castOnItem == 1664) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11105, 1);
    					addSkillXP(1200, 6);
    				} else if(castOnItem == 11115) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11118, 1);
    					addSkillXP(1200, 6);
    				} else {
    					sM("This needs to be cast on Dragonstone Jewelry");
    				}}}}
    			} else {
    				sM("You need atleast 68 Magic to cast Enchant Lvl-5 Jewelry");
    			}
    		}
    		else if(castSpell == 6003) { //Enchant lvl 6(onyx)
    			if(playerLevel[6] >= 87) {
    			if((HasItemAmount(557, 20)==false) || (HasItemAmount(554, 20)==false) || (HasItemAmount(564, 1)==false) && playerEquipment[playerWeapon] != 1387 || (playerEquipment[playerWeapon] == 1387) && (HasItemAmount(564, 1)==false) && (HasItemAmount(557, 20) == false))
    {
    sM("You do not have enough runes to cast this spell.");
    }
    if((HasItemAmount(557, 20)==true) && (HasItemAmount(554, 20)==true) && (HasItemAmount(564, 1)== true) || (playerEquipment[playerWeapon] == 1387) && (HasItemAmount(564, 1)==true) && HasItemAmount(557, 20)== true)
    {
    				if(castOnItem == 6575) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(6583, 1);
    					addSkillXP(2000, 6);
    				
    				} else { 
    				if(castOnItem == 6581) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(6585, 1);
    					addSkillXP(2000, 6);
    				} else {
    				 if(castOnItem == 6577) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11128, 1);
    					addSkillXP(2000, 6);
    				} else if(castOnItem == 11130) {
    					deleteItem(castOnItem, castOnSlot, 1);
    					addItem(11133, 1);
    					addSkillXP(2000, 6);
    				} else {
    					sM("This needs to be cast on Onyx Jewelry");
    				}}}}
    			} else {
    				sM("You need atleast 87 Magic to cast Enchant Lvl-6 Jewelry");
    			}
    		}
    now find
    Code:
    public void crafting(int skillAdd, int itemDelete, int itemAdd, int skillNeeded) {
    replace that void with
    Code:
    public void crafting(int skillAdd, int itemDelete, int itemAdd, int skillNeeded) {
    if(playerLevel[12] < skillNeeded) {
    sM("You need at least "+skillNeeded+" crafting to craft this.");
    return;
    }
                addSkillXP(skillAdd,12);
    	    if(itemDelete != 1629){
    	    sM("You cut the gem.");
    	    }
    	    deleteItem(itemDelete, getItemSlot(itemDelete), 1);
    	    addItem(itemAdd, 1);
    	    setAnimation(885);
    }
    now find your gem cutting
    and replace it with (by the way: replace item with useItem and item2 with otherItem or whatever, don't know because i load a custom file for it)
    Code:
            if ((item == 1617 || item2 == 1617) && (item == 1755 || item2 == 1755)) {
    crafting(1075, 1617, 1601, 43);
            }
            if ((item == 1619 || item2 == 1619) && (item == 1755 || item2 == 1755)) {
    crafting(850, 1619, 1603, 34);
            }
            if ((item == 1621 || item2 == 1621) && (item == 1755 || item2 == 1755)) {
    crafting(675, 1621, 1605, 27);
            }
            if ((item == 1623 || item2 == 1623) && (item == 1755 || item2 == 1755)) {
    crafting(500, 1623, 1607, 20);
            }
            if ((item == 1631 || item2 == 1631) && (item == 1755 || item2 == 1755)) {
    crafting(1375, 1631, 1615, 55);
            }
            if ((item == 6571 || item2 == 6571) && (item == 1755 || item2 == 1755)) {
    crafting(1675, 6571, 6573, 67);
            }
            if ((item == 1629 || item2 == 1629) && (item == 1755 || item2 == 1755)) {
    crafting(0, 1629, 1613, 61);
            }
    below the code you just replace add this (remember to replace item and item2)
    Code:
    			if(((item == 1759) && (item2 == 1673))){
    deleteItem(1673, c.getItemSlot(1673), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1692, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1673) && (item2 == 1759))){
    deleteItem(1673, c.getItemSlot(1673), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1692, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 1675))){
    deleteItem(1675, c.getItemSlot(1675), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1694, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1675) && (item2 == 1759))){
    deleteItem(1675, c.getItemSlot(1675), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1694, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 1677))){
    deleteItem(1677, c.getItemSlot(1677), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1696, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1677) && (item2 == 1759))){
    deleteItem(1677, c.getItemSlot(1677), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1696, 1);
    sM("You string the amulet.");
    }
    			if(((item == 6038) && (item2 == 1677))){
    deleteItem(1677, c.getItemSlot(1677), 1);
    deleteItem(6038, c.getItemSlot(6038), 1);
    addItem(6041, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1677) && (item2 == 6038))){
    deleteItem(1677, c.getItemSlot(1677), 1);
    deleteItem(6038, c.getItemSlot(6038), 1);
    addItem(6041, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1679) && (item2 == 1759))){
    deleteItem(1679, c.getItemSlot(1679), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1698, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 1679))){
    deleteItem(1679, c.getItemSlot(1679), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1698, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 1681))){
    deleteItem(1681, c.getItemSlot(1681), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1700, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1681) && (item2 == 1759))){
    deleteItem(1681, c.getItemSlot(1681), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1700, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1683) && (item2 == 1759))){
    deleteItem(1683, c.getItemSlot(1683), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1702, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 1683))){
    deleteItem(1683, c.getItemSlot(1683), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(1702, 1);
    sM("You string the amulet.");
    }
    			if(((item == 1759) && (item2 == 6579))){
    deleteItem(6579, c.getItemSlot(6579), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(6581, 1);
    sM("You string the amulet.");
    }
    			if(((item == 6579) && (item2 == 1759))){
    deleteItem(6579, c.getItemSlot(6579), 1);
    deleteItem(1759, c.getItemSlot(1759), 1);
    addItem(6581, 1);
    sM("You string the amulet.");
    }
    now go to your use item on object and add this
    Code:
    if(UsedOnObjectID == FURNACEID && ItemID == 2357){
    openGoldInterface();
    }
    save compile and you're done
    btw
    post any errors if you get them
    if(WomanLocation != Kitchen)
    {
    DivideByZero();
    }
    Reply With Quote  
     

  2. Thankful user:


  3. #2  
    I don't take you serious
    Kastro's Avatar
    Join Date
    Nov 2008
    Posts
    2,504
    Thanks given
    92
    Thanks received
    389
    Rep Power
    604
    Poorly written, I couldn't be bothered even trying to find some improvements to help you - sorry.

    Reply With Quote  
     

  4. #3  
    Banned

    Join Date
    Jan 2009
    Age
    28
    Posts
    2,662
    Thanks given
    66
    Thanks received
    207
    Rep Power
    0
    Thanks needed those ids for crafting interface

    the ones to make interface 4161 work repped + thanked.
    Reply With Quote  
     

  5. #4  
    Registered Member shoopdawhoop's Avatar
    Join Date
    Apr 2009
    Posts
    685
    Thanks given
    10
    Thanks received
    19
    Rep Power
    57
    Quote Originally Posted by digistr View Post
    Thanks needed those ids for crafting interface

    the ones to make interface 4161 work repped + thanked.
    np...
    by the way
    i can't make "make 5" and "make 10" work
    i'll thank if anyone figures it out
    if(WomanLocation != Kitchen)
    {
    DivideByZero();
    }
    Reply With Quote  
     

  6. #5  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    Quote Originally Posted by Kastro View Post
    Poorly written, I couldn't be bothered even trying to find some improvements to help you - sorry.
    What are you talking about, that fits in perfectly with the way delta is written.

    Thanks for the interface configs

    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  7. #6  
    Registered Member
    Hunter's Avatar
    Join Date
    Jun 2009
    Age
    30
    Posts
    857
    Thanks given
    3
    Thanks received
    23
    Rep Power
    216
    When I saw all those int[] - I stopped reading. You could shorten it up a little.

    Tip: int[][]
    Reply With Quote  
     

  8. #7  
    Registered Member shoopdawhoop's Avatar
    Join Date
    Apr 2009
    Posts
    685
    Thanks given
    10
    Thanks received
    19
    Rep Power
    57
    Quote Originally Posted by Ęterna View Post
    What are you talking about, that fits in perfectly with the way delta is written.

    Thanks for the interface configs
    np
    lol @ replies btw
    every 2nd is negative and the others are positive
    if(WomanLocation != Kitchen)
    {
    DivideByZero();
    }
    Reply With Quote  
     

  9. #8  
    Marsman
    Guest
    What frame is itemoninterface? I thought it was 246, but it only has 3 parameters.
    Reply With Quote  
     

  10. #9  
    Registered Member shoopdawhoop's Avatar
    Join Date
    Apr 2009
    Posts
    685
    Thanks given
    10
    Thanks received
    19
    Rep Power
    57
    Quote Originally Posted by Marsman View Post
    What frame is itemoninterface? I thought it was 246, but it only has 3 parameters.
    public void itemOnInterface(int frame,int item,int slot,int amount){
    outStream.createFrameVarSizeWord(34);
    outStream.writeWord(frame);
    outStream.writeByte(slot);
    outStream.writeWord(item+1);
    outStream.writeByte(255);
    outStream.writeDWord(amount);
    outStream.endFrameVarSizeWord();
    }
    if(WomanLocation != Kitchen)
    {
    DivideByZero();
    }
    Reply With Quote  
     

  11. #10  
    I don't take you serious
    Kastro's Avatar
    Join Date
    Nov 2008
    Posts
    2,504
    Thanks given
    92
    Thanks received
    389
    Rep Power
    604
    Quote Originally Posted by Ęterna View Post
    What are you talking about, that fits in perfectly with the way delta is written.

    Thanks for the interface configs
    Fair point.

    Code:
    			if (castSpell == 1155) {
    				if (playerLevel[6] >= 7) {
    					if (!HasItemAmount(555, 1) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1383 || playerEquipment[playerWeapon] == 1383 && !HasItemAmount(564, 1))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 1637) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(2550, 1);
    							addSkillXP(60, 6);
    						} else { 
    							if (castOnItem == 1675) {
    								deleteItem(castOnItem, castOnSlot, 1);
    								addItem(1727, 1);
    								addSkillXP(60, 6);
    							} else {
    								if (castOnItem == 1656) {
    									deleteItem(castOnItem, castOnSlot, 1);
    									addItem(3853, 1);
    									addSkillXP(60, 6);
    								} else if (castOnItem == 11072) {
    									deleteItem(castOnItem, castOnSlot, 1);
    									addItem(11074, 1);
    									addSkillXP(60, 6);
    								} else {
    									sM("This needs to be cast on Sapphire Jewelry");
    								}
    							}
    						}
    					}
    				} else {
    					sM("You need atleast 7 Magic to cast Enchant Lvl-1 Jewelry");
    				}
    			}
    
    			if (castSpell == 1165) {
    				if (playerLevel[6] >= 27) {
    					if (!HasItemAmount(556, 3) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1381 || playerEquipment[playerWeapon] == 1381 && (!HasItemAmount(564, 1))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 1639) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(2552, 1);
    							addSkillXP(100, 6);
    						} else if (castOnItem == 1696) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(1729, 1);
    							addSkillXP(100, 6);
    						} else if (castOnItem == 6041) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(6040, 1);
    							addSkillXP(100, 6);
    						} else { if (castOnItem == 1658) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(5521, 1);
    							addSkillXP(100, 6);
    						} else if (castOnItem == 11076) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11079, 1);
    							addSkillXP(100, 6);
    						} else {
    							sM("This needs to be cast on Emerald Jewelry");
    						}
    					}
    				} else {
    					sM("You need atleast 27 Magic to cast Enchant Lvl-2 Jewelry");
    				}
    			}
    
    			if (castSpell == 1176) {
    				if (playerLevel[6] >= 49) {
    					if (!HasItemAmount(554, 5) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1387 || playerEquipment[playerWeapon] == 1387 && !HasItemAmount(564, 1))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 1641) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(2568, 1);
    							addSkillXP(200, 6);
    						} else if (castOnItem == 1698) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(1725, 1);
    							addSkillXP(200, 6);
    						} else if (castOnItem == 1660) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11094, 1);
    							addSkillXP(200, 6);
    						} else if (castOnItem == 11085) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11088, 1);
    							addSkillXP(200, 6);
    						} else {
    							sM("This needs to be cast on Ruby Jewelry");
    						}
    					} else {
    						sM("You need atleast 49 Magic to cast Enchant Lvl-3 Jewelry");
    					}
    				}
    			}
    
    			if (castSpell == 1180) {
    				if (playerLevel[6] >= 57) {
    					if (!HasItemAmount(557, 10) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1385 || playerEquipment[playerWeapon] == 1385 && !HasItemAmount(564, 1))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 1643) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(2570, 1);
    							addSkillXP(500, 6);
    						} else if (castOnItem == 1700) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(1731, 1);
    							addSkillXP(500, 6);
    						} else if (castOnItem == 1662) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11090, 1);
    							addSkillXP(500, 6);
    						} else if (castOnItem == 11092) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11095, 1);
    							addSkillXP(500, 6);
    						} else {
    							sM("This needs to be cast on Diamond Jewelry");
    						}
    					} else {
    						sM("You need atleast 57 Magic to cast Enchant Lvl-4 Jewelry");
    					}
    				}
    			}
    
    			if (castSpell == 1187) {
    				if (playerLevel[6] >= 68) {
    					if (!HasItemAmount(557, 15) || !HasItemAmount(555, 15) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1383 || playerEquipment[playerWeapon] == 1383 && !HasItemAmount(564, 1) && !HasItemAmount(557, 15))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 1645) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(2572, 1);
    							addSkillXP(1200, 6);
    						} else if (castOnItem == 1702) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(1712, 1);
    							addSkillXP(1200, 6);
    						} else if (castOnItem == 1664) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11105, 1);
    							addSkillXP(1200, 6);
    						} else if (castOnItem == 11115) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11118, 1);
    							addSkillXP(1200, 6);
    						} else {
    							sM("This needs to be cast on Dragonstone Jewelry");
    						}
    					} else {
    						sM("You need atleast 68 Magic to cast Enchant Lvl-5 Jewelry");
    					}
    				}
    			}
    
    			if (castSpell == 6003) {
    				if (playerLevel[6] >= 87) {
    					if (!HasItemAmount(557, 20) || !HasItemAmount(554, 20) || !HasItemAmount(564, 1) && playerEquipment[playerWeapon] != 1387 || (playerEquipment[playerWeapon] == 1387) && (!HasItemAmount(564, 1) && !HasItemAmount(557, 20))
    					{
    						sM("You do not have enough runes to cast this spell.");
    					} else {
    						if (castOnItem == 6575) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(6583, 1);
    							addSkillXP(2000, 6);
    						} else if (castOnItem == 6581) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(6585, 1);
    							addSkillXP(2000, 6);
    						} else if (castOnItem == 6577) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11128, 1);
    							addSkillXP(2000, 6);
    						} else if (castOnItem == 11130) {
    							deleteItem(castOnItem, castOnSlot, 1);
    							addItem(11133, 1);
    							addSkillXP(2000, 6);
    						} else {
    							sM("This needs to be cast on Onyx Jewelry");
    						}
    					} else {
    						sM("You need atleast 87 Magic to cast Enchant Lvl-6 Jewelry");
    					}
    				}
    			}
    This took me fucking ages to add proper indentation(Correct me if I made a mistake) and add operaters, remove your ==true/false stuff.

    I'll get to work on the rest..

    Code:
    	public void crafting(int skillAdd, int itemDelete, int itemAdd, int skillNeeded) {
    		if(playerLevel[12] < skillNeeded) {
    			sM("You need at least "+skillNeeded+" crafting to craft this.");
    			return;
    		}
    		addSkillXP(skillAdd,12);
    
    		if(itemDelete != 1629) {
    			sM("You cut the gem.");
    		}
    		deleteItem(itemDelete, getItemSlot(itemDelete), 1);
    		addItem(itemAdd, 1);
    		setAnimation(885);
    	}
    Code:
    	if ((item == 1617 || item2 == 1617) && (item == 1755 || item2 == 1755)) {
    		crafting(1075, 1617, 1601, 43);
    	}
    	else if ((item == 1619 || item2 == 1619) && (item == 1755 || item2 == 1755)) {
    		crafting(850, 1619, 1603, 34);
    	}
    	else if ((item == 1621 || item2 == 1621) && (item == 1755 || item2 == 1755)) {
    		crafting(675, 1621, 1605, 27);
    	}
    	else if ((item == 1623 || item2 == 1623) && (item == 1755 || item2 == 1755)) {
    		crafting(500, 1623, 1607, 20);
    	}
    	else if ((item == 1631 || item2 == 1631) && (item == 1755 || item2 == 1755)) {
    		crafting(1375, 1631, 1615, 55);
    	}
    	else if ((item == 6571 || item2 == 6571) && (item == 1755 || item2 == 1755)) {
    		crafting(1675, 6571, 6573, 67);
    	}
    	else if ((item == 1629 || item2 == 1629) && (item == 1755 || item2 == 1755)) {
    		crafting(0, 1629, 1613, 61);
    	}
    Code:
    			if (item == 1759 && item2 == 1673) {
    				deleteItem(1673, c.getItemSlot(1673), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1692, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1673 && item2 == 1759) {
    				deleteItem(1673, c.getItemSlot(1673), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1692, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 1675) {
    				deleteItem(1675, c.getItemSlot(1675), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1694, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1675 && item2 == 1759) {
    				deleteItem(1675, c.getItemSlot(1675), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1694, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 1677) {
    				deleteItem(1677, c.getItemSlot(1677), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1696, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1677 && item2 == 1759) {
    				deleteItem(1677, c.getItemSlot(1677), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1696, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 6038 && item2 == 1677) {
    				deleteItem(1677, c.getItemSlot(1677), 1);
    				deleteItem(6038, c.getItemSlot(6038), 1);
    				addItem(6041, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1677 && item2 == 6038) {
    				deleteItem(1677, c.getItemSlot(1677), 1);
    				deleteItem(6038, c.getItemSlot(6038), 1);
    				addItem(6041, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1679 && item2 == 1759) {
    				deleteItem(1679, c.getItemSlot(1679), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1698, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 1679) {
    				deleteItem(1679, c.getItemSlot(1679), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1698, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 1681) {
    				deleteItem(1681, c.getItemSlot(1681), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1700, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1681 && item2 == 1759) {
    				deleteItem(1681, c.getItemSlot(1681), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1700, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1683 && item2 == 1759) {
    				deleteItem(1683, c.getItemSlot(1683), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1702, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 1683) {
    				deleteItem(1683, c.getItemSlot(1683), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(1702, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 1759 && item2 == 6579) {
    				deleteItem(6579, c.getItemSlot(6579), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(6581, 1);
    				sM("You string the amulet.");
    			}
    			else if (item == 6579 && item2 == 1759) {
    				deleteItem(6579, c.getItemSlot(6579), 1);
    				deleteItem(1759, c.getItemSlot(1759), 1);
    				addItem(6581, 1);
    				sM("You string the amulet.");
    			}
    Conventi0nzzzz

    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •