- Hero/Pet/Henchmen AI
- Full End User GUI
Example would be an implementation of the LUA API in GW. I've read that WoW implements the LUA system for the WoW GUI, so this is definitely possible. Another example could be the GUI implementation of Quake 3, where everything from graphic assets to UI controls could be developed.
Another example is the Henchmen AI in Baldur's Gate II, which allowed for minimal scripting.
Benefits for the community:
- End user controls the intelligence/lack of intelligence of AI
- GUI improvements also controlled by end user
- Creates a modding community
Benefits for ANet:
- Storing the end-user scripts on their Database would allow them to data mine end-user AI scripts to find improvements to their own AI scripts. The end user community contains a gold mine of creative people, why not use it to your advantage.
Challenges:
- End user issues may increase. For example, if end user codes an infinite loop in their script and this causes a drop in performance, the end user may tie up ANet support resources.
- Customizable Pet AI could lead to more botting, since drops would be rewarded to pet owner.