Odyssey

Quest Database

Odyssey is a quest/npc database. Its main purpose is to view quests that have not been completed by your alts, and to locate them on a map.

The addon is still in beta stage, but has been in development since about two years, and is mostly stable.
The quest database is rather complete, but you can imagine one man alone cannot ensure the validity of the DB. User contributions will thus be highly welcome, especially to identify things like "Go To" quests.

Like Altoholic, the addon relies (and is packaged with) DataStore libraries. Here are the 3 mandatory dependencies:

Features:

  • Almost complete quest database.
  • Low memory footprint.
  • Filtering on quest attributes (level, faction, zone).
  • Possibility to view the quest history of your alts.
  • Realm summary: compare the real completion status of a zone across your alts.
  • Detailed information about a quest, including quest series.
  • Search functionality.

What the addon IS:

- A quest database: think of it as a mini-wowhead in-game.
- Localized: While the UI is only in English at this point, the quest database supports enUS, deDE, frFR, esES, esMX, ruRU.
- A low resource consumer: I put a lot of effort in designing the quest database so that it has a low memory footprint, especially when unused.

For instance, when the UI has not been opened (and no LoD module is loaded), it only uses 400kb.
With all modules loaded, I am at around 4Mb.

What the addon IS NOT:

- A quest leveling guide: it is not my goal to take the user by the hand, there are a lot of good leveling guides out there, and leveling is easy enough.
- Complete: the quest database is complete up to 4.0; Firelands quests from 4.2 are not yet in. Although it's in "release" state (because it's stable and functional), the database if not complete and needs fixes (beta).
- Perfect: There ARE certainly mistakes here or there in the data, as I make progress, I intend to make it easier for people to help me fix the quest database. There might also be placeholders in the UI that actually do nothing. No Lua error should popup anywhere though.
Some things are still in early development phase (like search features).

I hope you enjoy it, and also that over the long run, this addon will evolve as much and as well as Altoholic did.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of BoaConstrictor BoaConstrictor Jul 08, 2011 at 03:58 UTC - 0 likes

    I'm getting this when clicking to show the quest giver: 1x Odyssey-v4.0.002\Frames\ZoneMaps.lua:606: 'for' limit must be a number Odyssey-v4.0.002\Frames\TabMaps.lua:397: in function `ShowMap' Odyssey-v4.0.002\Frames\TabMaps.lua:411: in function `ShowNPC' Odyssey-v4.0.002\Frames\QuestDatabase.lua:814: in function `NPC_OnClick' <string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>

  • Avatar of Hendo72 Hendo72 May 08, 2011 at 19:12 UTC - 0 likes

    Is there away to remove/ignore a quest that has multiple quest givers?

    For example, "Into The Maw" can be obtained from either Ian Duran or from the Spirit of Goldrinn. By accepting it from one, the quest for the other quest giver remains in the list.

    Edit: I also noticed that when you right-click on an NPC from the database in Mount Hyjal, it's putting the waypoint in Moonglade. I'm not sure if this an issue with Odyssey, or with TomTom.

    Last edited May 08, 2011 by Hendo72: Adding a second issue to original post.
  • Avatar of Thaoky Thaoky Oct 28, 2010 at 13:12 UTC - 0 likes

    You mean localization of the UI ? or the quest DB ?

    The UI will be localized (as soon as I have time to work on that).
    The quest DB is already localized for several languages (fr, de, es, ru, no Korean or Chinese yet though).

  • Avatar of Freydis88 Freydis88 Oct 26, 2010 at 17:57 UTC - 0 likes

    Are you going to add the localization feature? Or is there no need for translation?

    Have a nice day,

    Freydis88 :)

    George Orwell:


    "Political language is designed to make lies sound truthful and murder respectable,

    and to give the appearance of solidity to pure wind."

  • Avatar of Thaoky Thaoky Oct 19, 2010 at 19:44 UTC - 0 likes

    The official release is likely to happen slightly after Cataclysm. I want to have time to address the numerous map changes and the quest DB. Anyhow, the structure in place now is quite clean (code-wise) and I'm satisfied with it. I just want to avoid having to provide too much support too early.

  • Avatar of BoaConstrictor BoaConstrictor Oct 18, 2010 at 09:24 UTC - 0 likes

    I have to say, it looks promising :) Been using this as a replacement for questhelper's "show incomplete quests" functionality. So far, the only thing I'm missing is beeing able to see the quests on the map also.

    However, the way the quests are pressented in Odyssey is kind of better than the old questhelper one, since I here get the chains directly instead of having to use wowhead when a quest show up as incomplete on the map with qh.

    Keep up the good work. Really looking forward for this one to be released.

  • Avatar of Thaoky Thaoky May 18, 2010 at 17:01 UTC - 0 likes

    @Iepaperwan, caraxe: The zone table is now like it was in r2.

    @thelazarusheart: not all "go to" quests are implemented in the db yet, and I intend to allow ignoring specific quests at some point.

    @gholrua: implemented in r4, good suggestion :)

  • Avatar of gholrua gholrua May 10, 2010 at 05:51 UTC - 0 likes

    All I can say Thaoky, is "I Love You, Man!". Both your addons (Altoholic, and now Odyssey) have made my life SO MUCH easier. I have 10 chars on a single server who are trying to do everything available in the game (Quests, Achievements, etc.). Was wondering one thing: With Odyssey, is it possible to, when looking up a quest in the database, show which characters have or have not completed it? Similar to, in Altoholic, when a recipe shows who has or has not learned it. Would make organizing a To Do list much simpler. Thank you so much for all your hard work in producing these wonderful add ons. Probably the best I have ever seen!

  • Avatar of thelazarusheart thelazarusheart Apr 24, 2010 at 00:19 UTC - 0 likes

    Amazing add-on! One request: Is it possible to implement an option to ignore specific quests? A few "go to" quests still linger even after de-selecting the option (such as the one in Dragonblight from the dead goblin that leads to the goblin camp). It is impossible to accept/complete the quest if you've already done the quest hub, yet it still shows on the list.

    Being able to manually ignore specific quests would make this the perfect add-on for someone trying to do every possible quest (like me). But still, great job and hope it continues!

  • Avatar of Caraxe Caraxe Apr 23, 2010 at 15:25 UTC - 0 likes

    Great addon, I love it!

    @Iepaperwan: Problem is not the database, but the introduced changes in file zones.lua since r3 (not using Babble-Zone stuff).

    GetMapZones() returns the list of zone names in alphabetic order, which is in other locales *not* the order as in the english GUI. Because of that, the table of zone names, which is build at the beginning of that file, is totally wrong. Changing the zone table code back to r2, i got the right data.

Facts

Date created
Feb 19, 2010
Category
Last update
Oct 30, 2011
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • ruRU
License
All Rights Reserved
Curse link
Odyssey
Downloads
6,287
Recent files
  • R: Odyssey 4.2.001 for 4.2 Oct 30, 2011
  • A: r12 for 4.2 Oct 30, 2011
  • A: r11 for 4.2 Jul 07, 2011
  • A: r10 for 4.0.3a Dec 21, 2010
  • A: r9 for 4.0.3a Dec 13, 2010

Authors