PDA

View Full Version : 508 itemOnitem



Wet Wet 2010
June 17th, 2010, 23:46
100% Credits to whoever did this on Berky's source, I simply lifted this from there. Normally I wouldn't post something so trivial, but as RuneLocus has only just got back up, I figure this would help

In this c+p there is ItemOnItem for crafting (Chisel on gems) - Fletching (Knife on log) - And Firemaking (Tinder on log)

You can also use this for things like, GS blade on hilt, Visage on Anti dragon shield, left half of dragon shield on right half, ETC.



//======================================= CRAFTING =====================================

if (itemUsed == 1755 && usedWith == 1623 || itemUsed == 1623 && usedWith == 1755) {
player.requestAnim(888, 0);
pi.deleteItem(player, 1623, pi.getItemSlot(player, 1623), 1);
pi.addItem(player, 1607, 1);
player.addSkillXP(125*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the sapphire.");
}

if (itemUsed == 1755 && usedWith == 1621 || itemUsed == 1621 && usedWith == 1755) {
if(player.skillLvl[12] >= 30)
{
player.requestAnim(889, 0);
pi.deleteItem(player, 1621, pi.getItemSlot(player, 1621), 1);
pi.addItem(player, 1605, 1);
player.addSkillXP(172*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the emerald.");
}
else
{
player.frames.sendMessage(player, "You need level 30 crafting to cut this gem.");
}
}

if (itemUsed == 1755 && usedWith == 1619 || itemUsed == 1619 && usedWith == 1755) {
if(player.skillLvl[12] >= 50)
{
player.requestAnim(887, 0);
pi.deleteItem(player, 1619, pi.getItemSlot(player, 1619), 1);
pi.addItem(player, 1603, 1);
player.addSkillXP(250*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the ruby.");
}
else
{
player.frames.sendMessage(player, "You need level 50 crafting to cut this gem.");
}
}

if (itemUsed == 1755 && usedWith == 1617 || itemUsed == 1617 && usedWith == 1755) {
if(player.skillLvl[12] >= 60)
{
player.requestAnim(886, 0);
pi.deleteItem(player, 1617, pi.getItemSlot(player, 1617), 1);
pi.addItem(player, 1601, 1);
player.addSkillXP(350*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the diamond.");
}
else
{
player.frames.sendMessage(player, "You need level 60 crafting to cut this gem.");
}
}
if (itemUsed == 1755 && usedWith == 1631 || itemUsed == 1631 && usedWith == 1755) {
if(player.skillLvl[12] >= 75)
{
player.requestAnim(885, 0);
pi.deleteItem(player, 1631, pi.getItemSlot(player, 1631), 1);
pi.addItem(player, 1615, 1);
player.addSkillXP(450*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the dragonstone.");
}
else
{
player.frames.sendMessage(player, "You need level 75 crafting to cut this gem.");
}
}

if (itemUsed == 1755 && usedWith == 6571 || itemUsed == 6571 && usedWith == 1755) {
if(player.skillLvl[12] >= 85)
{
player.requestAnim(892, 0);
pi.deleteItem(player, 6571, pi.getItemSlot(player, 6571), 1);
pi.addItem(player, 6573, 1);
player.addSkillXP(550*player.skillLvl[12] ,12);
player.frames.sendMessage(player, "You cut the onyx stone.");
}
else
{
player.frames.sendMessage(player, "You need level 85 crafting to cut this gem.");
}
}




// ====================================== FLETCHING ==================================

if (itemUsed == 946 && usedWith == 1511 || itemUsed == 1511 && usedWith == 946) {
player.FletchID = 1511;
player.FletchGet = 50;
player.FletchXP = 50;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);

}

if (itemUsed == 946 && usedWith == 1521 || itemUsed == 1521 && usedWith == 946) {
if(player.skillLvl[9] >= 15)
{
player.FletchID = 1521;
player.FletchGet = 54;
player.FletchXP = 75;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);
}
else
{
player.frames.sendMessage(player, "You need level 15 fletching to cut this log.");
}
}
if (itemUsed == 946 && usedWith == 1519 || itemUsed == 1519 && usedWith == 946) {
if(player.skillLvl[9] >= 30)
{
player.FletchID = 1519;
player.FletchGet = 60;
player.FletchXP = 100;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);
}
else
{
player.frames.sendMessage(player, "You need level 30 fletching to cut this log.");
}
}

if (itemUsed == 946 && usedWith == 1517 || itemUsed == 1517 && usedWith == 946) {
if(player.skillLvl[9] >= 45)
{
player.FletchID = 1517;
player.FletchGet = 64;
player.FletchXP = 150;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);
}
else
{
player.frames.sendMessage(player, "You need level 45 fletching to cut this log.");
}
}

if (itemUsed == 946 && usedWith == 1515 || itemUsed == 1515 && usedWith == 946) {
if(player.skillLvl[9] >= 65)
{
player.FletchID = 1515;
player.FletchGet = 68;
player.FletchXP = 200;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);
}
else
{
player.frames.sendMessage(player, "You need level 65 fletching to cut this log.");
}
}
if (itemUsed == 946 && usedWith == 1513 || itemUsed == 1513 && usedWith == 946) {
if(player.skillLvl[9] >= 75)
{
player.FletchID = 1513;
player.FletchGet = 72;
player.FletchXP = 250;
player.FletchAmount = 28;
player.FletchThat(player, player.FletchXP, player.FletchID, player.FletchGet);
}
else
{
player.frames.sendMessage(player, "You need level 75 fletching to cut this log.");
}
}
//============================= FIRE MAKING ====================================
if (itemUsed == 590 && usedWith == 1511 || itemUsed == 1511 && usedWith == 590) {


player.addSkillXP(10*player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
if (itemUsed == 590 && usedWith == 1521 || itemUsed == 1521 && usedWith == 590) {
if (player.skillLvl[11] >= 15) {
player.addSkillXP(30 *player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1521, pi.getItemSlot(player, 1521), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
}
if (itemUsed == 590 && usedWith == 1519 || itemUsed == 1519 && usedWith == 590) {
if (player.skillLvl[11] >= 30) {
player.addSkillXP(40 *player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1519, pi.getItemSlot(player, 1519), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
}
if (itemUsed == 590 && usedWith == 1517 || itemUsed == 1517 && usedWith == 590) {
if (player.skillLvl[11] >= 45) {
player.addSkillXP(50 *player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1517, pi.getItemSlot(player, 1517), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
}
if (itemUsed == 590 && usedWith == 1515 || itemUsed == 1515 && usedWith == 590) {
if (player.skillLvl[11] >= 60) {
player.addSkillXP(75 *player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1515, pi.getItemSlot(player, 1515), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
}
if (itemUsed == 590 && usedWith == 1513 || itemUsed == 1513 && usedWith == 590) {
if (player.skillLvl[11] >= 75) {
player.addSkillXP(100 *player.skillLvl[11] ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(2732, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 1513, pi.getItemSlot(player, 1513), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
//player.fmwalk(player.absY, player.absY);
player.firedelay = 50;
}
}
if (itemUsed == 7329 && usedWith == 1511 || itemUsed == 1511 && usedWith == 7329) { // red
pi.deleteItem(player, 7329, pi.getItemSlot(player, 7329), 1);
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
pi.addItem(player, 7404, 1);
player.frames.sendMessage(player, "You rub the firelighter on the logs to make red logs.");
}
if (itemUsed == 7330 && usedWith == 1511 || itemUsed == 1511 && usedWith == 7330) { // green
pi.deleteItem(player, 7330, pi.getItemSlot(player, 7330), 1);
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
pi.addItem(player, 7405, 1);
player.frames.sendMessage(player, "You rub the firelighter on the logs to make green logs.");
}
if (itemUsed == 7331 && usedWith == 1511 || itemUsed == 1511 && usedWith == 7331) { // blue
pi.deleteItem(player, 7331, pi.getItemSlot(player, 7331), 1);
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
pi.addItem(player, 7406, 1);
player.frames.sendMessage(player, "You rub the firelighter on the logs to make blue logs.");
}
if (itemUsed == 10326 && usedWith == 1511 || itemUsed == 1511 && usedWith == 10326) { // purple
pi.deleteItem(player, 10326, pi.getItemSlot(player, 10326), 1);
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
pi.addItem(player, 10329, 1);
player.frames.sendMessage(player, "You rub the firelighter on the logs to make purple logs.");
}
if (itemUsed == 10327 && usedWith == 1511 || itemUsed == 1511 && usedWith == 10327) { // white
pi.deleteItem(player, 10327, pi.getItemSlot(player, 10327), 1);
pi.deleteItem(player, 1511, pi.getItemSlot(player, 1511), 1);
pi.addItem(player, 10328, 1);
player.frames.sendMessage(player, "You rub the firelighter on the logs to make white logs.");
}

if (itemUsed == 590 && usedWith == 7404 || itemUsed == 7404 && usedWith == 590) { // red
player.addSkillXP(50 ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(11404, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 7404, pi.getItemSlot(player, 7404), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
player.fmwalk(player.absY, player.absY);
player.firedelay = 100;
}
if (itemUsed == 590 && usedWith == 7405 || itemUsed == 7405 && usedWith == 590) { // green
player.addSkillXP(50 ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(11405, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 7405, pi.getItemSlot(player, 7405), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
player.fmwalk(player.absY, player.absY);
player.firedelay = 100;
}
if (itemUsed == 590 && usedWith == 7406 || itemUsed == 7406 && usedWith == 590) { // blue
player.addSkillXP(50 ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(11406, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 7406, pi.getItemSlot(player, 7406), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
player.fmwalk(player.absY, player.absY);
player.firedelay = 100;
}
if (itemUsed == 590 && usedWith == 10329 || itemUsed == 10329 && usedWith == 590) { // blue
player.addSkillXP(50 ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(20001, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 10329, pi.getItemSlot(player, 10329), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
player.fmwalk(player.absY, player.absY);
player.firedelay = 100;
}
if (itemUsed == 590 && usedWith == 10328 || itemUsed == 10328 && usedWith == 590) { // blue
player.addSkillXP(50 ,11);
player.requestAnim(733, 0);
player.frames.createGlobalObject(20000, player.heightLevel, player.absX, player.absY, 0, 10);
player.objectX = player.absX;
player.objectY = player.absY;
player.objectHeight = player.heightLevel;
pi.deleteItem(player, 10328, pi.getItemSlot(player, 10328), 1);
player.frames.sendMessage(player, "You set the logs on fire.");
player.fmwalk(player.absY, player.absY);
player.firedelay = 100;
}


Straight into the ItemOnItem.java

Thanks,

Andy

Rog3r
June 18th, 2010, 00:59
Perhaps create a separate class file to handle crafting and things as such (or fletching too). Anyways, it could be improved - arrays, methods and things as such would improve it.

Faab234
June 18th, 2010, 07:05
Give more Explanation.

Aaron
June 18th, 2010, 07:07
Eh, Atleast your trying, Good job.

Nathan'
June 18th, 2010, 07:08
That code is so messy, nice effort though

Break
June 18th, 2010, 11:59
This isn't ur's and in every source already.

Wet Wet 2010
June 18th, 2010, 13:00
Gimme a break guys >.>

Faab, are you serious... this is the easiest shit ever, and needs no more explanation -.-
Aaron, I'm not trying, as I said I lifted it straight from an existing source
Nathan, same to you. Messy code? Not my problem, I only lifted it because RuneLocus is only getting back on its feet, I figured why not?
Break - I never said ti was mine! Look at the top, I gave 100% credits to whoever created it in berkys source!

Like I said in the original post, normally I wouldn't bother posting something so trivial, but because ofthe recent mishap with RuneLocus, it has pretty much nothing, and I figured, Every little helps, right?

Stop hatin' >.>

Andy

Break
June 18th, 2010, 13:01
Ummm I just sayed that it isn't ur's.
I never sayed something personal against you, I think that your doing great job, Posting tutorials and improve our community.

Wet Wet 2010
June 18th, 2010, 13:04
Fair enough, but if you'd take the time to look, I already posted credits 100% to whoever made this first. Saying "This isn't urs" makes me out to be a leecher.

The abosolute FIRST thing in my post was
"100% Credits to whoever did this on Berky's source,"

Break
June 18th, 2010, 13:06
Ok I'm sorry, You are right, My mistake.

Aaron
June 18th, 2010, 13:22
Ok I'm sorry, You are right, My mistake.

Atleast you Admit to them, +1:)

Wet Wet 2010
June 18th, 2010, 13:26
Agreed, 10 points, have a cookie :)

jamie
June 19th, 2010, 05:24
What the hell, It does what? Nothing?

XxBryantD
June 20th, 2010, 16:41
i needed this