Let me know if I don't make sense here. And this may be a topic for a different forum. Not sure.
On a mud I used to work on, we had item templates defined globally in external files. So, there was a longsword.item file, shortsword.item file and so on. If a player wanted a stock longsword, they simply requested it "load longsword" and so forth.
Currently, if I want a longsword in my area I guess I have to define it in the the area file and give it a local vnum.
However, do you think this setup might work:
1. Create an area that contains no rooms, just a list of objects to serve as global templates. Sort of a template.are.
2. Reference that from another area, such as myarea.are in the resets? So, the vnum for longsword in template.are may be 1001 and then I'd simply reference it in myarea.are resets list?
I looked at the area loading and OLC code (specifically get_obj_index) and it appears this would work. Just wondering if anyone had tried it before?