What is the GuaEngine? GuaEngine (Gastricpenguin's Lua Engine) is a new custom Lua engine designed to integrate more lua commands and add support for new features.
There are only a few custom lua engines out there. The sad part is that they are updated once in a millennium or are outdated.
The GuaEngine is compatible with the latest Ascent-Branch emulators and is updated frequently. Our imagination is the only limitation!
If you want a new lua command added to the GuaEngine, send me (Gastricpenguin) a Private Message.
Previews Here are some of the custom commands featured in the initial release of the GuaEngine.
Execute(db, "query")
ReloadTable("table")
WorldMessage("string") Mount(model)
EquipWeapons(equip1, equip2, equip3)
SetBindPoint(x, y, z, mapid, zoneid)
SendVendorList(pUnit)
GiveXp(xp) GetMoney()
AddCoinage(gold,silver,copper) CanRemoveCoinage(gold,silver,copper)
CanRemoveGold(gold)
RemoveCoinage(gold,silver,copper)
If you want a full list of the custom commands, check the svn.
Download
Svn Repository: [Only registered and activated users can see links. ]
Changelog: [Only registered and activated users can see links. ]
Setup Download the necessary files from the svn above. Inside the \projects\ folder you will find the visual studios project file.
Please note that you must have visual studios 2008 or above in order to compile the engine.
Drag and drop the vcproj file to '\CoreDirectory\src\scripts\projects\'.
Next, just drag and drop \GUAEngine\ into '\CoreDirectory\src\scripts\src\', and you are done. Run the GUAEngine.vcproj and compile under release.
6/14/09 UPDATE!
A new Aspire 3.1.x branch has been added to the GuaEngine! The GuaEngine is getting a huge upgrade, so keep checking back every now and again. If you want the 3.1.x branch to work, however, you need to apply the available patch file in the 'patches' folder. You also need to use the updated Project file located in the new branch!
4/21/09
GuaEngine is back online now supported both ArcEmu and Aspire cores!
Relocate to the new svn to get your enhanced Lua engine now: [Only registered and activated users can see links. ]
Last edited by Gastricpenguin; 09-30-2009 at 09:15 PM.
Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx.
Although you have all those custom commands, do the original commannds all work? I've tried a lot of Lua engines and the only one that works well was Lua AppArc but that is only compatable with ArcEmu. Edit: Need to spread
__________________
My only form of communication is [Only registered and activated users can see links. ] or private message me on here.
Would it be possible to implement some way to send commands to other applications, or recieve some? That way, it would be allot easier for all of us wannabe programmers to make VB apps to add more features...
Just to make sure there are no confusion about what I'm suggesting;
a way for other applications to initiate lua commands or functions via the emulator console or such. And the other way, if possible... or just.. report such to the console, like "GUA: function xyz; return 1" or something, which other applications can read...
Bleh, I dunno, there are probably other more efficient ways of doing this, but you get the idea of what I want to do. Not sure if its possible.. but would be awesome if it could...
__________________
<ToXiCa> warsheep + denmark + VIP lounge + cheese = love <3 FOR A MOMENT, NOTHING HAPPENED. THEN, AFTER A SECOND OR SO, NOTHING CONTINUED TO HAPPEN.