2012-09-25 04:00:15 +02:00
## Interface: 50001
2010-10-24 23:17:33 +02:00
## Title: QuestHelper
## Author: zorbathut, smariot, vipersniper, nesher, nconantj
2010-10-25 12:29:30 +02:00
## Notes: Calculates an optimal route for you to follow while questing.
2010-10-24 23:17:33 +02:00
## Notes-deDE: Berechnet eine optimale Route für dich, der du während dem Questen folgen kannst.
## Notes-frFR: Calcule un itinéraire optimal pour vous de suivre.
## Notes-esES: Calcula la mejor ruta a seguir para usted.
## Notes-esMX: Calcula la mejor ruta a seguir para usted.
## Notes-koKR: 노선에 대한 계산을 수행합니다.
2010-11-08 20:36:23 +01:00
## Version: 4.0.1.$ svnversion $
2012-01-02 02:34:49 +01:00
## Dependencies: QHData-base
2012-01-01 03:22:56 +01:00
## OptionalDeps: Cartographer_ Waypoints, TomTom, Cartographer_ InstanceMaps, !Swatter, tekticles, UnicodeFont, ClearFont2
2012-01-02 02:34:49 +01:00
## SavedVariables: QuestHelper_ Pref QuestHelper_ UID QuestHelper_ SaveDate QuestHelper_ Errors QuestHelper_ Collector QuestHelper_ Collector_ Version QHDB_ Export
2010-10-24 23:17:33 +02:00
## SavedVariablesPerCharacter: QuestHelper_ KnownFlightRoutes QuestHelper_ Home QuestHelper_ CharVersion QuestHelper_ Flight_ Updates
## X-Website: http://www.quest-helper.com/
## X-Embeds: AstrolabeQH, ChatThrottleLib
# Explanation of optional deps:
2012-01-01 03:22:56 +01:00
# Cartographer_ Waypoints and Tomtom are there so I can link with their arrows properly.
2010-10-24 23:17:33 +02:00
# Swatter really likes intercepting all error messages and not letting them through. Since I want to intercept my own messages, I go after Swatter so I can insert my hook earlier on.
# Tekticles is around because, if QH loads before it does, then QH doesn't use its custom fonts, and I think its custom fonts are pretty. There's probably a better solution to this, but it turns out I'm incredibly lazy, so, meh.
# UnicodeFont: see Tekticles
# ClearFont2: see Tekticles
# That is a pile of saved variables. Let me try to explain them better.
#
# Old data gathering:
# QuestHelper_ SaveDate: Date of last shutdown.
# QuestHelper_ Collector_ Version: Originally part of the new system, now just hanging around until I believe it vanishing won't cause problems.
#
# New data gathering:
# QuestHelper_ Collector: Most new data. In one huge horrible pile, but a *properly categorized* huge horrible pile
#
# Misc:
# QuestHelper_ Pref: User preferences
# QuestHelper_ UID: User unique ID
# QuestHelper_ Errors: List of errors seen
#
# Everything under "Old data gathering" will go away once the new data gathering is in place. (note: they have mostly gone away)
#
# Per-character stuff needs to be consolidated as well, which will happen in some future version. I need to see how it handles *removing* variables. And yeah we're adding more per-character stuff already argharblrghab
# Exists just for load-profiling's sake
bst_ pre.lua
# Loads before everything else so we can catch errors in everything else
error.lua
# Basic utilities used for miscellaneous things, also creates the QH frame
utility.lua
# Event manager module. Depends on nothing, calls no external functions.
manager_ event.lua
2012-01-01 03:22:56 +01:00
bst_ libaboutpanel.lua
2010-10-24 23:17:33 +02:00
libs\LibStub \LibStub .lua
libs\CallbackHandler -1.0\CallbackHandler -1.0.xml
libs\LibDataBroker -1.1\LibDataBroker -1.1.lua
libs\AceGUI -3.0\AceGUI -3.0.xml
libs\AceConfig -3.0\AceConfig -3.0.xml
2012-01-01 03:22:56 +01:00
bst_ astrolabe.lua
2010-10-24 23:17:33 +02:00
libs\AstrolabeQH \Load .xml
QH Now queries the WoW client for quests, though it doesn't seem to update correctly when a quest is accepted (and though untested, probably doesn't update locations when the WoW poi changes).
Added LibMapData and began transitioning map data needs to use LibMapData.
Began changing the data collection, yet again. Once this goes beta, the new collection system will be in place... My hope is to allow QH to "learn" as you play, eliminating any need for data compilation, though I will still make attempts to compile said data into a full on db.
Added some code that will eventually be usable to get data from LightHeaded. This is not yet implemented in full, but will be the preferred method of QH doesn't know about a quest. Order of preference will eventually be: 1) Learned data, 2) Internal DB, 3) LightHeaded, 4) WoW client.
NOTE: THIS COMMIT IS ON THE WOW-DB-GET BRANCH. An alpha release will be up on the downloads page by 6:30 US EST on February 29, 2012 (tomorrow).
I THINK I have covered all the changes in this, but I have done so much since my last commit, I cannot be sure.
2012-02-29 04:27:41 +01:00
#MapMonitor.lua
#AstroLabeToLibMapDataConversionStub.lua
2010-10-24 23:17:33 +02:00
2012-01-01 03:22:56 +01:00
bst_ ctl.lua
2010-10-24 23:17:33 +02:00
libs\ChatThrottleLib \ChatThrottleLib .xml
2012-01-01 03:22:56 +01:00
bst_ range.lua
2012-09-25 04:00:15 +02:00
#-libs\LibRangeCheck -2.0\CallbackHandler -1.0\CallbackHandler -1.0.xml
#-libs\LibRangeCheck -2.0\LibRangeCheck -2.0.lua
2010-10-24 23:17:33 +02:00
QH Now queries the WoW client for quests, though it doesn't seem to update correctly when a quest is accepted (and though untested, probably doesn't update locations when the WoW poi changes).
Added LibMapData and began transitioning map data needs to use LibMapData.
Began changing the data collection, yet again. Once this goes beta, the new collection system will be in place... My hope is to allow QH to "learn" as you play, eliminating any need for data compilation, though I will still make attempts to compile said data into a full on db.
Added some code that will eventually be usable to get data from LightHeaded. This is not yet implemented in full, but will be the preferred method of QH doesn't know about a quest. Order of preference will eventually be: 1) Learned data, 2) Internal DB, 3) LightHeaded, 4) WoW client.
NOTE: THIS COMMIT IS ON THE WOW-DB-GET BRANCH. An alpha release will be up on the downloads page by 6:30 US EST on February 29, 2012 (tomorrow).
I THINK I have covered all the changes in this, but I have done so much since my last commit, I cannot be sure.
2012-02-29 04:27:41 +01:00
bst_ mapdata.lua
libs\LibMapData -1.0\Libs \CallbackHandler -1.0
libs\LibMapData -1.0\library .lua
LibMapDataInit.lua
2010-10-24 23:17:33 +02:00
changes.lua
2011-07-06 02:00:07 +02:00
lang.lua
lang\cscz .lua
lang\dadk .lua
lang\dede .lua
lang\elel .lua
lang\enus .lua
lang\eses .lua
lang\esmx .lua
lang\fifi .lua
lang\frfr .lua
lang\huhu .lua
lang\itit .lua
lang\kokr .lua
lang\nlnl .lua
lang\nono .lua
lang\plpl .lua
lang\ptbr .lua
lang\ptpt .lua
lang\roro .lua
lang\ruru .lua
lang\svse .lua
lang\trtr .lua
lang\zhcn .lua
lang\zhtw .lua
2010-10-24 23:17:33 +02:00
# oh shut up
2012-01-02 02:34:49 +01:00
collect_ notifier.lua
2010-10-24 23:17:33 +02:00
# Memory management, depends on nothing, calls nothing. I don't mention when things depend on this - it's not as extensively used as it used to be, but it's still under basic-utilities.
recycle.lua
# Patterns for parsing the GlobalString patterns. Depends on nothing, calls nothing. Honestly, it's better than collect_ pattern, I should probably be using it there. I need util_ or something.
pattern.lua
# Database module. Depends on nothing, calls no external functions.
2012-09-25 04:00:15 +02:00
#-db_ get.lua
2010-10-24 23:17:33 +02:00
# Timeslice module. Depends on nothing, calls no external functions besides a few basic system-API things.
timeslice.lua
# Achievement manager, depends on timeslice
manager_ achievement.lua
# Completed-quests manager, depends on events or something
# you know I need to come up with a good way to handle dependencies someday
#
# someday
manager_ completed.lua
# Graph module. Depends on nothing, calls no external functions.
2012-09-25 04:00:15 +02:00
#-graph_ core.lua
#-graph_ flightpath.lua
2010-10-24 23:17:33 +02:00
# Routing module. Depends on Timeslice and Filters, calls almost no external functions (handles its own get-player-position stuff via RetrieveRawLocation, but that's it.)
2012-09-25 04:00:15 +02:00
#-routing_ debug.lua
#-routing_ loc.lua
#-routing_ route.lua
#-routing_ core.lua
#-routing_ controller.lua
2010-10-24 23:17:33 +02:00
# this segment uses the menu system as well
2012-09-25 04:00:15 +02:00
#-routing_ hidden.lua
2010-10-24 23:17:33 +02:00
# Filters. Pays attention to QH_ pref but not a lot more.
2012-09-25 04:00:15 +02:00
#-filter_ core.lua
#-filter_ base.lua
2010-10-24 23:17:33 +02:00
# New tooltip system. Depends on nothing, calls nothing besides WoW UI.
2012-09-30 13:42:50 +02:00
#-tooltip.lua
2010-10-24 23:17:33 +02:00
# Directors
# Quest module. Depends on Database, Routing, Patterns, Tooltip, and Event Manager, interfaces with WoW UI.
2012-09-25 04:00:15 +02:00
#-director_ quest.lua
#-director_ achievement.lua
#-director_ find.lua
2010-10-24 23:17:33 +02:00
# Map and minimap dodads. Old code. Depends on nothing, interfaces with WoW UI.
dodads.lua
# Wacky arbitrary triangle render code
dodads_ triangles.lua
# New coordinator system. Depends on pretty much everything.
core.lua
# beep beep
2012-09-27 12:09:24 +02:00
#-radar.lua
2010-10-24 23:17:33 +02:00
2012-09-25 04:00:15 +02:00
#-upgrade.lua
2010-10-24 23:17:33 +02:00
main.lua
objective.lua
quest.lua
teleport.lua
2012-09-25 04:00:15 +02:00
#-pathfinding.lua
2010-10-24 23:17:33 +02:00
routing.lua
custom.lua
menu.lua
nag.lua
comm.lua
2012-09-25 04:00:15 +02:00
#-mapbutton.lua
2012-09-27 01:57:09 +02:00
#-flightpath.lua
2012-09-25 04:00:15 +02:00
#-tracker.lua
2010-10-24 23:17:33 +02:00
objtips.lua
textviewer.lua
help.lua
2012-01-02 02:34:49 +01:00
collect_ achievement.lua
collect_ lzw.lua
collect_ traveled.lua
collect_ location.lua
collect_ zone.lua
collect_ hearth.lua
collect_ merger.lua
collect_ monster.lua
collect_ item.lua
collect_ object.lua
collect_ loot.lua
collect_ patterns.lua
collect_ flight.lua
collect_ util.lua
collect_ quest.lua
collect_ equip.lua
collect_ spec.lua
collect_ bitstream.lua
collect_ upgrade.lua
collect_ merchant.lua
collect_ warp.lua
collect.lua
2010-10-24 23:17:33 +02:00
2012-01-01 03:22:56 +01:00
cartographer.lua
2010-10-24 23:17:33 +02:00
tomtom.lua
arrow.lua
config.lua
2012-01-01 03:22:56 +01:00
bst_ post.lua