Description of the role data header file updatemask

Source: Internet
Author: User
Enum objectupdatefields {
Object_start = 0,
Object_field_guid = 0 + object_start, // uint64 records the "unique" ID of the item
Object_field_type = 2 + object_start, // type of the uint32 item [item/NPC/Player]
Object_field_entry = 3 + object_start,
Object_field_scale_x = 4 + object_start, // scaling ratio of the Model
Object_field_padding = 5 + object_start, // embedded item ?? Fabric/Gemstone
Object_end = 6 + object_start,
};

Enum itemupdatefields {
Item_start = object_end,
Item_field_owner = 0x00 + item_start, // owner
Item_field_contained = 0x02 + item_start, // container
Item_field_creator = 0x04 + item_start, // who created
Item_field_giftcreator = 0x06 + item_start, // who sent it
Item_field_stack_count = 0x08 + item_start, // quantity
Item_field_duration = 0x09 + item_start, // duration
Item_field_spell_charges = 0x0a + item_start,
Item_field_flags = 0x0f + item_start,
Item_field_enchantment = 0x10 + item_start,
Item_field_property_seed = 0x25 + item_start,
Item_field_random_properties_id = 0x26 + item_start,
Item_field_item_text_id = 0x27 + item_start, // text number of the item
Item_durability = 0x28 + item_start, // durable
Item_maxdurability = 0x29 + item_start, // maximum durability
Item_end = 0x2a + item_start,

};

Enum containerupdatefields {
Container_start = item_end,
Container_field_num_slots = 0x00 + container_start, // how many vacancies are there in the container?
Container_align_pad = 0x01 + container_start,
Container_field_slot_1 = 0x02 + container_start,
Container_end = 0x2a + container_start,
};

Enum unitupdatefields {
Unit_start = object_end,
Unit_field_charm = 0x00 + unit_start, // attract
Unit_field_summon = 0x02 + unit_start, // summon
Unit_field_charmedby = 0x04 + unit_start, // who attracts
Unit_field_summonedby = 0x06 + unit_start, // who calls
Unit_field_createdby = 0x08 + unit_start, // who created it
Unit_field_target = 0x00a + unit_start, // target? (Target selected ?)
Unit_field_channel_object = 0x00c + unit_start, // current channel?
Unit_field_health = 0x00e + unit_start, // health value, HP
Unit_field_power1 = 0x00f + unit_start,
Unit_field_power2 = 0x010 + unit_start,
Unit_field_power3 = 0x011 + unit_start,
Unit_field_power4 = 0x012 + unit_start,
Unit_field_power5 = 0x013 + unit_start,
Unit_field_maxhealth = 0x014 + unit_start, // maximum HP
Unit_field_maxpower1 = 0x015 + unit_start,
Unit_field_maxpower2 = 0x016 + unit_start,
Unit_field_maxpower3 = 0x017 + unit_start,
Unit_field_maxpower4 = 0x018 + unit_start,
Unit_field_maxpower5 = 0x019 + unit_start,
Unit_field_level = 0x01a + unit_start, // level
Unit_field_factiontemplate = 0x01b + unit_start, // race template ???
Unit_field_bytes_0 = 0x01c + unit_start, // camp, race, and gender
Unit_virtual_item_slot_display = 0x01d + unit_start,
Unit_virtual_item_info = 0x020 + unit_start,
Unit_field_flags = 0x026 + unit_start, // mark?
Unit_field_aura = 0x027 + unit_start, // halo (such as the old skill halo such as shengshield and yundun)
Unit_field_auralevels = 0x05f + unit_start, // Halo Level (rank1 rank2)
Unit_field_auraapplications = 0x069 + unit_start, // halo application?
Unit_field_auraflags = 0x073 + unit_start, // halo marker
Unit_field_aurastate = 0x07a + unit_start, // halo status
Unit_field_baseattacktime = 0x07b + unit_start, // basic attack speed
Unit_field_boundingradius = 0x07d + unit_start, // border radius, or something?
Unit_field_combatreach = 0x07e + unit_start, // combat range
Unit_field_displayid = 0x07f + unit_start, // display ID
Unit_field_nativedisplayid = 0x080 + unit_start, // The original ID
Unit_field_mountdisplayid = 0x081 + unit_start, // ID after riding
Unit_field_mindamage = 0x082 + unit_start, // minimum damage
Unit_field_maxdamage = 0x083 + unit_start, // maximum damage
Unit_field_bytes_1 = 0x084 + unit_start,
Unit_field_petnumber = 0x085 + unit_start, // Number of pets
Unit_field_pet_name_timestamp = 0x086 + unit_start,
Unit_field_petexperience = 0x087 + unit_start, // pet experience
Unit_field_petnextlevelexp = 0x088 + unit_start, // experience required for pets to reach the next level
Unit_dynamic_flags = 0x089 + unit_start, // dynamic tag?
Unit_channel_spell = 0x08a + unit_start,
Unit_mod_cast_speed = 0x08b + unit_start,
Unit_created_by_spell = 0x08c + unit_start,
Unit_npc_flags = 0x08d + unit_start, // the flag of the NPC
Unit_npc_emotestate = 0x08e + unit_start, // The face action status of the NPC
Unit_training_points = 0x08f + unit_start, // number of training points (PETS)
Unit_field_stat0 = 0x090 + unit_start, // force
Unit_field_stat1 = 0x091 + unit_start, // Endurance
Unit_field_stat2 = 0x092 + unit_start, // agile
Unit_field_stat3 = 0x093 + unit_start, // intelligence
Unit_field_stat4 = 0x094 + unit_start, // spirit
Unit_field_resistances = 0x095 + unit_start, // resistance [physical, mysterious, natural, ice, fire, dark, magic]
Unit_field_attackpower = 0x09c + unit_start, // attack intensity
Unit_field_base_mana = 0x09d + unit_start, // basic magic Value
Unit_attack_power_mod = 0x09e + unit_start,
Unit_field_padding = 0x09f + unit_start,
Unit_end = 0x0a0 + unit_start,

};

Enum playerupdatefields {
Player_start = unit_end,
Player_selection = 0x000 + player_start, // select? Select a target?
Player_duel_arbiter = 0x002 + player_start, // duel arbitration?
Player_guildid = 0x004 + player_start, // union ID
Player_guildrank = 0x005 + player_start, // Union title/Level
Player_bytes = 0x006 + player_start,
Player_bytes_2 = 0x007 + player_start,
Player_bytes_3 = 0x008 + player_start,
Player_duel_team = 0x009 + player_start, // duel Group
Player_guild_timestamp = 0x00a + player_start,
Player_field_pad_0 = 0x00b + player_start,
Player_field_inv_slot_head = 0x00c + player_start,
Player_field_pack_slot_1 = 0x03a + player_start,
Player_field_bank_slot_1 = 0x05a + player_start,
Player_field_bankbag_slot_1 = 0x08a + player_start,
Player_field_vendorbuyback_slot = 0x096 + player_start, // The last item sold to the NPC before the transaction window is closed
Player_farsight = 0x098 + player_start, // field of view
Player1_field_combo_target = 0x09a + player_start, // combat target
Player_field_buyback_npc = 0x09c + player_start, // The last time the NPC buys its own item (you can buy the last sold item)
Player_xp = 0x09e + player_start, // experience
Player_next_level_xp = 0x09f + player_start, // experience required at the next level
Player_skill_info_1_1 = 0x00a0 + player_start, // skill information?
Player_quest_log_1_1 = 0x0220 + player_start, // task record
Player_character_points1 = 0x025c + player_start, // role .. Point?
Player_character_points2 = 0x025d + player_start,
Player_track_creatures = 0x025e + player_start, // tracking animals (a hunter's skill that can be opened permanently to show beasts on a small map)
Player_track_resources = 0x025f + player_start, // discovers the pulse (miner's skill, which can be opened permanently to display the pulse on a small map)
Player_chat_filters = 0x0260 + player_start, // chat Filter
Player_block_percentage = 0x0261 + player_start, // block rate (Shield)
Player_dodge_percentage = 0x0262 + player_start, // Dodge Rate
Player_parry_percentage = 0x0263 + player_start, // weapon)
Player_crit_percentage = 0x0264 + player_start, // double hitting Rate
Player_inclued_zones_1 = 0x0265 + player_start, // area found (exploring a map to an unknown area can receive experience rewards while obtaining a region on a world map)
Player_rest_state_experience = 0x0285 + player_start, // rest experience (when a player goes offline, the corresponding points are provided as compensation based on the offline time. When the player goes online again, if the obtained experience does not exceed the total number of points, you can double the total number of points. After going online again, you can see that the XP entries change to blue and there is an extra location indication, this indicator is transparent blue between existing experience and compensation points)
Player_field_coinage = 0x0286 + player_start, // currency?
Player_field_posstat0 = 0x0287 + player_start,
Player_field_posstat1 = 0x0288 + player_start,
Player_field_posstat2 = 0x0289 + player_start,
Player_field_posstat3 = 0x028a + player_start,
Player_field_posstat4 = 0x028b + player_start,
Player_field_negstat0 = 0x028c + player_start,
Player_field_negstat1 = 0x028d + player_start,
Player_field_negstat2 = 0x028e + player_start,
Player_field_negstat3 = 0x028f + player_start,
Player_field_negstat4 = 0x0290 + player_start,
Player_field_resistancebuffmodspositive = 0x0291 + player_start, // gain magic resistance .... Cool (it may involve the use of magic that can gain on friends to harm the enemy, such as the Holy series against the dead)
Player_field_resistancebuffmodsnegative = 0x0298 + player_start, // negative magic resistance
Player_field_mod_damage_done_pos = 0x029f + player_start,
Player_field_mod_damage_done_neg = 0x02a6 + player_start,
Player_field_mod_damage_done_pct = 0x02ad + player_start,
Player_field_bytes = 0x02b4 + player_start,
Player_ammo_id = 0x02b5 + player_start,
Player_field_pvp_medals = 0x02b6 + player_start, // PVP model?
Player_field_buyback_item_id = 0x02b7 + player_start, // ID of the item that can be bought
Player_field_buyback_random_properties_id = 0x02b8 + player_start,
Player_field_buyback_seed = 0x02b9 + player_start,
Player_field_buyback_price = 0x02ba + player_start,
Player_field_padding = 0x02bb + player_start,
Player_end = 0x02bc + player_start,
};

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.