Files
ScourgeInvasion/README.md
Manmadedrummer acb813a35b Update README.md
2025-06-21 12:12:34 -04:00

4.1 KiB

Scourge Invasion

Event 17 for AzerothCore - Araxia Online

Scourge Invasion Banner

Overview

The Scourge Invasion is a custom event implementation for AzerothCore, crafted for Araxia Online. This event brings dynamic gameplay with random mob attacks, challenging bosses, and updated quests, enhancing the World of Warcraft experience.

Features

  • Dynamic Mob Attacks: 15% chance for mobs to spawn and attack when changing zones or subzones, scaled to player level.
  • Boss LUA Scripts: Includes Lua scripts for Scourge Invasion bosses.
  • Updated Quests:
    • Replaced Dim Necrotic Shards (ID 22892) with Necrotic Rune (ID 22484)
    • Removed exploration requirements
    • Adjusted quest flags
  • Event Spawns: Bosses and quest givers spawn only during Event ID 17.
  • Lua Scripts:
    • Random mob attack logic
    • World announcement handling
    • NPC despawn/spawn behavior
  • Quest SQL: QUEST/ folder contains SQL for event quests.
  • Item SQL: ITEMS/ folder includes SQL for quest-related items.
  • NPC SQL: NPC/ folder contains SQL for all event-related NPCs.
  • Enemies: Enemies/ folder includes:
    • Mobs/ and Bosses/ subfolders
    • SmartAI scripts
    • Updated loot tables
  • Event Schedule: game_event/ folder contains SQL to run this event every Saturday from Midnight to 4:00 AM UTC.
  • Future Plans: Potential integration with the in-game holiday calendar for enhanced visibility.

Directory Structure

Folder Description
BOSSES Lua scripts for Scourge Invasion bosses.
LUA Scripts for random mob attacks and event world announcements.
SmartScripts SQL for Smart AI implementation (Bone Witch, Spirit of the Damned, etc.). Note: Lumbering Horror disabled due to spawn issues.
Quest Updated quest SQL for Necrotic Rune and flag adjustments.
game_event_creatures SQL for spawning bosses and quest givers tied to Event 17.
game_event SQL for the event to be active at a certain date/ time on server.
Spawns SQL for updated NPC quest giver spawn locations.

Scourge Invasion Bosses

These bosses are permanently added to dungeons on the Araxia Online server:

ID Name Location
28194 Prince Tenris Mirkblood Karazhan
14684 Balzaphon Stratholme
14695 Lord Blackwood Scholomance
14690 Revanchion Dire Maul
14693 Scorn Scarlet Monastery (Graveyard)
14682 Sever Shadowfang Keep
14686 Lady Falther'ess Razorfen Downs

Random Mobs

These mobs may ambush players during the event:

ID Name Status
16423 Spectral Apparition Active
16422 Skeletal Soldier Active
16379 Spirit of the Damned Active
16380 Bone Witch Active
14697 Lumbering Horror Disabled (spawn issues)

Installation

  1. Clone or download this repository.
  2. Copy the contents of each folder into the corresponding AzerothCore server directories:
    • SQL files: Import into your database using a tool like HeidiSQL or phpMyAdmin.
    • Lua scripts: Place in the lua_scripts folder of your AzerothCore server.
  3. Ensure Event 17 is configured in your game_event table.
  4. Restart your server to apply changes.

Testing

To test the Scourge Invasion event in-game:

  • Start the event: .event start 17
  • Stop the event: .event stop 17

Verify that mobs spawn, bosses are accessible, and quests function as intended.

Future Enhancements

  • Integrate with in-game holiday calendar for automatic event scheduling.
  • Fix Lumbering Horror spawn issues.

Credits

Contributing

We welcome contributions to improve the Scourge Invasion event! Please fork the repository, make your changes, and submit a pull request. Ensure your code follows AzerothCore standards and includes clear documentation.