Breeder Problem D=

06/06/2010 22:09 xSynthesis#1
I have the ConquerSx's edited source which is released in the release section. Anyways there is a odd problem.

When I put the second steed to upgrade my main steed, It shows the updates correctly.

[Only registered and activated users can see links. Click Here To Register...]

After upgrading process done the second steed gone and It didn't update the main steed. Whole things stays same.

[Only registered and activated users can see links. Click Here To Register...]

But then if I Equip the main steed, it shows the updates.

[Only registered and activated users can see links. Click Here To Register...]

Here is the packets and NPCDialog.

PHP Code:
 public static COPacket Breeder(uint UID)
        {
            
byte[] Packet = new byte[36];
            
COPacket P = new COPacket(Packet);
            
P.WriteInt16((ushort)(Packet.Length 8));
            
P.WriteInt16((ushort)0x271a);
            
P.WriteInt32(UID);
            
P.WriteInt16((ushort)0x170);
            
P.Move(10);
            
P.WriteInt16((ushort)0x7e);
            
P.WriteInt16((ushort)0x0);
            
P.WriteInt16((ushort)0x1d);
            
P.WriteInt16((ushort)0x1b);
            
P.Move(8);

            return 
P;
        }
        public static 
COPacket Breeding(uint UID)
        {
            return 
GeneralData(UID0x170000x7e);
        } 
PHP Code:
                            case 9883:
                                {
                                    if (
Control == 0)
                                    {
                                        
GC.AddSend(Packets.GeneralData(GC.MyChar.EntityID0x170000x7e));

                                    }
                                    break;
                                } 
Any Ideas? D=
06/06/2010 22:44 dragon89928#2
seems to me the packets are assigning the values to the wrong places. I haven't done any breeder stuff yet so I can't confirm this. But double check that the + packet sends to the + packet and lineage packet sends to the lineage packet.
06/06/2010 22:49 Arcо#3
i'm not too hot with packets but wouldnt it be,
GC.AddSend(PacketsBreeding(GC.MyChar.EntityID));
06/06/2010 23:27 xSynthesis#4
Quote:
Originally Posted by dragon89928 View Post
seems to me the packets are assigning the values to the wrong places. I haven't done any breeder stuff yet so I can't confirm this. But double check that the + packet sends to the + packet and lineage packet sends to the lineage packet.
That's what i thou but i couldn't do anything since i have no clue what the hell those numbers and words means x]

Quote:
Originally Posted by .Arco View Post
i'm not too hot with packets but wouldnt it be,
GC.AddSend(PacketsBreeding(GC.MyChar.EntityID));
Already tried. Doesn't work =/
06/08/2010 13:24 QuickCo#5
I will try to help you but I think you Packet is not complete
06/09/2010 07:32 dragon89928#6
Quote:
Originally Posted by QuickCo View Post
I will try to help you but I think you Packet is not complete
If packets were not complete I'm pretty sure the client would crash.
06/09/2010 18:08 Korvacs#7
Quote:
Originally Posted by dragon89928 View Post
If packets were not complete I'm pretty sure the client would crash.
No, provided the packet is the correct length, any missing values in the packet will result in the client determing their value to be 0.
06/09/2010 23:15 Sp!!ke#8
I remember impulse has Breeder packets full..but I'm preety sure he don't whant to release it...