Skip to content

Duel.CheckEvent ​

Signature ​

lua
Duel.CheckEvent(int event, [bool get_info]) -> bool,Group|nil,int|nil,int|nil,Effect|nil,int|nil,int|nil

Description ​

Without get_info, returns whether event is present in the current event state. With get_info true, returns true plus event cards, event player, event value, reason effect, reason, and reason player when found; otherwise returns false.

Parameters ​

  • event int
  • get_info bool optional - default: false

Returns ​

  • bool
  • Group|nil - Event cards when get_info succeeds.
  • int|nil - Event player.
  • int|nil - Event value.
  • Effect|nil - Reason effect.
  • int|nil - Reason.
  • int|nil - Reason player.

Source ​

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

Used By ​

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

  • Detected in 19 indexed script(s).
  • Search this function in the Script Explorer with Duel.CheckEvent.
CardIDScriptDetected Calls
Eternal Favorite87532344Scripts/c87532344.lua1
Spellbook of the Grand Circle11911336Scripts/c11911336.lua1
Dracotail Shaulas42125140Scripts/c42125140.lua4
Dracotail Arthalion33760966Scripts/c33760966.lua4
Dracotail Gulamel79755671Scripts/c79755671.lua4
U.A. Penalty Box70043345Scripts/c70043345.lua1
Kunai with Chain37390589Scripts/c37390589.lua1
Eye of Illusion23446369Scripts/c23446369.lua1
Crusadia Testament87497553Scripts/c87497553.lua1
Beast King Unleashed50675040Scripts/c50675040.lua1
Depth Amulet8279188Scripts/c8279188.lua1
Prepare to Strike Back4483989Scripts/c4483989.lua1
Lose 1 Turn24348804Scripts/c24348804.lua1
Dice-nied31863912Scripts/c31863912.lua1
Dimension Slice73632127Scripts/c73632127.lua1
Gishki Vanity93506862Scripts/c93506862.lua1
Chow Chow Chan99902789Scripts/c99902789.lua1
Zolga16268841Scripts/c16268841.lua2
Dust Storm of Gusto8414337Scripts/c8414337.lua1

Script Examples ​

Eternal Favorite (87532344) ​

Source: Scripts/c87532344.lua

lua
end
function s.cedop(e,tp,eg,ep,ev,re,r,rp)
	if Duel.CheckEvent(EVENT_SPSUMMON_SUCCESS) and e:GetLabelObject():GetLabel()==1 and e:GetHandler():GetFlagEffect(id)~=0 then
		Duel.SetChainLimitTillChainEnd(aux.FALSE)
	end

Spellbook of the Grand Circle (11911336) ​

Source: Scripts/c11911336.lua

lua
end
function s.cedop(e,tp,eg,ep,ev,re,r,rp)
	if Duel.CheckEvent(EVENT_SPSUMMON_SUCCESS) and e:GetLabelObject():GetLabel()==1 and e:GetHandler():GetFlagEffect(id)~=0 then
		Duel.SetChainLimitTillChainEnd(s.chainlm)
	end

Dracotail Shaulas (42125140) ​

Source: Scripts/c42125140.lua

lua
	local c=e:GetOwner()
	g:Merge(eg)
	if Duel.CheckEvent(EVENT_MOVE) then
		local _,meg=Duel.CheckEvent(EVENT_MOVE,true)
		if meg:IsContains(c) and (c:IsFaceup() or c:IsPublic()) then