+ Reply to Thread
Results 1 to 5 of 5

Thread: Addon development in Rift

  1. #1
    Soulwalker
    Join Date
    Feb 2011
    Posts
    2

    Default Addon development in Rift

    Does anyone know if this is going to follow the same rules as WoW's addon development?

    Frames with XML and Language being LUA. I'm a professional developer, but, never got into addon development in WoW. I want to change this in Rift and start learning now if possible. I looked for some posts on this, but, couldn't find anything besides "I want this addon for rift". I'm awaiting info on this in bated breath as my programmer muscles are twitching!

  2. #2
    Rift Disciple
    Join Date
    Feb 2011
    Posts
    160

    Default

    It'll be Lua+LuaJIT for sure, it was added to the .exe in the latest PTS patch. LuaJIT performs amazingly well compared to normal Lua.

    Whether it'll use XML is unknown. I'm guessing that it won't, nobody really seemed to be satisfied with it in WoW.

  3. #3
    Soulwalker
    Join Date
    Feb 2011
    Posts
    2

    Default

    Quote Originally Posted by Kewne View Post
    It'll be Lua+LuaJIT for sure, it was added to the .exe in the latest PTS patch. LuaJIT performs amazingly well compared to normal Lua.

    Whether it'll use XML is unknown. I'm guessing that it won't, nobody really seemed to be satisfied with it in WoW.
    I mucked around with the xml frames in wow and didn't care for it much. That and the addon market was so flooded that making my own didn't make much sense. I have a few ideas already for what I want to make in Rift though. Gotta love those man I wish I had something to do (insert missing addon here) moments aye?

    Thanks for the link that gives me a good starting point. Any idea what the learning curve would be for LUAJIT compared to C# and Java?

  4. #4
    RIFT Community Ambassador the_real_seebs's Avatar
    Join Date
    Jan 2011
    Posts
    13,477

    Default

    Lua (JIT is an implementation detail you can ignore) is a VERY simple and clear language.

    function foo(arg1, arg2)
    if condtion then
    statements with optional semicolons
    end
    end

    0 and empty strings are true

    "tables" are basically associative arrays (perl users call 'em hashes).

    ... seriously, that's basically it. One of the easiest languages I ever learned. Only tricky part is patterns, which are NOT regexes but nearly as powerful.
    You can play WoW in any MMO. You don't have to play WoW in RIFT. Oh, and no, RIFT is not a WoW clone. Not having fun any more? Learn to play, noob! I don't speak for Riftui, but I moderate stuff there. Got ideas for improving the RIFT community? Feel free to PM me. Just came back? Welcome back! Here's what's changed. (NOTE NEW URL)

  5. #5
    Rift Disciple
    Join Date
    Feb 2011
    Posts
    160

    Default

    Quote Originally Posted by Kyzara View Post
    I mucked around with the xml frames in wow and didn't care for it much. That and the addon market was so flooded that making my own didn't make much sense. I have a few ideas already for what I want to make in Rift though. Gotta love those man I wish I had something to do (insert missing addon here) moments aye?
    Yep, that's what got me interested.

    Thanks for the link that gives me a good starting point. Any idea what the learning curve would be for LUAJIT compared to C# and Java?
    LuaJIT plain Lua but it performs substantially better in most tests. If we're going to see an addon doing real calculations (like the WoW TomTom & Routes addons) then it should perform quite a bit better here.

    As for the actual language itself, start here. The base language is utterly trivial but you can add some amazing sugar on top with metatables. Learning how to do hello world should take you like, three minutes at the most including the time spent downloading Lua.

+ Reply to Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts