Skip to content

Duel.CheckReleaseGroup ​

Signature ​

lua
Duel.CheckReleaseGroup(int player, [function|nil f], int count, [Card|Group|nil ex], ... any) -> bool

Description ​

Checks whether player can release at least count cards matching f, excluding ex. Extra arguments after ex are passed to f after the Card argument. This helper uses REASON_COST.

Parameters ​

  • player int
  • f function|nil optional
  • count int
  • ex Card|Group|nil optional
  • ... any

Returns ​

  • bool

Source ​

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

Used By ​

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

  • Detected in 443 indexed script(s).
  • Search this function in the Script Explorer with Duel.CheckReleaseGroup.
CardIDScriptDetected Calls
Goyo Emperor59255742Scripts/c59255742.lua1
Meteoroa Drytron24166324Scripts/c24166324.lua1
Mitsurugi Magatama76725398Scripts/c76725398.lua1
Frightfur Meister77522571Scripts/c77522571.lua2
Mixeroid71340250Scripts/c71340250.lua1
Mecha Phantom Beast Auroradon44097050Scripts/c44097050.lua2
Xtra HERO Cross Crusader58004362Scripts/c58004362.lua1
D/D Vice Typhon59123937Scripts/c59123937.lua1
Supreme King Z-ARC - Synchro Universe48654267Scripts/c48654267.lua1
Dangers of the Divine22082432Scripts/c22082432.lua1
Laevateinn the Burning Blade6260560Scripts/c6260560.lua1
Max Metalmorph89812483Scripts/c89812483.lua1
Infernity Paranoia86547356Scripts/c86547356.lua1
Master Spirit Tech Force - Pendulum Ruler68508433Scripts/c68508433.lua1
Neiroy, the Dream Mirror Traitor90176467Scripts/c90176467.lua1
Altergeist Memorygant23790299Scripts/c23790299.lua1
Abyss Actor - Superstar25629622Scripts/c25629622.lua1
Soul of the Supreme Celestial King76840111Scripts/c76840111.lua1
Prompthorn50548657Scripts/c50548657.lua1
Oh Tokenbaum!97173708Scripts/c97173708.lua2
Raviel, Lord of Phantasms - Shimmering Scraper28651380Scripts/c28651380.lua1
Token Support53545926Scripts/c53545926.lua2
Ancient Gear Advance4064925Scripts/c4064925.lua1
Infernoid Piaty25811989Scripts/c25811989.lua1
...and 419 more

Script Examples ​

Goyo Emperor (59255742) ​

Source: Scripts/c59255742.lua

lua
function c59255742.cost(e,tp,eg,ep,ev,re,r,rp,chk)
	local g=eg:Filter(c59255742.filter,nil,tp)
	if chk==0 then return Duel.CheckReleaseGroup(tp,c59255742.costfilter,1,nil,tp,g) end
	local g=Duel.SelectReleaseGroup(tp,c59255742.costfilter,1,1,nil,tp,g)
	Duel.Release(g,REASON_COST)

Meteoroa Drytron (24166324) ​

Source: Scripts/c24166324.lua

lua
end
function s.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
	if chk==0 then return Duel.CheckReleaseGroup(tp,s.rlfilter,1,nil) end
	local g=Duel.SelectReleaseGroup(tp,s.rlfilter,1,1,nil)
	Duel.Release(g,REASON_COST)

Mitsurugi Magatama (76725398) ​

Source: Scripts/c76725398.lua

lua
end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
	local c1=not e:IsCostChecked() or Duel.CheckReleaseGroup(tp,s.cfilter,1,nil,tp)
	local b1=c1 and Duel.IsExistingTarget(Card.IsFaceup,tp,0,LOCATION_ONFIELD,1,nil)
	local b2=aux.RitualUltimateTarget(s.ritual_filter,Card.GetLevel,"Greater",LOCATION_HAND,nil,s.mfilter)(e,tp,eg,ep,ev,re,r,rp,0)