Thread: rsps 718 spirit shield help

Results 1 to 8 of 8
  1. #1 rsps 718 spirit shield help 
    Registered Member
    Join Date
    Jun 2013
    Posts
    84
    Thanks given
    6
    Thanks received
    0
    Rep Power
    11
    I have added a custom spirit shield know as ( scarlet spirit shield), could someone please help me and tell me how i could make it reduce damage and randomly heal me while in fight.(i know i must add in playercombat but i don't know the code).
    Much appreciated if anyone can help.
    Thank you candy1000108
     

  2. #2  
    Super Donator
    Kova+'s Avatar
    Join Date
    Jan 2012
    Posts
    937
    Thanks given
    124
    Thanks received
    249
    Rep Power
    13
    This is a way I handled it;

    PlayerCombat:
    This does the healing.
    Code:
    	public Hit getMeleeHit(Player player, int damage) {
    		int shieldId = player.getEquipment().getShieldId();
    		if (shieldId == SHIELDID) {
    			int heal = (int) (damage * 0.20);
    			if (Utils.getRandom(100) <= 85) {
    				player.heal(heal);
    			}
    		}
    		return new Hit(player, damage, HitLook.MELEE_DAMAGE);
    	}
    Player.java
    Under
    Code:
    else if (shieldId == 13740) { // divine
    			int drain = (int) (Math.ceil(hit.getDamage() * 0.3) / 2);
    			if (prayer.getPrayerpoints() >= drain) {
    				hit.setDamage((int) (hit.getDamage() * 0.70));
    				prayer.drainPrayer(drain);
    			}
    Add:
    This does the damage, and takes prayer?
    Code:
     else if (shieldId == 29992) {
    			int drain = (int) (Math.ceil(hit.getDamage() * 0.3) / 2);
    			if (prayer.getPrayerpoints() >= drain) {
    				hit.setDamage((int) (hit.getDamage() * 0.75));
    				prayer.drainPrayer(drain);
    			}
    		}
    "Real programmers don't comment their code. If it was hard to write, it should be hard to understand." - Unkown
    “ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ” - Martin Fowler
     

  3. Thankful user:


  4. #3  
    Registered Member
    Join Date
    Jun 2013
    Posts
    84
    Thanks given
    6
    Thanks received
    0
    Rep Power
    11
    [QUOTE=Kova+;4362005]This is a way I handled it;

    PlayerCombat:
    This does the healing.
    Code:
    	public Hit getMeleeHit(Player player, int damage) {
    		int shieldId = player.getEquipment().getShieldId();
    		if (shieldId == SHIELDID) {
    			int heal = (int) (damage * 0.20);
    			if (Utils.getRandom(100) <= 85) {
    				player.heal(heal);
    			}
    		}
    		return new Hit(player, damage, HitLook.MELEE_DAMAGE);
    	}
    When i add this to playercombat.java i get errors
    These are the errors : http://www.upload.ee/image/3840307/Untitled.png
     

  5. #4  
    Super Donator
    Kova+'s Avatar
    Join Date
    Jan 2012
    Posts
    937
    Thanks given
    124
    Thanks received
    249
    Rep Power
    13
    Quote Originally Posted by candy1000108 View Post
    Quote Originally Posted by Kova+ View Post
    This is a way I handled it;

    PlayerCombat:
    This does the healing.
    Code:
    	public Hit getMeleeHit(Player player, int damage) {
    		int shieldId = player.getEquipment().getShieldId();
    		if (shieldId == SHIELDID) {
    			int heal = (int) (damage * 0.20);
    			if (Utils.getRandom(100) <= 85) {
    				player.heal(heal);
    			}
    		}
    		return new Hit(player, damage, HitLook.MELEE_DAMAGE);
    	}
    When i add this to playercombat.java i get errors
    These are the errors : http://www.upload.ee/image/3840307/Untitled.png
    There is already a method in there called that, I added the code to mine, replace your old method with that one^. Sorry forgot to mention that.
    "Real programmers don't comment their code. If it was hard to write, it should be hard to understand." - Unkown
    “ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ” - Martin Fowler
     

  6. Thankful user:


  7. #5  
    Registered Member
    Join Date
    Jun 2013
    Posts
    84
    Thanks given
    6
    Thanks received
    0
    Rep Power
    11
    Quote Originally Posted by Kova+ View Post
    There is already a method in there called that, I added the code to mine, replace your old method with that one^. Sorry forgot to mention that.
    Ty but i didnt quite really understand what i have to change with what il upload the file could u do it for me please ?
     

  8. #6  
    Super Donator
    Kova+'s Avatar
    Join Date
    Jan 2012
    Posts
    937
    Thanks given
    124
    Thanks received
    249
    Rep Power
    13
    Quote Originally Posted by candy1000108 View Post
    Ty but i didnt quite really understand what i have to change with what il upload the file could u do it for me please ?
    package com.rs.game.player.actions; import java.util.ArrayList; import java. - Pastebin.com

    I don't know what itemId you're using so search for:
    SHIELDID
    and replace with your's.


    SHIELDID in full caps.
    "Real programmers don't comment their code. If it was hard to write, it should be hard to understand." - Unkown
    “ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ” - Martin Fowler
     

  9. Thankful user:


  10. #7  
    Registered Member
    Join Date
    Jun 2013
    Posts
    84
    Thanks given
    6
    Thanks received
    0
    Rep Power
    11
    Tyvm it all worked
     

  11. #8  
    Registered Member bluedream's Avatar
    Join Date
    Nov 2016
    Posts
    9
    Thanks given
    0
    Thanks received
    1
    Rep Power
    0
    i need scarlet ss models can some one add me on discord and help me out
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. rsps 718 I need help
    By ownervs911 in forum Help
    Replies: 0
    Last Post: 01-15-2014, 04:53 AM
  2. 718 Spirit shield
    By linas in forum Help
    Replies: 1
    Last Post: 10-30-2013, 03:01 AM
  3. 718/742 shield help
    By lloydy269 in forum Help
    Replies: 7
    Last Post: 05-30-2013, 09:46 PM
  4. Spirit shield help
    By divinescape99 in forum Help
    Replies: 2
    Last Post: 06-20-2011, 05:38 AM
  5. Help with spirit shield making
    By TaylorRawr in forum Help
    Replies: 5
    Last Post: 12-06-2009, 07:46 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •