|
| | Recode all customs ingame | |
| | Author | Message |
---|
BunnyCreed Donator
Posts : 57 Join date : 2011-08-05 Age : 28 Location : Belgium
| Subject: Recode all customs ingame Mon Oct 17, 2011 1:35 pm | |
| Hello everyone, could u pleas recode every customs. It would be nice cus claws aren't coded and thats kinda annoying | |
| | | Time Administrator
Posts : 68 Join date : 2011-07-26
| Subject: Re: Recode all customs ingame Mon Oct 17, 2011 8:27 pm | |
| For some reason, my client got messed up. I'll just have to re-add everything in the version 2 update. | |
| | | BunnyCreed Donator
Posts : 57 Join date : 2011-08-05 Age : 28 Location : Belgium
| Subject: Re: Recode all customs ingame Fri Oct 21, 2011 11:19 am | |
| Okay, thank you did the prices also have been Added as well? Thank you already | |
| | | Time Administrator
Posts : 68 Join date : 2011-07-26
| Subject: Re: Recode all customs ingame Sun Oct 30, 2011 4:45 pm | |
| Open CombatAssistant.java Add these methods - Code:
-
public void appendHit(Client c2, int damage, int mask, int icon, int damageMask, boolean maxHit) { c2.hitMask = mask; c2.hitIcon = icon; c2.updateRequired = true; c2.handleHitMask(damage, mask, icon); c2.dealDamage(damage); c2.getPA().refreshSkill(3); } public void appendHit(NPC n, int damage, int mask, int icon, int damageMask, boolean maxHit) { n.HP -= damage; switch(damageMask) { case 1: n.hitDiff = damage; n.hitUpdateRequired = true; n.updateRequired = true; n.hitMask = mask; n.hitIcon = icon; break; case 2: n.hitDiff2 = damage; n.hitUpdateRequired2 = true; n.updateRequired = true; c.doubleHit = false; n.hitMask2 = mask; n.hitIcon2 = icon; break; } } Now to make the hitmarks show for Npcs Search - Code:
-
if(dropArrows) { c.getItems().dropArrowNpc(); }
Right under there add - Code:
-
Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 1;
Right under there you should see - Code:
-
if (damage2 > -1) { Server.npcHandler.npcs[i].hitDiff2 = damage2; Server.npcHandler.npcs[i].HP -= damage2; c.totalDamageDealt += damage2; }
Replace it with - Code:
-
if (damage2 > -1) { Server.npcHandler.npcs[i].hitDiff2 = damage2; Server.npcHandler.npcs[i].HP -= damage2; c.totalDamageDealt += damage2; Server.npcHandler.npcs[i].hitMask2 = 0; Server.npcHandler.npcs[i].hitIcon2 = 1; }
Now search for - Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; Server.npcHandler.npcs[i].hitUpdateRequired = true; c.totalDamageDealt += damage; }
Replace it with: - Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 2; Server.npcHandler.npcs[i].hitUpdateRequired = true; c.totalDamageDealt += damage; }
Now search for applyNpcMeleeDamage method at the bottom you should see - Code:
-
case 1: Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired = true; Server.npcHandler.npcs[i].updateRequired = true; break; case 2: Server.npcHandler.npcs[i].hitDiff2 = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired2 = true; Server.npcHandler.npcs[i].updateRequired = true; c.doubleHit = false; break;
Replace with - Code:
-
case 1: Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 0; Server.npcHandler.npcs[i].hitUpdateRequired = true; Server.npcHandler.npcs[i].updateRequired = true; break; case 2: Server.npcHandler.npcs[i].hitDiff2 = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired2 = true; Server.npcHandler.npcs[i].updateRequired = true; c.doubleHit = false; break;
Npcs are done, now for players Search - Code:
-
if(dropArrows) { c.getItems().dropArrowPlayer(); } Server.playerHandler.players[i].underAttackBy = c.playerId; Server.playerHandler.players[i].logoutDelay = System.currentTimeMillis(); Server.playerHandler.players[i].singleCombatDelay = System.currentTimeMillis(); Server.playerHandler.players[i].killerId = c.playerId; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.killedBy = Server.playerHandler.players[i].playerId; Server.playerHandler.players[i].handleHitMask(damage); if (damage2 != -1) { Server.playerHandler.players[i].dealDamage(damage2); Server.playerHandler.players[i].damageTaken[c.playerId] += damage2; Server.playerHandler.players[i].handleHitMask(damage2); }
Replace it with - Code:
-
if(dropArrows) { c.getItems().dropArrowPlayer(); } Server.playerHandler.players[i].underAttackBy = c.playerId; Server.playerHandler.players[i].logoutDelay = System.currentTimeMillis(); Server.playerHandler.players[i].singleCombatDelay = System.currentTimeMillis(); Server.playerHandler.players[i].killerId = c.playerId; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.killedBy = Server.playerHandler.players[i].playerId; Server.playerHandler.players[i].handleHitMask(damage, 0, 1); if (damage2 != -1) { //Server.playerHandler.players[i].playerLevel[3] -= damage2; Server.playerHandler.players[i].dealDamage(damage2); Server.playerHandler.players[i].damageTaken[c.playerId] += damage2; Server.playerHandler.players[i].handleHitMask(damage, 0, 1); }
Now search for: - Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { //Server.playerHandler.players[i].playerLevel[3] -= damage; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.totalPlayerDamageDealt += damage; if (!c.magicFailed) { //Server.playerHandler.players[i].setHitDiff(damage); //Server.playerHandler.players[i].setHitUpdateRequired(true); Server.playerHandler.players[i].handleHitMask(damage); } }
Replace it with - Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { //Server.playerHandler.players[i].playerLevel[3] -= damage; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.totalPlayerDamageDealt += damage; if (!c.magicFailed) { //Server.playerHandler.players[i].setHitDiff(damage); //Server.playerHandler.players[i].setHitUpdateRequired(true); Server.playerHandler.players[i].handleHitMask(damage, 0, 2); } }
Finally search for - Code:
-
public void applyPlayerMeleeDamage(int i, int damageMask){
At the very end of the void, before the last bracket add - Code:
-
Server.playerHandler.players[i].handleHitMask(damage, 0, 0);
| |
| | | jr111bob Black Member
Posts : 102 Join date : 2011-08-01 Location : Behind You
| Subject: Re: Recode all customs ingame Sat Nov 05, 2011 4:07 pm | |
| - Time wrote:
- Open CombatAssistant.java
Add these methods - Code:
-
public void appendHit(Client c2, int damage, int mask, int icon, int damageMask, boolean maxHit) { c2.hitMask = mask; c2.hitIcon = icon; c2.updateRequired = true; c2.handleHitMask(damage, mask, icon); c2.dealDamage(damage); c2.getPA().refreshSkill(3); } public void appendHit(NPC n, int damage, int mask, int icon, int damageMask, boolean maxHit) { n.HP -= damage; switch(damageMask) { case 1: n.hitDiff = damage; n.hitUpdateRequired = true; n.updateRequired = true; n.hitMask = mask; n.hitIcon = icon; break; case 2: n.hitDiff2 = damage; n.hitUpdateRequired2 = true; n.updateRequired = true; c.doubleHit = false; n.hitMask2 = mask; n.hitIcon2 = icon; break; } } Now to make the hitmarks show for Npcs Search - Code:
-
if(dropArrows) { c.getItems().dropArrowNpc(); }
Right under there add - Code:
-
Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 1;
Right under there you should see - Code:
-
if (damage2 > -1) { Server.npcHandler.npcs[i].hitDiff2 = damage2; Server.npcHandler.npcs[i].HP -= damage2; c.totalDamageDealt += damage2; }
Replace it with - Code:
-
if (damage2 > -1) { Server.npcHandler.npcs[i].hitDiff2 = damage2; Server.npcHandler.npcs[i].HP -= damage2; c.totalDamageDealt += damage2; Server.npcHandler.npcs[i].hitMask2 = 0; Server.npcHandler.npcs[i].hitIcon2 = 1; }
Now search for - Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; Server.npcHandler.npcs[i].hitUpdateRequired = true; c.totalDamageDealt += damage; }
Replace it with:
- Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 2; Server.npcHandler.npcs[i].hitUpdateRequired = true; c.totalDamageDealt += damage; }
Now search for applyNpcMeleeDamage method at the bottom you should see
- Code:
-
case 1: Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired = true; Server.npcHandler.npcs[i].updateRequired = true; break; case 2: Server.npcHandler.npcs[i].hitDiff2 = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired2 = true; Server.npcHandler.npcs[i].updateRequired = true; c.doubleHit = false; break;
Replace with
- Code:
-
case 1: Server.npcHandler.npcs[i].hitDiff = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitMask = 0; Server.npcHandler.npcs[i].hitIcon = 0; Server.npcHandler.npcs[i].hitUpdateRequired = true; Server.npcHandler.npcs[i].updateRequired = true; break; case 2: Server.npcHandler.npcs[i].hitDiff2 = damage; Server.npcHandler.npcs[i].HP -= damage; c.totalDamageDealt += damage; Server.npcHandler.npcs[i].hitUpdateRequired2 = true; Server.npcHandler.npcs[i].updateRequired = true; c.doubleHit = false; break;
Npcs are done, now for players
Search - Code:
-
if(dropArrows) { c.getItems().dropArrowPlayer(); } Server.playerHandler.players[i].underAttackBy = c.playerId; Server.playerHandler.players[i].logoutDelay = System.currentTimeMillis(); Server.playerHandler.players[i].singleCombatDelay = System.currentTimeMillis(); Server.playerHandler.players[i].killerId = c.playerId; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.killedBy = Server.playerHandler.players[i].playerId; Server.playerHandler.players[i].handleHitMask(damage); if (damage2 != -1) { Server.playerHandler.players[i].dealDamage(damage2); Server.playerHandler.players[i].damageTaken[c.playerId] += damage2; Server.playerHandler.players[i].handleHitMask(damage2); }
Replace it with
- Code:
-
if(dropArrows) { c.getItems().dropArrowPlayer(); } Server.playerHandler.players[i].underAttackBy = c.playerId; Server.playerHandler.players[i].logoutDelay = System.currentTimeMillis(); Server.playerHandler.players[i].singleCombatDelay = System.currentTimeMillis(); Server.playerHandler.players[i].killerId = c.playerId; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.killedBy = Server.playerHandler.players[i].playerId; Server.playerHandler.players[i].handleHitMask(damage, 0, 1); if (damage2 != -1) { //Server.playerHandler.players[i].playerLevel[3] -= damage2; Server.playerHandler.players[i].dealDamage(damage2); Server.playerHandler.players[i].damageTaken[c.playerId] += damage2; Server.playerHandler.players[i].handleHitMask(damage, 0, 1); }
Now search for:
- Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { //Server.playerHandler.players[i].playerLevel[3] -= damage; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.totalPlayerDamageDealt += damage; if (!c.magicFailed) { //Server.playerHandler.players[i].setHitDiff(damage); //Server.playerHandler.players[i].setHitUpdateRequired(true); Server.playerHandler.players[i].handleHitMask(damage); } }
Replace it with
- Code:
-
if(c.MAGIC_SPELLS[c.oldSpellId][6] != 0) { //Server.playerHandler.players[i].playerLevel[3] -= damage; Server.playerHandler.players[i].dealDamage(damage); Server.playerHandler.players[i].damageTaken[c.playerId] += damage; c.totalPlayerDamageDealt += damage; if (!c.magicFailed) { //Server.playerHandler.players[i].setHitDiff(damage); //Server.playerHandler.players[i].setHitUpdateRequired(true); Server.playerHandler.players[i].handleHitMask(damage, 0, 2); } }
Finally search for
- Code:
-
public void applyPlayerMeleeDamage(int i, int damageMask){
At the very end of the void, before the last bracket add
- Code:
-
Server.playerHandler.players[i].handleHitMask(damage, 0, 0);
LOOKS COMPLICATED | |
| | | Sponsored content
| Subject: Re: Recode all customs ingame | |
| |
| | | | Recode all customs ingame | |
|
| Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| |
|