Jump to content
Beret

Group Search System

Recommended Posts

I was seeing this group system and noticed that hercules does not have this system, it works as follows:

  1. Use the "/recruit" command to bring up the party booking creation window.
  2. Choose desired classes, level, leveling area and roles. A maximum of 6 different classes can be selected at once.

 

 

     300px-PartyCreationWindow.png

  1. After hitting OK, a new "Searching" window will appear. To modify your listing, hit the modify button.All players of the chosen class receive a message in game that was requested a group request.
  2. Once you are finished putting together your party, hit the cancel button to close the listing.

 

4ln6s7.jpg

Finding a Party

  1. Click on the "Booking" button underneath the character infobox or use the "/booking" command.

 

 

    400px-PartyBook.png

 

 

  1. Input desired parameters and hit "Search".
  2. A list of available parties will appear, and you can contact the person who created the listing.

 

    400px-ContactParty.png

Edited by Beret

Share this post


Link to post
Share on other sites

Actually we don't have the packets.. But this feature works with Older Clients, well but i think we forgot to re-compatibilize this feature.. So +1

Share this post


Link to post
Share on other sites

Here are the packets.

 

// packet 0x802struct PACKET_CZ_PARTY_BOOKING_REQ_REGISTER {  /* this+0x0 */ short PacketType  /* this+0x2 */ struct PARTY_BOOKING_DETAIL RegisterInfo {    /* this+0x0 */ short Level    /* this+0x2 */ short MapID    /* this+0x4 */ short Job[6]  }}// packet 0x803struct PACKET_ZC_PARTY_BOOKING_ACK_REGISTER {  /* this+0x0 */ short PacketType  /* this+0x2 */ short Result}// packet 0x804struct PACKET_CZ_PARTY_BOOKING_REQ_SEARCH {  /* this+0x0 */ short PacketType  /* this+0x2 */ short Level  /* this+0x4 */ short MapID  /* this+0x6 */ short Job  /* this+0x8 */ unsigned long LastIndex  /* this+0xc */ short ResultCount}// packet 0x805struct PACKET_ZC_PARTY_BOOKING_ACK_SEARCH {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ bool IsExistMoreResult  /* this+0x5 */ struct PARTY_BOOKING_AD_INFO Info[...] { // Size 48    /* this+0x0 */ unsigned long Index    /* this+0x4 */ char CharName[24]    /* this+0x1c */ long ExpireTime    /* this+0x20 */ struct PARTY_BOOKING_DETAIL Detail {      /* this+0x0 */ short Level      /* this+0x2 */ short MapID      /* this+0x4 */ short Job[6]    }  }}// packet 0x806struct PACKET_CZ_PARTY_BOOKING_REQ_DELETE {  /* this+0x0 */ short PacketType}// packet 0x807struct PACKET_ZC_PARTY_BOOKING_ACK_DELETE {  /* this+0x0 */ short PacketType  /* this+0x2 */ short Result}// packet 0x808struct PACKET_CZ_PARTY_BOOKING_REQ_UPDATE {  /* this+0x0 */ short PacketType  /* this+0x2 */ short Job[6]}// packet 0x809struct PACKET_ZC_PARTY_BOOKING_NOTIFY_INSERT {  /* this+0x0 */ short PacketType  /* this+0x2 */ struct PARTY_BOOKING_AD_INFO Info {    /* this+0x0 */ unsigned long Index    /* this+0x4 */ char CharName[24]    /* this+0x1c */ long ExpireTime    /* this+0x20 */ struct PARTY_BOOKING_DETAIL Detail {      /* this+0x0 */ short Level      /* this+0x2 */ short MapID      /* this+0x4 */ short Job1      /* this+0x6 */ short Job2      /* this+0x8 */ short Job3      /* this+0xa */ short Job4      /* this+0xc */ short Job5      /* this+0xe */ short Job6    }  }}// packet 0x80astruct PACKET_ZC_PARTY_BOOKING_NOTIFY_UPDATE {  /* this+0x0 */ short PacketType  /* this+0x2 */ unsigned long Index  /* this+0x6 */ short Job1  /* this+0x8 */ short Job2  /* this+0xa */ short Job3  /* this+0xc */ short Job4  /* this+0xe */ short Job5  /* this+0x10 */ short Job6}// packet 0x80bstruct PACKET_ZC_PARTY_BOOKING_NOTIFY_DELETE {  /* this+0x0 */ short PacketType  /* this+0x2 */ unsigned long Index}

Share this post


Link to post
Share on other sites

Hey mkbu95

Note: all the new clients beggining from 2012-03-07 have this problem.

 

If you're checking it.

Share this post


Link to post
Share on other sites

I'm going to take a look at this.

 

@edit

It looks like only one packet was affected.

And it is going to be commit soon.

 

Go to src/map/packets.h

Find:

#if PACKETVER >= 20120307
Then find:
packet(0x0438,10,clif->pUseSkillToPos,2,4,6,8);
Add after:
packet(0x0365,18,clif->pPartyBookingRegisterReq,2,4,6);
It solved my problem. Can you test it too?

Share this post


Link to post
Share on other sites

It's working on older 2011- clients..

 

I think it's /recruit or /booking

There is a button saying the command, in the booking option i think you got the button [Recruit] so try it

 

Another note:

Somewhere in these dates.. I think 2012-04+ or 06+ they've changed the booking system.. So check that i don't know if it's related, but is different.. Idk the exact date

Share this post


Link to post
Share on other sites

Brynner, check if ..

 

It fully works on 2012-03-07 o.o if it works totally then it's only a packet realigment.. Commit

Share this post


Link to post
Share on other sites

Brynner, check if ..

 

It fully works on 2012-03-07 o.o if it works totally then it's only a packet realigment.. Commit

 

yup it's working on the 2012-03-07.

screen_Hercules_Test000.jpg

Edited by bgamez23

Share this post


Link to post
Share on other sites

Zopokx.. The interface is different than the one that bzgamez(brynner) posted?

Share this post


Link to post
Share on other sites

Yeah I know that but I don't know where exactly is the error there.. (Date)

Share this post


Link to post
Share on other sites

Zopokx.. The interface is different than the one that bzgamez(brynner) posted?

 

It is not the same (Although I am using a custom skin)

 

booking4hercules.jpg

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.