Errors:no compile errors
Base: delta
More info:
i found a tut about overload for delta
and i used it and it worked
but it uses process
and today i will ask you guys can anybody learn me how to use event manager instead of the process
here is the process code:
Code:
if(overloadtimer <= System.currentTimeMillis() && overloadtimer != 0){
if(overloadcount > 0){
//overloadhit();
}
if(overloadcount > 1){
refreshSkills();
hitDiff = 10;
currentHealth -=10;
updateRequired = true;
hitUpdateRequired = true;
setAnimation(3170);
overloadcount -= 1;
overloadtimer = System.currentTimeMillis() + 1000;
} else if(overloadcount == 1){
refreshSkills();
hitDiff = 10;
currentHealth -=10;
updateRequired = true;
hitUpdateRequired = true;
setAnimation(3170);
overloadcount = 0;
overloadtimer = 0;
}
}
and some client method maybe helps you?
Code:
public int overloadcount = 0;
public long overloadtimer = 0;
and potion.java ??
Code:
case 2438:
if (System.currentTimeMillis() -c.potionDelay < 2000)
return;
if(c.currentHealth <= 50){
c.sM("You need above 50 hitpoints to drink this");
return;
}
c.foodDelay = System.currentTimeMillis();
c.potionDelay = System.currentTimeMillis();
c.defPot = true;
c.defPotTimer = 20;
c.setAnimation(829);
c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
c.playerLevel[0] += 26;
c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
c.playerLevel[1] += 26;
c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
c.playerLevel[2] += 26;
c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
c.playerLevel[4] += 26;
c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
c.playerLevel[6] += 26;
c.sendFrame126(""+c.playerLevel[1]+"", 4008);
c.deleteItem(2438, slot, 1);
c.addItem(151, 1);
c.updateRequired = true;
c.appearanceUpdateRequired = true;
c.defPotTimer = 60;
if(c.currentHealth <= 0) {
break;
}
c.sM("You drink some of your overload potion.");
c.sM("You have three doses of potion left.");
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.refreshSkills();
break;
case 151:
if (System.currentTimeMillis() -c.potionDelay < 2000)
return;
if(c.currentHealth <= 50){
c.sM("You need above 50 hitpoints to drink this");
return;
}
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.foodDelay = System.currentTimeMillis();
c.potionDelay = System.currentTimeMillis();
c.defPot = true;
c.defPotTimer = 20;
c.setAnimation(829);
c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
c.playerLevel[0] += 26;
c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
c.playerLevel[1] += 26;
c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
c.playerLevel[2] += 26;
c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
c.playerLevel[4] += 26;
c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
c.playerLevel[6] += 26;
c.sendFrame126(""+c.playerLevel[1]+"", 4008);
c.deleteItem(151, slot, 1);
c.addItem(153, 1);
c.updateRequired = true;
c.appearanceUpdateRequired = true;
c.defPotTimer = 60;
if(c.currentHealth <= 0) {
break;
}
c.sM("You drink some of your overload potion.");
c.sM("You have two doses of potion left.");
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.refreshSkills();
break;
case 153:
if (System.currentTimeMillis() -c.potionDelay < 2000)
return;
if(c.currentHealth <= 50){
c.sM("You need above 50 hitpoints to drink this");
return;
}
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.foodDelay = System.currentTimeMillis();
c.potionDelay = System.currentTimeMillis();
c.defPot = true;
c.defPotTimer = 20;
c.setAnimation(829);
c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
c.playerLevel[0] += 26;
c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
c.playerLevel[1] += 26;
c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
c.playerLevel[2] += 26;
c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
c.playerLevel[4] += 26;
c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
c.playerLevel[6] += 26;
c.sendFrame126(""+c.playerLevel[1]+"", 4008);
c.deleteItem(153, slot, 1);
c.addItem(155, 1);
c.updateRequired = true;
c.appearanceUpdateRequired = true;
c.defPotTimer = 60;
if(c.currentHealth <= 0) {
break;
}
c.sM("You drink some of your overload potion.");
c.sM("You have one dose of potion left.");
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.refreshSkills();
break;
case 155:
if (System.currentTimeMillis() -c.potionDelay < 2000)
return;
if(c.currentHealth <= 50){
c.sM("You need above 50 hitpoints to drink this");
return;
}
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.foodDelay = System.currentTimeMillis();
c.potionDelay = System.currentTimeMillis();
c.defPot = true;
c.defPotTimer = 20;
c.setAnimation(829);
c.playerLevel[0] = c.getLevelForXP(c.playerXP[0]);
c.playerLevel[0] += 26;
c.playerLevel[1] = c.getLevelForXP(c.playerXP[1]);
c.playerLevel[1] += 26;
c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]);
c.playerLevel[2] += 26;
c.playerLevel[4] = c.getLevelForXP(c.playerXP[4]);
c.playerLevel[4] += 26;
c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
c.playerLevel[6] += 26;
c.sendFrame126(""+c.playerLevel[1]+"", 4008);
c.deleteItem(155, slot, 1);
c.addItem(229, 1);
c.updateRequired = true;
c.appearanceUpdateRequired = true;
c.defPotTimer = 60;
if(c.currentHealth <= 0) {
break;
}
c.sM("You drink some of your overload potion.");
c.sM("You have finished your potion.");
c.overloadtimer = System.currentTimeMillis() + 1000;
c.overloadcount = 5;
c.refreshSkills();
break;
you dont need to make the code for me
i just want to learn how to do
so in the furture i dont ask for help anymore
and thanks
i will rep if you help