We would like to share an insight on the approach that is the philosophy behind the heirlooms at the moment. This is still something that may change, so please do not take it as set in stone.
In short, the developers agree that the process of mailing heirlooms around constantly is a little annoying. We'd prefer to try and work ourselves away from the method of mailing out BoA items in the future, like pets, mounts, etc. To that end, we have some design goals in mind that would improve this sort of item distribution system. And with those design goals have come some ideas for changing heirloom mechanics. This is sort of contrary to the idea that was shared in the past about just designing the system to allow players to mail their heirlooms all around their accounts without realm restrictions.
That's all of the information we can share at the moment, but we feel like it's worth pointing out that the design philosophy we shared earlier isn't so set in stone -- we're reevaluating these types of systems as we look toward the future. World of Warcraft is a living evolving world, and so the systems and mechanics that make it possible.
They want to do it, but it's not at the top of their priorities at the moment.
16/09/2012 14:16Posted by TreeroyThey would still like to solve this problem, but to send heirlooms across realms would involve revamping the entire mailing system, which would take a long time. They're looking at other solutions, but any solution to this would take a while to build.
I don't know how they do it at the moment but cross realm mailboxes could be altered to at least send them to people in the same battlegroup.
You buy an heirloom. This sets off a flag, invisible or not it just has to act like achievements do. Then, if you go to buy that heirloom again on another character the system recognises the flag and only lets you purchase a version of the heirloom that costs nothing and has no sell price.
A more simple solution of copying existing game files and changing them in such a way to reflect that it is an altered version which has no sell value. The flag could easily be invisible to the player and only respond game side instead of client side...like an invisible achievement you cannot see.
Saves altering a more complex system and would be much quicker to implement using already available functions in the game.
The system works extremely well on guild wars i don't see why that couldn't work the same on here to :)