DAoCBuff

Main / Advanced Filter Guide

r12

Filter Knowledge

Every Buff gets into the array of filters one after another. The filters get the buff in the order that they have in the settings window, the topmost is the first.
The set of conditions, that every filter inherits, is checked against the Buff and settings like "the inversion of the result" are applied. Now the filter has a combination of 3 options what he could do if he found a buff that was fulfilling everything you stated before.

  1. Condense
    • The filter increments the condense by one.
    • The filter will make a copy of the Buff to display it in a tooltip.
  2. End Filtering
    • The filter will abort the filtering for this Buff, all following filter will never be called.
  3. Delete Buff
    • The filter will delete the Buff, none of the following filter are called with this Buff and this Buff will never occour in the standard Frame.

You've got some very specific Buffs you want to process in a condition ?
Simply click left on the specific Buff and it will be added to an internal list where you can move it on to a list you created for a condition.

Simple Exmaple

This little Example will show you how you can set up your first own filter that will remove all YOUR effects from the frame and will still display all the other.

  1. Basic settings and filter creation
    1. Make sure you deactivated all standard filter so the advanced filter get all effects they need.
    2. Activate the Advanced Filter for your Frame
    3. Click at "Add Filter"
      All the exsitent filter can stay disabled as they are.
    4. rename your filter to a more verbose name than "new_FilterX"
  2. Basic filter settings
    1. disable the condense checkbox because we dont need to know how many things we filtered
    2. enable the delete checkbox because we dont want to see "matching" effects
    3. also enable the end filtering checkbox because we already deleted the effect
    4. we can disable the the caching feature because the resulting filter is a very small and simple one
    5. we dont touch the invert and linking option
    6. if you want to enable this filter for only a set of classes you can define this here, but we dont care in this guide
  3. Set up the Condititon
    1. Add one Condition
      because we have only one condition the right one is already selected in the "Select Condition" Combobox.
      In this guide we just Ignore the Combobox which is above, because it is one of the high-end utilitys for filter creation.
    2. change the Type in the "Condition Type" Combobox from isHealing to isCastByPlayer
      the last Combobox is already true as we need it, because we want to delete all effects that are cast by us
  4. Test the filter if it does what he was build for.

Now you can play a little around with the options,
like adding anonther condition and maybe change the linking from AND to OR.

Please ask for a more complicated Example if you need one