QuestExport

Addon Purpose

In order to complete quest achievements I wanted a way to export the quests that a character has completed. However, the new function that Blizzard added only returns the key associated to a quest. I want to start collecting quest data to populate an open database for addon developers. Before I start on the database I want to get this written.

  1. Query the server for completed quests, write them to file on log out (also occurs when the UI is reloaded).
  2. Collect all information possible on quest givers and about quests with in the players quest log.
  3. Keep all data about completed quests. The data collected can (or will) be uploaded to a website. The files will be loaded into a database. This database will be available with public read access to all data collected by this addon.

Why I started all this? To complete the Loremaster Achievement and well it's something else to do. I've been wanting to dive into LUA development for WoW.

Hopefully this is a useful contribution to the addon community.

Also keep in mind this could all change!

2011/03/03

Wow so it's been a while since I've made any updates. Such a slacker playing the game instead of developing the mod! With work so busy I needed to play more than code for a while. I'm getting back into it and have made some progress.

Development Phases

  • Create Addon
    • Current Phase: Beta
    • History
      • 2010/03/18 - In Progress
      • 2011/03/03 - A bug or two fixed in the last couple of months that are not serious but I should get uploaded soon besides its time for a WoW version update.
  • Create database.
    • History
      • 2010/03/18 - Not Started
      • 2011/03/03 - Tables added for uploading user account and character specific data. Tables added for storing game data extracted from users files.

Sub-Steps

  • Allow read only access to addon authors so they can fetch data necessary for their addon.
    • 2011/03/03 - Thinking I might change this to making LUA data files available for download instead. Not sure...I'll wait and see what is helpful for authors if any authors become interesting assuming I finish this some day.
  • Create process to load data from file.

Database: MySQL
Hosting: Powweb.com

  • Website
    • History
      • 2010/03/18 - Not Started
        • Create site to upload files.
        • Create a batch process to load files into the database.
      • 2011/03/03 - Test site created using the e107 CMS.
        • I've started unit testing the upload process for both the character specific file and the account wide data file.

Hosting: Powweb.com (http://questexport.bryoweb.com)

  • Allow addon authors to add to the table structure.
  • Allow anyone to upload their character data from QuestExport and have a report of quests that they have yet to complete.
    • 2011/03/03 - This will begin once I get data loaded from the game. Still working on the design of this and what data is needed in order to generate reports. I really don't want to datamine a website.

Addon Todo List

  • Query Server and save to file. (Done)
  • Allow query to only occur every 15 minutes as designed by Blizzard. (Done)
  • Write all available quest giver data to file. (Done)
  • Write all available quest data available when quest is in quest log. (Done)
  • Add interface option screen as designed by Blizzard. (Done)
  • Add localization. (Not Started)

Questions?

You have questions or suggestions? Please contact me in one of the following ways...

  1. Go to http://www.curseforge.com and send a private message to mrbryo.
  2. Go to http://wow.curseforge.com/addons/questexport/ and post a comment.
  3. Post to the Curseforge forums and put QuestExport in the header. I will try and keep an eye out for them.

Please remember to be courteous when posting comments.

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

Facts

Date created
Mar 09, 2010
Categories
Last update
Mar 16, 2011
Development stage
Release
Language
  • enUS
License
Apache License version 2.0
Curse link
QuestExport
Downloads
1,236
Recent files
  • R: v0.3 for 4.0.6 Mar 16, 2011
  • A: r12 for 4.0.6 Mar 16, 2011
  • R: v0.2 for 3.3.3 Apr 28, 2010
  • A: r10 for 3.3.3 Apr 28, 2010
  • B: v0.11a for 3.3.0 Mar 24, 2010

Authors