Added back labors, base meta entry is connected to 0.31.01

develop
Petr Mrázek 2010-04-03 00:04:38 +02:00
parent 5b8fa0ffa6
commit 6b42923f6b
1 changed files with 105 additions and 178 deletions

@ -1,183 +1,109 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- USE A FIXED WIDTH FONT! -->
<DFExtractor> <DFExtractor>
<!-- USE A FIXED WIDTH FONT! --> <MemoryDescriptors>
<MemoryDescriptors> <Entry version="meta-2010" os="all" id="meta-2010">
<Offset name="keep_me_happy">0x0</Offset>
<!--
<Profession can_assign_labors="true" is_military="false" name="Miner">0</Profession>
<Job name="Carve Fortification">0</Job>
<Entry version="meta-2010" os="all" id="meta-2010"> <Skill name="Miner">0</Skill>
<Offset name="keep_me_happy">0x0</Offset> <Trait name="Nervousness" level_5="Is a nervous wreck" level_4="Is always tense and jittery" level_3="Is often nervous" level_2="Has a calm demeanor" level_1="Has a very calm demeanor" level_0="Has an incredibly calm demeanor">0</Trait>
<!-- -->
====================================================================
<Profession can_assign_labors="true" is_military="false" name="Miner">0</Profession> L A B O R S
<Job name="Carve Fortification">0</Job> ====================================================================
<Skill name="Miner">0</Skill> <Labor name="Mining">0</Labor>
<Trait name="Nervousness" level_5="Is a nervous wreck" level_4="Is always tense and jittery" level_3="Is often nervous" level_2="Has a calm demeanor" level_1="Has a very calm demeanor" level_0="Has an incredibly calm demeanor">0</Trait> <Labor name="Stone Hauling">1</Labor>
<Labor name="Mining">0</Labor> <Labor name="Wood Hauling">2</Labor>
<VTable name="building_vtable"> <Labor name="Burial">3</Labor>
<multiclass name="building_workshop" typeoffset="0xC8"> <Labor name="Food Hauling">4</Labor>
<class name="building_alchemists_laboratory" type="0x0"/> <Labor name="Refuse Hauling">5</Labor>
</multiclass> <Labor name="Item Hauling">6</Labor>
<class name="building_construction"/> <Labor name="Furniture Hauling">7</Labor>
</VTable> <Labor name="Animal Hauling">8</Labor>
--> <Labor name="Cleaning">9</Labor>
</Entry> <Labor name="Wood Cutting">10</Labor>
<Labor name="Carpentry">11</Labor>
<!-- <Labor name="Stone Detailing">12</Labor>
<Labor name="Masonry">13</Labor>
This is an example how an entry can look. <Labor name="Architecture">14</Labor>
<Labor name="Animal Training">15</Labor>
<Entry version="v0.27.176.38a" os="windows" id="38awin" base="meta-40d"> <Labor name="Animal Care">16</Labor>
<HexValue name="pe_timestamp">0x47b6fac2</HexValue> <Labor name="Diagnosis">17</Labor>
<String name="md5">48c831b6f3950913b8e1aeada563d2db</String> <Labor name="Surgery">18</Labor>
<Labor name="Setting Bones">19</Labor>
where a vector actually starts: <Offset name="hacked_vector_start">0x0</Offset> <Labor name="Suturing">20</Labor>
where the vector triplet is: <Offset name="hacked_vector_triplet">0x4</Offset> <Labor name="Dressing Wounds">21</Labor>
<Labor name="Feed Patients/Prisoners">22</Labor>
<Address name="buildings">0x014639f4</Address> <Labor name="Recovering Wounded">23</Labor>
<Address name="constructions">0x01463288</Address> <Labor name="Butchery">24</Labor>
<Address name="creatures">0x01463388</Address> <Labor name="Trapping">25</Labor>
<Address name="current_cursor_creature">0x00c7bc00</Address> <Labor name="Small Animal Dissection">26</Labor>
<Address name="current_menu_state">0x01287d14</Address> <Labor name="Leatherworking">27</Labor>
<Address name="cursor_xyz">0x00941288</Address> <Labor name="Tanning">28</Labor>
<Address name="hotkey_start">0x01287a9c</Address> <Labor name="Brewing">29</Labor>
<Address name="items">0x01463358</Address> <Labor name="Alchemy">30</Labor>
<Address name="language_vector">0x014a6994</Address> <Labor name="Soap Maker">31</Labor>
<Address name="map_data">0x014a4eac</Address> <Labor name="Weaving">32</Labor>
<Address name="matgloss">0x014a6834</Address> <Labor name="Clothesmaking">33</Labor>
<Address name="notes">0xffffffff</Address> <Labor name="Milling">34</Labor>
<Address name="pause_state">0x8b010127</Address> <Labor name="Plant Processing">35</Labor>
<Address name="region_x">0x014a4edc</Address> <Labor name="Cheese Making">36</Labor>
<Address name="region_y">0x014a4ee0</Address> <Labor name="Milking">37</Labor>
<Address name="region_z">0x014a4ee4</Address> <Labor name="Cooking">38</Labor>
<Address name="settlement_current">0x014a6680</Address> <Labor name="Farming (Fields)">39</Labor>
<Address name="settlements">0x014a671c</Address> <Labor name="Plant Gathering">40</Labor>
<Address name="translation_vector">0x014a69b4</Address> <Labor name="Fishing">41</Labor>
<Address name="vegetation">0x01467b78</Address> <Labor name="Fish Cleaning">42</Labor>
<Address name="view_screen">0x01295d58</Address> <Labor name="Fish Dissection">43</Labor>
<Address name="window_dims">0x01284184</Address> <Labor name="Hunting">44</Labor>
<Address name="window_x">0x00941288</Address> <Labor name="Furnace Operating">45</Labor>
<Address name="window_y">0x00c2358c</Address> <Labor name="Weaponsmithing">46</Labor>
<Address name="window_z">0x00c68350</Address> <Labor name="Armoring">47</Labor>
<Address name="world">0x014a64dc</Address> <Labor name="Blacksmithing">48</Labor>
<Address name="x_count">0x014a4ec4</Address> <Labor name="Metalcrafting">49</Labor>
<Address name="y_count">0x014a4ec8</Address> <Labor name="Gem Cutting">50</Labor>
<Address name="z_count">0x014a4ecc</Address> <Labor name="Gem Setting">51</Labor>
<Labor name="Woodcrafting">52</Labor>
job object offsets <Labor name="Stonecrafting">53</Labor>
================== <Labor name="Bone Carving">54</Labor>
<Offset name="current_job_id">0x08</Offset> <Labor name="Glassmaking">55</Labor>
<Labor name="Strand Extraction">56</Labor>
map block offsets <Labor name="Siege Engineering">57</Labor>
================= <Labor name="Siege Operating">58</Labor>
<Offset name="v_vein">0x08</Offset> <Labor name="Crossbow-making">59</Labor>
<HexValue name="v_vein_size">0x2C</HexValue> <Labor name="Mechanics">60</Labor>
<Offset name="type">0x0062</Offset> <Labor name="Potash Making">61</Labor>
<Offset name="designation">0x0264</Offset> <Labor name="Lye Making">62</Labor>
<Offset name="occupancy">0x0664</Offset> <Labor name="Dyeing">63</Labor>
<Offset name="biome_stuffs">0x1D64</Offset> <Labor name="Wood Burning">64</Labor>
<Labor name="Pump Operating">65</Labor>
name struct
=========== * Labor groups *
<Offset name="name_firstname">0x0</Offset> <Labor name="Woodworking">4294967294</Labor>
<Offset name="name_nickname">0x1C</Offset> <Labor name="Stoneworking">4294967293</Labor>
<Offset name="name_words">0x38</Offset> <Labor name="Hunting/Related">4294967292</Labor>
<HexValue name="sizeof_string">0x1C</HexValue> <Labor name="Healthcare">4294967291</Labor>
<Labor name="Farming/Related">4294967290</Labor>
creature offsets <Labor name="Fishing/Related">4294967289</Labor>
================ <Labor name="Metalsmithing">4294967288</Labor>
<Offset name="creature_name">0x00</Offset> <Labor name="Jewelry">4294967287</Labor>
<Offset name="creature_custom_profession">0x6c</Offset> <Labor name="Crafts">4294967286</Labor>
<Offset name="creature_profession">0x88</Offset> <Labor name="Engineering">4294967285</Labor>
<Offset name="creature_race">0x8C</Offset> <Labor name="Hauling">4294967284</Labor>
<Offset name="creature_position">0x94</Offset> <Labor name="Other Jobs">4294967283</Labor>
<Offset name="creature_flags1">0xE4</Offset> ====================================================================
<Offset name="creature_flags2">0xE8</Offset> V -- T A B L E S
<Offset name="creature_sex">0xF2</Offset> (for stonesense)
<Offset name="creature_id">0xF4</Offset> ====================================================================
<Offset name="creature_squad_name">0x158</Offset> <VTable name="building_vtable">
<Offset name="creature_mood">0x1F8</Offset> <multiclass name="building_workshop" typeoffset="0xC8">
<Offset name="creature_pregnancy">0x1FC</Offset> <class name="building_alchemists_laboratory" type="0x0"/>
<Offset name="creature_squad_leader_id">0x228</Offset> </multiclass>
<Offset name="creature_money">0x2F8</Offset> <class name="building_construction"/>
<Offset name="creature_current_job">0x2AC</Offset> </VTable>
<Offset name="creature_blood_max">0x328</Offset>
<Offset name="creature_blood_current">0x32C</Offset>
<Offset name="creature_bleed">0x330</Offset>
<Offset name="creature_artifact_name">0x3CC</Offset>
<Offset name="creature_strength">0x438</Offset>
<Offset name="creature_agility">0x43C</Offset>
<Offset name="creature_toughness">0x440</Offset>
<Offset name="creature_skills">0x444</Offset>
<Offset name="creature_likes">0x454</Offset>
<Offset name="creature_labors">0x474</Offset>
<Offset name="creature_happiness">0x520</Offset>
<Offset name="creature_traits">0x5D0</Offset>
tree and shrub offsets
======================
<Offset name="tree_desc_offset">0x70</Offset>
the world and its offsets
=========================
<Offset name="world_size_x">0x84</Offset>
<Offset name="world_size_y">0x86</Offset>
<Offset name="w_geoblocks">0x684</Offset>
<Offset name="w_regions_arr">0x6B4</Offset>
values for the region structure
===============================
<HexValue name="region_size">0x5C</HexValue>
<Offset name="region_geo_index_off">0x58</Offset>
geoblock offset(s?)
===================
<Offset name="geolayer_geoblock_offset">0x4</Offset>
matgloss vectors
================
<HexValue name="matgloss_skip">0x10</HexValue>
only stone and metal have color loaded...
=========================================
<Offset name="matgloss_stone_color">0x84</Offset>
<Offset name="matgloss_metal_color">0x60</Offset>
map block offsets
=================
<Offset name="v_vein">0x08</Offset>
<HexValue name="v_vein_size">0x2C</HexValue>
<Offset name="type">0x0062</Offset>
<Offset name="designation">0x0264</Offset>
<Offset name="occupancy">0x0664</Offset>
<Offset name="biome_stuffs">0x1D64</Offset>
<Offset name="word_table">0x3C</Offset>
<Offset name="note_foreground">0x2</Offset>
<Offset name="note_background">0x4</Offset>
<Offset name="note_name">0x8</Offset>
<Offset name="note_xyz">0x24</Offset>
<Offset name="hotkey_mode">0x1C</Offset>
<Offset name="hotkey_xyz">0x20</Offset>
<Offset name="settlement_name">0x00</Offset>
<Offset name="settlement_world_xy">0x7a</Offset>
<Offset name="settlement_local_xy">0xD8</Offset>
<Offset name="item_materials">0x68</Offset>
<Offset name="item_type_name">0x24</Offset>
<Offset name="matgloss_creature_name">0x1C</Offset>
<Offset name="matgloss_wood_name">0x28</Offset>
<Offset name="matgloss_stone_name">0x24</Offset>
<Offset name="matgloss_metal_name">0x24</Offset>
<Offset name="matgloss_plant_name">0x24</Offset>
<Offset name="matgloss_plant_drink">0x5C</Offset>
<Offset name="matgloss_plant_food">0x94</Offset>
<Offset name="matgloss_plant_extract">0xB0</Offset>
</Entry> </Entry>
-->
.,:rsr, .,:rsr,
@ -202,7 +128,7 @@
<Entry version="v0.31.01" os="windows" id="0.31.01"> <Entry version="v0.31.01" os="windows" id="0.31.01" base="meta-2010">
<String name="md5">851c1190b6a7b42f2463967623d18575</String> <String name="md5">851c1190b6a7b42f2463967623d18575</String>
<HexValue name="pe_timestamp">0x4BB45F99</HexValue> <HexValue name="pe_timestamp">0x4BB45F99</HexValue>
@ -280,6 +206,7 @@
Creatures Creatures
========= =========
<Address name="creature_vector">0x0166eccc</Address>
<Offset name="creature_name">0x0</Offset> <Offset name="creature_name">0x0</Offset>
<Offset name="creature_position">0x90</Offset> <Offset name="creature_position">0x90</Offset>
<Offset name="creature_flags1">0xF8</Offset> <Offset name="creature_flags1">0xF8</Offset>