Not crafter's labels but ability for every player to put a label on items in their posession. These would then be displayed at the top of mouse-over baloons. Possible addition, allow chosing label's colour from predefined set (map markers palette seems just fine).
These labels are "local", meaning only person currently owning the item can see them. They are not persistent across trades but trading and then reaquiring an item within reasonable amount of time would retain item's label.
[tech talk]
Like usual, client-only modification. Every item in existence has an unique ID. So in order for this to work client would hold translation table between item IDs and lebels. This would probably best be an XML file in format:
Inventory actions trigger re-syncing of this XML file; moving items between player's inventories does nothing, destroying item deletes entry, trading item writes expiration date (a week seems reasonable), obtaining item scans the file and if item is found, clears expiration date.
XML file of course holds only items that we assigned label to, not all our junk :) Items past expiration date get removed on log in.
GUI for entering label can be re-using crafter's Write dialog box.
Feature in action:
These labels are "local", meaning only person currently owning the item can see them. They are not persistent across trades but trading and then reaquiring an item within reasonable amount of time would retain item's label.
[tech talk]
Like usual, client-only modification. Every item in existence has an unique ID. So in order for this to work client would hold translation table between item IDs and lebels. This would probably best be an XML file in format:
<items>
<item id="[itemID]">
<label>[item's label]</label>
//or optional <label color="[color]">[item's label]</label>
<exp_time>[expiration datetime] | [null]</exp_time>
</item>
</items>
Inventory actions trigger re-syncing of this XML file; moving items between player's inventories does nothing, destroying item deletes entry, trading item writes expiration date (a week seems reasonable), obtaining item scans the file and if item is found, clears expiration date.
XML file of course holds only items that we assigned label to, not all our junk :) Items past expiration date get removed on log in.
GUI for entering label can be re-using crafter's Write dialog box.
Feature in action: