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