]> git.tdb.fi Git - poefilter.git/blob - filters_delve.txt
fd4147f13ccac3027abded872a31d7249fa509e9
[poefilter.git] / filters_delve.txt
1 import "armor.txt";
2 import "weapons.txt";
3 import "cards.txt";
4
5 // TODO jewels
6 // TODO rings, amulets, belts
7 // TODO quivers
8 // TODO flasks
9 // TODO maps
10
11 category "currency.essence.high_tier"
12 {
13         class "Currency";
14         or
15         {
16                 base_type "Screaming Essence";
17                 base_type "Shrieking Essence";
18                 base_type "Deafening Essence";
19                 base_type "Essence of Hysteria";
20                 base_type "Essence of Insanity";
21                 base_type "Essence of Horror";
22                 base_type "Essence of Delirium";
23                 base_type "Remnant of Corruption";
24         };
25 };
26
27 category "currency.essence.mid_tier"
28 {
29         class "Currency";
30         or
31         {
32                 base_type "Weeping Essence";
33                 base_type "Wailing Essence";
34         };
35 };
36
37 category "currency.essence.low_tier"
38 {
39         class "Currency";
40         or
41         {
42                 base_type "Whispering Essence";
43                 base_type "Muttering Essence";
44         };
45 };
46
47 category "currency.special"
48 {
49         class "Currency";
50         or
51         {
52                 base_type "Cartographer's Sextant";
53                 base_type "Silver Coin";
54                 base_type "Perandus Coin";
55                 base_type "Splinter";
56                 base_type "Breachstone";
57         };
58 };
59
60 category "currency.mega"
61 {
62         class "Currency";
63         or
64         {
65                 base_type "Divine Orb";
66                 base_type "Exalted Orb";
67                 base_type "Mirror of Kalandra";
68                 base_type "Eternal Orb";
69         };
70 };
71
72 category "currency.major"
73 {
74         class "Currency";
75         or
76         {
77                 base_type "Cartographer's Chisel";
78                 base_type "Blessed Orb";
79                 base_type "Orb of Fusing";
80                 base_type "Chaos Orb";
81                 base_type "Regal Orb";
82                 base_type "Orb of Scouring";
83                 base_type "Vaal Orb";
84                 base_type "Orb of Regret";
85                 base_type "Gemcutter's Prism";
86                 base_type "Orb of Annulment";
87         };
88 };
89
90 category "currency.medium"
91 {
92         class "Currency";
93         or
94         {
95                 base_type "Jeweller's Orb";
96                 base_type "Chromatic Orb";
97                 base_type "Orb of Alteration";
98                 base_type "Orb of Chance";
99                 base_type "Glassblower's Bauble";
100                 base_type "Orb of Alchemy";
101         };
102 };
103
104 category "currency.minor"
105 {
106         class "Currency";
107         or
108         {
109                 base_type "Orb of Augmentation";
110                 base_type "Orb of Transmutation";
111                 base_type "Blacksmith's Whetstone";
112                 base_type "Armourer's Scrap";
113         };
114 };
115
116 category "currency.trash"
117 {
118         class "Currency";
119         or
120         {
121                 base_type "Scroll of Wisdom";
122                 base_type "Portal Scroll";
123         };
124 };
125
126 category "currency.fallback"
127 {
128         class "Currency";
129 };
130
131 category "labyrinth"
132 {
133         class "Labyrinth";
134         or
135         {
136                 base_type "Golden Key";
137                 base_type "Silver Key";
138                 base_type "Treasure Key";
139                 base_type "Cube Of Absorption";
140                 base_type "Cogs of Disruption";
141                 base_type "Orb of Elemental Dispersion";
142                 base_type "Heart of the Gargoyle";
143                 base_type "Sand of Eternity";
144                 base_type "Bane of the Loyal";
145                 base_type "Portal Shredder";
146                 base_type "Rod of Detonation";
147         };
148 };
149
150 category "card.fallback"
151 {
152         class "Card";
153 };
154
155 category "unique"
156 {
157         rarity Unique;
158 };
159
160 category "armor.endgame.relevant"
161 {
162         category "armor.best_at_level";
163         min_item_level 68;
164         min_rarity Rare;
165 };
166
167 category "armor.endgame.base"
168 {
169         category "armor.best_at_level";
170         min_item_level 68;
171         rarity Normal;
172 };
173
174 category "armor.leveling.relevant"
175 {
176         category "armor.second_at_level";
177         or
178         {
179                 and
180                 {
181                         max_item_level 30;
182                         min_rarity Magic;
183                 };
184                 min_rarity Rare;
185         };
186         max_item_level 67;
187 };
188
189 category "armor.leveling.sockets"
190 {
191         category "armor";
192         or
193         {
194                 and
195                 {
196                         min_linked_sockets 3;
197                         max_item_level 40;
198                 };
199                 and
200                 {
201                         min_linked_sockets 4;
202                         min_item_level 41;
203                 };
204         };
205         max_item_level 67;
206 };
207
208 category "armor.leveling.base"
209 {
210         category "armor.best_at_level";
211         max_item_level 67;
212         rarity Normal;
213 };
214
215 category "weapon.endgame.relevant"
216 {
217         category "weapon.best_at_level";
218         min_item_level 68;
219         min_rarity Rare;
220 };
221
222 category "weapon.endgame.base"
223 {
224         category "weapon.best_at_level";
225         min_item_level 68;
226         rarity Normal;
227 };
228
229 category "weapon.leveling.relevant"
230 {
231         category "weapon.second_at_level";
232         or
233         {
234                 and
235                 {
236                         max_item_level 30;
237                         min_rarity Magic;
238                 };
239                 min_rarity Rare;
240         };
241         max_item_level 67;
242 };
243
244 category "weapon.leveling.base"
245 {
246         category "weapon.best_at_level";
247         max_item_level 67;
248         rarity Normal;
249 };
250
251 category "recipe.6s"
252 {
253         min_sockets 6;
254 };
255
256 category "recipe.chromatic"
257 {
258         linked_colors RGB;
259         or
260         {
261                 max_height 2;
262                 width 1;
263         };
264 };
265
266 category "recipe.chaos"
267 {
268         or
269         {
270                 class "Body Armour";
271                 class "Boots";
272                 class "Gloves";
273                 class "Helmet";
274                 class "Bow";
275                 class "Stave";
276                 class "Two Hand Axe";
277                 class "Two Hand Mace";
278                 class "Two Hand Sword";
279                 class "Belt";
280                 class "Amulet";
281                 class "Ring";
282         };
283         min_item_level 60;
284         min_rarity Rare;
285 };
286
287 category "recipe.quality.20%"
288 {
289         rarity Normal;
290         max_height 3;
291         quality 20;
292 };
293
294 category "recipe.quality.chisel"
295 {
296         or
297         {
298                 base_type "Stone Hammer";
299                 base_type "Rock Breaker";
300                 base_type "Gavel";
301         };
302         min_quality 15;
303 };
304
305 category "recipe.quality"
306 {
307         or
308         {
309                 quality 5;
310                 quality 10;
311                 quality 15;
312                 quality 20;
313         };
314         or
315         {
316                 max_height 2;
317                 width 1;
318         };
319 };
320
321 category "filler.rare"
322 {
323         or
324         {
325                 max_height 3;
326                 max_width 1;
327         };
328         rarity Rare;
329 };
330
331 category "filler.small"
332 {
333         or
334         {
335                 and
336                 {
337                         height 1;
338                         max_width 2;
339                 };
340                 and
341                 {
342                         width 1;
343                         max_height 2;
344                 };
345         };
346 };
347
348 category "catchall";
349
350 theme
351 {
352         color "black" 0 0 0;
353         color "black.90%" 0 0 0 230;
354         color "black.75%" 0 0 0 191;
355         color "black.50%" 0 0 0 127;
356         color "normal" 200 200 200;
357         color "normal.dark.90%" 67 67 67 230;
358         color "magic" 136 136 255;
359         color "magic.dark.90%" 45 45 85 230;
360         color "rare" 255 255 119;
361         color "rare.dark.90%" 85 85 40 230;
362         color "unique" 175 96 37;
363         color "currency" 170 158 130;
364         color "currency.dark.90%" 57 53 43 230;
365         color "fire" 150 0 0;
366         color "fire.50%" 150 0 0 127;
367         color "lightning" 255 215 0;
368         color "chaos" 208 32 144;
369         color "quest" 74 230 58;
370         color "card" 14 186 255;
371         color "skillgem" 27 162 155;
372
373         base_font_size 32;
374
375         appearance "currency.trash"
376         {
377                 font_size 0.65;
378                 background_color "black.75%";
379         };
380
381         appearance "currency.minor"
382         {
383                 font_size 0.8;
384                 background_color "black.75%";
385         };
386
387         appearance "currency.medium"
388         {
389                 font_size 0.8;
390                 border_color "fire.50%";
391                 background_color "black.90%";
392         };
393
394         appearance "currency.major"
395         {
396                 font_size 1.0;
397                 border_color "fire";
398                 background_color "black.90%";
399                 alert_sound 3 150;
400         };
401
402         appearance "currency.mega"
403         {
404                 font_size 1.0;
405                 border_color "fire";
406                 background_color "currency.dark.90%";
407                 alert_sound 1 250;
408         };
409
410         appearance "currency.essence.low_tier"
411         {
412                 inherit "currency.minor";
413         };
414
415         appearance "currency.essence.mid_tier"
416         {
417                 inherit "currency.medium";
418         };
419
420         appearance "currency.essence.high_tier"
421         {
422                 inherit "currency.major";
423         };
424
425         appearance "currency.special"
426         {
427                 inherit "currency.major";
428                 border_color "unique";
429         };
430
431         appearance "currency.fallback"
432         {
433                 font_size 1.0;
434                 text_color "black";
435                 background_color "currency";
436         };
437
438         appearance "labyrinth"
439         {
440                 font_size 1.0;
441                 text_color "quest";
442         };
443
444         appearance "card.currency"
445         {
446                 font_size 1.0;
447                 border_color "currency";
448                 alert_sound 3 150;
449         };
450
451         appearance "card.unique"
452         {
453                 font_size 1.0;
454                 border_color "unique";
455                 alert_sound 3 150;
456         };
457
458         appearance "card.rare"
459         {
460                 font_size 0.8;
461                 border_color "rare";
462         };
463
464         appearance "card.magic"
465         {
466                 font_size 0.65;
467                 border_color "magic";
468         };
469
470         appearance "card.skillgem"
471         {
472                 font_size 1.0;
473                 border_color "skillgem";
474                 alert_sound 3 150;
475         };
476
477         appearance "card.map"
478         {
479                 font_size 1.0;
480                 border_color "normal";
481                 alert_sound 3 150;
482         };
483
484         appearance "card.links"
485         {
486                 font_size 1.0;
487                 border_color "fire";
488                 alert_sound 3 150;
489         };
490
491         appearance "card.other"
492         {
493                 font_size 1.0;
494         };
495
496         appearance "card.fallback"
497         {
498                 font_size 1.0;
499                 text_color "black";
500                 background_color "card";
501         };
502
503         appearance "armor.endgame.base"
504         {
505                 font_size 0.8;
506         };
507
508         appearance "armor.leveling.base"
509         {
510                 font_size 0.8;
511         };
512
513         appearance "armor.leveling.sockets"
514         {
515                 border_color "fire";
516         };
517
518         appearance "recipe.6s"
519         {
520                 font_size 0.8;
521                 border_color "fire";
522         };
523
524         appearance "recipe.chaos"
525         {
526                 font_size 0.8;
527                 border_color "fire";
528         };
529
530         appearance "recipe.quality"
531         {
532                 font_size 0.65;
533                 border_color "currency";
534                 background_color "black.50%";
535         };
536
537         appearance "recipe.quality.chisel"
538         {
539                 font_size 0.8;
540                 border_color "currency";
541                 background_color "black.75%";
542         };
543
544         appearance "recipe.quality.20%"
545         {
546                 font_size 0.8;
547                 border_color "currency";
548                 background_color "black.75%";
549         };
550
551         appearance "filler.small"
552         {
553                 font_size 0.65;
554                 background_color "black.50%";
555         };
556
557         appearance "catchall"
558         {
559                 font_size 0.8;
560                 background_color "black.50%";
561         };
562 };
563
564 filter "delve"
565 {
566         show "currency.*";
567         show "labyrinth";
568         show "card.*";
569         show "unique";
570         show "armor.endgame.*";
571         show "armor.leveling.*";
572         show "weapon.endgame.*";
573         show "weapon.leveling.*";
574         show "recipe.*";
575         show "filler.*";
576         hide "catchall";
577 };