
Originally Posted by
Klepto
Every item tied to a character has a distinct ID, including runes. This is just the basics of database management for a game like this. It would be extremely easy to keep track of a rune or a weapon or a helm as it levels up, as you're only keeping track of the "association ID" between the player and the item. The only possible issue would be during an upgrade from say, Hope Bringer's to Champion's level, or Champion's to Guardian's, but to fix that you have a small piece of code that says, "While upgrading this item, find the item's old ID and replace it with the new ID of the item that replaced it during the upgrade." It's also possible that the item ID tied to the character/player doesn't change, only its "template" ID. "I am an item of template type Champion's Sword with ID 3, but now am a Guardian's Sword with ID 4 and my level has reduced by 3. I am associated to the player with ID 27, and that hasn't changed."
In other words, there are plenty of ways to manipulate the data to maintain presets should the developers choose to. Please don't make comments about the difficulty of programming something if your experience is just dabbling rather than as your profession, as it seems (and I hope it is) to be.