Auxiliary.FilterBoolFunction
Signature
lua
Auxiliary.FilterBoolFunction(function f, ... any) -> voidDescription
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
ffunction...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.
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()
--fusionMixousia 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)