Skip to content

NeticSoul/questie-335-epoch

Repository files navigation

Questie-Epoch (3.3.5a)

Hybrid Questie build for Project Epoch on the 3.3.5a (WotLK 12340) client. It combines:

The pfQuest-epoch data is translated into Questie's native schema at load time and merged into the base Wrath database, so Project Epoch's custom quests show up on the world map, minimap, tracker and tooltips the same way Blizzard quests do.

Warning

Highly experimental. The pfQuest-epoch dataset is incomplete and evolves quickly, and the runtime translation layer has not seen extensive testing. Expect missing coords, wrong pre-quest chains, misplaced icons, occasional lua errors and other rough edges. Use at your own risk. If you find bugs please open an issue — but please do not bother the upstream Questie or pfQuest-epoch maintainers with problems that only exist in this fork.


Credits

This 3.3.5a / Project Epoch mix was put together by Neticsoul, but all the heavy lifting belongs to the upstream projects. This repository only glues them together.

Project Author(s) License
Questie The Questie Team GPL-3.0
Questie 3.3.5a port Aldori15 and contributors GPL-3.0
pfQuest-epoch database Bennylavaa and contributors Custom, see THIRD_PARTY_LICENSES/pfQuest-epoch-LICENSE.md
pfQuest shagu and contributors MIT

The GPL-3.0 license in this repository applies to this fork's original integration and packaging work. Embedded third-party materials remain under their original licenses and restrictions.

If you enjoy this addon, please go star the upstream repos — they did the actual work.


Installation

  1. Download this repository as a zip.
  2. Extract it into Interface/AddOns/. The folder must be named Questie-335-Epoch (the zip from GitHub will unpack as questie-335-epoch-main or similar — rename it).
  3. Remove any previous Questie or Questie-335 folder from Interface/AddOns/ to avoid conflicts.
  4. Launch the 3.3.5a client. On first login Questie will print "Questie DB has updated!" and recompile. After a few seconds you should see a line like [Questie-Epoch] added N quests, N NPCs, N objects, N items.
  5. Enjoy.

If you had Questie installed before

After replacing the folder, force a recompile once:

/run Questie.db.global.dbIsCompiled=false; ReloadUI()

or, if icons still look wrong, reset the saved variables of Questie in your WTF folder.


How the Epoch integration works

  • epoch/data/ — raw pfQuest-epoch data tables (units, objects, items, quests).
  • epoch/enUS/ — enUS names / titles / descriptions from pfQuest-epoch.
  • Database/Epoch/EpochPreamble.lua — bootstraps the pfDB global that the raw files populate.
  • Database/Epoch/EpochDB.lua — translates pfDB into Questie's native schema (startedBy, finishedBy, objectives, spawns, requiredRaces, …) without overwriting any existing WotLK entry, then frees the temporary pfDB global.

The merge happens inside Questie's normal init flow, right between LoadBaseDB and QuestieCorrections:Initialize, so all Questie features (tracker, tooltips, waypoints, journey log, search) work on Epoch quests too.

Questie's schema version was bumped so existing installs recompile once on first launch.


Known limitations

  • Only entries absent from the base WotLK DB are added. Epoch overrides of existing vanilla/TBC/WotLK quests are currently ignored.
  • Quest descriptions are taken from pfQuest-epoch when available; when absent, Questie falls back to its auto-generated objective text.
  • requiredSkill, reputations and many flags are only partially mapped — some quests may appear as available when they actually aren't.
  • No localization beyond enUS for Epoch content (base Questie translations are unaffected).

pfQuest-epoch database policy

To keep a single source of truth, any improvement or fix to pfQuest-epoch database content must be proposed first in the original pfQuest-epoch repository.

This project may consume upstream database updates, but should not maintain separate local database divergences.


Reporting bugs

When opening an issue please include:

  1. The exact QuestID (hover a map icon with Shift).
  2. A screenshot of the map / tooltip.
  3. The Lua error text (enable with /console scriptErrors 1).
  4. Whether the bug reproduces on upstream Aldori15/Questie without the Epoch patch — if yes, report it upstream instead.

Upstream Questie documentation

Everything below is inherited from upstream Questie and applies here as well.

Questie Information

Discord Stars

  • Frequently Asked Questions
  • Come chat with the upstream team on their Discord server.
  • You can use the upstream issue tracker for bugs that also exist in plain Questie.
  • When creating an issue please follow the templated structure to speed up a possible fix.
  • If you get an error message from the WoW client, please include the complete text or a screenshot of it in your report.
    • You need to enter /console scriptErrors 1 once in the ingame chat for Lua error messages to be shown. You can later disable them again with /console scriptErrors 0.

Trust us it's (Good)!

Features

Show quests on map

  • Show notes for quest start points, turn in points, and objectives.

Questie Quest Givers Questie Complete Questie Tooltip

Quest Tracker

  • Improved quest tracker:
    • Automatically tracks quests on accepting
    • Can show all 20 quests from the log (instead of default 5)
    • Left click quest to open quest log (configurable)
    • Right-click for more options, e.g.:
      • Focus quest (makes other quest icons translucent)
      • Point arrow towards objective (requires TomTom addon)

QuestieTracker

Quest Communication

  • You can see party members quest progress on the tooltip.
  • You can announce objective progress, objective complete, quest complete, quest accept, quest abandon to chat.
image

Tooltips

  • Show tooltips on map notes and quest NPCs/objects.
  • Holding Shift while hovering over a map icon displays more information, like quest XP.
  • Show quest names on the tooltip of items that begin a quest.
image image

Waypoints

  • Waypoint lines for quest givers showing their pathing.
  • With the TomTom addon, you can shift+left click an icon on the map to place a waypoint and navigate.
image image

Journey Log

  • Questie records the steps of your journey in the "My Journey" window. (left-click on minimap button and select the "My Journey" tab or type /questie journey)

Journey

Quests by Zone

  • Questie lists all the quests of a zone divided between completed and available quest. Gotta complete 'em all. (left-click on minimap button (or type /questie journey) and select the "Quests by Zone" tab

QuestsByZone

Quests by Faction

  • Similarly to Quests by Zone, Questie lists all the quests of a faction divided between completed and available quest. Gotta complete 'em all. (left-click on minimap button (or type /questie journey) and select the "Quests by Faction" tab

Search

  • Questie's database can be searched. (left-click on minimap button (or type /questie journey) and select the "Advanced Search" tab

Search

Configuration

  • Extensive configuration options. (right-click on minimap button to open or type /questie)

Disclaimer

Fan-made, non-commercial project. Not affiliated with Blizzard Entertainment or with the Project Epoch server or its staff. World of Warcraft and all related trademarks are property of Blizzard Entertainment. All game data shipped with this addon comes from the upstream open-source projects credited above.

About

Questie addon fork for Project Epoch (WotLK 3.3.5a). Merges Aldori15's Questie-335 with Bennylavaa's pfQuest-epoch database at load time. Experimental.

Topics

Resources

License

Stars

7 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors