Casual Stroll to Mordor
http://www.casualstrolltomordor.com/2010/07/lua-script-coming-to-turbine/
Posted on 13. Jul, 2010 by Goldenstar
Meghan “Patience” Rodberg was a special guest on Stuncast episode 5 released yesterday. Meghan announced (at about 37 minutes in) that LOTRO will be adding the use of Lua script to allow player created add-ons (called mods) for the game.
If you’re not aware, Lua is a programming language that allows someone to create a mod that alters the interface or even use information from the game depending on Turbine’s preferences. Scripts like this are widely used to create mods for World of Warcraft and other games.
Before you freak out let me give you my experience using mods in World of Warcraft. For the most part, they are wonderful and optional. Not all mods are winners but find the ones you like and work well and you’ve got yourself a great enhancement to your game! Blizzard even takes successful mods and incorporates their functions into the base game from time to time when they find a mod that works really well and really improves the player experience.
I want to stress that this will only work with the functions and information in LOTRO that Turbine allows. We will have to wait and see what information is released regarding programming specifically for LOTRO mods but this is big news!
There are many helpful Lua Programming booksavailable out there for Lua scripting that may help you if you are interested in learning the language. There are some books specific to World of Warcraft scripting which you may want to avoid until we’re clear on what rules Turbine will set for us.
I’m very curious to see what mods players can come up with!
links in post:
podcast: http://setonstun.com/2010/07/the-stuncast-episode-5-turbine-edition/
lua info: http://en.wikipedia.org/wiki/Lua_(programming_language)
loading…





Comments RSS
Entries RSS
from: http://forums.lotro.com/showthread.php?&postid=4825797#post4825797
posted by: Narrel Turbine, Inc.
Lua UI Plugins in LOTRO
With the breaking news of Lua’s introduction into The Lord of the Rings Online, we wanted to give you a brief history of how this system came about, what state it is in, and where we want it to go.
History:
To start, I will say that the primary driver behind introducing UI plugins is this: no single version of a UI element will ever be ideal for all players everywhere. What one player loves about part of the UI can send the player standing next to them reeling into a frothing rage of frustration. Knowing this, a small group of us got together last year and began investigating the possibility of adding a UI scripting system.
As several other games have used Lua successfully for UI scripting, we decided to look into it and were quickly able to get a prototype Lua UI scripting interface into our engine. Since then, we have gradually continued to develop the system alongside our other initiatives. Today, we are in the process of Beta testing the Lua UI scripting interface on our closed Beta preview servers.
Current State:
Many of you have been asking what this means when it goes live. This system has been implemented to allow players to override existing elements in the graphical user interface. The functionality available in its current state is small in scope but introduces a lot of fun UI possibilities. Our Lua-based UI plugin system exposes functionality through chunks of functionality referred to as “APIs.” In its current state, we have implemented the following APIs:
• Basic UI element creation (such as windows, text boxes, buttons, etc.)
• Quickslot information (allowing for additional quickslot arrangements for skills, items, etc.)
• Inventory UI information
• Your character’s morale/power information as well as what effects you currently have on you
To clarify, our implementation of Lua scripting in our game is not a macro-able/BOT-able interface. The system does not allow automated input such as mouse-clicks or macroing, nor does it allow automatic skill execution. Any UIs created through Lua scripts will still require human interaction to use.
We intend to continue heavy Beta testing on the Lua UI scripting system on the private test servers. There are several internal hurdles that remain to be cleared before the initial launch of the system and it is not yet guaranteed that “Lua in LOTRO” will launch in the Volume 3 Book 2 (F2P launch) timeframe. Much like our initial launch of QuestGuide or DX10, we will likely launch the feature as a public “beta” stage/“work in progress” as we continue to solidify and expand the initial functionality.
The Future:
As for our future plans for this, our intention is to continue to add more API functionality after the initial launch. For example, some of the popular requested APIs are: target, fellowship, and raid vitals, as well as vault functionality similar to the current API’s inventory functionality. The ultimate goal for this system is to allow players to legitimately customize their UI as a largely upgraded version of our current long-standing “UI skinning” tech. It’s all about the UI and letting players change it so the information we already expose in our current UI can be presented in different aesthetic fashions.
I hope this information clarifies what “Lua scripting” means for The Lord of the Rings Online. As we come closer to the actual launch, we will provide more information into the specifics of the system. We are very excited about this feature and look forward to the day when it goes live allowing players to have a much more customizable experience with our graphical interface.
To answer your question I’ll give you an interesting information tidbit of the day: Lua as it was intentionally named isn’t actually an acronym or abbreviation; it is a noun. According to the creators of the Lua scripting language, it is a Portuguese word meaning the moon (which also explains their logo that resembles the moon orbiting the Earth). So there you have it =).
very good info Thank you for posting this. I am excited to hear this as i just am now in the process of re-activating my old LOTRO account and i can’t wait to see all the new funky skin jobs the community will come up with if this system succeeds.