-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathTODO
190 lines (166 loc) · 6.92 KB
/
TODO
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
#+STARTUP: overview
gomule bugs and feature request
*
* feature: add essense in "Misc" section :easy:low:
* feature request: support tree structure for organizing stashes.
so I can have:
Project: GoMule
D2
characters
current
SHERO
suspend
dead
stashes
begin //top level stashes
main
godly
twink
temp
bad_unique
tc84+
class_specific
merc
caster
melee
[+]utils //stash directory
utils //child stash inside a stash directory
MF
GF
IG
[+]todo
gems
roll_skillers
upgrade_me
hydra_bow_before_wf
It's like organizing ftp hosts in Filezilla.
you can add a ftp host on top level dir, you can also create directories and
add ftp host in the directory.
** the tree status(expand/collapse) will be preserved between gomule sessions.
* feature request: allow ordering of stashes/chars
the default is sort by alphabetic, while the user may not want that.
* feature: add paldin shield, necromancer head in armor type? :low:
since there is amazon bow in weapon filter, should be able to make a paldin
shield in armor filter.
* feature: auto grab and sort for common items. :low:feature:
detect common items from current character, grab them and place them into
pre-defined stashes.
This is like the filter in email client.
user can define rules, gomule will filter items and place items according to
the rules.
** my rules as example:
// gems
in [default area], select [gems, flawless gems], drop to [sc_todo].
in [default area], select [perfect gems], drop to [sc_craft].
in [default area], select [chipped diamond], drop to [sc_lesser].
// runes
in [default area], select [runes El-Thul], drop to [sc_lesser].
in [default area], select [runes Amn-Hel], drop to [sc_begin].
in [default area], select [runes Io-Gul], drop to [sc_main].
in [default area], select [runes Vex-Zod], drop to [sc_godly].
// grey socketed item
in [], select [grey item], drop to [sc_rw].
// essense drop to sc_essense
default area is defined in options page and can be changed by user.
my settings for default area:
first 4 columns of inventory space.
all stash space except last grid on the bottom right.
** UI
add a button in toolbar: 'auto drop'
the auto drop window:
character: CHAR_NAME
rules:
| rule1 | run select rule
| rule2 | run all
| rule3 |
| rule4 |
* TODO gomule should not allow put item in the cube if there is no cube in the :high:
user's inventory or stash.
currently if a charater doesn't have a cube and you put something there,
they will appear in gomule next time you open it in gomule.
I don't know what will happen if you pick up a cube in N Act2, save the
game, then open it in gomule.
GoMule should gray out the cube section, if the user still try to move item
there, display a message tell the user there is no cube on the char, so the
move is not possible.
* sometimes resistance calculation is wrong. :bug:low:
I notice resistance in game is way different from what's shown in gomule.
even 50% differ.
edit: sometimes it is wrong. not sure when.
the base code really need a review.
edit: when you close and reload a char, the resistances are right, but after
you mule some items in and out, the resistances are wrong.
* gomule should preserve Skill Tab :bug:needs_more_info:
currently after muling in gomule and go to game, press T, you will always at
the 3rd tab.
skill tree tab should be what the user choose when they left game last time.
** I can't reproduce it now on a necromancer.
* gomule should keep oskill on switch weapon :bug:needs_more_info:
** how to reproduce the problem?
a sorc has a lower resist wand on 2nd weapon slot, and lower resist skill
on right click.
the sorc switch to main weapon.
quit game.
mule using gomule and save.
load char in d2, press W to switch to 2nd weapon, now the skill on right
click is not lower resist.
** what should it be?
the skill (even oskill) on right click should preserve as long as the item
providing the skill is not moved off the char in gomule.
*** Again. Can't reproduce it on necromancer.
has a staff with teleport charge on off-hand weapon.
main weapon RMB skill: Amp
switch RMB skill: teleport
quit game.
mule in gomule.
open char in game. still Amp & tele on RMB skill. no problem.
* DONE feature request: close all window (auto-save) :easy:
Add a "Close All Window" button on toolbar.
just like click on menu Project->Preferences then close.
** add a menu item under "File"
Save & Close All
I use menu so I don't need to find icon for buttons.
** add Mnemonic and Accelerator to Menuitem
* DONE refine GUI for stashes
group:
class: []Normal []Exceptional []Elite []Other []All
feature: if none of normal, exceptional, elite, other is selected, auto select All.
eth: [] Ethereal
quality: []Uniq []Set []Runeword []Rare []Magic []Craft
socketed: []1 sock []2 sock ... []All
weapon sub section should sort with dictionary order.
//edit: I don't think so now. see below
put class specific type at last, group them together.
** DONE if none of the quality is selected, auto-select "All". :bug:
** DONE fix the eth thing. it doesn't belong to quality filter.
** DONE move eth to the end of that line in GUI.
** rename some weapon type according to the AS :suspend:low:
Knife -> Dagger
hand to hand -> Assassin Katar
** layout/order of weapon filter :suspend:low:
current weapon types layout:
sword scepter mace club hammer axe
wand staff orb spear polearm amazon spear
bow crossbow [amazon bow] javelin [amazon javelin]
[knife -> dagger] [hand to hand -> Assassin Katars] [throwing axe] [throwing knife] all
new layout:
()axe ()sword
() mace () club () hammer ()scepter
() spear () amazon spear () polearm
()bow ()amazon bow ()crossbow
() Orb () staff () wand ()dagger ()Assassin Katars
throwing: () axe () knife () javelin () amazon javelin
after some time of thinking, I'm not sure which layout is better.
will leave it as it is.
edit: I like my DQL better than GUI. using DQL, use just type what they
want, no more hassle.
* DONE feature: mule MAX gold to char
add a button in "Transfer" section:
[to char] MAX Gold [from char]
click [to char] will fill char with max possible gold.
click [from char] will deposite all Gold in char to gomule bank.
* DONE MAX gold in Stash should be at 2,500,000 from lv 1 :bug:easy:
when transfer money using the gomule bank.
I have a lv 55 necromancer, has max gold, and can't deposite in gomule bank
because gomule doesn't want max gold to be more than 1,400,000 at that
level.