Skip to content

Duel.XyzSummon ​

Signature ​

lua
Duel.XyzSummon(int player, Card c, [Group|nil materials], [int minc], [int maxc]) -> void

Description ​

Performs a rule Xyz Summon for player and c using an optional material group and min/max constraints. Use this in effect operations after checking Card.IsXyzSummonable. The selected Xyz Monster's registered procedure still controls final material legality and overlaying. The core rejects this during the Damage Step, yields while the summon is processed, and returns no Lua value.

Parameters ​

  • player int - Player performing the Xyz Summon.
  • c Card - Xyz Monster to Summon.
  • materials Group|nil optional - Optional material group supplied by the effect.
  • minc int optional - Optional minimum material count override. Defaults to 0.
  • maxc int optional - Optional maximum material count override. Defaults to 0.

Source ​

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

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 32 indexed script(s).
  • Search this function in the Script Explorer with Duel.XyzSummon.
CardIDScriptDetected Calls
Barian's Chaos Draw97769122Scripts/c97769122.lua1
Bujinki Ahashima71095768Scripts/c71095768.lua1
Supreme King Dragon Lightwurm41908872Scripts/c41908872.lua1
Gagaga Girl - Cell Phone Subtraction48393693Scripts/c48393693.lua1
Salamangreat Zebroid X44161893Scripts/c44161893.lua1
Fire King Sanctuary65305978Scripts/c65305978.lua1
Chronomaly Esperanza Glyph50797682Scripts/c50797682.lua1
Raise Moon Wings Rapi47828069Scripts/c47828069.lua1
Numbers Last Hope4606229Scripts/c4606229.lua1
Mathmech Superfactorial87804365Scripts/c87804365.lua1
Gazer Shark23536866Scripts/c23536866.lua1
Shining Hope Road62829077Scripts/c62829077.lua1
Magicolloidal Sol67694706Scripts/c67694706.lua1
Magikey Locking40493210Scripts/c40493210.lua1
Ryzeal Plasma Hole33787730Scripts/c33787730.lua1
Exosister Returnia197042Scripts/c197042.lua1
Reincarnation Unveiling Mail68663427Scripts/c68663427.lua1
Artifacts Unleashed56611470Scripts/c56611470.lua1
Hublot the Dark Directory of Death29081251Scripts/c29081251.lua1
The Phantom Knights of Umbrage Veil85257384Scripts/c85257384.lua1
Full-Armored Xyz39733924Scripts/c39733924.lua1
Here There Be Dragons4575541Scripts/c4575541.lua1
Pendulum Xyz46005939Scripts/c46005939.lua1
K9-ØØ Lupis91025875Scripts/c91025875.lua1
...and 8 more

Script Examples ​

Barian's Chaos Draw (97769122) ​

Source: Scripts/c97769122.lua

lua
		local fg=Duel.GetMatchingGroup(c97769122.filter2,tp,LOCATION_MZONE,0,nil)
		local sg=fg:SelectSubGroup(tp,c97769122.gselect,false,1,7,xyz,g)
		Duel.XyzSummon(tp,xyz,sg)
	end
end

Bujinki Ahashima (71095768) ​

Source: Scripts/c71095768.lua

lua
			Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
			local xyz=xyzg:Select(tp,1,1,nil):GetFirst()
			Duel.XyzSummon(tp,xyz,sg)
		end
	end

Supreme King Dragon Lightwurm (41908872) ​

Source: Scripts/c41908872.lua

lua
				Duel.SynchroSummon(tp,sc,nil)
			else
				Duel.XyzSummon(tp,sc,nil)
			end
		end