ltlqx2022 / mod-eluna

Eluna Lua Engine © for WoW Emulators

Home Page:https://elunaluaengine.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eluna

About

Eluna Lua Engine © is a lua engine embedded to World of Warcraft emulators. Eluna supports MaNGOS, CMaNGOS, TrinityCore and AzerothCore. We are currently working hard to make Eluna better from inside and outside.

If you are having trouble with installation or scripts, please feel free to open an issue. For documentation and reference see Eluna API (AC version) and Lua reference manual.

Community

You can join the official Eluna Discord server, where you'll be able to find resources, releases and support provided by the community:

The official Azerothcore Discord server offers a channel dedicated to lua development as well:

logo mod-eluna for AzerothCore

  • Latest build status with azerothcore: Build Status

english | 中文说明 | Español

An Eluna module for AzerothCore.

How to install:

1) Download the sources

You can get the sources using git.

download with git

  1. open a terminal inside your azerothcore-wotlk folder
  2. go inside the modules folder: cd modules
  3. download the module sources using:
git clone https://github.com/azerothcore/mod-eluna.git mod-eluna

2) Build

You need to run the cmake again and rebuild the project.

Eluna API for AC: https://www.azerothcore.org/pages/eluna/index.html

Documentation

Links

Additions from Eluna/master

  • Added HttpRequest method. azerothcore#2
  • Added RegisterPlayerEvent 43: PLAYER_EVENT_ON_PET_ADDED_TO_WORLD fires for pets and summoned creatures. azerothcore#3
  • Added Chat-Handler methods to player events. azerothcore#23
  • Exposed ModifyThreatPct(). azerothcore#25
  • Exposed Object:IsPlayer(). azerothcore#42
  • Added RegisterPlayerEvent 44: PLAYER_EVENT_ON_LEARN_SPELL. azerothcore#46
  • Added RegisterPlayerEvent 45: PLAYER_ON_ACHIEVEMENT_COMPLETE. azerothcore#47
  • Added vendor entry as argument to player:SendListInventory(object, vendorentry). azerothcore#48
  • Added gameobject:AddLoot() to add loot at runtime to an empty container. azerothcore#52
  • Added RegisterPlayerEvent 46: PLAYER_EVENT_ON_FFAPVP_CHANGE. azerothcore#63

About

Eluna Lua Engine © for WoW Emulators

https://elunaluaengine.github.io/

License:GNU General Public License v3.0


Languages

Language:C++ 63.9%Language:C 31.6%Language:JavaScript 1.8%Language:Python 1.2%Language:CSS 0.6%Language:HTML 0.6%Language:CMake 0.2%