Thread: Adding Basic Crystal Bow Drawback/Projectiles

Results 1 to 10 of 10
  1. #1 Adding Basic Crystal Bow Drawback/Projectiles 
    Banned

    Join Date
    Jun 2008
    Age
    26
    Posts
    811
    Thanks given
    302
    Thanks received
    36
    Rep Power
    0
    Please don't flame or ill remove

    Description: Making crystal bow have a drawback and projectiles

    Difficulty: 200

    Assumed Knowledge: Copy and pasting

    Tested Server: Figmentscape

    Files Modified: client.java

    This is my first tutorial so please comment

    Credits at bottom

    Ok now add or replace your
    Code:
    public void ProjectileRang(int offsetX, int offsetY, int attacknpc, int isthisneeded) {
    With
    Code:
           public void ProjectileRang(int offsetX, int offsetY, int attacknpc, int isthisneeded) {
        if (playerEquipment[playerArrows] == 882){
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 10, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerArrows] == 884) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 11, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerArrows] == 886) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 12, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerArrows] == 888) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 13, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerArrows] == 890) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 14, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerArrows] == 892) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 90, 15, 39, 31, attacknpc+isthisneeded);
            }
        else if (playerEquipment[playerWeapon] == 4214) {
            createProjectile(absY, absX, offsetX, offsetY, 50, 50, 249, 39, 31, attacknpc+isthisneeded);
            }
        }
    Now add this if you don't have it
    Code:
        public void gfx110(int gfx) {
            mask100var1 = gfx;
            mask100var2 = 6553600;
            mask100update = true;
            updateRequired = true;
        }
    Now search for
    Code:
    if(playerEquipment[playerWeapon] == 4214)
    And it might look like this
    Code:
    if(playerEquipment[playerWeapon] == 4214)
    {
     PkingDelay = 7;
     wepdelay = 7;
     UseBow = true;
    Now replace it with this
    Code:
    if(playerEquipment[playerWeapon] == 4214)
    {
     PkingDelay = 10;
     wepdelay = 10;
     UseBow = true;
    gfx110(250);
    createProjectile(absY, absX, offsetX, offsetY, 50, 90, 249, 39, 31, 0 - AttackingOn);
    }
    Now replace your
    Code:
    public void createProjectile(int casterY, int casterX, int offsetY, int offsetX, int angle, int speed, int gfxMoving, int startHeight, int endHeight, int lockon)
    With
    Code:
    public void createProjectile(int casterY, int casterX, int offsetY, int offsetX, int angle, int speed, int gfxMoving, int startHeight, int endHeight, int lockon)
    {
    	for (Player c : server.playerHandler.players)
    	{
    		if (c != null)
    		{
    			client p = (client) c;
    			if (p.playerName != null)
    			{
    				outStream.createFrame(85);
    				outStream.writeByteC((casterY-(mapRegionY*8))-2);
    				outStream.writeByteC((casterX-(mapRegionX*8))-3);
    				outStream.createFrame(117);
    				outStream.writeByte(angle);
    				outStream.writeByte(offsetY);
    				outStream.writeByte(offsetX);
    				outStream.writeWord(lockon);
    				outStream.writeWord(gfxMoving);
    				outStream.writeByte(startHeight);
    				outStream.writeByte(endHeight);
    				outStream.writeWord(32);
    				outStream.writeWord(speed);
    				outStream.writeByte(10);
    				outStream.writeByte(65);
    			}
    		}
    	}
    }
    Now sometimes the projectile will not come up. i don't know how to fix this since im a noob coder

    Credits
    30 % h3y 1ts m3(for drawback)
    30 % chani(for the createprojectile void)
    30 % BraydenF (for making projectiles shoot more realistic)
    10 % to me
     

  2. #2  
    Registered Member
    JakobWolthers's Avatar
    Join Date
    Aug 2007
    Age
    28
    Posts
    616
    Thanks given
    16
    Thanks received
    3
    Rep Power
    84
    woot first post nice dude
    [Only registered and activated users can see links. ]
     

  3. #3  
    Banned

    Join Date
    Jun 2008
    Age
    26
    Posts
    811
    Thanks given
    302
    Thanks received
    36
    Rep Power
    0
    Quote Originally Posted by danewolf View Post
    woot first post nice dude
    Thanks i got some more tutorials coming up
     

  4. #4  
    Registered Member
    JakobWolthers's Avatar
    Join Date
    Aug 2007
    Age
    28
    Posts
    616
    Thanks given
    16
    Thanks received
    3
    Rep Power
    84
    ok i'm looking forward to it
    [Only registered and activated users can see links. ]
     

  5. #5  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,336
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    draw back is 250
     

  6. #6  
    Banned

    Join Date
    Jun 2008
    Age
    26
    Posts
    811
    Thanks given
    302
    Thanks received
    36
    Rep Power
    0
    Quote Originally Posted by shamon king View Post
    draw back is 250
    ok thanks ill fix it
     

  7. #7  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,336
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    projectile is 249
    draw back is 250
     

  8. #8  
    Registered Member
    JakobWolthers's Avatar
    Join Date
    Aug 2007
    Age
    28
    Posts
    616
    Thanks given
    16
    Thanks received
    3
    Rep Power
    84
    got these errors


    [Only registered and activated users can see links. ]
     

  9. #9  
    The Godz
    Guest
    You dont have offSetX variable.
     

  10. #10  
    Registered Member
    JakobWolthers's Avatar
    Join Date
    Aug 2007
    Age
    28
    Posts
    616
    Thanks given
    16
    Thanks received
    3
    Rep Power
    84
    Quote Originally Posted by Godz View Post
    You dont have offSetX variable.
    can u give me the void or boolean to it?
    [Only registered and activated users can see links. ]
     


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
  •