Thread: Boss Pets: NPC, Drop & Interface [718]

Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 31
  1. #21  
    Registered Member

    Join Date
    Sep 2014
    Posts
    300
    Thanks given
    122
    Thanks received
    91
    Rep Power
    158
    Well rip just finished my boss pet system yesterday haha, but thanks for contributing, Also the interface header in ur work should be fixed , a few codes need some organization and cleaning up.
    Reply With Quote  
     

  2. #22  
    Registered Member

    Join Date
    May 2013
    Age
    27
    Posts
    414
    Thanks given
    215
    Thanks received
    200
    Rep Power
    137
    You should use a boolean array insted of different booleans for each pet.

    OT: good job.
    Reply With Quote  
     

  3. #23  
    Registered Member Hunter__'s Avatar
    Join Date
    Jan 2017
    Posts
    113
    Thanks given
    28
    Thanks received
    16
    Rep Power
    38
    Nice, release cool to see the toggle option instead of items imo
    Attached image
    Reply With Quote  
     

  4. #24  
    Registered Member Arcadia RSPS's Avatar
    Join Date
    Aug 2017
    Posts
    63
    Thanks given
    6
    Thanks received
    1
    Rep Power
    14
    I added everything perfectly and it worked, now I'm having problems summoning the pet when I press the interface button nothing happens and already set everything right in the bosspets.java

    Spoiler for Bosspets.java:

    package com.rs.game.player.content.interfaces;

    import com.rs.game.player.Player;
    import com.rs.utils.Utils;
    import com.rs.Settings;
    import com.rs.game.npc.pet.Pet;
    import com.rs.game.player.content.pet.Pets;
    import com.rs.game.player.content.pet.*;

    public class BossPets {

    public static void sendToggle(Player player) {
    int INTER = 1312;

    player.getInterfaceManager().sendInterface(INTER);
    player.getPackets().sendIComponentText(INTER, 27, "Boss Pet List");
    player.getPackets().sendIComponentText(INTER, 38, "Saradomin Pet");
    player.getPackets().sendIComponentText(INTER, 46, " ");
    player.getPackets().sendIComponentText(INTER, 54, " ");
    player.getPackets().sendIComponentText(INTER, 62, " ");
    player.getPackets().sendIComponentText(INTER, 70, " ");
    player.getPackets().sendIComponentText(INTER, 78, " ");
    player.getPackets().sendIComponentText(INTER, 86, " ");
    player.getPackets().sendIComponentText(INTER, 94, " ");
    player.getPackets().sendIComponentText(INTER, 102, " ");
    player.getPackets().sendIComponentText(INTER, 40, " ");
    }

    public static void handleButtons(Player player, int componentId) {
    if (componentId == 35) {
    if (player.hasSaraPet() == true && player.getPet() == null) {
    player.getPetManager().spawnPet(Pets.COMMANDER_MIN IANA.getBabyItemId(), false);
    player.getPackets().sendGameMessage("You summon your Saradomin pet");
    } else if (player.hasSaraPet() == true && player.getPet() != null) {
    player.getPackets().sendGameMessage("You need to dismiss your current follower.");
    } else {
    player.getPackets().sendGameMessage("You dont have this pet.");
    }
    }

    if (componentId == 43) {
    player.getPackets().sendGameMessage("43");
    }

    if (componentId == 51) {
    player.getPackets().sendGameMessage("51");
    }

    if (componentId == 59) {
    player.getPackets().sendGameMessage("59");
    }

    if (componentId == 67) {
    player.getPackets().sendGameMessage("67");
    }

    if (componentId == 75) {
    player.getPackets().sendGameMessage("75");
    }

    if (componentId == 83) {
    player.getPackets().sendGameMessage("83");
    }

    if (componentId == 91) {
    player.getPackets().sendGameMessage("91");
    }

    if (componentId == 99) {
    player.getPackets().sendGameMessage("99");
    }

    if (componentId == 70) {
    player.getPackets().sendGameMessage("70");
    }

    if (componentId == 69) {
    player.getPackets().sendGameMessage("69");
    }

    }
    }
    Reply With Quote  
     

  5. #25  
    Discord Johnyblob22#7757


    Join Date
    Mar 2016
    Posts
    1,384
    Thanks given
    365
    Thanks received
    575
    Rep Power
    5000
    Just do it with the items. the interface is a cool idea but the items are Eaiser.
    Reply With Quote  
     

  6. #26  
    Registered Member Arcadia RSPS's Avatar
    Join Date
    Aug 2017
    Posts
    63
    Thanks given
    6
    Thanks received
    1
    Rep Power
    14
    Quote Originally Posted by Johnyblob22 View Post
    Just do it with the items. the interface is a cool idea but the items are Eaiser.
    But would have no solution to my problem, I liked this idea of using inferface
    Reply With Quote  
     

  7. #27  
    Registered Member
    Selseus's Avatar
    Join Date
    Aug 2017
    Posts
    386
    Thanks given
    11
    Thanks received
    73
    Rep Power
    84
    Thanks for the contribution, man! Keep it up
    Reply With Quote  
     

  8. #28  
    Registered Member
    Join Date
    Dec 2014
    Posts
    7
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    The button handler is causing me a headache over 100 errors after compiling. Don't think I am putting the code in the right place maybe. Anyone able to help, please?

    Screenshot -> http://i68.tinypic.com/mjybgk.jpg
    Reply With Quote  
     

  9. #29  
    Registered Member
    Join Date
    Aug 2019
    Posts
    40
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    how can i put it easy ? i want to know if it's work
    Reply With Quote  
     

  10. #30  
    Registered Member

    Join Date
    May 2008
    Posts
    446
    Thanks given
    136
    Thanks received
    52
    Rep Power
    355
    Quote Originally Posted by Kris View Post
    I don't understand why you'd make this a toggle-able thing when you can just use actual pet 'items' just like Jad pet has for example. Other than that part, everything displayed has already been released on numerous occasions. I'd still like an explanation of that question though as it makes no sense whatsoever. Also, this'd look VERY clumsy if one were to do say.. 50 boss pets.

    Could've just gone with
    player.getPackets().sendGameMessage("" + componentId);
    One good reason for not using pet items is because not every custom pet you want to make will have an inventory model. & making models isn't easy for everyone.

    Attached image

    (Click on the logo above to view our server!)
    Reply With Quote  
     

Page 3 of 4 FirstFirst 1234 LastLast

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. Req 667/718 boss pets!
    By VILJO in forum Models
    Replies: 2
    Last Post: 03-02-2016, 10:34 AM
  2. [718] Adding boss pets [NPC+ITEM]
    By Cosmic Rune in forum Snippets
    Replies: 15
    Last Post: 02-18-2016, 06:46 PM
  3. Boss pets (Npc part)
    By rogers in forum Tutorials
    Replies: 36
    Last Post: 01-02-2016, 03:42 AM
  4. 718 Changing NPC drops
    By Old Oak in forum Help
    Replies: 5
    Last Post: 06-07-2014, 05:55 PM
  5. 718 Npc Drops
    By tm g in forum Help
    Replies: 0
    Last Post: 07-30-2012, 03:11 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
  •