Thread: crossbow help

Results 1 to 7 of 7
  1. #1 crossbow help 
    Registered Member
    Join Date
    Dec 2013
    Posts
    193
    Thanks given
    5
    Thanks received
    0
    Rep Power
    11
    hey I'm having crossbow problems I have coded in Royal Crossbow and it all works fine on npc range long range far away shooting the works.

    but when I use in PVP I can't shoot some 1 from faraway it makes me walk next to my opponent.

    here is my Combatassistance.java the item id is 18358 so please help me and show me were I have gone wrong.

    here is all the bits were my cross bow is

    Code:
    			if(c.attackTimer <= 0) {
    				boolean usingBow = false;
    				boolean usingArrows = false;
    				boolean usingOtherRangeWeapons = false;
    				boolean usingCross = c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 || c.playerEquipment[c.playerWeapon] == 18358;
    				c.bonusAttack = 0;
    				c.rangeItemUsed = 0;
    				c.projectileStage = 0;
    				//c.SaveGame();
    				if (c.autocasting) {
    					c.spellId = c.autocastId;
    					c.usingMagic = true;
    				}
    
    	if(!c.castingMagic && c.projectileStage > 0) { // range hit damage
    				int damage = Misc.random(rangeMaxHit());
    				int damage2 = -1;
    				if (c.lastWeaponUsed == 11235 || c.lastWeaponUsed == 14481 || c.lastWeaponUsed == 14482 || c.bowSpecShot == 1)
    					damage2 = Misc.random(rangeMaxHit());
    				boolean ignoreDef = false;
    				if (Misc.random(5) == 1 && c.lastArrowUsed == 9243 && c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 && c.playerEquipment[c.playerWeapon] == 18358) {
    					ignoreDef = true;
    					Server.npcHandler.npcs[i].gfx0(758);
    				}
    
    			c.getPA().followPlayer(i);
    			if(c.attackTimer <= 0) {
    				c.usingBow = false;
    				c.specEffect = 0;
    				c.usingRangeWeapon = false;
    				c.rangeItemUsed = 0;
    				boolean usingBow = false;
    				boolean usingArrows = false;
    				boolean usingOtherRangeWeapons = false;
    				boolean usingCross = c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 || c.playerEquipment[c.playerWeapon] == 18358;
    				c.projectileStage = 0;
    				
    				if (c.absX == Server.playerHandler.players[i].absX && c.absY == Server.playerHandler.players[i].absY) {
    					if (c.freezeTimer > 0) {
    						resetPlayerAttack();
    						return;
    					}	
    					
    					c.attackTimer = 0;
    					return;
    				}



    thats the areas the main ones
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Dec 2013
    Posts
    193
    Thanks given
    5
    Thanks received
    0
    Rep Power
    11
    bump
    Reply With Quote  
     

  3. #3  
    The One And Only

    01053's Avatar
    Join Date
    Apr 2011
    Age
    28
    Posts
    2,887
    Thanks given
    417
    Thanks received
    885
    Rep Power
    856
    Does it do this for any other ranged weapon or just that specific crossbow?


    Reply With Quote  
     

  4. Thankful user:


  5. #4  
    Registered Member
    Join Date
    Dec 2013
    Posts
    193
    Thanks given
    5
    Thanks received
    0
    Rep Power
    11
    just that cross bow
    Reply With Quote  
     

  6. #5  
    Registered Member
    Join Date
    Dec 2013
    Posts
    193
    Thanks given
    5
    Thanks received
    0
    Rep Power
    11
    bumb
    Reply With Quote  
     

  7. #6  
    The One And Only

    01053's Avatar
    Join Date
    Apr 2011
    Age
    28
    Posts
    2,887
    Thanks given
    417
    Thanks received
    885
    Rep Power
    856
    Try this.

    Code:
    if(c.attackTimer <= 0) {
    				boolean usingBow = false;
    				boolean usingArrows = false;
    				boolean usingOtherRangeWeapons = false;
    				boolean usingCross = c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 || c.playerEquipment[c.playerWeapon] == 18358;
    				c.bonusAttack = 0;
    				c.rangeItemUsed = 0;
    				c.projectileStage = 0;
    				//c.SaveGame();
    				if (c.autocasting) {
    					c.spellId = c.autocastId;
    					c.usingMagic = true;
    				}
    
    	if(!c.castingMagic && c.projectileStage > 0) { // range hit damage
    				int damage = Misc.random(rangeMaxHit());
    				int damage2 = -1;
    				if (c.lastWeaponUsed == 11235 || c.lastWeaponUsed == 14481 || c.lastWeaponUsed == 14482 || c.bowSpecShot == 1)
    					damage2 = Misc.random(rangeMaxHit());
    				boolean ignoreDef = false;
    				if (Misc.random(5) == 1 && c.lastArrowUsed == 9243 && c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 && c.playerEquipment[c.playerWeapon] == 18358) {
    					ignoreDef = true;
    					Server.npcHandler.npcs[i].gfx0(758);
    				}
    
    			if(c.attackTimer <= 0) {
    				c.usingBow = false;
    				c.specEffect = 0;
    				c.usingRangeWeapon = false;
    				c.rangeItemUsed = 0;
    				boolean usingBow = false;
    				boolean usingArrows = false;
    				boolean usingOtherRangeWeapons = false;
    				boolean usingCross = c.playerEquipment[c.playerWeapon] == 9185 && c.playerEquipment[c.playerWeapon] == 18357 || c.playerEquipment[c.playerWeapon] == 18358;
    				c.projectileStage = 0;
    				
    				if (c.absX == Server.playerHandler.players[i].absX && c.absY == Server.playerHandler.players[i].absY) {
    					if (c.freezeTimer > 0) {
    						resetPlayerAttack();
    						return;
    					}	
    					
    					c.attackTimer = 0;
    					return;
    				}


    Reply With Quote  
     

  8. #7  
    Registered Member
    Join Date
    Dec 2013
    Posts
    193
    Thanks given
    5
    Thanks received
    0
    Rep Power
    11
    ill have a look thanks
    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

Similar Threads

  1. 742 crossbow help
    By Fagerhultarn in forum Help
    Replies: 4
    Last Post: 09-23-2013, 05:54 PM
  2. Zaryte bow help and crossbows help {pi}
    By gzikuuu in forum Help
    Replies: 4
    Last Post: 02-03-2013, 10:25 PM
  3. Chaotic Crossbow help
    By Tiylord in forum Help
    Replies: 11
    Last Post: 01-02-2013, 11:18 PM
  4. [PI] Chaotic Crossbow Help
    By wapie in forum Help
    Replies: 2
    Last Post: 07-07-2011, 08:11 PM
  5. crossbow help [pi]
    By artist in forum Help
    Replies: 1
    Last Post: 05-14-2011, 11:16 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
  •