Skip to content

Auxiliary.NecroValleyFilter ​

Signature ​

lua
Auxiliary.NecroValleyFilter(function f) -> void

Description ​

Returns a wrapper filter that requires f(target, ...) and also rejects cards currently protected by Necrovalley while the Chain is disablable.

Parameters ​

  • f function

Source ​

  • Utilities/utility.lua:923

Used By ​

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

  • Detected in 1393 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.NecroValleyFilter.
CardIDScriptDetected Calls
Astrograph Sorcerer, the Starfrost Magician48171151Scripts/c48171151.lua1
Lady's Dragonmaid48658295Scripts/c48658295.lua1
Azure Ocean Dragon Lord - Neo-Daedalus Rage41570943Scripts/c41570943.lua1
Eternal Favorite87532344Scripts/c87532344.lua1
Spellbook of the Grand Circle11911336Scripts/c11911336.lua1
Melffy Playtime Surprise58036097Scripts/c58036097.lua1
Ashtraja Susanoo17020474Scripts/c17020474.lua1
Destiny HERO - Destro-Dogma25158975Scripts/c25158975.lua1
Fiendsmith's Sequence49867899Scripts/c49867899.lua1
El Shaddoll Apkallone50907446Scripts/c50907446.lua1
Mementotlan Fusion66518509Scripts/c66518509.lua1
Meteoroa Drytron24166324Scripts/c24166324.lua1
Mixousia the Confounder80843006Scripts/c80843006.lua2
Invoked Sorath43989315Scripts/c43989315.lua2
Lubellion the Searing Dragon70534340Scripts/c70534340.lua1
Destratification Dino Stratiae3841104Scripts/c3841104.lua1
Pere-Zenet Em Heru46273941Scripts/c46273941.lua3
Am Duazenet45151304Scripts/c45151304.lua3
Magnet Bonding65514302Scripts/c65514302.lua1
Ursarctic Polari27693363Scripts/c27693363.lua1
Aiwass, Divine Spirit of the Law84288367Scripts/c84288367.lua1
Predaplant Bal Teah66787942Scripts/c66787942.lua1
Teleport Fusion36494597Scripts/c36494597.lua1
D/D/D/D Dimensional King Arc Crisis71398055Scripts/c71398055.lua1
...and 1369 more

Script Examples ​

Astrograph Sorcerer, the Starfrost Magician (48171151) ​

Source: Scripts/c48171151.lua

lua
	if not c:IsCanBeSpecialSummoned(e,0,tp,false,false) or not c:IsControler(tp) then return false end
	if c:IsLocation(LOCATION_EXTRA) then return c:IsFaceup() and Duel.GetLocationCountFromEx(tp,tp,nil,c)>0 end
	if c:IsLocation(LOCATION_GRAVE) then return aux.NecroValleyFilter()(c) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 end
	return false
end

Lady's Dragonmaid (48658295) ​

Source: Scripts/c48658295.lua

lua
	local chkf=tp
	local mg1=Duel.GetFusionMaterial(tp):Filter(s.filter0,nil,e)
	local mg2=Duel.GetMatchingGroup(aux.NecroValleyFilter(s.filter1),tp,LOCATION_MZONE+LOCATION_REMOVED,0,nil,e)
	mg1:Merge(mg2)
	local sg1=Duel.GetMatchingGroup(s.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg1,nil,chkf)

Azure Ocean Dragon Lord - Neo-Daedalus Rage (41570943) ​

Source: Scripts/c41570943.lua

lua
		if Duel.IsPlayerAffectedByEffect(tp,59822133) then ft=1 end
		if ft>3 then ft=3 end
		local tg=Duel.GetMatchingGroup(aux.NecroValleyFilter(s.spfilter1),tp,LOCATION_GRAVE,0,nil,e,tp,zone)
		Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
		local g=tg:Select(tp,1,ft,nil)