adding a void for runecrafting
purpose: adding runecrafting to any object u like
hardness:1/10- 2/10
assummed knowledge:basic java
classes modified: client.java
step1:
open client.java and find
Code:
public class client extends Player implements Runnable {
underneath it add:
Code:
public void runecrafting() {
actionTimer = 4;
if (playerHasItem(1436) && (playerEquipment[playerHat] == 5527)) {
switchitems(1436, 556);
addSkillXP((50*playeritemamount(1436)), 20);
startAnimation(791);
updateRequired = true;
appearanceUpdateRequired = true;
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5531) && playerLevel[20] >= 15) {
switchitems(1436, 555);
addSkillXP((150*playeritemamount(1436)), 20);
startAnimation(791);
updateRequired = true;
appearanceUpdateRequired = true;
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5535) && playerLevel[20] >= 20) {
switchitems(1436, 557);
addSkillXP((250*playeritemamount(1436)), 20);
startAnimation(791);
updateRequired = true;
appearanceUpdateRequired = true;
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5537) && playerLevel[20] >= 25) {
switchitems(1436, 554);
addSkillXP((500*playeritemamount(1436)), 20);
startAnimation(791);
updateRequired = true;
appearanceUpdateRequired = true;
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5539) && playerLevel[20] >= 30) {
switchitems(1436, 564);
addSkillXP((750*playeritemamount(1436)), 20);
startAnimation(791);
updateRequired = true;
appearanceUpdateRequired = true;
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5541) && playerLevel[20] >= 35) {
switchitems(1436, 561);
addSkillXP((800*playeritemamount(1436)), 20);
startAnimation(791);
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5543) && playerLevel[20] >= 45) {
switchitems(1436, 562);
addSkillXP((850*playeritemamount(1436)), 20);
startAnimation(791);
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5545) && playerLevel[20] >= 55) {
switchitems(1436, 563);
addSkillXP((900*playeritemamount(1436)), 20);
startAnimation(791);
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5547) && playerLevel[20] >= 70) {
switchitems(1436, 560);
addSkillXP((950*playeritemamount(1436)), 20);
startAnimation(791);
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5551) && playerLevel[20] >= 80) {
switchitems(1436, 566);
addSkillXP((1000*playeritemamount(1436)), 20);
startAnimation(791);
} else if (playerHasItem(1436) && (playerEquipment[playerHat] == 5549) && playerLevel[20] >= 90) {
switchitems(1436, 565);
addSkillXP((5000*playeritemamount(1436)), 20);
startAnimation(791);
} else if ((playerLevel[20] >= 99)) {
addItem(556, 1000);
addItem(555, 1000);
addItem(557, 1000);
addItem(554, 1000);
addItem(564, 1000);
addItem(561, 1000);
addItem(562, 1000);
addItem(563, 1000);
addItem(560, 1000);
addItem(566, 1000);
addItem(565, 1000);
addSkillXP((100000*playeritemamount(1436)), 20);
startAnimation(791);
} else {
sendMessage("there are some problems so u cant train runecrafting now");
sendMessage("please make sure u have 1. a tiara on ur head and have the right rc lvl for it");
sendMessage("2. u have atleast 1 rune ess in your inventory");
sendMessage("if there are still problems after u checked the list above");
sendMessage("please contact a mod or an admin");
updateRequired = true;
appearanceUpdateRequired = true;
}
}
public void switchitems(int oldID, int newID) {
for(int i2 = 0; i2 < playerItems.length; i2++)
{
if(playerItems[i2] == oldID+1)
{
int newamount = playerItemsN[i2];
deleteItem(oldID, getItemSlot(oldID), playerItemsN[i2]);
addItem(newID, newamount);
}
}
}
step 2:
make sure u have this void:
Code:
public boolean playerHasItem(int itemID)
{
for (int i=0; i <playerItems.length; i++)
{
if (playerItems[i] == itemID+1)
{
return true;
}
}
return false;
}
step 3:
to add runecrafting to a particular object make (for example) case 61: (add it to the right place not just anywhere in the client.java file!)
and add between the case 61: and break;
now ur done
the way it works is easy
you will need a tiara on ur head to make runes
u also need rune ess in ur inventory
u will get a certain amount of xp for each rune ess in ur inventory
every rune ess in ur inv gets converted to a rune which matches ur tiara
u also need the right lvl for the rune to make it
so good luck with runecrafting!!
credits: 100% to meh!!
if this gets leeched i will remove it
if someone says its leeched i will also remove it
thanks for reading and i hope u liked the tut!:p