Skip to content

Duel.ReleaseRitualMaterial ​

Signature ​

lua
Duel.ReleaseRitualMaterial(Group g) -> void

Description ​

Moves the selected Ritual Materials in g using Ritual-material rules. Standard hand or field materials are Tributed, while materials such as suitable Graveyard Ritual Materials are banished instead. Call Card.SetMaterial before this function, then Special Summon with SUMMON_TYPE_RITUAL and call Card.CompleteProcedure after the Summon succeeds. The function does not return a count.

Parameters ​

  • g Group

Source ​

  • D:\Programs\GitHub\ygopro-core\libduel.cpp:4999

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 36 indexed script(s).
  • Search this function in the Script Explorer with Duel.ReleaseRitualMaterial.
CardIDScriptDetected Calls
Meteoroa Drytron24166324Scripts/c24166324.lua1
Nekroz Kaleidoscope51124303Scripts/c51124303.lua2
Sonic Tracker17888577Scripts/c17888577.lua1
Gishki Nekromirror36982581Scripts/c36982581.lua2
Secrets of Dark Magic59514116Scripts/c59514116.lua1
Double Interlock38129297Scripts/c38129297.lua1
Meteonis Drytron22398665Scripts/c22398665.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.lua1
Rise of the Salamangreat38784726Scripts/c38784726.lua1
Megalith Ophiel63056220Scripts/c63056220.lua1
Megalith Unformed69003792Scripts/c69003792.lua1
Underworld Ritual of Prediction8428836Scripts/c8428836.lua1
Megalith Hagith90444325Scripts/c90444325.lua1
Fire Formation - Domei93754402Scripts/c93754402.lua1
...and 12 more

Script Examples ​

Meteoroa Drytron (24166324) ​

Source: Scripts/c24166324.lua

lua
		if not mat then goto cancel end
		tc:SetMaterial(mat)
		Duel.ReleaseRitualMaterial(mat)
		Duel.BreakEffect()
		Duel.SpecialSummon(tc,SUMMON_TYPE_RITUAL,tp,tp,false,true,POS_FACEUP)

Nekroz Kaleidoscope (51124303) ​

Source: Scripts/c51124303.lua

lua
		tc:SetMaterial(mat)
		if not mc:IsLocation(LOCATION_EXTRA) then
			Duel.ReleaseRitualMaterial(mat)
		else
			Duel.SendtoGrave(mat,REASON_EFFECT+REASON_MATERIAL+REASON_RITUAL)

Sonic Tracker (17888577) ​

Source: Scripts/c17888577.lua

lua
		tc:SetMaterial(mat)
		local lv=mat:GetSum(Card.GetLevel)
		Duel.ReleaseRitualMaterial(mat)
		Duel.BreakEffect()
		if Duel.SpecialSummonStep(tc,SUMMON_TYPE_RITUAL,tp,tp,false,true,POS_FACEUP) then