Thread: [z508] Protection Prayer's Against NPC's fix please ???? [z508]

Results 1 to 7 of 7
  1. #1 [z508] Protection Prayer's Against NPC's fix please ???? [z508] 
    Registered Member

    Join Date
    Jul 2007
    Posts
    268
    Thanks given
    0
    Thanks received
    1
    Rep Power
    101
    Well tittle say's all.

    What do I need to add, in what file do I need to add it, under/above what I need to add it?

    Thanks for reading, quik answer deserves rep+
    Reply With Quote  
     

  2. #2  
    Номер 1


    Leanbow's Avatar
    Join Date
    Feb 2008
    Posts
    5,895
    Thanks given
    1,564
    Thanks received
    2,624
    Rep Power
    5000
    somehing like that

    if (p.rangedPrayer == true || p.meleePrayer == true || p.magicPrayer == true) {
    n.appendHit(0, 0);
    }
    Reply With Quote  
     

  3. #3  
    Registered Member

    Join Date
    Jul 2007
    Posts
    268
    Thanks given
    0
    Thanks received
    1
    Rep Power
    101
    Where, also tele me to you on your server ''raiserfist'' is my name.
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Nov 2007
    Age
    28
    Posts
    644
    Thanks given
    7
    Thanks received
    6
    Rep Power
    104
    Do you have a method that calculates NPC accuracy or NPC damage? If so, you would add the prayer check inside there.
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Jul 2007
    Posts
    268
    Thanks given
    0
    Thanks received
    1
    Rep Power
    101
    its z508, and I never edite the NpcCombat class, I dunno if I have.

    How I find out?
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Jul 2007
    Posts
    268
    Thanks given
    0
    Thanks received
    1
    Rep Power
    101
    I added what leanbow said, no errors, but not working also, also I found something with the melee protect that was allready in there, I dunno why its there, cuz its not working.
    HELP
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Dec 2008
    Posts
    241
    Thanks given
    0
    Thanks received
    0
    Rep Power
    4
    replace your prayer methods in actionbuttons.java with this

    Code:
    	case 271:
                //Misc.println("[" + p.username + "] Unhandled button: " + interfaceId + ", " + buttonId + ":" + buttonId2);
    	    if (buttonId == 43) {
    		if (!p.eagleEyePrayer) {
    			p.getActionSender().setConfig(p, 866, 1);
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.eagleEyePrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 866, 0);
    			p.usingPrayer = false;
    			p.eagleEyePrayer = false;
    		}
    	    }
    	    if (buttonId == 33) {
    		if (!p.ultiStrength) {
    			p.getActionSender().setConfig(p, 93, 1);
    			p.ultiStrength = true;
    		} else {
    			p.ultiStrength = false;
    		}
    	    }
    	    if (buttonId == 51) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		if (!p.smitePrayer) {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.getActionSender().setConfig(p, 96, 0);
    			p.getActionSender().setConfig(p, 97, 0);
    			p.getActionSender().setConfig(p, 98, 0);
    			p.getActionSender().setConfig(p, 99, 0);
    			p.getActionSender().setConfig(p, 100, 1);
    			p.magicPrayer = false;
    			p.rangedPrayer = false;
    			p.meleePrayer = false;
    			p.redempPrayer = false;
    			p.retriPrayer = false;
    			p.smitePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 4;
    			p.smitePrayer = true;
    	 	} else {
    			p.getActionSender().setConfig(p, 100, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.smitePrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	    }
    	    if (buttonId == 49) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		 if (!p.redempPrayer) {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.getActionSender().setConfig(p, 96, 0);
    			p.getActionSender().setConfig(p, 97, 0);
    			p.getActionSender().setConfig(p, 98, 0);
    			p.getActionSender().setConfig(p, 99, 1);
    			p.getActionSender().setConfig(p, 100, 0);
    			p.magicPrayer = false;
    			p.rangedPrayer = false;
    			p.meleePrayer = false;
    			p.retriPrayer = false;
    			p.smitePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 5;
    			p.redempPrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 99, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.redempPrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	    }
    	    if (buttonId == 47) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		 if (!p.retriPrayer) {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.getActionSender().setConfig(p, 96, 0);
    			p.getActionSender().setConfig(p, 97, 0);
    			p.getActionSender().setConfig(p, 98, 1);
    			p.getActionSender().setConfig(p, 99, 0);
    			p.getActionSender().setConfig(p, 100, 0);
    			p.magicPrayer = false;
    			p.rangedPrayer = false;
    			p.meleePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 3;
    			p.retriPrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 98, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.retriPrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	    }
    	    if (buttonId == 41) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		 if (!p.meleePrayer) {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.getActionSender().setConfig(p, 96, 0);
    			p.getActionSender().setConfig(p, 97, 1);
    			p.getActionSender().setConfig(p, 98, 0);
    			p.getActionSender().setConfig(p, 99, 0);
    			p.getActionSender().setConfig(p, 100, 0);
    			p.magicPrayer = false;
    			p.rangedPrayer = false;
    			p.redempPrayer = false;
    			p.retriPrayer = false;
    			p.smitePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 0;
    			p.meleePrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 97, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.meleePrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	    }
    	    if (buttonId == 39) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		 if (!p.rangedPrayer) {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.getActionSender().setConfig(p, 96, 1);
    			p.getActionSender().setConfig(p, 97, 0);
    			p.getActionSender().setConfig(p, 98, 0);
    			p.getActionSender().setConfig(p, 99, 0);
    			p.getActionSender().setConfig(p, 100, 0);
    			p.magicPrayer = false;
    			p.meleePrayer = false;
    			p.redempPrayer = false;
    			p.retriPrayer = false;
    			p.smitePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 1;
    			p.rangedPrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 96, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.rangedPrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	    }
    	    if (buttonId == 37) {
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		 if (!p.magicPrayer) {
    			p.getActionSender().setConfig(p, 95, 1);
    			p.getActionSender().setConfig(p, 96, 0);
    			p.getActionSender().setConfig(p, 97, 0);
    			p.getActionSender().setConfig(p, 98, 0);
    			p.getActionSender().setConfig(p, 99, 0);
    			p.getActionSender().setConfig(p, 100, 0);
    			p.rangedPrayer = false;
    			p.meleePrayer = false;
    			p.redempPrayer = false;
    			p.retriPrayer = false;
    			p.smitePrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    			p.headIconPrayer = 2;
    			p.magicPrayer = true;
    		} else {
    			p.getActionSender().setConfig(p, 95, 0);
    			p.usingPrayer = false;
    			p.headIconPrayer = -1;
    			p.magicPrayer = false;
    		}
    		p.appearanceUpdateReq = true;
    		p.updateReq = true;
    	     }
    	    if (buttonId == 55) { /* Chilvary */
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		if (!p.chilvaryPrayer) {
    			p.getActionSender().setConfig(p, 1052, 1);
    			p.getActionSender().setConfig(p, 1053, 0);
    			p.pietyPrayer = false;
    			p.chilvaryPrayer = true;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    		} else {
    			p.usingPrayer = false;
    			p.chilvaryPrayer = false;
    		}
    	    }
    	    if (buttonId == 57) { /* Piety */
    		if (p.skillLvl[5] <= 0) {
    			p.resetPrayer();
    			p.getActionSender().sendMessage(p, "You are out of prayer points. Please restore them at an altar.");
    			p.appearanceUpdateReq = true;
    			p.updateReq = true;
    			return;
    		}
    		if (!p.pietyPrayer) {
    			p.getActionSender().setConfig(p, 1052, 0);
    			p.getActionSender().setConfig(p, 1053, 1);
    			p.pietyPrayer = true;
    			p.chilvaryPrayer = false;
    			if (p.drainDelay > 0) {
    				p.drainDelay = p.drainDelay;
    			} else {
    				p.drainDelay = 8;
    			}
    			p.usingPrayer = true;
    		} else {
    			p.usingPrayer = false;
    			p.pietyPrayer = false;
    		}
    	    }
    	break;
    Reply With Quote  
     


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
  •