]> git.tdb.fi Git - poefilter.git/blob - filters_delve.txt
Merge branch 'master' into filters-delve
[poefilter.git] / filters_delve.txt
1 import "armor.txt";
2 import "weapons.txt";
3 import "cards.txt";
4 import "skillgems.txt";
5 import "maps.txt";
6 import "flasks.txt";
7
8 // TODO jewels
9 // TODO quivers
10
11 category "quest"
12 {
13         or
14         {
15                 class "Quest Item";
16                 class "Pantheon Soul";
17         };
18 };
19
20 category "currency.essence.high_tier"
21 {
22         class "Currency";
23         or
24         {
25                 base_type "Screaming Essence";
26                 base_type "Shrieking Essence";
27                 base_type "Deafening Essence";
28                 base_type "Essence of Hysteria";
29                 base_type "Essence of Insanity";
30                 base_type "Essence of Horror";
31                 base_type "Essence of Delirium";
32                 base_type "Remnant of Corruption";
33         };
34 };
35
36 category "currency.essence.mid_tier"
37 {
38         class "Currency";
39         or
40         {
41                 base_type "Weeping Essence";
42                 base_type "Wailing Essence";
43         };
44 };
45
46 category "currency.essence.low_tier"
47 {
48         class "Currency";
49         or
50         {
51                 base_type "Whispering Essence";
52                 base_type "Muttering Essence";
53         };
54 };
55
56 category "currency.special"
57 {
58         class "Currency";
59         or
60         {
61                 base_type "Cartographer's Sextant";
62                 base_type "Silver Coin";
63                 base_type "Perandus Coin";
64                 base_type "Splinter";
65                 base_type "Blessing";
66         };
67 };
68
69 category "currency.mega"
70 {
71         class "Currency";
72         or
73         {
74                 base_type "Divine Orb";
75                 base_type "Exalted Orb";
76                 base_type "Mirror of Kalandra";
77                 base_type "Eternal Orb";
78         };
79 };
80
81 category "currency.major"
82 {
83         class "Currency";
84         or
85         {
86                 base_type "Cartographer's Chisel";
87                 base_type "Blessed Orb";
88                 base_type "Orb of Fusing";
89                 base_type "Chaos Orb";
90                 base_type "Regal Orb";
91                 base_type "Orb of Scouring";
92                 base_type "Vaal Orb";
93                 base_type "Orb of Regret";
94                 base_type "Gemcutter's Prism";
95                 base_type "Orb of Annulment";
96         };
97 };
98
99 category "currency.medium"
100 {
101         class "Currency";
102         or
103         {
104                 base_type "Jeweller's Orb";
105                 base_type "Chromatic Orb";
106                 base_type "Orb of Alteration";
107                 base_type "Alteration Shard";
108                 base_type "Orb of Chance";
109                 base_type "Glassblower's Bauble";
110                 base_type "Orb of Alchemy";
111                 base_type "Alchemy Shard";
112         };
113 };
114
115 category "currency.minor"
116 {
117         class "Currency";
118         or
119         {
120                 base_type "Orb of Augmentation";
121                 base_type "Orb of Transmutation";
122                 base_type "Transmutation Shard";
123                 base_type "Blacksmith's Whetstone";
124                 base_type "Armourer's Scrap";
125         };
126 };
127
128 category "currency.trash"
129 {
130         class "Currency";
131         or
132         {
133                 base_type "Scroll of Wisdom";
134                 base_type "Scroll Fragment";
135                 base_type "Portal Scroll";
136         };
137 };
138
139 category "currency.fallback"
140 {
141         class "Currency";
142 };
143
144 category "labyrinth"
145 {
146         class "Labyrinth";
147 };
148
149 category "map.fragment"
150 {
151         class "Map Fragment";
152 };
153
154 category "card.fallback"
155 {
156         class "Card";
157 };
158
159 category "unique"
160 {
161         rarity Unique;
162 };
163
164 category "jewelry"
165 {
166         or
167         {
168                 class "Ring";
169                 class "Amulet";
170                 class "Belt";
171         };
172 };
173
174 category "jewelry.endgame.uncommon"
175 {
176         category "jewelry";
177         min_drop_level 50;
178 };
179
180 category "equipment.endgame.6link"
181 {
182         min_linked_sockets 6;
183 };
184
185 category "equipment.endgame.5link"
186 {
187         or
188         {
189                 category "weapon.best_at_level";
190                 category "armor.best_at_level";
191         };
192         min_linked_sockets 5;
193         min_item_level 68;
194 };
195
196 category "equipment.leveling.links"
197 {
198         or
199         {
200                 and
201                 {
202                         min_linked_sockets 3;
203                         max_item_level 40;
204                 };
205                 and
206                 {
207                         min_linked_sockets 4;
208                         min_item_level 41;
209                 };
210         };
211         max_item_level 67;
212 };
213
214 category "armor.endgame.relevant"
215 {
216         category "armor.best_at_level";
217         min_item_level 68;
218         min_rarity Rare;
219 };
220
221 category "armor.endgame.base"
222 {
223         category "armor.best_at_level";
224         min_item_level 68;
225         rarity Normal;
226 };
227
228 category "armor.leveling.relevant"
229 {
230         category "armor.second_at_level";
231         or
232         {
233                 and
234                 {
235                         max_item_level 30;
236                         min_rarity Magic;
237                 };
238                 min_rarity Rare;
239         };
240         max_item_level 67;
241 };
242
243 category "armor.leveling.base"
244 {
245         category "armor.best_at_level";
246         max_item_level 67;
247         rarity Normal;
248 };
249
250 category "weapon.endgame.relevant"
251 {
252         category "weapon.best_at_level";
253         min_item_level 68;
254         min_rarity Rare;
255 };
256
257 category "weapon.endgame.base"
258 {
259         category "weapon.best_at_level";
260         min_item_level 68;
261         rarity Normal;
262 };
263
264 category "weapon.leveling.relevant"
265 {
266         category "weapon.second_at_level";
267         or
268         {
269                 and
270                 {
271                         max_item_level 30;
272                         min_rarity Magic;
273                 };
274                 min_rarity Rare;
275         };
276         max_item_level 67;
277 };
278
279 category "weapon.leveling.base"
280 {
281         category "weapon.best_at_level";
282         max_item_level 67;
283         rarity Normal;
284 };
285
286 category "recipe.6s"
287 {
288         min_sockets 6;
289 };
290
291 category "recipe.chromatic"
292 {
293         linked_colors RGB;
294         or
295         {
296                 max_height 2;
297                 width 1;
298         };
299 };
300
301 category "recipe.chaos"
302 {
303         or
304         {
305                 class "Body Armour";
306                 class "Boots";
307                 class "Gloves";
308                 class "Helmet";
309                 class "Bow";
310                 class "Stave";
311                 class "Two Hand Axe";
312                 class "Two Hand Mace";
313                 class "Two Hand Sword";
314                 class "Belt";
315                 class "Amulet";
316                 class "Ring";
317         };
318         min_item_level 60;
319         min_quality 15;
320         min_rarity Rare;
321 };
322
323 category "recipe.quality.20%"
324 {
325         rarity Normal;
326         max_height 3;
327         quality 20;
328 };
329
330 category "recipe.quality.chisel"
331 {
332         or
333         {
334                 base_type "Stone Hammer";
335                 base_type "Rock Breaker";
336                 base_type "Gavel";
337         };
338         or
339         {
340                 and
341                 {
342                         min_quality 10;
343                         rarity Normal;
344                 };
345                 and
346                 {
347                         min_quality 16;
348                         rarity Magic;
349                 };
350                 and
351                 {
352                         min_quality 18;
353                         rarity Rare;
354                 };
355         };
356 };
357
358 category "recipe.quality"
359 {
360         or
361         {
362                 quality 5;
363                 quality 10;
364                 quality 15;
365                 quality 20;
366         };
367         or
368         {
369                 max_height 2;
370                 width 1;
371         };
372 };
373
374 category "filler.rare"
375 {
376         or
377         {
378                 max_height 3;
379                 max_width 1;
380         };
381         rarity Rare;
382 };
383
384 category "filler.small"
385 {
386         or
387         {
388                 and
389                 {
390                         height 1;
391                         max_width 2;
392                 };
393                 and
394                 {
395                         width 1;
396                         max_height 2;
397                 };
398         };
399         max_item_level 67;
400 };
401
402 category "catchall";
403
404 theme
405 {
406         color "transparent" 0 0 0 0;
407         color "black" 0 0 0;
408         color "black.90%" 0 0 0 230;
409         color "black.75%" 0 0 0 191;
410         color "black.50%" 0 0 0 127;
411         color "normal" 200 200 200;
412         color "normal.50%" 200 200 200 127;
413         color "normal.dark.90%" 67 67 67 230;
414         color "magic" 136 136 255;
415         color "magic.50%" 136 136 255 127;
416         color "magic.dark.90%" 45 45 85 230;
417         color "rare" 255 255 119;
418         color "rare.50%" 255 255 119 127;
419         color "rare.dark.90%" 85 85 40 230;
420         color "unique" 175 96 37;
421         color "currency" 170 158 130;
422         color "currency.dark.90%" 57 53 43 230;
423         color "fire" 150 0 0;
424         color "fire.50%" 150 0 0 127;
425         color "fire.dark.90%" 50 0 0 230;
426         color "lightning" 255 215 0;
427         color "chaos" 208 32 144;
428         color "chaos.dark.90%" 69 11 48 230;
429         color "quest" 74 230 58;
430         color "card" 14 186 255;
431         color "skillgem" 27 162 155;
432         color "skillgem.dark.90%" 9 54 52 230;
433
434         base_font_size 32;
435
436         appearance "currency.trash"
437         {
438                 font_size 0.65;
439                 background_color "black.75%";
440         };
441
442         appearance "currency.minor"
443         {
444                 font_size 0.8;
445                 background_color "black.75%";
446         };
447
448         appearance "currency.medium"
449         {
450                 font_size 0.8;
451                 border_color "fire.50%";
452                 background_color "black.90%";
453         };
454
455         appearance "currency.major"
456         {
457                 font_size 1.0;
458                 border_color "fire";
459                 background_color "black.90%";
460                 alert_sound 3 150;
461         };
462
463         appearance "currency.mega"
464         {
465                 font_size 1.0;
466                 border_color "fire";
467                 background_color "fire.dark.90%";
468                 alert_sound 1 250;
469         };
470
471         appearance "currency.essence.low_tier"
472         {
473                 inherit "currency.minor";
474         };
475
476         appearance "currency.essence.mid_tier"
477         {
478                 inherit "currency.medium";
479         };
480
481         appearance "currency.essence.high_tier"
482         {
483                 inherit "currency.major";
484         };
485
486         appearance "currency.special"
487         {
488                 inherit "currency.major";
489                 border_color "unique";
490         };
491
492         appearance "currency.fallback"
493         {
494                 font_size 1.0;
495                 text_color "black";
496                 background_color "currency";
497         };
498
499         appearance "map.fragment"
500         {
501                 font_size 1.0;
502                 border_color "normal.50%";
503         };
504
505         appearance "map.normal.same_tier"
506         {
507                 font_size 1.0;
508                 background_color "normal.dark.90%";
509                 border_color "fire";
510         };
511
512         appearance "map.normal.tier-1"
513         {
514                 font_size 1.0;
515                 background_color "normal.dark.90%";
516                 border_color "normal.50%";
517         };
518
519         appearance "map.normal.tier-2"
520         {
521                 font_size 0.8;
522                 background_color "normal.dark.90%";
523                 border_color "normal.50%";
524         };
525
526         appearance "map.normal.any"
527         {
528                 font_size 0.65;
529                 background_color "normal.dark.90%";
530                 border_color "transparent";
531         };
532
533         appearance "map.magic.same_tier"
534         {
535                 font_size 1.0;
536                 background_color "magic.dark.90%";
537                 border_color "fire";
538         };
539
540         appearance "map.magic.tier-1"
541         {
542                 font_size 1.0;
543                 background_color "magic.dark.90%";
544                 border_color "magic.50%";
545         };
546
547         appearance "map.magic.tier-2"
548         {
549                 font_size 0.8;
550                 background_color "magic.dark.90%";
551                 border_color "magic.50%";
552         };
553
554         appearance "map.magic.any"
555         {
556                 font_size 0.65;
557                 background_color "magic.dark.90%";
558                 border_color "transparent";
559         };
560
561         appearance "map.rare.same_tier"
562         {
563                 font_size 1.0;
564                 background_color "rare.dark.90%";
565                 border_color "fire";
566         };
567
568         appearance "map.rare.tier-1"
569         {
570                 font_size 1.0;
571                 background_color "rare.dark.90%";
572                 border_color "rare.50%";
573         };
574
575         appearance "map.rare.tier-2"
576         {
577                 font_size 0.8;
578                 background_color "rare.dark.90%";
579                 border_color "rare.50%";
580         };
581
582         appearance "map.rare.any"
583         {
584                 font_size 0.65;
585                 background_color "rare.dark.90%";
586                 border_color "transparent";
587         };
588
589         appearance "labyrinth"
590         {
591                 font_size 1.0;
592                 text_color "quest";
593         };
594
595         appearance "card.currency"
596         {
597                 font_size 1.0;
598                 border_color "currency";
599                 alert_sound 3 150;
600         };
601
602         appearance "card.unique"
603         {
604                 font_size 1.0;
605                 border_color "unique";
606                 alert_sound 3 150;
607         };
608
609         appearance "card.rare"
610         {
611                 font_size 0.8;
612                 border_color "rare";
613         };
614
615         appearance "card.magic"
616         {
617                 font_size 0.65;
618                 border_color "magic";
619         };
620
621         appearance "card.skillgem"
622         {
623                 font_size 1.0;
624                 border_color "skillgem";
625                 alert_sound 3 150;
626         };
627
628         appearance "card.map"
629         {
630                 font_size 1.0;
631                 border_color "normal";
632                 alert_sound 3 150;
633         };
634
635         appearance "card.links"
636         {
637                 font_size 1.0;
638                 border_color "fire";
639                 alert_sound 3 150;
640         };
641
642         appearance "card.other"
643         {
644                 font_size 1.0;
645         };
646
647         appearance "card.fallback"
648         {
649                 font_size 1.0;
650                 text_color "black";
651                 background_color "card";
652         };
653
654         appearance "skillgem.vaal"
655         {
656                 font_size 1.0;
657                 border_color "chaos";
658                 background_color "chaos.dark.90%";
659         };
660
661         appearance "skillgem.drop"
662         {
663                 font_size 1.0;
664                 border_color "fire";
665                 background_color "fire.dark.90%";
666         };
667
668         appearance "skillgem.alchemy"
669         {
670                 font_size 1.0;
671                 border_color "fire";
672         };
673
674         appearance "skillgem.chance"
675         {
676                 font_size 0.8;
677                 border_color "fire.50%";
678         };
679
680         appearance "skillgem.alteration"
681         {
682                 font_size 0.8;
683                 background_color "black.75%";
684         };
685
686         appearance "skillgem.transmute"
687         {
688                 font_size 0.65;
689                 background_color "black.50%";
690         };
691
692         appearance "skillgem.wisdom"
693         {
694                 font_size 0.65;
695                 background_color "black.50%";
696         };
697
698         appearance "jewelry"
699         {
700                 font_size 0.8;
701         };
702
703         appearance "jewelry.endgame.uncommon"
704         {
705                 font_size 1.0;
706                 border_color "fire";
707                 alert_sound 3 150;
708         };
709
710         appearance "armor.endgame.base"
711         {
712                 font_size 0.8;
713         };
714
715         appearance "armor.leveling.base"
716         {
717                 font_size 0.8;
718         };
719
720         appearance "weapon.endgame.base"
721         {
722                 font_size 0.8;
723         };
724
725         appearance "weapon.leveling.base"
726         {
727                 font_size 0.8;
728         };
729
730         appearance "equipment.leveling.links"
731         {
732                 border_color "fire";
733         };
734
735         appearance "equipment.endgame.5link"
736         {
737                 border_color "fire";
738                 alert_sound 3 150;
739         };
740
741         appearance "equipment.endgame.6link"
742         {
743                 border_color "fire";
744                 background_color "fire.dark.90%";
745                 alert_sound 1 250;
746         };
747
748         appearance "flask.life.best_at_level"
749         {
750                 font_size 0.8;
751         };
752
753         appearance "flask.mana.best_at_level"
754         {
755                 font_size 0.8;
756         };
757
758         appearance "flask.hybrid.best_at_level"
759         {
760                 font_size 0.8;
761         };
762
763         appearance "flask.utility"
764         {
765                 font_size 0.8;
766         };
767
768         appearance "recipe.6s"
769         {
770                 font_size 0.8;
771                 border_color "fire";
772         };
773
774         appearance "recipe.chromatic"
775         {
776                 font_size 0.8;
777                 border_color "fire.50%";
778                 background_color "black.75%";
779         };
780
781         appearance "recipe.chaos"
782         {
783                 font_size 0.8;
784                 border_color "fire.50%";
785                 background_color "black.75%";
786         };
787
788         appearance "recipe.quality"
789         {
790                 font_size 0.65;
791                 border_color "currency";
792                 background_color "black.50%";
793         };
794
795         appearance "recipe.quality.chisel"
796         {
797                 font_size 0.8;
798                 border_color "currency";
799                 background_color "black.75%";
800         };
801
802         appearance "recipe.quality.20%"
803         {
804                 font_size 0.8;
805                 border_color "currency";
806                 background_color "black.75%";
807         };
808
809         appearance "filler.rare"
810         {
811                 font_size 0.65;
812                 background_color "black.50%";
813         };
814
815         appearance "filler.small"
816         {
817                 font_size 0.65;
818                 background_color "black.50%";
819         };
820
821         appearance "catchall"
822         {
823                 font_size 0.8;
824                 background_color "black.50%";
825         };
826 };
827
828 filter "delve"
829 {
830         show "quest";
831         show "currency.*";
832         show "labyrinth";
833         show "map.unique.any";
834         show "map.fragment";
835         show "map.rare.*";
836         show "map.magic.*";
837         show "map.normal.*";
838         show "card.*";
839         show "skillgem.*";
840         show "unique";
841         show "jewelry.endgame.uncommon";
842         show "jewelry";
843         show "equipment.*";
844         show "recipe.6s";
845         show "armor.endgame.*";
846         show "armor.leveling.*";
847         show "weapon.endgame.*";
848         show "weapon.leveling.*";
849         cancel "armor.*.base";
850         cancel "weapon.*.base";
851         show "recipe.chromatic";
852         show "recipe.quality.chisel";
853         show "armor.*.base";
854         show "weapon.*.base";
855         show "flask.*";
856         show "recipe.*";
857         show "filler.*";
858         hide "catchall";
859 };
860
861 filter "delve_endgame"
862 {
863         include "delve";
864         cancel "*.leveling.*";
865 };