]> git.tdb.fi Git - poefilter.git/blobdiff - filters_delve.txt
WIP version of filter for delve
[poefilter.git] / filters_delve.txt
diff --git a/filters_delve.txt b/filters_delve.txt
new file mode 100644 (file)
index 0000000..fd4147f
--- /dev/null
@@ -0,0 +1,577 @@
+import "armor.txt";
+import "weapons.txt";
+import "cards.txt";
+
+// TODO jewels
+// TODO rings, amulets, belts
+// TODO quivers
+// TODO flasks
+// TODO maps
+
+category "currency.essence.high_tier"
+{
+       class "Currency";
+       or
+       {
+               base_type "Screaming Essence";
+               base_type "Shrieking Essence";
+               base_type "Deafening Essence";
+               base_type "Essence of Hysteria";
+               base_type "Essence of Insanity";
+               base_type "Essence of Horror";
+               base_type "Essence of Delirium";
+               base_type "Remnant of Corruption";
+       };
+};
+
+category "currency.essence.mid_tier"
+{
+       class "Currency";
+       or
+       {
+               base_type "Weeping Essence";
+               base_type "Wailing Essence";
+       };
+};
+
+category "currency.essence.low_tier"
+{
+       class "Currency";
+       or
+       {
+               base_type "Whispering Essence";
+               base_type "Muttering Essence";
+       };
+};
+
+category "currency.special"
+{
+       class "Currency";
+       or
+       {
+               base_type "Cartographer's Sextant";
+               base_type "Silver Coin";
+               base_type "Perandus Coin";
+               base_type "Splinter";
+               base_type "Breachstone";
+       };
+};
+
+category "currency.mega"
+{
+       class "Currency";
+       or
+       {
+               base_type "Divine Orb";
+               base_type "Exalted Orb";
+               base_type "Mirror of Kalandra";
+               base_type "Eternal Orb";
+       };
+};
+
+category "currency.major"
+{
+       class "Currency";
+       or
+       {
+               base_type "Cartographer's Chisel";
+               base_type "Blessed Orb";
+               base_type "Orb of Fusing";
+               base_type "Chaos Orb";
+               base_type "Regal Orb";
+               base_type "Orb of Scouring";
+               base_type "Vaal Orb";
+               base_type "Orb of Regret";
+               base_type "Gemcutter's Prism";
+               base_type "Orb of Annulment";
+       };
+};
+
+category "currency.medium"
+{
+       class "Currency";
+       or
+       {
+               base_type "Jeweller's Orb";
+               base_type "Chromatic Orb";
+               base_type "Orb of Alteration";
+               base_type "Orb of Chance";
+               base_type "Glassblower's Bauble";
+               base_type "Orb of Alchemy";
+       };
+};
+
+category "currency.minor"
+{
+       class "Currency";
+       or
+       {
+               base_type "Orb of Augmentation";
+               base_type "Orb of Transmutation";
+               base_type "Blacksmith's Whetstone";
+               base_type "Armourer's Scrap";
+       };
+};
+
+category "currency.trash"
+{
+       class "Currency";
+       or
+       {
+               base_type "Scroll of Wisdom";
+               base_type "Portal Scroll";
+       };
+};
+
+category "currency.fallback"
+{
+       class "Currency";
+};
+
+category "labyrinth"
+{
+       class "Labyrinth";
+       or
+       {
+               base_type "Golden Key";
+               base_type "Silver Key";
+               base_type "Treasure Key";
+               base_type "Cube Of Absorption";
+               base_type "Cogs of Disruption";
+               base_type "Orb of Elemental Dispersion";
+               base_type "Heart of the Gargoyle";
+               base_type "Sand of Eternity";
+               base_type "Bane of the Loyal";
+               base_type "Portal Shredder";
+               base_type "Rod of Detonation";
+       };
+};
+
+category "card.fallback"
+{
+       class "Card";
+};
+
+category "unique"
+{
+       rarity Unique;
+};
+
+category "armor.endgame.relevant"
+{
+       category "armor.best_at_level";
+       min_item_level 68;
+       min_rarity Rare;
+};
+
+category "armor.endgame.base"
+{
+       category "armor.best_at_level";
+       min_item_level 68;
+       rarity Normal;
+};
+
+category "armor.leveling.relevant"
+{
+       category "armor.second_at_level";
+       or
+       {
+               and
+               {
+                       max_item_level 30;
+                       min_rarity Magic;
+               };
+               min_rarity Rare;
+       };
+       max_item_level 67;
+};
+
+category "armor.leveling.sockets"
+{
+       category "armor";
+       or
+       {
+               and
+               {
+                       min_linked_sockets 3;
+                       max_item_level 40;
+               };
+               and
+               {
+                       min_linked_sockets 4;
+                       min_item_level 41;
+               };
+       };
+       max_item_level 67;
+};
+
+category "armor.leveling.base"
+{
+       category "armor.best_at_level";
+       max_item_level 67;
+       rarity Normal;
+};
+
+category "weapon.endgame.relevant"
+{
+       category "weapon.best_at_level";
+       min_item_level 68;
+       min_rarity Rare;
+};
+
+category "weapon.endgame.base"
+{
+       category "weapon.best_at_level";
+       min_item_level 68;
+       rarity Normal;
+};
+
+category "weapon.leveling.relevant"
+{
+       category "weapon.second_at_level";
+       or
+       {
+               and
+               {
+                       max_item_level 30;
+                       min_rarity Magic;
+               };
+               min_rarity Rare;
+       };
+       max_item_level 67;
+};
+
+category "weapon.leveling.base"
+{
+       category "weapon.best_at_level";
+       max_item_level 67;
+       rarity Normal;
+};
+
+category "recipe.6s"
+{
+       min_sockets 6;
+};
+
+category "recipe.chromatic"
+{
+       linked_colors RGB;
+       or
+       {
+               max_height 2;
+               width 1;
+       };
+};
+
+category "recipe.chaos"
+{
+       or
+       {
+               class "Body Armour";
+               class "Boots";
+               class "Gloves";
+               class "Helmet";
+               class "Bow";
+               class "Stave";
+               class "Two Hand Axe";
+               class "Two Hand Mace";
+               class "Two Hand Sword";
+               class "Belt";
+               class "Amulet";
+               class "Ring";
+       };
+       min_item_level 60;
+       min_rarity Rare;
+};
+
+category "recipe.quality.20%"
+{
+       rarity Normal;
+       max_height 3;
+       quality 20;
+};
+
+category "recipe.quality.chisel"
+{
+       or
+       {
+               base_type "Stone Hammer";
+               base_type "Rock Breaker";
+               base_type "Gavel";
+       };
+       min_quality 15;
+};
+
+category "recipe.quality"
+{
+       or
+       {
+               quality 5;
+               quality 10;
+               quality 15;
+               quality 20;
+       };
+       or
+       {
+               max_height 2;
+               width 1;
+       };
+};
+
+category "filler.rare"
+{
+       or
+       {
+               max_height 3;
+               max_width 1;
+       };
+       rarity Rare;
+};
+
+category "filler.small"
+{
+       or
+       {
+               and
+               {
+                       height 1;
+                       max_width 2;
+               };
+               and
+               {
+                       width 1;
+                       max_height 2;
+               };
+       };
+};
+
+category "catchall";
+
+theme
+{
+       color "black" 0 0 0;
+       color "black.90%" 0 0 0 230;
+       color "black.75%" 0 0 0 191;
+       color "black.50%" 0 0 0 127;
+       color "normal" 200 200 200;
+       color "normal.dark.90%" 67 67 67 230;
+       color "magic" 136 136 255;
+       color "magic.dark.90%" 45 45 85 230;
+       color "rare" 255 255 119;
+       color "rare.dark.90%" 85 85 40 230;
+       color "unique" 175 96 37;
+       color "currency" 170 158 130;
+       color "currency.dark.90%" 57 53 43 230;
+       color "fire" 150 0 0;
+       color "fire.50%" 150 0 0 127;
+       color "lightning" 255 215 0;
+       color "chaos" 208 32 144;
+       color "quest" 74 230 58;
+       color "card" 14 186 255;
+       color "skillgem" 27 162 155;
+
+       base_font_size 32;
+
+       appearance "currency.trash"
+       {
+               font_size 0.65;
+               background_color "black.75%";
+       };
+
+       appearance "currency.minor"
+       {
+               font_size 0.8;
+               background_color "black.75%";
+       };
+
+       appearance "currency.medium"
+       {
+               font_size 0.8;
+               border_color "fire.50%";
+               background_color "black.90%";
+       };
+
+       appearance "currency.major"
+       {
+               font_size 1.0;
+               border_color "fire";
+               background_color "black.90%";
+               alert_sound 3 150;
+       };
+
+       appearance "currency.mega"
+       {
+               font_size 1.0;
+               border_color "fire";
+               background_color "currency.dark.90%";
+               alert_sound 1 250;
+       };
+
+       appearance "currency.essence.low_tier"
+       {
+               inherit "currency.minor";
+       };
+
+       appearance "currency.essence.mid_tier"
+       {
+               inherit "currency.medium";
+       };
+
+       appearance "currency.essence.high_tier"
+       {
+               inherit "currency.major";
+       };
+
+       appearance "currency.special"
+       {
+               inherit "currency.major";
+               border_color "unique";
+       };
+
+       appearance "currency.fallback"
+       {
+               font_size 1.0;
+               text_color "black";
+               background_color "currency";
+       };
+
+       appearance "labyrinth"
+       {
+               font_size 1.0;
+               text_color "quest";
+       };
+
+       appearance "card.currency"
+       {
+               font_size 1.0;
+               border_color "currency";
+               alert_sound 3 150;
+       };
+
+       appearance "card.unique"
+       {
+               font_size 1.0;
+               border_color "unique";
+               alert_sound 3 150;
+       };
+
+       appearance "card.rare"
+       {
+               font_size 0.8;
+               border_color "rare";
+       };
+
+       appearance "card.magic"
+       {
+               font_size 0.65;
+               border_color "magic";
+       };
+
+       appearance "card.skillgem"
+       {
+               font_size 1.0;
+               border_color "skillgem";
+               alert_sound 3 150;
+       };
+
+       appearance "card.map"
+       {
+               font_size 1.0;
+               border_color "normal";
+               alert_sound 3 150;
+       };
+
+       appearance "card.links"
+       {
+               font_size 1.0;
+               border_color "fire";
+               alert_sound 3 150;
+       };
+
+       appearance "card.other"
+       {
+               font_size 1.0;
+       };
+
+       appearance "card.fallback"
+       {
+               font_size 1.0;
+               text_color "black";
+               background_color "card";
+       };
+
+       appearance "armor.endgame.base"
+       {
+               font_size 0.8;
+       };
+
+       appearance "armor.leveling.base"
+       {
+               font_size 0.8;
+       };
+
+       appearance "armor.leveling.sockets"
+       {
+               border_color "fire";
+       };
+
+       appearance "recipe.6s"
+       {
+               font_size 0.8;
+               border_color "fire";
+       };
+
+       appearance "recipe.chaos"
+       {
+               font_size 0.8;
+               border_color "fire";
+       };
+
+       appearance "recipe.quality"
+       {
+               font_size 0.65;
+               border_color "currency";
+               background_color "black.50%";
+       };
+
+       appearance "recipe.quality.chisel"
+       {
+               font_size 0.8;
+               border_color "currency";
+               background_color "black.75%";
+       };
+
+       appearance "recipe.quality.20%"
+       {
+               font_size 0.8;
+               border_color "currency";
+               background_color "black.75%";
+       };
+
+       appearance "filler.small"
+       {
+               font_size 0.65;
+               background_color "black.50%";
+       };
+
+       appearance "catchall"
+       {
+               font_size 0.8;
+               background_color "black.50%";
+       };
+};
+
+filter "delve"
+{
+       show "currency.*";
+       show "labyrinth";
+       show "card.*";
+       show "unique";
+       show "armor.endgame.*";
+       show "armor.leveling.*";
+       show "weapon.endgame.*";
+       show "weapon.leveling.*";
+       show "recipe.*";
+       show "filler.*";
+       hide "catchall";
+};