EQ2Emulator Development forum.
Moderator: Team Members
-
Zcoretri
- Team Member
- Posts: 1642
- Joined: Fri Jul 27, 2007 12:55 pm
- Location: SoCal
Post
by Zcoretri » Sun Oct 11, 2009 6:38 pm
I have come up with a couple of new world structs for review.
First one here is for the mail headers scat got me interseted in
Code: Select all
<Struct Name="WS_GetMailHeader" ClientVersion="1">
<Data ElementName="kiosk_id" Type="int32" />
<Data ElementName="num_messages" Type="int16" Size="1" />
<Data ElementName="message_array" Type="Array" ArraySizeVariable="num_messages">
<Data ElementName="mail_id" Type="int32" Size="1" />
<Data ElementName="player_id" Type="int32" Size="1" />
<Data ElementName="from" Type="EQ2_16Bit_String" />
<Data ElementName="subject" Type="EQ2_16Bit_String" />
<Data ElementName="unknown1" Type="int16" Size="1" />
<Data ElementName="unread" Type="int8" Size="1" />
<Data ElementName="mail_deletion" Type="int32" Size="1" />
<Data ElementName="mail_type" Type="int8" Size="1" />
<Data ElementName="mail_expire" Type="int32" Size="1" />
<Data ElementName="coin_copper" Type="int32" Size="1" />
<Data ElementName="coin_silver" Type="int32" Size="1" />
<Data ElementName="coin_gold" Type="int32" Size="1" />
<Data ElementName="coin_plat" Type="int32" Size="1" />
<Data ElementName="stack" Type="int16" Size="1" />
<Data ElementName="packettype" Type="int16" Size="1" />
<Data ElementName="packetsubtype" Type="int8" />
<Data ElementName="unknown2" Type="int32" />
<Data ElementName="item_header" Substruct="WS_ItemGeneric" Size="1" />
</Data>
<Data ElementName="postage_cost" Type="int32" Size="1" />
<Data ElementName="attachment_cost" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int16" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="3" />
</Struct>
The second one here is for the new character achievement system.
Code: Select all
<Struct Name="WS_CharacterAchievement" ClientVersion="1">
<Data ElementName="title" Type="EQ2_16Bit_String" />
<Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
<Data ElementName="completed_text" Type="EQ2_16Bit_String" />
<Data ElementName="category" Type="EQ2_16Bit_String" />
<Data ElementName="expansion" Type="EQ2_16Bit_String" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="point_value" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int16" Size="1" />
<Data ElementName="title_text_color" Type="int32" Size="1" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="2" />
<Data ElementName="num_items" Type="int8" Size="1" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
<Data ElementName="item_name" Type="EQ2_16Bit_String" />
<Data ElementName="item_text_color" Type="int32" Size="1" />
</Data>
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="reward_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="reward_item" Type="EQ2_16Bit_String" />
</Data>
<Data ElementName="unknown4" Type="int32" Size="1" />
</Struct>
Edit: Modified GetMailHeader struct
-
Scatman
- Retired
- Posts: 1688
- Joined: Wed Apr 16, 2008 5:44 am
- EQ2Emu Server: Scatman's Word
- Characters: Scatman
- Location: New Jersey
Post
by Scatman » Sun Oct 11, 2009 6:46 pm
That damn unknown1 had me up for like 5 hours

-
Scatman
- Retired
- Posts: 1688
- Joined: Wed Apr 16, 2008 5:44 am
- EQ2Emu Server: Scatman's Word
- Characters: Scatman
- Location: New Jersey
Post
by Scatman » Mon Oct 12, 2009 4:02 am
Hey Z, it's telling me it can't find both Substruct_ItemDescription and Substruct_ItemFooter
-
Zcoretri
- Team Member
- Posts: 1642
- Joined: Fri Jul 27, 2007 12:55 pm
- Location: SoCal
Post
by Zcoretri » Wed Jan 06, 2010 5:34 pm
A couple of structs I came up with FWIW...
Code: Select all
<Struct Name="WS_WorldChannels" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqAvailWorldChannelsCmd">
<Data ElementName="num_channels" Type="int16" Size="1" />
<Data ElementName="channel_array" Type="Array" ArraySizeVariable="num_channels">
<Data ElementName="channel_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="channel_flag" Type="int8" Size="1" />
</Data>
</Struct>
I could not find Opcode for this one (FF 66 02) - 614
Code: Select all
<Struct Name="WS_GuildBankEventInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="">
<Data ElementName="event_id" Type="int64" Size="1" />
<Data ElementName="date_time" Type="int32" Size="1" />
<Data ElementName="bank_num" Type="int8" Size="1" />
<Data ElementName="withdrawl_deposit" Type="int8" Size="1" />
<Data ElementName="player_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="amount" Type="int16" Size="1" />
<Data ElementName="unknown3" Type="int16" Size="3" />
<Data ElementName="item_id" Type="sint32" Size="1" />
</Struct>
You may have come up with your own on this one Scatman
Code: Select all
<Struct Name="WS_GuildEventList" ClientVersion="1" OpcodeName="OP_GuildEventListMsg">
<Data ElementName="account_id" Type="int32" Size="1" />
<Data ElementName="num_events" Type="int16" Size="1" />
<Data ElementName="event_array" Type="Array" ArraySizeVariable="num_events">
<Data ElementName="event_id" Type="int64" Size="1" />
</Data>
<Data ElementName="lock_flag" Type="int8" Size="500" />
</Struct>
-
LethalEncounter
- Team: Zombie
- Posts: 2717
- Joined: Wed Jul 25, 2007 10:10 pm
Post
by LethalEncounter » Wed Jan 06, 2010 5:58 pm
Hmm that second struct is likely either OP_EqGuildBankExamineInfoCmd or OP_EqGuildBankEventActionCmd. Either way, looks like the opcode needs to be updated. Was the struct sent after you clicked a guild bank or before? If it was sent after you clicked it, it was probably OP_EqGuildBankExamineInfoCmd.
-
Zcoretri
- Team Member
- Posts: 1642
- Joined: Fri Jul 27, 2007 12:55 pm
- Location: SoCal
Post
by Zcoretri » Wed Jan 06, 2010 6:56 pm
Let me look at the collect and will let you know....
OK, it was after you got to the 'Bank Log' tab, and then you can select 'View Bank 1 Log', etc. with the drop down
Who is online
Users browsing this forum: No registered users and 0 guests