Thread: Mercenaries
View Single Post
  #5  
Old 11-06-2012, 11:35 AM
bad_captain
Developer
 
Join Date: Feb 2009
Location: Cincinnati, OH
Posts: 512
Default

The ability to have multiple mercs came in December of last year, which was a month after VoA came out. From the December 14th 2011 patch notes:

Quote:
Mercenary Roster -
- Players can now buy extra mercenary slots on the Marketplace and keep a roster of mercenaries that they can switch between. Mercenaries operate the way they used to, except that if you purchase another mercenary, it will become active and replace the mercenary you had active before (if any). Dismissing a mercenary will cause the first remaining mercenary in your roster to become the active mercenary (though suspended). Transferring a mercenary will cause the target player's active mercenary to be suspended and the newly transferred one to become active.
- To switch mercenaries in your roster, open the Mercenary Management UI.
- Added the new command /mercswitch. With no arguments, it lists the current roster of mercenaries and displays the one that is currently active. Adding a parameter allows switching between mercenaries in the roster.
I don't think the name is needed for SoD or UF, and wasn't present until this patch. I have collects from December 7th or 8th (before the change), and then Provocating sent me caps from December 27th - 30th (after). One of the unknowns may not be needed as well, I will have to double check my packets to verify. The additional fiend at the end may have come at the same time, as I don't believe it is in my captures either. I hope to verify tonight, but things have been a little busy around work with the election.

Here's a packet from 12/5:

Code:
12/5/2011 2:56:56 AM
[OPCode: 0x0327] OP_MercenaryDataResponse [Server->Client] [Size: 82]
000 | 01 00 00 00 e4 a4 bf 07 01 00 00 00 16 07 00 00  | ................
016 | e4 a4 bf 07 29 41 c0 07 00 00 00 00 00 00 00 00  | ....)A..........
032 | 00 00 00 00 00 00 00 00 13 00 00 00 00 a0 bb 0d  | ................
048 | 00 24 00 00 00 01 00 00 00 02 00 00 00 00 00 00  | .$..............
064 | 00 01 01 00 00 00 02 00 00 00 00 00 00 00 01 00  | ................
080 | 00 00                                            | ..
The Group UpdateB packet and the two following have the merc's name.

Code:
[OPCode: 0x7139] OP_Unknown [Server->Client] [Size: 86]
000 | e1 ad 00 00 02 00 00 00 xx xx xx xx xx xx 00 00  | ........MyName..
016 | 00 00 00 xx xx xx xx xx xx 00 00 00 00 05 00 00  | ...MyName.......
032 | 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00  | ................
048 | 44 69 61 73 72 69 72 31 30 32 37 39 39 00 01 00  | Diasrir102799...
064 | xx xx xx xx xx xx 00 05 00 00 00 00 00 00 00 00  | MyName..........
080 | 00 00 00 00 00 00                                | ......

Code:
12/5/2011 2:56:58 AM
[OPCode: 0x7706] OP_Unknown [Server->Client] [Size: 16]
000 | 5c 02 00 00 c2 04 00 00 44 69 61 73 72 69 72 00  | \.......Diasrir.
I haven't checked to see if those opcodes have been figured out. I just wanted to post them for reference.

Last edited by trevius; 11-06-2012 at 01:15 PM.. Reason: Changed patch notes to be quoted so the forums aren't stretched really with for code blocks.
Reply With Quote