Skip to content

Auxiliary.RitualCheck ​

Signature ​

lua
Auxiliary.RitualCheck(Group g, int tp, Card c, int lv, string greater_or_equal) -> bool

Description ​

Ritual material group predicate that checks zone availability, the requested Greater/Equal level rule, custom mat_group_check, and RCheckAdditional.

Parameters ​

  • g Group
  • tp int
  • c Card
  • lv int
  • greater_or_equal string

Returns ​

  • bool

Source ​

  • Utilities/procedure.lua:1786

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 30 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.RitualCheck.
CardIDScriptDetected Calls
Sonic Tracker17888577Scripts/c17888577.lua1
Gishki Nekromirror36982581Scripts/c36982581.lua1
Secrets of Dark Magic59514116Scripts/c59514116.lua1
Double Interlock38129297Scripts/c38129297.lua1
Magikey Duo51510279Scripts/c51510279.lua1
Blessing of the Voiceless Voice39114494Scripts/c39114494.lua1
Heavy Interlock20071842Scripts/c20071842.lua1
Magikey Maftea99426088Scripts/c99426088.lua1
Nekroz Divinemirror50596425Scripts/c50596425.lua1
Revendread Evolution7986397Scripts/c7986397.lua1
Megalith Phuloch8805651Scripts/c8805651.lua1
Dogmatikaturgy42158279Scripts/c42158279.lua1
Dogmatikalamity31002402Scripts/c31002402.lua1
Megalith Och36849933Scripts/c36849933.lua1
Miracle Raven18988396Scripts/c18988396.lua2
Rise of the Salamangreat38784726Scripts/c38784726.lua1
Megalith Ophiel63056220Scripts/c63056220.lua1
Megalith Unformed69003792Scripts/c69003792.lua2
Underworld Ritual of Prediction8428836Scripts/c8428836.lua2
Megalith Hagith90444325Scripts/c90444325.lua1
Fire Formation - Domei93754402Scripts/c93754402.lua1
Ravenous Vendread13386407Scripts/c13386407.lua1
Archfiend's Usurpation82997779Scripts/c82997779.lua1
High Ritual Art36350300Scripts/c36350300.lua1
...and 6 more

Script Examples ​

Sonic Tracker (17888577) ​

Source: Scripts/c17888577.lua

lua
		Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
		aux.GCheckAdditional=aux.RitualCheckAdditional(tc,tc:GetLevel(),"Greater")
		local mat=mg:SelectSubGroup(tp,aux.RitualCheck,true,1,tc:GetLevel(),tp,tc,tc:GetLevel(),"Greater")
		aux.GCheckAdditional=nil
		if not mat then goto cancel end

Gishki Nekromirror (36982581) ​

Source: Scripts/c36982581.lua

lua
			Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
			aux.GCheckAdditional=aux.RitualCheckAdditional(tc,tc:GetLevel(),"Equal")
			local mat=mg:SelectSubGroup(tp,aux.RitualCheck,true,1,tc:GetLevel(),tp,tc,tc:GetLevel(),"Equal")
			aux.GCheckAdditional=nil
			if not mat then goto cancel end

Secrets of Dark Magic (59514116) ​

Source: Scripts/c59514116.lua

lua
			aux.GCheckAdditional=aux.RitualCheckAdditional(tc,tc:GetLevel(),"Greater")
			Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
			local mat=mg:SelectSubGroup(tp,aux.RitualCheck,true,1,tc:GetLevel(),tp,tc,tc:GetLevel(),"Greater")
			aux.GCheckAdditional=nil
			if not mat then