]> git.tdb.fi Git - poefilter.git/blob - filters_delve.txt
Add some icons and light beams to highlight items
[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                 minimap_icon Yellow Circle;
522         };
523
524         appearance "currency.mega"
525         {
526                 font_size 1.25;
527                 border_color "fire";
528                 background_color "fire.dark.90%";
529                 alert_sound 1 250;
530                 minimap_icon Red Circle;
531                 light_beam Red;
532         };
533
534         appearance "currency.delve"
535         {
536                 font_size 1.25;
537                 border_color "quest";
538                 background_color "quest.dark.90%";
539                 alert_sound 7 150;
540                 minimap_icon Green Circle;
541                 light_beam Green;
542         };
543
544         appearance "currency.essence.low_tier"
545         {
546                 inherit "currency.minor";
547         };
548
549         appearance "currency.essence.mid_tier"
550         {
551                 inherit "currency.medium";
552         };
553
554         appearance "currency.essence.high_tier"
555         {
556                 inherit "currency.major";
557         };
558
559         appearance "currency.special"
560         {
561                 inherit "currency.major";
562                 border_color "unique";
563         };
564
565         appearance "currency.fallback"
566         {
567                 font_size 1.25;
568                 text_color "black";
569                 background_color "currency";
570         };
571
572         appearance "map.fragment"
573         {
574                 font_size 1.25;
575                 border_color "normal.50%";
576         };
577
578         appearance "map.unique.any"
579         {
580                 font_size 1.25;
581                 background_color "unique.dark.90%";
582                 border_color "unique";
583                 alert_sound 12 250;
584         };
585
586         appearance "map.normal.same_tier"
587         {
588                 font_size 1.25;
589                 background_color "normal.dark.90%";
590                 border_color "fire";
591                 alert_sound 12 250;
592                 minimap_icon White Square;
593         };
594
595         appearance "map.normal.tier-2"
596         {
597                 font_size 1.25;
598                 background_color "normal.dark.90%";
599                 border_color "normal.50%";
600                 alert_sound 16 250;
601                 minimap_icon White Square;
602         };
603
604         appearance "map.normal.tier-5"
605         {
606                 font_size 1.0;
607                 background_color "normal.dark.90%";
608                 border_color "normal.50%";
609                 alert_sound 16 250;
610                 minimap_icon White Square;
611         };
612
613         appearance "map.normal.any"
614         {
615                 font_size 0.8;
616                 background_color "normal.dark.90%";
617                 border_color "transparent";
618                 alert_sound 16 150;
619         };
620
621         appearance "map.magic.same_tier"
622         {
623                 font_size 1.25;
624                 background_color "magic.dark.90%";
625                 border_color "fire";
626                 alert_sound 12 250;
627                 minimap_icon Blue Square;
628         };
629
630         appearance "map.magic.tier-2"
631         {
632                 font_size 1.25;
633                 background_color "magic.dark.90%";
634                 border_color "magic.50%";
635                 alert_sound 16 250;
636                 minimap_icon Blue Square;
637         };
638
639         appearance "map.magic.any"
640         {
641                 font_size 1.0;
642                 background_color "magic.dark.90%";
643                 border_color "magic.50%";
644                 alert_sound 16 250;
645                 minimap_icon Blue Square;
646         };
647
648         appearance "map.rare.same_tier"
649         {
650                 font_size 1.25;
651                 background_color "rare.dark.90%";
652                 border_color "fire";
653                 alert_sound 12 250;
654                 minimap_icon Yellow Square;
655         };
656
657         appearance "map.rare.tier-2"
658         {
659                 font_size 1.25;
660                 background_color "rare.dark.90%";
661                 border_color "rare.50%";
662                 alert_sound 16 250;
663                 minimap_icon Yellow Square;
664         };
665
666         appearance "map.rare.any"
667         {
668                 font_size 1.0;
669                 background_color "rare.dark.90%";
670                 border_color "rare.50%";
671                 alert_sound 16 250;
672                 minimap_icon Yellow Square;
673         };
674
675         appearance "labyrinth"
676         {
677                 font_size 1.25;
678                 text_color "quest";
679         };
680
681         appearance "card.currency"
682         {
683                 font_size 1.25;
684                 border_color "currency";
685                 alert_sound 2 150;
686         };
687
688         appearance "card.unique"
689         {
690                 font_size 1.25;
691                 border_color "unique";
692                 alert_sound 2 150;
693         };
694
695         appearance "card.rare"
696         {
697                 font_size 1.0;
698                 border_color "rare";
699         };
700
701         appearance "card.magic"
702         {
703                 font_size 0.8;
704                 border_color "magic";
705         };
706
707         appearance "card.skillgem"
708         {
709                 font_size 1.25;
710                 border_color "skillgem";
711                 alert_sound 2 150;
712         };
713
714         appearance "card.map"
715         {
716                 font_size 1.25;
717                 border_color "normal";
718                 alert_sound 2 150;
719         };
720
721         appearance "card.links"
722         {
723                 font_size 1.25;
724                 border_color "fire";
725                 alert_sound 2 150;
726         };
727
728         appearance "card.other"
729         {
730                 font_size 1.25;
731         };
732
733         appearance "card.fallback"
734         {
735                 font_size 1.25;
736                 text_color "black";
737                 background_color "card";
738         };
739
740         appearance "skillgem.special.vaal"
741         {
742                 font_size 1.25;
743                 border_color "chaos";
744                 background_color "chaos.dark.90%";
745                 alert_sound 6 150;
746         };
747
748         appearance "skillgem.special.drop"
749         {
750                 font_size 1.25;
751                 border_color "fire";
752                 background_color "fire.dark.90%";
753                 alert_sound 6 150;
754         };
755
756         appearance "skillgem.price.alchemy"
757         {
758                 font_size 1.25;
759                 border_color "fire";
760         };
761
762         appearance "skillgem.price.chance"
763         {
764                 font_size 1.0;
765                 border_color "fire.50%";
766         };
767
768         appearance "skillgem.price.alteration"
769         {
770                 font_size 1.0;
771                 background_color "black.75%";
772         };
773
774         appearance "skillgem.price.transmute"
775         {
776                 font_size 0.8;
777                 background_color "black.50%";
778         };
779
780         appearance "skillgem.price.wisdom"
781         {
782                 font_size 0.8;
783                 background_color "black.50%";
784         };
785
786         appearance "skillgem.quality"
787         {
788                 font_size 1.25;
789                 border_color "currency";
790         };
791
792         appearance "skillgem.fallback"
793         {
794                 font_size 1.25;
795                 text_color "black";
796                 background_color "skillgem";
797         };
798
799         appearance "accessory"
800         {
801                 font_size 1.0;
802         };
803
804         appearance "accessory.endgame.uncommon"
805         {
806                 font_size 1.25;
807                 border_color "fire";
808                 alert_sound 10 150;
809         };
810
811         appearance "jewel.abyss"
812         {
813                 font_size 1.25;
814                 border_color "fire";
815         };
816
817         appearance "jewel.magic"
818         {
819                 font_size 1.0;
820         };
821
822         appearance "jewel.rare"
823         {
824                 font_size 1.25;
825         };
826
827         appearance "unique"
828         {
829                 font_size 1.25;
830                 minimap_icon Brown Star;
831                 light_beam Brown;
832         };
833
834         appearance "equipment.endgame.base"
835         {
836                 font_size 1.0;
837         };
838
839         appearance "equipment.leveling.base"
840         {
841                 font_size 1.0;
842         };
843
844         appearance "equipment.leveling.links"
845         {
846                 font_size 1.25;
847                 border_color "fire";
848         };
849
850         appearance "equipment.endgame.5link"
851         {
852                 font_size 1.25;
853                 border_color "fire";
854                 alert_sound 13 150;
855         };
856
857         appearance "equipment.endgame.6link"
858         {
859                 font_size 1.25;
860                 border_color "fire";
861                 background_color "fire.dark.90%";
862                 alert_sound 1 250;
863         };
864
865         appearance "quiver"
866         {
867                 font_size 1.0;
868         };
869
870         appearance "flask.life.best_at_level"
871         {
872                 font_size 1.0;
873         };
874
875         appearance "flask.mana.best_at_level"
876         {
877                 font_size 1.0;
878         };
879
880         appearance "flask.hybrid.best_at_level"
881         {
882                 font_size 1.0;
883         };
884
885         appearance "flask.utility"
886         {
887                 font_size 1.0;
888         };
889
890         appearance "recipe.6s"
891         {
892                 font_size 1.0;
893                 border_color "fire";
894         };
895
896         appearance "recipe.chromatic"
897         {
898                 font_size 1.0;
899                 border_color "fire.50%";
900                 background_color "black.75%";
901         };
902
903         appearance "recipe.chaos"
904         {
905                 font_size 1.0;
906                 border_color "fire.50%";
907                 background_color "black.75%";
908         };
909
910         appearance "recipe.quality"
911         {
912                 font_size 0.8;
913                 border_color "currency";
914                 background_color "black.50%";
915         };
916
917         appearance "recipe.quality.bauble"
918         {
919                 inherit "recipe.quality";
920         };
921
922         appearance "recipe.quality.chisel"
923         {
924                 font_size 1.0;
925                 border_color "currency";
926                 background_color "black.75%";
927         };
928
929         appearance "recipe.quality.20%"
930         {
931                 font_size 1.0;
932                 border_color "currency";
933                 background_color "black.75%";
934         };
935
936         appearance "filler.rare"
937         {
938                 font_size 0.8;
939                 background_color "black.50%";
940         };
941
942         appearance "filler.small"
943         {
944                 font_size 0.8;
945                 background_color "black.50%";
946         };
947
948         appearance "catchall"
949         {
950                 font_size 1.0;
951                 background_color "black.50%";
952         };
953 };
954
955 filter "delve_base"
956 {
957         abstract true;
958         show "quest";
959         show "currency.*";
960         show "labyrinth";
961         show "map.unique.any";
962         show "map.delve";
963         show "map.fragment";
964         show "map.unique.any";
965         show "map.*.same_tier";
966         cancel "map.unique.same_tier";
967         show "map.*.tier-2";
968         cancel "map.unique.tier-2";
969         show "map.normal.tier-5";
970         show "map.*.any";
971         show "card.*";
972         show "skillgem.special.*";
973         show "skillgem.quality";
974         show "skillgem.price.*";
975         show "skillgem.fallback";
976         show "jewel.*";
977         show "unique";
978         show "accessory.endgame.uncommon";
979         show "accessory";
980         show "equipment.*";
981         show "recipe.6s";
982         show "equipment.endgame.*";
983         show "equipment.leveling.*";
984         cancel "equipment.*.base";
985         show "recipe.chromatic";
986         show "recipe.quality.chisel";
987         show "equipment.*.base";
988         show "quiver";
989         show "flask.*.best_at_level";
990         show "flask.utility";
991         show "recipe.*";
992         show "filler.*";
993 };
994
995 filter "delve"
996 {
997         include "delve_base";
998         hide "catchall";
999 };
1000
1001 filter "delve_endgame"
1002 {
1003         include "delve_base";
1004         cancel "*.leveling.*";
1005         hide "catchall";
1006 };
1007
1008 filter "delve_fast"
1009 {
1010         hide "currency.trash";
1011         include "delve_base";
1012         cancel "skillgem.price.*";
1013         cancel "jewel.magic";
1014         cancel "accessory";
1015         cancel "equipment.*.base";
1016         cancel "equipment.leveling.*";
1017         cancel "quiver";
1018         cancel "flask.*";
1019         cancel "recipe.chaos";
1020         cancel "recipe.quality*";
1021         cancel "recipe.chromatic";
1022         cancel "filler.*";
1023         hide "catchall";
1024 };