-
Notifications
You must be signed in to change notification settings - Fork 0
/
ToDo.txt
116 lines (90 loc) · 3.28 KB
/
ToDo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Things to do for the next version:
High level tasks:
Able to share xp / rested levels. - how? Why?
Done - create instance run timers.
Done - Created when zoning in
Done - Starts with first damage done in the instance
Done - ends when all the listed bosses are killed.
- http://www.wowwiki.com/API_COMBAT_LOG_EVENT
- COMBAT_LOG_EVENT_UNFILTERED
- event: UNIT_DIED
- an instance is cancelled / incomplete if a kill out side the instance happens before the boss is killed.
- cancelled or incomplete instances are not saved
- recording is reset when all the bosses are killed, or a new instance is entered
save history of the last 100 runs of an instance
- per player.
- Start time is key
-
- and per account - compare how?
keep the names of all the party/raid members at the last boss.
- only per player
----- Not worth the time with new LFD system, no real way to regroup
====
create user timers
====
General clean up
======================
tasks to accomplish:
========
5 instances per hour
Can show the number of instances started in the last hour.
- Use the instance bar
- Show after instance info fades
- Fade when reaches 0
- show text, and show 5 as 100%
----- not worth the time
========
local DefaultMessages = { GetChatWindowMessages(DEFAULT_CHAT_FRAME:GetID()) };
Use the above to determine if rep messages are shown
-- if they are, suppress individual messages for combat
AddChatWindowMessages(index, "messagegroup")
RemoveChatWindowMessages(index, "messagegroup")
"COMBAT_FACTION_CHANGE" is the messagegroup
Use the above to possibly supress rep messages in an instance and re-enable them later.
event?: CHANNEL_FLAGS_UPDATED -- nope
=========
/chatlog
/combatlog
=========
Dungeon start message should show best, average, and longest time message
Time warnings....
50% till best
when passing best
when passing average
when passing worse
=========
Need a better way to determine the start of an instance
event: UNIT_COMBAT
--- Need to change this to watching the combatlog
=========
Taxi Timer - By Request
-- Events: TAXIMAP_OPENED, TAXIMAP_CLOSED
-- Methods: NumTaxiNodes()
TaxiNodeName(i)
TaxiNodeGetType(i) - p957
UnitOnTaxi() - 1 or nil
GetNumRoutes(i) - p757
TakeTaxiNode(i)
TaxiNodeSetCurrent(i)
=========
Instance List window
(Yeah! First actual gui element other than the freaking bars)
Show a window listing instances as expandable headers (collapsed by default)
Mousing over the header will show stats for a run
Expanding the header will show a list of all the runs (by date - and run time)
each item will have a check box
A delete button at the bottom of the window will be enabled once an instance is checked for deletion.
Window header can show the total number of runs for this character, and the time spent in dungeons.
(+) Halls of Reflection (5 runs) | Best Time , ave time (sd), longest time
===========
(-) Halls of Reflection - Heroic (5 runs) | Best Time, ave time (sd), longest time
[ ] 22 Nov 2010 15:20 - 15m 2s
[ ] 20 Nov 2010 16:40 - 20m 35s
[ ] 18 Nov 2010 18:45 - 25m 40s
[ ] 16 Nov 2010 18:40 - 23m 42s
[ ] 16 Nov 2010 12:30 - 35m 15s
(+) Halls of Reflection (5 runs)
[DELETE]
======
Seems that the LFG form is the one to look at here for how it is done. It seems to the about the closest
to what is happening. Has collapsed headers and checked boxes.