1
0
Bifurcation 0
Ce dépôt a été archivé le 2020-03-15. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
questhelperredux/QuestHelper/QuestHelper.toc

242 lignes
7.4 KiB
TeX

## Interface: 40000
## Title: QuestHelper
## Author: zorbathut, smariot, vipersniper, nesher, nconantj
## Notes: Calculates an optimal route for you to follow while questing. True version is 4.0.1.101025a. Due to internal versioning issues, QuestHelper will not load properly if the version line below is altered. This will be fixed after all other bugs.
## Notes: TODO (In no particular order): Fix internal versioning to work with new version numbering system. Add carbonite support (for those who don't like carb's quest tracking, but likes carb's maximized map). Pull Libraries from libs folder and put them at the top level. Use Wowhead database. Modularize internal components. Use lang folder for ALL localization files. Determine locale and load only that locale's localization files (load English and create non-critical error if localization files for locale do not exist). Integrate enhancement addons that may exist (ask authors to merge and become developers). Rename variables and improve comments.
## 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: 노선에 대한 계산을 수행합니다.
## Version: 1.4.0
## OptionalDeps: Cartographer_Waypoints, TomTom, Cartographer_InstanceMaps, !Swatter, tekticles, UnicodeFont, ClearFont2
## SavedVariables: QuestHelper_Pref QuestHelper_UID QuestHelper_SaveDate QuestHelper_Errors QuestHelper_Collector QuestHelper_Collector_Version
## 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:
# Cartographer_Waypoints and Tomtom are there so I can link with their arrows properly.
# Cartographer_InstanceMaps: Cartographer is terrible. See cartographer_is_terrible.lua.
# 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
bst_libaboutpanel.lua
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
bst_astrolabe.lua
libs\AstrolabeQH\Load.xml
bst_ctl.lua
libs\ChatThrottleLib\ChatThrottleLib.xml
bst_range.lua
libs\LibRangeCheck-2.0\CallbackHandler-1.0\CallbackHandler-1.0.xml
libs\LibRangeCheck-2.0\LibRangeCheck-2.0.lua
changes.lua
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
# This is kind of a lot of files.
static.lua
static_1.lua
static_2.lua
static_deDE.lua
static_deDE_1.lua
static_deDE_2.lua
static_enUS.lua
static_enUS_1.lua
static_enUS_2.lua
static_esES.lua
static_esES_1.lua
static_esES_2.lua
static_esMX.lua
static_esMX_1.lua
static_esMX_2.lua
static_frFR.lua
static_frFR_1.lua
static_frFR_2.lua
static_koKR.lua
static_koKR_1.lua
static_koKR_2.lua
static_ruRU.lua
static_ruRU_1.lua
static_ruRU_2.lua
static_zhTW.lua
static_zhTW_1.lua
static_zhTW_2.lua
# oh shut up
collect_notifier.lua
# 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.
db_get.lua
# 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.
graph_core.lua
graph_flightpath.lua
# 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.)
routing_debug.lua
routing_loc.lua
routing_route.lua
routing_core.lua
routing_controller.lua
# this segment uses the menu system as well
routing_hidden.lua
# Filters. Pays attention to QH_pref but not a lot more.
filter_core.lua
filter_base.lua
# New tooltip system. Depends on nothing, calls nothing besides WoW UI.
tooltip.lua
# Directors
# Quest module. Depends on Database, Routing, Patterns, Tooltip, and Event Manager, interfaces with WoW UI.
director_quest.lua
director_achievement.lua
director_find.lua
# 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
radar.lua
upgrade.lua
main.lua
objective.lua
quest.lua
teleport.lua
pathfinding.lua
routing.lua
custom.lua
menu.lua
nag.lua
comm.lua
mapbutton.lua
flightpath.lua
tracker.lua
objtips.lua
textviewer.lua
help.lua
collect_achievement.lua
collect_lzw.lua
collect_traveled.lua
collect_location.lua
collect_zone.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
cartographer.lua
cartographer_is_terrible.lua
tomtom.lua
arrow.lua
config.lua
bst_post.lua