]> git.tdb.fi Git - poefilter.git/blobdiff - filters_delve.txt
Add categories for particularly important flasks and accessories
[poefilter.git] / filters_delve.txt
index fd4147f13ccac3027abded872a31d7249fa509e9..2313e8456f99bacc7420e84649f4f551573146eb 100644 (file)
@@ -1,12 +1,28 @@
 import "armor.txt";
 import "weapons.txt";
 import "cards.txt";
+import "skillgems.txt";
+import "maps.txt";
+import "flasks.txt";
 
-// TODO jewels
-// TODO rings, amulets, belts
-// TODO quivers
-// TODO flasks
-// TODO maps
+category "quest"
+{
+       or
+       {
+               class "Quest Item";
+               class "Pantheon Soul";
+       };
+};
+
+category "currency.delve"
+{
+       class "Currency";
+       or
+       {
+               base_type "Fossil";
+               base_type "Resonator";
+       };
+};
 
 category "currency.essence.high_tier"
 {
@@ -53,7 +69,7 @@ category "currency.special"
                base_type "Silver Coin";
                base_type "Perandus Coin";
                base_type "Splinter";
-               base_type "Breachstone";
+               base_type "Blessing";
        };
 };
 
@@ -65,7 +81,11 @@ category "currency.mega"
                base_type "Divine Orb";
                base_type "Exalted Orb";
                base_type "Mirror of Kalandra";
+               base_type "Mirror Shard";
                base_type "Eternal Orb";
+               base_type "Orb of Annulment";
+               base_type "Harbinger's Orb";
+               base_type "Ancient Orb";
        };
 };
 
@@ -83,7 +103,11 @@ category "currency.major"
                base_type "Vaal Orb";
                base_type "Orb of Regret";
                base_type "Gemcutter's Prism";
-               base_type "Orb of Annulment";
+               base_type "Orb of Horizons";
+               base_type "Exalted Shard";
+               base_type "Annulment Shard";
+               base_type "Harbinger's Shard";
+               base_type "Ancient Shard";
        };
 };
 
@@ -98,6 +122,11 @@ category "currency.medium"
                base_type "Orb of Chance";
                base_type "Glassblower's Bauble";
                base_type "Orb of Alchemy";
+               base_type "Orb of Binding";
+               base_type "Engineer's Orb";
+               base_type "Chaos Shard";
+               base_type "Regal Shard";
+               base_type "Horizon Shard";
        };
 };
 
@@ -110,6 +139,10 @@ category "currency.minor"
                base_type "Orb of Transmutation";
                base_type "Blacksmith's Whetstone";
                base_type "Armourer's Scrap";
+               base_type "Alteration Shard";
+               base_type "Alchemy Shard";
+               base_type "Binding Shard";
+               base_type "Engineer's Shard";
        };
 };
 
@@ -119,7 +152,9 @@ category "currency.trash"
        or
        {
                base_type "Scroll of Wisdom";
+               base_type "Scroll Fragment";
                base_type "Portal Scroll";
+               base_type "Transmutation Shard";
        };
 };
 
@@ -131,20 +166,17 @@ category "currency.fallback"
 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 "map.delve"
+{
+       class "Misc Map Item";
+       base_type "Timeworn Reliquary Key";
+};
+
+category "map.fragment"
+{
+       class "Map Fragment";
 };
 
 category "card.fallback"
@@ -152,43 +184,124 @@ category "card.fallback"
        class "Card";
 };
 
+category "skillgem.quality"
+{
+       class "Skill Gem";
+       min_quality 1;
+};
+
+category "skillgem.fallback"
+{
+       class "Skill Gem";
+};
+
+category "jewel.abyss"
+{
+       class "Abyss Jewel";
+};
+
+category "jewel.magic"
+{
+       class "Jewel";
+       rarity Magic;
+};
+
+category "jewel.rare"
+{
+       class "Jewel";
+       rarity Rare;
+};
+
 category "unique"
 {
        rarity Unique;
 };
 
-category "armor.endgame.relevant"
+category "accessory"
 {
-       category "armor.best_at_level";
-       min_item_level 68;
-       min_rarity Rare;
+       or
+       {
+               class "Ring";
+               class "Amulet";
+               class "Belt";
+       };
 };
 
-category "armor.endgame.base"
+category "accessory.important"
 {
-       category "armor.best_at_level";
-       min_item_level 68;
-       rarity Normal;
+       or
+       {
+               and
+               {
+                       class "Ring";
+                       or
+                       {
+                               base_type "Topaz Ring";
+                               base_type "Ruby Ring";
+                               base_type "Sapphire Ring";
+                               base_type "Two-Stone Ring";
+                               base_type "Amethyst Ring";
+                               base_type "Diamond Ring";
+                       };
+               };
+               and
+               {
+                       class "Amulet";
+                       or
+                       {
+                               base_type "Agate Amulet";
+                               base_type "Turquoise Amulet";
+                               base_type "Citrine Amulet";
+                       };
+               };
+               and
+               {
+                       class "Belt";
+                       or
+                       {
+                               base_type "Rustic Sash";
+                               base_type "Chain Belt";
+                               base_type "Leather Belt";
+                       };
+               };
+       };
 };
 
-category "armor.leveling.relevant"
+category "accessory.endgame.uncommon"
 {
-       category "armor.second_at_level";
        or
        {
                and
                {
-                       max_item_level 30;
-                       min_rarity Magic;
+                       category "accessory";
+                       min_drop_level 50;
+               };
+               and
+               {
+                       class "Belt";
+                       base_type "Stygian Vise";
                };
-               min_rarity Rare;
        };
-       max_item_level 67;
 };
 
-category "armor.leveling.sockets"
+category "equipment.endgame.6link"
+{
+       min_linked_sockets 6;
+};
+
+category "equipment.endgame.5link"
+{
+       or
+       {
+               category "weapon.best_at_level";
+               category "armor.best_at_level";
+       };
+       min_linked_sockets 5;
+       min_item_level 68;
+};
+
+category "equipment.leveling.links"
 {
-       category "armor";
        or
        {
                and
@@ -205,30 +318,35 @@ category "armor.leveling.sockets"
        max_item_level 67;
 };
 
-category "armor.leveling.base"
-{
-       category "armor.best_at_level";
-       max_item_level 67;
-       rarity Normal;
-};
-
-category "weapon.endgame.relevant"
+category "equipment.endgame.relevant"
 {
-       category "weapon.best_at_level";
+       or
+       {
+               category "armor.best_at_level";
+               category "weapon.best_at_level";
+       };
        min_item_level 68;
        min_rarity Rare;
 };
 
-category "weapon.endgame.base"
+category "equipment.endgame.base"
 {
-       category "weapon.best_at_level";
+       or
+       {
+               category "armor.best_at_level";
+               category "weapon.best_at_level";
+       };
        min_item_level 68;
        rarity Normal;
 };
 
-category "weapon.leveling.relevant"
+category "equipment.leveling.relevant"
 {
-       category "weapon.second_at_level";
+       or
+       {
+               category "armor.second_at_level";
+               category "weapon.second_at_level";
+       };
        or
        {
                and
@@ -241,13 +359,32 @@ category "weapon.leveling.relevant"
        max_item_level 67;
 };
 
-category "weapon.leveling.base"
+category "equipment.leveling.base"
 {
-       category "weapon.best_at_level";
+       or
+       {
+               category "armor.best_at_level";
+               category "weapon.best_at_level";
+       };
        max_item_level 67;
        rarity Normal;
 };
 
+category "quiver"
+{
+       class "Quiver";
+};
+
+category "flask.important"
+{
+       class "Flask";
+       or
+       {
+               base_type "Quicksilver Flask";
+               base_type "Quartz Flask";
+       };
+};
+
 category "recipe.6s"
 {
        min_sockets 6;
@@ -281,6 +418,7 @@ category "recipe.chaos"
                class "Ring";
        };
        min_item_level 60;
+       min_quality 15;
        min_rarity Rare;
 };
 
@@ -299,7 +437,30 @@ category "recipe.quality.chisel"
                base_type "Rock Breaker";
                base_type "Gavel";
        };
-       min_quality 15;
+       or
+       {
+               and
+               {
+                       min_quality 10;
+                       rarity Normal;
+               };
+               and
+               {
+                       min_quality 16;
+                       rarity Magic;
+               };
+               and
+               {
+                       min_quality 18;
+                       rarity Rare;
+               };
+       };
+};
+
+category "recipe.quality.bauble"
+{
+       class "Flask";
+       min_quality 10;
 };
 
 category "recipe.quality"
@@ -343,68 +504,98 @@ category "filler.small"
                        max_height 2;
                };
        };
+       max_item_level 67;
 };
 
 category "catchall";
 
 theme
 {
+       color "transparent" 0 0 0 0;
        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.50%" 200 200 200 127;
        color "normal.dark.90%" 67 67 67 230;
        color "magic" 136 136 255;
+       color "magic.50%" 136 136 255 127;
        color "magic.dark.90%" 45 45 85 230;
        color "rare" 255 255 119;
+       color "rare.50%" 255 255 119 127;
        color "rare.dark.90%" 85 85 40 230;
        color "unique" 175 96 37;
+       color "unique.dark.90%" 58 32 12 230;
        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 "fire.dark.90%" 50 0 0 230;
        color "lightning" 255 215 0;
        color "chaos" 208 32 144;
+       color "chaos.dark.90%" 69 11 48 230;
        color "quest" 74 230 58;
+       color "quest.dark.90%" 25 77 19 230;
        color "card" 14 186 255;
        color "skillgem" 27 162 155;
+       color "skillgem.dark.90%" 9 54 52 230;
 
-       base_font_size 32;
+       base_font_size 25;
+
+       appearance "quest"
+       {
+               font_size 1.25;
+               minimap_icon Green Star;
+               light_beam Green;
+       };
 
        appearance "currency.trash"
        {
-               font_size 0.65;
+               font_size 0.8;
                background_color "black.75%";
        };
 
        appearance "currency.minor"
        {
-               font_size 0.8;
+               font_size 1.0;
                background_color "black.75%";
        };
 
        appearance "currency.medium"
        {
-               font_size 0.8;
+               font_size 1.0;
                border_color "fire.50%";
                background_color "black.90%";
        };
 
        appearance "currency.major"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "fire";
                background_color "black.90%";
                alert_sound 3 150;
+               minimap_icon Yellow Circle;
        };
 
        appearance "currency.mega"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "fire";
-               background_color "currency.dark.90%";
+               background_color "fire.dark.90%";
                alert_sound 1 250;
+               minimap_icon Red Circle;
+               light_beam Red;
+       };
+
+       appearance "currency.delve"
+       {
+               font_size 1.25;
+               border_color "quest";
+               background_color "quest.dark.90%";
+               alert_sound 7 150;
+               minimap_icon Green Circle;
+               light_beam Green;
        };
 
        appearance "currency.essence.low_tier"
@@ -430,148 +621,496 @@ theme
 
        appearance "currency.fallback"
        {
-               font_size 1.0;
+               font_size 1.25;
                text_color "black";
                background_color "currency";
        };
 
-       appearance "labyrinth"
+       appearance "map.fragment"
+       {
+               font_size 1.25;
+               border_color "normal.50%";
+       };
+
+       appearance "map.unique.any"
+       {
+               font_size 1.25;
+               background_color "unique.dark.90%";
+               border_color "unique";
+               alert_sound 12 250;
+               minimap_icon Brown Square;
+               light_beam White;
+       };
+
+       appearance "map.normal.same_tier"
+       {
+               font_size 1.25;
+               background_color "normal.dark.90%";
+               border_color "fire";
+               alert_sound 12 250;
+               minimap_icon White Square;
+               light_beam White;
+       };
+
+       appearance "map.normal.tier-2"
+       {
+               font_size 1.25;
+               background_color "normal.dark.90%";
+               border_color "normal.50%";
+               alert_sound 16 250;
+               minimap_icon White Square;
+               light_beam White;
+       };
+
+       appearance "map.normal.tier-5"
        {
                font_size 1.0;
+               background_color "normal.dark.90%";
+               border_color "normal.50%";
+               alert_sound 16 250;
+               minimap_icon White Square;
+       };
+
+       appearance "map.normal.any"
+       {
+               font_size 0.8;
+               background_color "normal.dark.90%";
+               border_color "transparent";
+               alert_sound 16 150;
+       };
+
+       appearance "map.magic.same_tier"
+       {
+               font_size 1.25;
+               background_color "magic.dark.90%";
+               border_color "fire";
+               alert_sound 12 250;
+               minimap_icon Blue Square;
+               light_beam White;
+       };
+
+       appearance "map.magic.tier-2"
+       {
+               font_size 1.25;
+               background_color "magic.dark.90%";
+               border_color "magic.50%";
+               alert_sound 16 250;
+               minimap_icon Blue Square;
+               light_beam White;
+       };
+
+       appearance "map.magic.any"
+       {
+               font_size 1.0;
+               background_color "magic.dark.90%";
+               border_color "magic.50%";
+               alert_sound 16 250;
+               minimap_icon Blue Square;
+       };
+
+       appearance "map.rare.same_tier"
+       {
+               font_size 1.25;
+               background_color "rare.dark.90%";
+               border_color "fire";
+               alert_sound 12 250;
+               minimap_icon Yellow Square;
+               light_beam White;
+       };
+
+       appearance "map.rare.tier-2"
+       {
+               font_size 1.25;
+               background_color "rare.dark.90%";
+               border_color "rare.50%";
+               alert_sound 16 250;
+               minimap_icon Yellow Square;
+               light_beam White;
+       };
+
+       appearance "map.rare.any"
+       {
+               font_size 1.0;
+               background_color "rare.dark.90%";
+               border_color "rare.50%";
+               alert_sound 16 250;
+               minimap_icon Yellow Square;
+       };
+
+       appearance "labyrinth"
+       {
+               font_size 1.25;
                text_color "quest";
        };
 
        appearance "card.currency"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "currency";
-               alert_sound 3 150;
+               alert_sound 2 150;
+               minimap_icon Blue Triangle;
        };
 
        appearance "card.unique"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "unique";
-               alert_sound 3 150;
+               alert_sound 2 150;
+               minimap_icon Blue Triangle;
        };
 
        appearance "card.rare"
        {
-               font_size 0.8;
+               font_size 1.0;
                border_color "rare";
+               minimap_icon White Triangle;
        };
 
        appearance "card.magic"
        {
-               font_size 0.65;
+               font_size 0.8;
                border_color "magic";
+               minimap_icon White Triangle;
        };
 
        appearance "card.skillgem"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "skillgem";
-               alert_sound 3 150;
+               alert_sound 2 150;
+               minimap_icon Blue Triangle;
        };
 
        appearance "card.map"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "normal";
-               alert_sound 3 150;
+               alert_sound 2 150;
+               minimap_icon Blue Triangle;
        };
 
        appearance "card.links"
        {
-               font_size 1.0;
+               font_size 1.25;
                border_color "fire";
-               alert_sound 3 150;
+               alert_sound 2 150;
+               minimap_icon Blue Triangle;
        };
 
        appearance "card.other"
        {
-               font_size 1.0;
+               font_size 1.25;
+               minimap_icon White Triangle;
        };
 
        appearance "card.fallback"
        {
-               font_size 1.0;
+               font_size 1.25;
                text_color "black";
                background_color "card";
        };
 
-       appearance "armor.endgame.base"
+       appearance "skillgem.special.vaal"
+       {
+               font_size 1.25;
+               border_color "chaos";
+               background_color "chaos.dark.90%";
+               alert_sound 6 150;
+               minimap_icon Red Diamond;
+       };
+
+       appearance "skillgem.special.drop"
+       {
+               font_size 1.25;
+               border_color "fire";
+               background_color "fire.dark.90%";
+               alert_sound 6 150;
+               minimap_icon Red Diamond;
+       };
+
+       appearance "skillgem.price.alchemy"
+       {
+               font_size 1.25;
+               border_color "fire";
+       };
+
+       appearance "skillgem.price.chance"
+       {
+               font_size 1.0;
+               border_color "fire.50%";
+       };
+
+       appearance "skillgem.price.alteration"
+       {
+               font_size 1.0;
+               background_color "black.75%";
+       };
+
+       appearance "skillgem.price.transmute"
        {
                font_size 0.8;
+               background_color "black.50%";
        };
 
-       appearance "armor.leveling.base"
+       appearance "skillgem.price.wisdom"
        {
                font_size 0.8;
+               background_color "black.50%";
+       };
+
+       appearance "skillgem.quality"
+       {
+               font_size 1.25;
+               border_color "currency";
+       };
+
+       appearance "skillgem.fallback"
+       {
+               font_size 1.25;
+               text_color "black";
+               background_color "skillgem";
+       };
+
+       appearance "accessory"
+       {
+               font_size 1.0;
+       };
+
+       appearance "accessory.important"
+       {
+               font_size 1.0;
+               border_color "fire.50%";
+       };
+
+       appearance "accessory.endgame.uncommon"
+       {
+               font_size 1.25;
+               border_color "fire";
+               alert_sound 10 150;
+               minimap_icon White Star;
+       };
+
+       appearance "jewel.abyss"
+       {
+               font_size 1.25;
+               border_color "fire";
+       };
+
+       appearance "jewel.magic"
+       {
+               font_size 1.0;
+       };
+
+       appearance "jewel.rare"
+       {
+               font_size 1.25;
+       };
+
+       appearance "unique"
+       {
+               font_size 1.25;
+               minimap_icon Brown Star;
+               light_beam Brown;
+       };
+
+       appearance "equipment.endgame.base"
+       {
+               font_size 1.0;
        };
 
-       appearance "armor.leveling.sockets"
+       appearance "equipment.leveling.base"
        {
+               font_size 1.0;
+       };
+
+       appearance "equipment.leveling.links"
+       {
+               font_size 1.25;
                border_color "fire";
        };
 
+       appearance "equipment.endgame.5link"
+       {
+               font_size 1.25;
+               border_color "fire";
+               alert_sound 13 150;
+               minimap_icon White Star;
+       };
+
+       appearance "equipment.endgame.6link"
+       {
+               font_size 1.25;
+               border_color "fire";
+               background_color "fire.dark.90%";
+               alert_sound 1 250;
+               minimap_icon Red Star;
+       };
+
+       appearance "quiver"
+       {
+               font_size 1.0;
+       };
+
+       appearance "flask.life.best_at_level"
+       {
+               font_size 1.0;
+       };
+
+       appearance "flask.mana.best_at_level"
+       {
+               font_size 1.0;
+       };
+
+       appearance "flask.hybrid.best_at_level"
+       {
+               font_size 1.0;
+       };
+
+       appearance "flask.utility"
+       {
+               font_size 1.0;
+       };
+
+       appearance "flask.important"
+       {
+               font_size 1.0;
+               border_color "fire.50%";
+       };
+
        appearance "recipe.6s"
        {
-               font_size 0.8;
+               font_size 1.25;
                border_color "fire";
        };
 
+       appearance "recipe.chromatic"
+       {
+               font_size 1.0;
+               border_color "fire.50%";
+               background_color "black.75%";
+       };
+
        appearance "recipe.chaos"
        {
-               font_size 0.8;
-               border_color "fire";
+               font_size 1.0;
+               border_color "fire.50%";
+               background_color "black.75%";
        };
 
        appearance "recipe.quality"
        {
-               font_size 0.65;
+               font_size 0.8;
                border_color "currency";
                background_color "black.50%";
        };
 
+       appearance "recipe.quality.bauble"
+       {
+               inherit "recipe.quality";
+       };
+
        appearance "recipe.quality.chisel"
        {
-               font_size 0.8;
+               font_size 1.0;
                border_color "currency";
                background_color "black.75%";
        };
 
        appearance "recipe.quality.20%"
        {
-               font_size 0.8;
+               font_size 1.0;
                border_color "currency";
                background_color "black.75%";
        };
 
+       appearance "filler.rare"
+       {
+               font_size 0.8;
+               background_color "black.50%";
+       };
+
        appearance "filler.small"
        {
-               font_size 0.65;
+               font_size 0.8;
                background_color "black.50%";
        };
 
        appearance "catchall"
        {
-               font_size 0.8;
+               font_size 1.0;
                background_color "black.50%";
        };
 };
 
-filter "delve"
+filter "delve_base"
 {
+       abstract true;
+       show "quest";
        show "currency.*";
        show "labyrinth";
+       show "map.unique.any";
+       show "map.delve";
+       show "map.fragment";
+       show "map.unique.any";
+       show "map.*.same_tier";
+       cancel "map.unique.same_tier";
+       show "map.*.tier-2";
+       cancel "map.unique.tier-2";
+       show "map.normal.tier-5";
+       show "map.*.any";
        show "card.*";
+       show "skillgem.special.*";
+       show "skillgem.quality";
+       show "skillgem.price.*";
+       show "skillgem.fallback";
+       show "jewel.*";
        show "unique";
-       show "armor.endgame.*";
-       show "armor.leveling.*";
-       show "weapon.endgame.*";
-       show "weapon.leveling.*";
+       show "accessory.endgame.uncommon";
+       show "accessory.important";
+       show "accessory";
+       show "equipment.*";
+       show "recipe.6s";
+       show "equipment.endgame.*";
+       show "equipment.leveling.*";
+       cancel "equipment.*.base";
+       show "recipe.chromatic";
+       show "recipe.quality.chisel";
+       show "equipment.*.base";
+       show "quiver";
+       show "flask.important";
+       show "flask.*.best_at_level";
+       show "flask.utility";
        show "recipe.*";
        show "filler.*";
+};
+
+filter "delve"
+{
+       include "delve_base";
+       hide "catchall";
+};
+
+filter "delve_endgame"
+{
+       include "delve_base";
+       cancel "*.leveling.*";
+       hide "catchall";
+};
+
+filter "delve_fast"
+{
+       hide "currency.trash";
+       include "delve_base";
+       cancel "skillgem.price.*";
+       cancel "jewel.magic";
+       cancel "accessory";
+       cancel "equipment.*.base";
+       cancel "equipment.leveling.*";
+       cancel "quiver";
+       cancel "flask.*";
+       cancel "recipe.chaos";
+       cancel "recipe.quality*";
+       cancel "recipe.chromatic";
+       cancel "filler.*";
        hide "catchall";
 };