Originally Posted by Miskaton
Some things I'd like to recommend that you think about as this rumbles around at Turbine World Corporate HQ....
- Don't write your own language (talk to the folks that did Second Life for how that turns out)
- LUA is, of course, a great option, which is why Blizzard chose it. But there are other embeddable scripting languages.
- Start small. There's no reason to support every aspect of your UI on first release. I think auction house statistics trackers and bag mods are probably the two things people will clamor for the most... consider supporting those first.
- If there are security concerns, just drop support for the areas of concern until they're worked out. I'd rather have scripting capabilities where it doesn't break the game and get the other stuff later.
- Consider creating your own distribution and repository system that requires a particular licensing scheme that is reasonable for collaborative development and external hosting of project development where that might help. This avoids lots of community angst and drama.
- As far as auction house mods go, please do a better job of providing basic stats to mods than WoW does. Having to "scan" the auction house is a load on the servers, and a pointless bit of busy-work for players.
I'm heartened to hear that this is being planned. I'm in the middle of writing a fairly lengthy review of LOTRO for my blog, and while almost all of it is positive, this is one big area that I find unsatisfying. I'll definitely make note of the future possibilities, now.
I was thinking something on the lines of a very limited amount of support. This could be done by forcing the mods to be called through a built in filter, and if it has anything not supported it will inform you and close the mod. I am not really wanting a ton of mods out there. They were both the best, and the worst thing about WoW after all. I do think it would be nice to have some informational mods though. I would be happy with things like auction statistics, a list of what is in my bank at any given time (for tradeskills), and maybe a modification to the craft window that will show (maybe in parenthesis) what finished product I could make out of the raw materials I have (bank and on hand would be nice).
Last thing I would like is a shopping list type of concept (could be part of the quest/accomplishment tracker). Basically, you could select an item to track in your craft panel and it would calculate the materials needed to make it, and then keep a list of what you need up.
Example of how this would work is as follows.
Lets say I want to make "Heavy Cloth Armour." I tell the game to track that recipe. It then quickly calculates that it takes the following.
- 1x leather binding,
- 2x leather pads,
- 1x bold of rough cloth,
- and the crit item (could be excluded if master level not attained).
It then checks to see what I have of the listed items. Let us say that I have 1x leather pad. It would then display that I need the following
0/1 - bold of rough cloth
1/2 - leather pad
- 2/4 - Piece of light leather
0/1 leather binding
- 0/2 - Piece of light leather
2/6 - light hide
- Crit Item
Whatever it is now
As the items on the raw list are attained they would be checked off as it does with accomplishments/quests. If I were to buy one of the crafted items needed it were to reduce the "Raw" needed by the necessary amount and check off the item. Let us say that I get another leather pad from an alt. It would then remove the item from the list (like a quest does), and change the raw materials to "4/6 - light hide."
Now these do not need to be made by the community. I would be perfectly happy with them being made officially and released in a volume (3 would be good) or expansion.
Just my 2-cents.
If you can only get one done, please consider the idea for the craft tracking. It will make crafting less tedious (which is the reason I have given up on it for now).