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