This repo served to showcase https://github.com/55Honey/Acore_eventScripts which got open-sourced meanwhile.
Lua script for Azerothcore with ElunaLUA to spawn (custom) NPCs and grant them scripted combat abilities.
world-boss-rank is an open-source module for a website based on the AzerothAPI.
Find me on patreon: https://www.patreon.com/Honeys
The module is not open source, it is only for AzerothCore contributors. If you are a contributor, request this module to @Helias in our discord server.
If you are not a contributor yet, ask admins to get the contributor rank and afterward contact Helias on Discord.
There are many ways to become a contributor. You can help by sending PRs, testing PRs, improving the wiki, giving support to other users, etc... Contributing is not limited to programmers only, everyone is able to help. You too!
In short words, you become a contributor if you make one of the followings:
- have at least one Pull Request merged
- test a few Pull Requests
- write 3 new wiki pages or (1-2 big one)
Alternatively, you can get this module by donating 150$ to the AzerothCore organization. All the money donated to AzerothCore will be used to maintaining the infrastructure and support the community.
Be in a party or raid respectively. As the party/raid leader: Talk to the NPC. Go nuts!
Compile your Azerothcore with Eluna Lua. Requires at least commit b824e9d18683ecfa498279de8ed1e49c1bfd887d of the Eluna Engine submodule hence commit 81548013dc0748c1aeb15179fed6b7fe861b64bc from mod-eluna-lua. The ElunaLua module itself usually doesn't require much setup/config. Just specify the subfolder where to put your lua_scripts in its .conf file.
If the directory was not changed in the ElunaLua config, add the .lua script to your ../lua_scripts/
directory as a subfolder of the worldserver.
Adjust the top part of the .lua file with the config flags.
Adjust the config flags and IDs in the .lua and .sql in case of conflicts and run the associated SQL to add the required NPCs.
Just from adding more config flags, you can add additional encounters. Two example encounters each, for 5man and 40man tuned for level 39, as well as one encounter for 49 (again 40man and 5man) are already in the package.
Use .startevent $event $difficulty
to start and spawn the NPC players can interact with. Use .stopevent to despawn it.
.startevent 2 4
will start event 2 on difficulty 4. Increased difficulty decreases NPC spell timers and damage done by NPCs.
AzerothCore: repository - website - discord chat community