Converting ArcEmu Lua Engine And Implanting it to MaNGOS Core menu

User Tag List

Results 1 to 14 of 14
  1. #1
    Xees's Avatar Contributor

    Reputation
    92
    Join Date
    Aug 2009
    Posts
    189
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Converting ArcEmu Lua Engine And Implanting it to MaNGOS Core

    Converting ArcEmu Lua Engine And Implanting it to MaNGOS Core

    i already C++ but i need Developers Who Know how to script and with c++ it seems impossible .

    if someone would start doing this project he or she will get a lot of donations , and extreme support due to People who love Arcemu leaving it because MaNGOS will Support Lua.


    i am Ready To Supply a Full Website , Host , Starting Money for such a project.


    because with lua a lot more devs would go to mangos


    Scriptdev2 Pro's :
    • 1- More commands and styles of code to go over in C++.
    • 2- Extremely Fast to load and Execute.
    • 3- Syntax oriented environment.
    • 4- Very Powerful And Unlimited Functions.
    • 5- C++ is more accepted and can be used in more situations.

    Scriptdev2 Con's :
    • 6-Harder language to learn. - You will struggle with the language
    • 7-Harder to code for. - The Code for LUA is soo much simpler.
    • 8-C++ can seem hopelessly complex , and after a few hours , maybe days people tend to stop trying to learn it.


    Lua Pro's:
    • 1-Lua is 10x Times Faster to Code in.
    • 2-Lua debugging is a lot easier then C++
    • 3-Lua isn't as slow as people make out. its faster than python and ruby which it is often paired against.
    • 4-Lua has basic programming concepts, Learning Lua Takes about 100% less time then Learning C++
    • 5-Large Number of Coders Able And Welling To Work With This Language.
    • 6-100% Bigger Support then C++ , Due to Lua having Large Number of Experts Compared to C++
    Last edited by Xees; 04-21-2010 at 09:45 PM.
    Doooooo+Repoooooooo+Repoooooood

    Converting ArcEmu Lua Engine And Implanting it to MaNGOS Core
  2. #2
    The-Eradicator's Avatar Contributor

    Reputation
    149
    Join Date
    May 2007
    Posts
    829
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Xees View Post


    Scriptdev2 Pro's :
    • 1- More commands and styles of code to go over in C++.
    • 2- Extremely Fast to load and Execute.
    • 3- Syntax oriented environment.
    • 4- Very Powerful And Unlimited Functions.
    • 5- C++ is more accepted and can be used in more situations.

    Scriptdev2 Con's :
    • 6-Harder language to learn. - You will struggle with the language
    • 7-Harder to code for. - The Code for LUA is soo much simpler.
    • 8-C++ can seem hopelessly complex , and after a few hours , maybe days people tend to stop trying to learn it.


    Lua Pro's:
    • 1-Lua is 10x Times Faster to Code in.
    • 2-Lua debugging is a lot easier then C++
    • 3-Lua isn't as slow as people make out. its faster than python and ruby which it is often paired against.
    • 4-Lua has basic programming concepts, Learning Lua Takes about 100% less time then Learning C++
    • 5-Large Number of Coders Able And Welling To Work With This Language.
    • 6-100% Bigger Support then C++ , Due to Lua having Large Number of Experts Compared to C++
    Frankly, if someone isn't willing to put in the effort to learn C++ (which, let's face it, Lua and C++ are both programming languages. If you understand either, it shouldn't be hard to switch to the other. The logic is the same.) they shouldn't be working in emulation. C++ is a huge, complicated language, but in reality you only need a very small fraction of it to edit an emulator.

    Lua is definately good in the correct situations. If you're scripting a boss-fight, Lua is certainly ideal. If you're creating a GM server and you need custom commands, C++ is ideal.

    It's situational.

    Aside from that, I take issue with your last point.

    [*]6-100% Bigger Support then C++ , Due to Lua having Large Number of Experts Compared to C++
    Experts? Most Lua scripts i've seen are copied teleporter NPCs, and even then they're terribly written. If you find someone who actually knows C++, you certainly have a better chance of them knowing what they're doing.


    tl;dr; Lua should only be used on a situational basis. It is not an end-all. It isn't really simple either, it just looks that way because it has a word-based syntax versus brackets. If you're using a proper IDE like Visual Studio, C++ is rather easy to read once you've worked in it for several days. If you use it properly, Lua can be a great advantage.
    Last edited by The-Eradicator; 04-22-2010 at 12:10 AM.
    The most beautiful thing we can experience is the mysterious. It is the source of all true art and all science. He to whom this emotion is a stranger, who can no longer pause to wonder and stand rapt in awe, is as good as dead: his eyes are closed.
    Albert Einstein

  3. #3
    Hellgawd's Avatar Member
    Reputation
    710
    Join Date
    Jun 2007
    Posts
    2,480
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    C++ is a huge, complicated language, but in reality you only need a very small fraction of it to edit an emulator.
    Finally, some wisdom

  4. #4
    hunuza's Avatar Member
    Reputation
    1
    Join Date
    May 2008
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I think all the people demanding LUA support in MaNGOS did not even try to do some scripts in C++.
    If you understand the basic concepts of pointers, it should be really easy to do some NPC scripts with ScriptDev2. There are really a lot of examples that you might use as some kind of template.
    You should be able to guess by the name, what most functions do, although I admit that MaNGOS might need more documentation at some points (but it's pretty hard to keep any documentation up-to-date because of the fast development).
    About debugging: I think debugging C++ code is a lot easier, because of the good debuggers out there and the syntax checking will help you write nice code.
    Concerning the speed of development: there should not be much difference. A nice development tool will help you with code completion and etc. I don't if their are tools for LUA which also support this...

  5. #5
    Breakdawn's Avatar Active Member
    Reputation
    39
    Join Date
    Jun 2009
    Posts
    266
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    C++ isnt easy at all... If C++ was easy. why would people rather use LUA?.... But indeed if we could use both codes for both core-types.. I would get an huge cyber orgasm.. and probably start working as dev again... :P since i can only script 50% of the job with c++ cus i suck at it..

    anyways... c++ is fake and gay!
    LUA is as cool as techno doggeh!

  6. #6
    Pedregon's Avatar Contributor
    Reputation
    221
    Join Date
    Aug 2007
    Posts
    705
    Thanks G/R
    0/2
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    C++ isnt easy at all... If C++ was easy. why would people rather use LUA?
    People would rather use LUA because it's 'easier' to understand and is more 'noob' friendly.

    C++ is quiet easy if you understand syntax, how to identify certain functions, follow or use a simple script template and you should easily be able to C++ script a boss or instance blizzlike.
    Leecher - 08-30-2007 - Contributor - 07-23-2008
    Donator - 06-19-2009
    My website



  7. #7
    muffins100's Avatar Member
    Reputation
    1
    Join Date
    Jan 2007
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pedregon View Post


    People would rather use LUA because it's 'easier' to understand and is more 'noob' friendly.

    C++ is quiet easy if you understand syntax, how to identify certain functions, follow or use a simple script template and you should easily be able to C++ script a boss or instance blizzlike.
    "If you understand" that would be the problem with most people - C++ has a huge learning curve compared LUA besides the fact any OOP language has a huge learning curve.

  8. #8
    Pedregon's Avatar Contributor
    Reputation
    221
    Join Date
    Aug 2007
    Posts
    705
    Thanks G/R
    0/2
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    if you understand the basics; like said above, you only need to know a small amount of C++ to edit/fix an emulator, let alone script it.
    Leecher - 08-30-2007 - Contributor - 07-23-2008
    Donator - 06-19-2009
    My website



  9. #9
    muffins100's Avatar Member
    Reputation
    1
    Join Date
    Jan 2007
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pedregon View Post
    if you understand the basics; like said above, you only need to know a small amount of C++ to edit/fix an emulator, let alone script it.
    Oh I am agreeing completely - I'm just empathizing that C++ can become quite daunting.

    To the OP - Goodluck if it launches anyhow.

  10. #10
    b1ink's Avatar Member
    Reputation
    9
    Join Date
    Jan 2008
    Posts
    89
    Thanks G/R
    0/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Goodluck with this. Would love to see it actually happen, for Trinity especially.

  11. #11
    MEC's Avatar Banned
    Reputation
    5
    Join Date
    Sep 2007
    Posts
    125
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    has this gone anywhere or is the project dead?

  12. #12
    mager1794's Avatar Member
    Reputation
    356
    Join Date
    Feb 2008
    Posts
    703
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    anyways... c++ is fake and gay!
    LUA is as cool as techno doggeh!
    Thats a joke.......right?


    On topic, this is a rather good idea. Just need enough people willing to work on it. Though I would advise making sure you include all the functions are is capable of, that way you will already have a bunch of Lua scripts to choose from. I'm not gonna say Lua is better than C++ cause its not even close to true seeing as how Lua was wrote in C, which is essentially the less powerful C++. But Lua is a great language to start with and if you follow the programming path it will lead to C++. If i knew anything about mangos i would definitely help :P
    Lunar Gaming - Reaching For The Stars

  13. #13
    Rxanti's Avatar Member
    Reputation
    1
    Join Date
    Sep 2008
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I just hate having to recompile my mangos core everytime I add a script haha XD

  14. #14
    Rxanti's Avatar Member
    Reputation
    1
    Join Date
    Sep 2008
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Hellgawd View Post
    Finally, some wisdom
    I know right?

Similar Threads

  1. [HELP]How to convert WMO to 3DS and 3DS to WMO
    By WargRider in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 08-30-2008, 03:01 PM
  2. LUA Portal and Patch 2.4.3
    By edcbabe in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 07-29-2008, 09:33 PM
  3. Replies: 1
    Last Post: 03-23-2008, 11:34 PM
  4. [Ascent MOD] Reload LUA scripts and Script_bin!
    By Le Froid in forum World of Warcraft Emulator Servers
    Replies: 5
    Last Post: 01-03-2008, 10:29 PM
  5. To all Cheat Engine and/or speedhack users beware of patch 2.1.0 .
    By Flying Piggy in forum World of Warcraft General
    Replies: 9
    Last Post: 06-07-2007, 10:38 AM
All times are GMT -5. The time now is 12:07 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search