Hater’ Posted January 18, 2017 Posted January 18, 2017 [GR] Μπορεί να γίνει να δείχνει το id διπλά από το item? δηλαδή κάπως έτσι όπως στο minecraft.. :D ofc it's easy It's gonna be your HIGHLY MODIFIED AND TOP SECRET PATCH YOU WILL HAVE FOR YOUR PRO DEVELOPMENT REASONS. Quote
Acacia Posted January 20, 2019 Posted January 20, 2019 On 1/6/2017 at 11:03 PM, Reborn12 said: Just a spam in your chat :D could be like this to avoid spam chat :D if (_ctrlPressed && activeChar.isGM()) activeChar.sendPacket(new CreatureSay(0, Say2.PARTY, "Name", ":" + item.getItemName() + " | Item ID:" + item.getItemId())); Quote
StinkyMadness Posted January 28, 2019 Posted January 28, 2019 (edited) On 1/18/2017 at 3:47 AM, Hater’ said: ofc it's easy ......... It's gonna be your HIGHLY MODIFIED AND TOP SECRET PATCH YOU WILL HAVE FOR YOUR PRO DEVELOPMENT REASONS. You can add on your interface ToolTip.uc just 1 line to do that -.- and keep it for your self... //Additional Name if (Len(Item.AdditionalName)>0) { StartItem(); m_Info.eType = DIT_TEXT; m_Info.t_bDrawOneLine = true; m_Info.t_color.R = 255; m_Info.t_color.G = 217; m_Info.t_color.B = 105; m_Info.t_color.A = 255; - m_Info.t_strText = " " $ Item.AdditionalName; + m_Info.t_strText = " (" $ Item.ID $ ") " $ Item.AdditionalName; EndItem(); } Edited January 28, 2019 by StinkyMadness Quote
melron Posted January 29, 2019 Posted January 29, 2019 (edited) On 1/28/2019 at 7:45 AM, StinkyMadness said: You can add on your interface ToolTip.uc just 1 line to do that -.- and keep it for your self... //Additional Name if (Len(Item.AdditionalName)>0) { StartItem(); m_Info.eType = DIT_TEXT; m_Info.t_bDrawOneLine = true; m_Info.t_color.R = 255; m_Info.t_color.G = 217; m_Info.t_color.B = 105; m_Info.t_color.A = 255; - m_Info.t_strText = " " $ Item.AdditionalName; + m_Info.t_strText = " (" $ Item.ID $ ") " $ Item.AdditionalName; EndItem(); } Sometimes, things are way easier... When i wanted something similar i ended up with the following code instead of the line you shared. function OnClickItem( String strID, int index ) { Local ItemInfo info; Local ItemWindowHandle a_hItemWindow; a_hItemWindow = ItemWindowHandle(GetHandle("InventoryWnd" $ ".InventoryItem")); a_hItemWindow.GetItem(index, info); sendMessage("ItemID: " $ info.ClassID ,true); sendMessage("ObjectID: " $ info.ServerID ,false); } function sendMessage(String text,bool serverId) { local Color color; NormalChat = ChatWindowHandle( GetHandle("ChatWnd.NormalChat") ); if (serverId) { Color.R = 153; Color.G = 102; Color.B = 0; } else { Color.R = 102; Color.G = 153; Color.B = 0; } color.A = 255; NormalChat.AddString(text, color ); } in InventoryWnd edit: the above code is sending itemid,objid when you click an item with left click :P Edited January 29, 2019 by melron Quote
StinkyMadness Posted January 29, 2019 Posted January 29, 2019 (edited) 5 hours ago, melron said: Sometimes, things are way easier... When i wanted something similar i ended up with the following code instead of the line you shared. ........... in InventoryWnd edit: the above code is sending itemid,objid when you click an item with left click :P i make it on tooltip so i can see the itemId everywhere, My Inventory, Player Inventory, Player Wharehouse and Multisell/Shops ^_^ (This change is only on my interface not same for players :P Edited January 29, 2019 by StinkyMadness Quote
criss22 Posted August 20, 2024 Posted August 20, 2024 On 1/28/2019 at 7:45 AM, StinkyMadness said: You can add on your interface ToolTip.uc just 1 line to do that -.- and keep it for your self... //Additional Name if (Len(Item.AdditionalName)>0) { StartItem(); m_Info.eType = DIT_TEXT; m_Info.t_bDrawOneLine = true; m_Info.t_color.R = 255; m_Info.t_color.G = 217; m_Info.t_color.B = 105; m_Info.t_color.A = 255; - m_Info.t_strText = " " $ Item.AdditionalName; + m_Info.t_strText = " (" $ Item.ID $ ") " $ Item.AdditionalName; EndItem(); } Error in compile! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.