Merge branch 'master' of git://cams.pavlovian.net/questhelper
[QuestHelper.git] / 1.0.txt
blobc12abba868be6f2220693649ae1621444522471e
4 first let's implement a fucking arrow
8 Routing core module. Functions:
10 -- Construction: Distance function, new-path notification function
12 Process()
14 NodeAdd(loc)
15 NodeRemove(loc)
16 NodeObsoletes(loc1, loc2)
17 NodeRequires(loc1, loc2)
18 -- We'll have Node Value in here later
20 DistanceSet(loc1, loc2) -- this is for a "hard" distance, where it's computed more exactly
21 DistanceClear()
26 Coordinator has similar functions:
28 -- Construction: Soft distance function, hard distance function, new-path notification function
30 Process()
32 NodeAdd(loc, tier)
33 NodeRemove(loc)
34 NodeObsoletes(loc1, loc2)
35 NodeRequires(loc1, loc2)
40 -- Other things:
41 * Some way to obsolete paths in various manners. "Hard" and "Soft" distances.
45 Versions:
47 RC: Public release candidate
48 Beta: public beta
49 Alpha: comments public alpha
50 Prealpha: SA thread
51 pre2alpha: #webcomics, anyone who asks, friends, det"ox
52 pre3alpha: very limited people
57 --------------------------------------------
59 I'm writing this a few hours after the no-more-donation thing took effect.
61 I may as well write stuff I planned here, just for record. It'd be good to get it out of my brain, since it's not doing any good in here anymore.
63 * Pathfinding around obstacles. I've got some very nice maps of the entire world, with obstacles clearly marked.
64 * Routing based on future, unclaimed quests. I'd need to figure out how quest chains work for this, of course, but I think that's doable - store a list of everything the user does quest-related. If a user turns in a quest and then picks up another set immediately, that's a sign that B may chain off A. Go from there.
65 * Automatically find upgrades. I've been storing info on when people switch equipment, and what they switch to. I might be able to turn that into a guide for easy upgrades, and, of course, I can direct people to the appropriate quests easily.
66 * Built-in Wowhead. Should be doable. Should be easy. Why hasn't anyone done it? ('Cause of the ads, I suppose.)
67 * Built-in forums. You'd need a client for this one. But it would be cool.
68 * Achievements, of course.
69 * Automatically restock ammo and reagents.
70 * Automatically send you to a vendor or mailbox to sell or mail things.
71 * Track dailies that you need to do each day, and route you between them.
72 * A spinning arrow! Of my own! That doesn't suck!
73 * Highlighted zones where monsters/drops can be found, rather than just a set of glowspots
74 * API for third-party extensions