Thread: Dragon Fire Shield!

Results 1 to 5 of 5
  1. #1 Dragon Fire Shield! 
    Ferret
    Guest
    Purpose: Dragon Fire Special! I was in a hurry to release it that it's not the "full" shield. Just the special
    Difficulty: 2-3
    Files Modified: Client.java
    Procedure:

    Open up client.java and find:
    Code:
    public class client extends Player implements Runnable {
    Under it, add this:
    Code:
    public int FireSpecialDelay = 0;
    public void SpecDamg(int maxDamage) {
     for (Player p : server.playerHandler.players)
      {
       if(p != null)
        {
    	 if (PlayerHandler.players[AttackingOn].IsDead == false ) {
    	 int damage = misc.random(maxDamage);
             if (PlayerHandler.players[AttackingOn].playerLevel[3] - hitDiff < 0)
             damage = PlayerHandler.players[AttackingOn].playerLevel[3];
    	 PlayerHandler.players[AttackingOn].hitDiff = damage;
    	 PlayerHandler.players[AttackingOn].updateRequired = true;
    	 PlayerHandler.players[AttackingOn].hitUpdateRequired = true;
    	 }
    	}
          }
        }
    public void SpecDamgNPC(int maxDamage) {
       if(server.npcHandler.npcs[attacknpc] != null)
        {
            if (server.npcHandler.npcs[attacknpc].IsDead == false) {
    	int damage = misc.random(maxDamage);
            if (server.npcHandler.npcs[attacknpc].HP - hitDiff < 0)
            damage = server.npcHandler.npcs[attacknpc].HP;
            server.npcHandler.npcs[attacknpc].StartKilling = playerId;
    	server.npcHandler.npcs[attacknpc].RandomWalk = false;
    	server.npcHandler.npcs[attacknpc].IsUnderAttack = true;
    	server.npcHandler.npcs[attacknpc].hitDiff = damage;
    	server.npcHandler.npcs[attacknpc].updateRequired = true;
    	server.npcHandler.npcs[attacknpc].hitUpdateRequired = true;
        }
       }
      }
    public void FireSpecial()
        {
            if(IsAttackingNPC && playerEquipment[playerShield] == 1540)
            {
                int EnemyX = server.npcHandler.npcs[attacknpc].absX;
                int EnemyY = server.npcHandler.npcs[attacknpc].absY;
    		    int offsetX = (absX - EnemyX) * -1;
                int offsetY = (absY - EnemyY) * -1;
    
    		    teleportToX = absX;
                teleportToY = absY;
                txt4 = "Dragon Fire Shield SPECIAL! FIRE SHOT!";
                string4UpdateRequired = true;
    			setAnimation(403);
    		    createProjectile(absY, absX, offsetX, offsetY, 50, 80, 449, 43, 31, attacknpc+1);
                SpecDamgNPC(35);
    	    	FireSpecialDelay = 240;
            } else
            if(IsAttacking && playerEquipment[playerShield] == 1540)
            {
                int X = PlayerHandler.players[AttackingOn].absX;
                int Y = PlayerHandler.players[AttackingOn].absY;
    	    	int offsetX = (absX - X) * -1;
                int offsetY = (absY - Y) * -1;
    
    	    	teleportToX = absX;
            	teleportToY = absY;
            	txt4 = "Dragon Fire Shield SPECIAL! FIRE SHOT!";
                    string4UpdateRequired = true;
            	startAnimation(403);
    			createProjectile(absY, absX, offsetX, offsetY, 50, 80, 449, 43, 31, 0 - AttackingOn);
    			SpecDamg(35);
            	FireSpecialDelay = 240;
    		}
    	}
    After, find:
    Code:
    public boolean process()
    Under it, add this:
    Code:
    if (playerEquipment[playerShield] == 1540) {
    	if (FireSpecialDelay == 0) {
    		if (IsAttackingNPC)
    		{
    			FireSpecial();
    		}
    		if (IsAttacking == true)
    		{
    			FireSpecial();
    			}
    		}
    	}
    	if(FireSpecialDelay > 0)
    	FireSpecialDelay -= 1;
    Credits 80% Ferret, 20% forbidden for the SpecDamg voids.
     

  2. #2  
    Registered Member $esame st's Avatar
    Join Date
    Aug 2007
    Posts
    93
    Thanks given
    0
    Thanks received
    0
    Rep Power
    39
    picture maybe or a small video other wise very well done on this
    Elite Series Coder
    RSBot Scripter
    RSBot Full Member
    Likes Boobs
     

  3. #3  
    project-rs owner
    Join Date
    Sep 2006
    Age
    32
    Posts
    914
    Thanks given
    4
    Thanks received
    4
    Rep Power
    49
    Quote Originally Posted by Ferret View Post
    Purpose: Dragon Fire Special! I was in a hurry to release it that it's not the "full" shield. Just the special
    Difficulty: 2-3
    Files Modified: Client.java
    Procedure:

    Open up client.java and find:
    Code:
    public class client extends Player implements Runnable {
    Under it, add this:
    Code:
    public int FireSpecialDelay = 0;
    public void SpecDamg(int maxDamage) {
     for (Player p : server.playerHandler.players)
      {
       if(p != null)
        {
    	 if (PlayerHandler.players[AttackingOn].IsDead == false ) {
    	 int damage = misc.random(maxDamage);
             if (PlayerHandler.players[AttackingOn].playerLevel[3] - hitDiff < 0)
             damage = PlayerHandler.players[AttackingOn].playerLevel[3];
    	 PlayerHandler.players[AttackingOn].hitDiff = damage;
    	 PlayerHandler.players[AttackingOn].updateRequired = true;
    	 PlayerHandler.players[AttackingOn].hitUpdateRequired = true;
    	 }
    	}
          }
        }
    public void SpecDamgNPC(int maxDamage) {
       if(server.npcHandler.npcs[attacknpc] != null)
        {
            if (server.npcHandler.npcs[attacknpc].IsDead == false) {
    	int damage = misc.random(maxDamage);
            if (server.npcHandler.npcs[attacknpc].HP - hitDiff < 0)
            damage = server.npcHandler.npcs[attacknpc].HP;
            server.npcHandler.npcs[attacknpc].StartKilling = playerId;
    	server.npcHandler.npcs[attacknpc].RandomWalk = false;
    	server.npcHandler.npcs[attacknpc].IsUnderAttack = true;
    	server.npcHandler.npcs[attacknpc].hitDiff = damage;
    	server.npcHandler.npcs[attacknpc].updateRequired = true;
    	server.npcHandler.npcs[attacknpc].hitUpdateRequired = true;
        }
       }
      }
    public void FireSpecial()
        {
            if(IsAttackingNPC && playerEquipment[playerShield] == 1540)
            {
                int EnemyX = server.npcHandler.npcs[attacknpc].absX;
                int EnemyY = server.npcHandler.npcs[attacknpc].absY;
    		    int offsetX = (absX - EnemyX) * -1;
                int offsetY = (absY - EnemyY) * -1;
    
    		    teleportToX = absX;
                teleportToY = absY;
                txt4 = "Dragon Fire Shield SPECIAL! FIRE SHOT!";
    			setAnimation(403);
    		    createProjectile(absY, absX, offsetX, offsetY, 50, 80, 449, 43, 31, attacknpc+1);
                SpecDamgNPC(35);
    	    	FireSpecialDelay = 240;
            } else
            if(IsAttacking && playerEquipment[playerShield] == 1540)
            {
                int X = PlayerHandler.players[AttackingOn].absX;
                int Y = PlayerHandler.players[AttackingOn].absY;
    	    	int offsetX = (absX - X) * -1;
                int offsetY = (absY - Y) * -1;
    
    	    	teleportToX = absX;
            	teleportToY = absY;
            	txt4 = "Dragon Fire Shield SPECIAL! FIRE SHOT!";
            	startAnimation(403);
    			createProjectile(absY, absX, offsetX, offsetY, 50, 80, 449, 43, 31, 0 - AttackingOn);
    			SpecDamg(35);
            	FireSpecialDelay = 240;
    		}
    	}
    After, find:
    Code:
    public boolean process()
    Under it, add this:
    Code:
    if (playerEquipment[playerShield] == 1540) {
    	if (FireSpecialDelay == 0) {
    		if (IsAttackingNPC)
    		{
    			FireSpecial();
    		}
    		if (IsAttacking == true)
    		{
    			FireSpecial();
    			}
    		}
    	}
    	if(FireSpecialDelay > 0)
    	FireSpecialDelay -= 1;
    Credits 80% Ferret, 20% ipwnjagex for the SpecDamg voids.
    specdamg void is made by forbidden...
     

  4. #4  
    x19
    Guest
    Wow... this actually looks pretty good, Could you post some pictures or something please?

    X19
     

  5. #5  
    Lolmaster
    Guest
    very nice i repped u
     


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. Dragon Fire Shield
    By Vira_ in forum Requests
    Replies: 1
    Last Post: 07-25-2009, 07:03 PM
  2. Dragon Fire Shield
    By JoeHill in forum Configuration
    Replies: 10
    Last Post: 06-02-2009, 02:53 AM
  3. Replies: 21
    Last Post: 06-15-2008, 10:53 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •