Page 1 of 1

Worldstruct.xml update fixes a quest journal error

Posted: Sat Oct 21, 2017 4:13 pm
by Ememjr
had a quest journal display issue and this fixes it

Code: Select all

<Struct Name="Substruct_JournalRewardData" ClientVersion="63167">
<Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown9" Type="int8" Size="7" />
<Data ElementName="max_coin" Type="int64" Size="1" />
<Data ElementName="min_coin" Type="int64" Size="1" />
<!-- New in 60174, the first int32 is always 0x00004E20 (20,000) -->
<Data ElementName="unknown9a" Type="int32" Size="2" />
<Data ElementName="status_points" Type="int32" Size="1" />

<Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="exp_bonus" Type="int16" Size="1" />
<Data ElementName="unknown10" Type="int8" Size="1" />
<Data ElementName="num_select_rewards" Type="int32" Size="1" />
<Data ElementName="select_rewards_array" Type="Array" ArraySizeVariable="num_select_rewards">
  <Data ElementName="select_reward_id" Type="int32" Size="1" />
  <Data ElementName="select_item" Type="EQ2_Item" Size="1" />
</Data>
<Data ElementName="num_rewards" Type="int32" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
  <Data ElementName="reward_id" Type="int32" Size="1" />
  <Data ElementName="item" Type="EQ2_Item" Size="1" />
</Data>
<Data ElementName="num_factions" Type="int8" />
<Data ElementName="factions_array" Type="Array" ArraySizeVariable="num_factions">
  <Data ElementName="faction_name" Type="EQ2_16Bit_String" Size="1" />
  <Data ElementName="amount" Type="sint32" Size="1" />
</Data>
<Data ElementName="unknown11" Type="int8" Size="7" />
</Struct>
and

Code: Select all

<Struct Name="WS_QuestJournalReply" ClientVersion="63167" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
<Data ElementName="quest_id" Type="int32" Size="1" />
<Data ElementName="player_crc" Type="int32" Size="1" />
<Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="zone" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="type" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="complete_header" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="day" Type="int8" Size="1" />
<Data ElementName="month" Type="int8" Size="1" />
<Data ElementName="year" Type="int8" Size="1" />
<Data ElementName="time_stamp" Type="int32" Size="1" />
<Data ElementName="unknown" Type="int8" Size="5" />
<Data ElementName="unknown2b" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="encounter_level" Type="int8" Size="1" />
<Data ElementName="difficulty" Type="int8" Size="1" />
<Data ElementName="complete" Type="int8" Size="1" />
<Data ElementName="complete2" Type="int8" Size="1" />
<Data ElementName="complete3" Type="int8" Size="1" />
<Data ElementName="unknown3" Type="int8" Size="2" />
<Data ElementName="deletable" Type="int8" Size="1" />
<Data ElementName="shareable" Type="int8" Size="1" />
<Data ElementName="unknown3b" Type="int8" Size="1" />
<Data ElementName="task_groups_completed" Type="int16" Size="1" />
<Data ElementName="display_quest_helper" Type="int8" Size="1" />
<Data ElementName="num_task_groups" Type="int16" />
<Data ElementName="task_group_array" Type="Array" ArraySizeVariable="num_task_groups">
   <Data ElementName="task_group" Type="EQ2_16Bit_String" Size="1" />
   <Data ElementName="num_tasks" Type="int16" />
   <Data ElementName="task_array" Type="Array" ArraySizeVariable="num_tasks">
      <Data ElementName="task" Type="EQ2_16Bit_String" Size="1" />
      <Data ElementName="task_completed" Type="int8" Size="1" />
   </Data>
   <Data ElementName="num_updates" Type="int16" />
   <Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
      <Data ElementName="index" Type="int8" Size="1" />
      <Data ElementName="update_countval" Type="int8" Size="1" />
      <Data ElementName="update_currentval" Type="int16" Size="1" />
      <Data ElementName="update_maxval" Type="int16" Size="1" />
      <Data ElementName="icon" Type="int16" Size="1" />
      <Data ElementName="update_target_name" Type="EQ2_16Bit_String" Size="1" />
   </Data>
   <Data ElementName="unknown4" Type="int32" Size="1" />
   <Data ElementName="map_array" Type="array" ArraySizeVariable="num_updates">
      <Data ElementName="map_name" Type="EQ2_16Bit_String" Size="1" />
      <Data ElementName="map_unknown" Type="int16" Size="1" />
      <Data ElementName="num_locations" Type="int16" Size="1" />
      <Data ElementName="locations_array" Type="Array" ArraySizeVariable="num_locations">
         <Data ElementName="loc_x" Type="float" Size="1" />
         <Data ElementName="loc_y" Type="float" Size="1" />
         <Data ElementName="loc_z" Type="float" Size="1" />
      </Data>
   </Data>
</Data>
<Data ElementName="unknown5" Type="int16" Size="1" />
<Data ElementName="update" Type="int8" Size="1" />
<Data ElementName="bullets" Type="int8" Size="1" />
<Data ElementName="update_taskgroup_number" Type="int16" Size="1" />
<Data ElementName="update_task_number" Type="int16" Size="1" />
<Data ElementName="onscreen_update" Type="int8" Size="1" />
<Data ElementName="onscreen_update_count" Type="int16" Size="1" />
<Data ElementName="onscreen_update_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="onscreen_update_text2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="onscreen_update_icon" Type="int16" Size="1" />
<Data ElementName="unknown8a" Type="int8" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="3" />
<Data ElementName="usable_item_count" Type="int16" Size="1" />
<Data ElementName="usable_item_array" Type="Array" ArraySizeVariable="usable_item_count">
  <Data ElementName="item_id" Type="int32" Size="1" />
  <Data ElementName="item_unique_id" Type="int32" Size="1" />
  <Data ElementName="item_icon" Type="int16" Size="1" />
  <Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 0 -->
  <Data ElementName="unknown2" Type="int32" Size="1" /> <!-- FF FF FF FF -->
</Data>
<Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
<Data ElementName="classic_eq_sound" Type="int8" Size="1" IfVariableSet="complete" />
<Data ElementName="unknown12b" Type="int8" Size="8" IfVariableSet="complete" />
</Struct>

Re: Worldstruct.xml update fixes a quest journal error

Posted: Sun Oct 22, 2017 12:12 am
by Zcoretri
This has been committed to SVN