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