Is item.AnnId unique across all items? menu

User Tag List

Results 1 to 4 of 4
  1. #1
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

    Is item.AnnId unique across all items?

    It seems that item.AnnId could be unique as IPlayerArmorySet seems to bind player items to it using item.AnnId.
    So I could assume that item.AnnId is unique and can be used as unique identifier for items (or actors more generally).

    There is also item.ItemUniqueId but that seems volatile and more like current hash for the item.
    That could used to check if item has been changed (as its hash would change as well).

    Is item.AnnId unique across all items?
  2. #2
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    As far as I know SEED is the definite unique number for items.
    However there is a chance AnnId is unique as well. You should test it!

    ANN means "ACDNetworkName" so I it looks related to network synchromization instead of items. All Acds have AnnIds.
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  3. #3
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    I believe that item.AnnId is unique in this "game context" and might be persisted on server for those items that are saved in any Armory Set.

    For my purposes if I got one item and want to find all other similar items, this should work:
    Code:
    var similarItems = Hud.Game.Items.Where(x => x.Name == item.SnoItem.NameEnglish && x.AnnId != item.AnnId);
    I can always use item location to check that to items are different, but that involves more work to do.
    AS I work with
    Code:
    item.Location == ItemLocation.Stash || item.Location >= ItemLocation.Inventory && item.Location <= ItemLocation.Neck

  4. #4
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3696
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3338
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    anyways, I would still use IItem.Seed to find "similar" or "same" items if you don't have to actually compare something with armory.
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

Similar Threads

  1. [Selling] WTS Nice RIFT Account with lot of stuff unlocked (Expansion/Loyalty/IS items) :)
    By Kabraxiss in forum Rift Buy Sell Trade
    Replies: 2
    Last Post: 08-02-2013, 04:26 AM
  2. Is item Duping possible again?
    By bobo in forum World of Warcraft General
    Replies: 5
    Last Post: 05-06-2011, 04:47 PM
  3. Is there a list of all the GM cool stuff ?
    By Wheeze201 in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 12-17-2007, 05:50 PM
  4. why is my realm got disconnected all the time?
    By hard2000 in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 10-12-2007, 02:19 PM
  5. Replies: 10
    Last Post: 09-17-2007, 02:37 AM
All times are GMT -5. The time now is 10:29 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search