Lionheart Love Patch Wiki – Complete Guide for WoW Classic - GizzZmo/WOW GitHub Wiki

Lionheart Love Patch Wiki – Complete Guide for WoW Classic

Welcome to the Lionheart Love Patch Wiki! This community-driven project brings romantic quests, matchmaking mechanics, and seasonal events to WoW Classic, adding a fresh twist to Azeroth. This guide covers installation, implementation, code examples, and developer contributions. 💖✨


1. Installation & Setup

1.1 – Requirements

To install the Lionheart Love Patch, you’ll need:

  • WoW Classic client (latest patch).
  • Lua scripting environment.
  • GitHub repository accessLionheart Patch Repo.
  • BugSack + ViragDevTool for debugging.

1.2 – Download & Install

  1. Clone the GitHub repository
    git clone https://github.com/GizzZmo/WOW.git
    
  2. Move the patch files to your WoW Classic directory:
    /World of Warcraft/_classic_/Interface/AddOns/LionheartLovePatch/
    
  3. Enable the add-on in the WoW Classic AddOns menu.
  4. Restart the game and verify the patch functions.

2. Features & Code Implementation

2.1 – Love-Themed Questline

"The Heart of Eternity" Quest

Quest NPC: High Priestess Selene
Objective: Gather enchanted relics to awaken Elyndra, the Spirit of Eternal Love.

Quest Lua Code Example

function StartHeartOfEternityQuest(player)
    SendChatMessage("Welcome, adventurer. Will you help reunite lost souls?", "WHISPER", nil, player)
    player:AddQuest("The Heart of Eternity", 10101)
end

function CollectRelic(player, item)
    if item == "Moonlit Rose" or item == "Crimson Heartstone" or item == "Whispering Veil" then
        player:CompleteObjective(10101, item)
        SendChatMessage("You've gathered a relic of love!", "WHISPER", nil, player)
    end
end

2.2 – Matchmaking System

Mechanics:

  • Players can pair up for stat buffs and shared quest progression.
  • New UI elements for romantic status.

Matchmaking Lua Code

function MatchPlayers(player1, player2)
    SendChatMessage(player1 .. " and " .. player2 .. " are now heartbound!", "RAID")
    ApplyBuff(player1, "Heartbound Blessing")
    ApplyBuff(player2, "Heartbound Blessing")
end

2.3 – Seasonal Events

Love Festival Features:

  • Special PvP love duels.
  • Wedding ceremonies with NPC officiants.
  • Unique items like Lover’s Lantern & Cupid’s Bow.

3. Debugging & Troubleshooting

3.1 – Recommended Debug Tools

  • BugSack → Logs Lua errors in WoW UI.
  • ViragDevTool → Real-time Lua debugging.

3.2 – Debugging a Broken Quest

Example: Fixing Incorrect NPC Dialogue

function QuestStart(player)
    local npc = GetNPCByID(3021)
    if npc then
        npc:SendChatMessage("Will you embark on the Heart of Eternity quest?")
    else
        print("Error: NPC not found!")
    end
end

Fix: Ensure correct NPC ID and script path!


4. Contributing & Expanding

4.1 – How to Join the Development Team

We welcome Lua scripters, UI designers, writers, and testers! Join us:

  • GitHub RepositoryLionheart Patch Repo
  • Discord Server → [Insert Discord Link]
  • Reddit Discussions → [Insert Reddit Link]

4.2 – Expanding the Patch

Want to add new quests or mechanics? Fork the repo and submit pull requests!


5. Final Notes & Credits

This patch was created by GizzZmo & the WoW Classic Modding Community. We hope you enjoy bringing love and adventure to Azeroth! 💖✨

Would you like additional tutorials for scripting or UI customization? 😊🎮