]> git.tdb.fi Git - poefilter.git/blob - filters_delve.txt
Highlight abyss jewels
[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.quality"
157 {
158         class "Skill Gem";
159         min_quality 1;
160 };
161
162 category "skillgem.fallback"
163 {
164         class "Skill Gem";
165 };
166
167 category "jewel.abyss"
168 {
169         class "Abyss Jewel";
170 };
171
172 category "jewel.magic"
173 {
174         class "Jewel";
175         rarity Magic;
176 };
177
178 category "jewel.rare"
179 {
180         class "Jewel";
181         rarity Rare;
182 };
183
184 category "unique"
185 {
186         rarity Unique;
187 };
188
189 category "accessory"
190 {
191         or
192         {
193                 class "Ring";
194                 class "Amulet";
195                 class "Belt";
196         };
197 };
198
199 category "accessory.endgame.uncommon"
200 {
201         category "accessory";
202         min_drop_level 50;
203 };
204
205 category "equipment.endgame.6link"
206 {
207         min_linked_sockets 6;
208 };
209
210 category "equipment.endgame.5link"
211 {
212         or
213         {
214                 category "weapon.best_at_level";
215                 category "armor.best_at_level";
216         };
217         min_linked_sockets 5;
218         min_item_level 68;
219 };
220
221 category "equipment.leveling.links"
222 {
223         or
224         {
225                 and
226                 {
227                         min_linked_sockets 3;
228                         max_item_level 40;
229                 };
230                 and
231                 {
232                         min_linked_sockets 4;
233                         min_item_level 41;
234                 };
235         };
236         max_item_level 67;
237 };
238
239 category "equipment.endgame.relevant"
240 {
241         or
242         {
243                 category "armor.best_at_level";
244                 category "weapon.best_at_level";
245         };
246         min_item_level 68;
247         min_rarity Rare;
248 };
249
250 category "equipment.endgame.base"
251 {
252         or
253         {
254                 category "armor.best_at_level";
255                 category "weapon.best_at_level";
256         };
257         min_item_level 68;
258         rarity Normal;
259 };
260
261 category "equipment.leveling.relevant"
262 {
263         or
264         {
265                 category "armor.second_at_level";
266                 category "weapon.second_at_level";
267         };
268         or
269         {
270                 and
271                 {
272                         max_item_level 30;
273                         min_rarity Magic;
274                 };
275                 min_rarity Rare;
276         };
277         max_item_level 67;
278 };
279
280 category "equipment.leveling.base"
281 {
282         or
283         {
284                 category "armor.best_at_level";
285                 category "weapon.best_at_level";
286         };
287         max_item_level 67;
288         rarity Normal;
289 };
290
291 category "quiver"
292 {
293         class "Quiver";
294 };
295
296 category "recipe.6s"
297 {
298         min_sockets 6;
299 };
300
301 category "recipe.chromatic"
302 {
303         linked_colors RGB;
304         or
305         {
306                 max_height 2;
307                 width 1;
308         };
309 };
310
311 category "recipe.chaos"
312 {
313         or
314         {
315                 class "Body Armour";
316                 class "Boots";
317                 class "Gloves";
318                 class "Helmet";
319                 class "Bow";
320                 class "Stave";
321                 class "Two Hand Axe";
322                 class "Two Hand Mace";
323                 class "Two Hand Sword";
324                 class "Belt";
325                 class "Amulet";
326                 class "Ring";
327         };
328         min_item_level 60;
329         min_quality 15;
330         min_rarity Rare;
331 };
332
333 category "recipe.quality.20%"
334 {
335         rarity Normal;
336         max_height 3;
337         quality 20;
338 };
339
340 category "recipe.quality.chisel"
341 {
342         or
343         {
344                 base_type "Stone Hammer";
345                 base_type "Rock Breaker";
346                 base_type "Gavel";
347         };
348         or
349         {
350                 and
351                 {
352                         min_quality 10;
353                         rarity Normal;
354                 };
355                 and
356                 {
357                         min_quality 16;
358                         rarity Magic;
359                 };
360                 and
361                 {
362                         min_quality 18;
363                         rarity Rare;
364                 };
365         };
366 };
367
368 category "recipe.quality.bauble"
369 {
370         class "Flask";
371         min_quality 10;
372 };
373
374 category "recipe.quality"
375 {
376         or
377         {
378                 quality 5;
379                 quality 10;
380                 quality 15;
381                 quality 20;
382         };
383         or
384         {
385                 max_height 2;
386                 width 1;
387         };
388 };
389
390 category "filler.rare"
391 {
392         or
393         {
394                 max_height 3;
395                 max_width 1;
396         };
397         rarity Rare;
398 };
399
400 category "filler.small"
401 {
402         or
403         {
404                 and
405                 {
406                         height 1;
407                         max_width 2;
408                 };
409                 and
410                 {
411                         width 1;
412                         max_height 2;
413                 };
414         };
415         max_item_level 67;
416 };
417
418 category "catchall";
419
420 theme
421 {
422         color "transparent" 0 0 0 0;
423         color "black" 0 0 0;
424         color "black.90%" 0 0 0 230;
425         color "black.75%" 0 0 0 191;
426         color "black.50%" 0 0 0 127;
427         color "normal" 200 200 200;
428         color "normal.50%" 200 200 200 127;
429         color "normal.dark.90%" 67 67 67 230;
430         color "magic" 136 136 255;
431         color "magic.50%" 136 136 255 127;
432         color "magic.dark.90%" 45 45 85 230;
433         color "rare" 255 255 119;
434         color "rare.50%" 255 255 119 127;
435         color "rare.dark.90%" 85 85 40 230;
436         color "unique" 175 96 37;
437         color "unique.dark.90%" 58 32 12 230;
438         color "currency" 170 158 130;
439         color "currency.dark.90%" 57 53 43 230;
440         color "fire" 150 0 0;
441         color "fire.50%" 150 0 0 127;
442         color "fire.dark.90%" 50 0 0 230;
443         color "lightning" 255 215 0;
444         color "chaos" 208 32 144;
445         color "chaos.dark.90%" 69 11 48 230;
446         color "quest" 74 230 58;
447         color "card" 14 186 255;
448         color "skillgem" 27 162 155;
449         color "skillgem.dark.90%" 9 54 52 230;
450
451         base_font_size 25;
452
453         appearance "currency.trash"
454         {
455                 font_size 0.8;
456                 background_color "black.75%";
457         };
458
459         appearance "currency.minor"
460         {
461                 font_size 1.0;
462                 background_color "black.75%";
463         };
464
465         appearance "currency.medium"
466         {
467                 font_size 1.0;
468                 border_color "fire.50%";
469                 background_color "black.90%";
470         };
471
472         appearance "currency.major"
473         {
474                 font_size 1.25;
475                 border_color "fire";
476                 background_color "black.90%";
477                 alert_sound 3 150;
478         };
479
480         appearance "currency.mega"
481         {
482                 font_size 1.25;
483                 border_color "fire";
484                 background_color "fire.dark.90%";
485                 alert_sound 1 250;
486         };
487
488         appearance "currency.essence.low_tier"
489         {
490                 inherit "currency.minor";
491         };
492
493         appearance "currency.essence.mid_tier"
494         {
495                 inherit "currency.medium";
496         };
497
498         appearance "currency.essence.high_tier"
499         {
500                 inherit "currency.major";
501         };
502
503         appearance "currency.special"
504         {
505                 inherit "currency.major";
506                 border_color "unique";
507         };
508
509         appearance "currency.fallback"
510         {
511                 font_size 1.25;
512                 text_color "black";
513                 background_color "currency";
514         };
515
516         appearance "map.fragment"
517         {
518                 font_size 1.25;
519                 border_color "normal.50%";
520         };
521
522         appearance "map.unique.any"
523         {
524                 font_size 1.25;
525                 background_color "unique.dark.90%";
526                 border_color "fire";
527         };
528
529         appearance "map.normal.same_tier"
530         {
531                 font_size 1.25;
532                 background_color "normal.dark.90%";
533                 border_color "fire";
534         };
535
536         appearance "map.normal.tier-2"
537         {
538                 font_size 1.25;
539                 background_color "normal.dark.90%";
540                 border_color "normal.50%";
541         };
542
543         appearance "map.normal.tier-5"
544         {
545                 font_size 1.0;
546                 background_color "normal.dark.90%";
547                 border_color "normal.50%";
548         };
549
550         appearance "map.normal.any"
551         {
552                 font_size 0.8;
553                 background_color "normal.dark.90%";
554                 border_color "transparent";
555         };
556
557         appearance "map.magic.same_tier"
558         {
559                 font_size 1.25;
560                 background_color "magic.dark.90%";
561                 border_color "fire";
562         };
563
564         appearance "map.magic.tier-2"
565         {
566                 font_size 1.25;
567                 background_color "magic.dark.90%";
568                 border_color "magic.50%";
569         };
570
571         appearance "map.magic.any"
572         {
573                 font_size 1.0;
574                 background_color "magic.dark.90%";
575                 border_color "magic.50%";
576         };
577
578         appearance "map.rare.same_tier"
579         {
580                 font_size 1.25;
581                 background_color "rare.dark.90%";
582                 border_color "fire";
583         };
584
585         appearance "map.rare.tier-2"
586         {
587                 font_size 1.25;
588                 background_color "rare.dark.90%";
589                 border_color "rare.50%";
590         };
591
592         appearance "map.rare.any"
593         {
594                 font_size 1.0;
595                 background_color "rare.dark.90%";
596                 border_color "rare.50%";
597         };
598
599         appearance "labyrinth"
600         {
601                 font_size 1.25;
602                 text_color "quest";
603         };
604
605         appearance "card.currency"
606         {
607                 font_size 1.25;
608                 border_color "currency";
609                 alert_sound 3 150;
610         };
611
612         appearance "card.unique"
613         {
614                 font_size 1.25;
615                 border_color "unique";
616                 alert_sound 3 150;
617         };
618
619         appearance "card.rare"
620         {
621                 font_size 1.0;
622                 border_color "rare";
623         };
624
625         appearance "card.magic"
626         {
627                 font_size 0.8;
628                 border_color "magic";
629         };
630
631         appearance "card.skillgem"
632         {
633                 font_size 1.25;
634                 border_color "skillgem";
635                 alert_sound 3 150;
636         };
637
638         appearance "card.map"
639         {
640                 font_size 1.25;
641                 border_color "normal";
642                 alert_sound 3 150;
643         };
644
645         appearance "card.links"
646         {
647                 font_size 1.25;
648                 border_color "fire";
649                 alert_sound 3 150;
650         };
651
652         appearance "card.other"
653         {
654                 font_size 1.25;
655         };
656
657         appearance "card.fallback"
658         {
659                 font_size 1.25;
660                 text_color "black";
661                 background_color "card";
662         };
663
664         appearance "skillgem.special.vaal"
665         {
666                 font_size 1.25;
667                 border_color "chaos";
668                 background_color "chaos.dark.90%";
669                 alert_sound 3 150;
670         };
671
672         appearance "skillgem.special.drop"
673         {
674                 font_size 1.25;
675                 border_color "fire";
676                 background_color "fire.dark.90%";
677                 alert_sound 1 250;
678         };
679
680         appearance "skillgem.price.alchemy"
681         {
682                 font_size 1.25;
683                 border_color "fire";
684         };
685
686         appearance "skillgem.price.chance"
687         {
688                 font_size 1.0;
689                 border_color "fire.50%";
690         };
691
692         appearance "skillgem.price.alteration"
693         {
694                 font_size 1.0;
695                 background_color "black.75%";
696         };
697
698         appearance "skillgem.price.transmute"
699         {
700                 font_size 0.8;
701                 background_color "black.50%";
702         };
703
704         appearance "skillgem.price.wisdom"
705         {
706                 font_size 0.8;
707                 background_color "black.50%";
708         };
709
710         appearance "skillgem.quality"
711         {
712                 font_size 1.25;
713                 border_color "currency";
714         };
715
716         appearance "skillgem.fallback"
717         {
718                 font_size 1.25;
719                 text_color "black";
720                 background_color "skillgem";
721         };
722
723         appearance "accessory"
724         {
725                 font_size 1.0;
726         };
727
728         appearance "accessory.endgame.uncommon"
729         {
730                 font_size 1.25;
731                 border_color "fire";
732                 alert_sound 3 150;
733         };
734
735         appearance "jewel.abyss"
736         {
737                 font_size 1.25;
738                 border_color "fire";
739         };
740
741         appearance "jewel.magic"
742         {
743                 font_size 1.0;
744         };
745
746         appearance "jewel.rare"
747         {
748                 font_size 1.25;
749         };
750
751         appearance "equipment.endgame.base"
752         {
753                 font_size 1.0;
754         };
755
756         appearance "equipment.leveling.base"
757         {
758                 font_size 1.0;
759         };
760
761         appearance "equipment.leveling.links"
762         {
763                 font_size 1.25;
764                 border_color "fire";
765         };
766
767         appearance "equipment.endgame.5link"
768         {
769                 font_size 1.25;
770                 border_color "fire";
771                 alert_sound 3 150;
772         };
773
774         appearance "equipment.endgame.6link"
775         {
776                 font_size 1.25;
777                 border_color "fire";
778                 background_color "fire.dark.90%";
779                 alert_sound 1 250;
780         };
781
782         appearance "quiver"
783         {
784                 font_size 1.0;
785         };
786
787         appearance "flask.life.best_at_level"
788         {
789                 font_size 1.0;
790         };
791
792         appearance "flask.mana.best_at_level"
793         {
794                 font_size 1.0;
795         };
796
797         appearance "flask.hybrid.best_at_level"
798         {
799                 font_size 1.0;
800         };
801
802         appearance "flask.utility"
803         {
804                 font_size 1.0;
805         };
806
807         appearance "recipe.6s"
808         {
809                 font_size 1.0;
810                 border_color "fire";
811         };
812
813         appearance "recipe.chromatic"
814         {
815                 font_size 1.0;
816                 border_color "fire.50%";
817                 background_color "black.75%";
818         };
819
820         appearance "recipe.chaos"
821         {
822                 font_size 1.0;
823                 border_color "fire.50%";
824                 background_color "black.75%";
825         };
826
827         appearance "recipe.quality"
828         {
829                 font_size 0.8;
830                 border_color "currency";
831                 background_color "black.50%";
832         };
833
834         appearance "recipe.quality.bauble"
835         {
836                 inherit "recipe.quality";
837         };
838
839         appearance "recipe.quality.chisel"
840         {
841                 font_size 1.0;
842                 border_color "currency";
843                 background_color "black.75%";
844         };
845
846         appearance "recipe.quality.20%"
847         {
848                 font_size 1.0;
849                 border_color "currency";
850                 background_color "black.75%";
851         };
852
853         appearance "filler.rare"
854         {
855                 font_size 0.8;
856                 background_color "black.50%";
857         };
858
859         appearance "filler.small"
860         {
861                 font_size 0.8;
862                 background_color "black.50%";
863         };
864
865         appearance "catchall"
866         {
867                 font_size 1.0;
868                 background_color "black.50%";
869         };
870 };
871
872 filter "delve_base"
873 {
874         abstract true;
875         show "quest";
876         show "currency.*";
877         show "labyrinth";
878         show "map.unique.any";
879         show "map.fragment";
880         show "map.unique.any";
881         show "map.*.same_tier";
882         cancel "map.unique.same_tier";
883         show "map.*.tier-2";
884         cancel "map.unique.tier-2";
885         show "map.normal.tier-5";
886         show "map.*.any";
887         show "card.*";
888         show "skillgem.quality";
889         show "skillgem.special.*";
890         show "skillgem.price.*";
891         show "skillgem.fallback";
892         show "jewel.*";
893         show "unique";
894         show "accessory.endgame.uncommon";
895         show "accessory";
896         show "equipment.*";
897         show "recipe.6s";
898         show "equipment.endgame.*";
899         show "equipment.leveling.*";
900         cancel "equipment.*.base";
901         show "recipe.chromatic";
902         show "recipe.quality.chisel";
903         show "equipment.*.base";
904         show "quiver";
905         show "flask.*.best_at_level";
906         show "flask.utility";
907         show "recipe.*";
908         show "filler.*";
909 };
910
911 filter "delve"
912 {
913         include "delve_base";
914         hide "catchall";
915 };
916
917 filter "delve_endgame"
918 {
919         include "delve_base";
920         cancel "*.leveling.*";
921         hide "catchall";
922 };
923
924 filter "delve_fast"
925 {
926         hide "currency.trash";
927         include "delve_base";
928         cancel "skillgem.price.*";
929         cancel "jewel.magic";
930         cancel "accessory";
931         cancel "equipment.*.base";
932         cancel "equipment.leveling.*";
933         cancel "quiver";
934         cancel "flask.*";
935         cancel "recipe.chaos";
936         cancel "recipe.quality*";
937         cancel "recipe.chromatic";
938         cancel "filler.*";
939         hide "catchall";
940 };