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