Skip to content

Auxiliary.FilterBoolFunction ​

Signature ​

lua
Auxiliary.FilterBoolFunction(function f, ... any) -> void

Description ​

Returns a filter function that calls f(target, ...) with the extra arguments captured now. Use this when another API expects a one-argument Card filter but the real filter needs fixed extra values.

Parameters ​

  • f function
  • ... any

Source ​

  • Utilities/utility.lua:466

Used By ​

Generated from the local Scripts/ folder and cards.cdb.

  • Detected in 865 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.FilterBoolFunction.
CardIDScriptDetected Calls
Artmage Non-Finito74631897Scripts/c74631897.lua1
D/D/D Alfred the Divine Sage King11852093Scripts/c11852093.lua1
Mixousia the Confounder80843006Scripts/c80843006.lua2
Invoked Sorath43989315Scripts/c43989315.lua2
Lubellion the Searing Dragon70534340Scripts/c70534340.lua1
Prank-Kids Weather Washer44509529Scripts/c44509529.lua1
Ultimate Crystal Rainbow Dragon Overdrive84544192Scripts/c84544192.lua2
Kewl Tune Crackle39576656Scripts/c39576656.lua1
Albion the Branded Dragon87746184Scripts/c87746184.lua1
Dracotail Shaulas42125140Scripts/c42125140.lua2
Starving Venemy Dragon93729065Scripts/c93729065.lua2
W:P Fancy Ball4993187Scripts/c4993187.lua1
Radiant Typhoon Varuroon, the Marine Eidolon39341885Scripts/c39341885.lua1
Earthbound Servant Geo Gremlin8690387Scripts/c8690387.lua1
Stars Align Above the Shrine15306543Scripts/c15306543.lua1
Prank-Kids Rocket Ride18514525Scripts/c18514525.lua1
Starving Venom Wing Dragon5148778Scripts/c5148778.lua2
Flowering Etoile the Melodious Magnificat83793721Scripts/c83793721.lua2
Red-Eyes Slash Dragon21140872Scripts/c21140872.lua1
Gouki Sheik Ogre7382007Scripts/c7382007.lua1
Isolde, Two Tales of the Noble Knights59934749Scripts/c59934749.lua1
Mecha Phantom Beast Auroradon44097050Scripts/c44097050.lua1
S:P Little Knight29301450Scripts/c29301450.lua1
Prank-Kids Bow-Wow-Bark43886072Scripts/c43886072.lua1
...and 841 more

Script Examples ​

Artmage Non-Finito (74631897) ​

Source: Scripts/c74631897.lua

lua
function s.initial_effect(c)
	c:EnableReviveLimit()
	aux.AddFusionProcFunRep(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0x1cd),2,true)
	--splimit
	local e0=Effect.CreateEffect(c)

D/D/D Alfred the Divine Sage King (11852093) ​

Source: Scripts/c11852093.lua

lua
function s.initial_effect(c)
	--fusion material
	aux.AddFusionProcFunRep(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0xaf),2,true)
	c:EnableReviveLimit()
	--fusion

Mixousia the Confounder (80843006) ​

Source: Scripts/c80843006.lua

lua
	c:EnableReviveLimit()
	--material
	aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsRace,RACE_SPELLCASTER),aux.FilterBoolFunction(aux.NOT(Card.IsRace),RACE_SPELLCASTER),true)
	--attr change
	local e1=Effect.CreateEffect(c)