Skip to content

Effect.IsHasType ​

Signature ​

lua
Effect.IsHasType(Effect e, int type) -> bool

Description ​

Checks whether e's effect type contains at least one flag from type.

Parameters ​

  • e Effect
  • type int

Returns ​

  • bool

Source ​

  • D:\Programs\GitHub\ygopro-core\libeffect.cpp:652

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 744 indexed script(s).
  • Search this function in the Script Explorer with Effect.IsHasType.
CardIDScriptDetected Calls
Ultra Polymerization76647978Scripts/c76647978.lua1
Future Fusion Nova92058902Scripts/c92058902.lua2
DoSolfachord Coolia80776622Scripts/c80776622.lua1
Radiant Typhoon Varuroon, the Marine Eidolon39341885Scripts/c39341885.lua1
Aroma Blend25861589Scripts/c25861589.lua1
Chaos Magical Hats2372506Scripts/c2372506.lua1
Super Duper Polymerization44886582Scripts/c44886582.lua1
Fusion Destiny52947044Scripts/c52947044.lua1
A-to-Z-Dragon Buster Cannon65172015Scripts/c65172015.lua1
Frightfur March74416026Scripts/c74416026.lua1
Phantom Knights' Rank-Up-Magic Force88504133Scripts/c88504133.lua1
Clown Crew Soiree Operations70058649Scripts/c70058649.lua1
Amazement Administrator Arlekino94821366Scripts/c94821366.lua1
Divine Serpent Apophis97800311Scripts/c97800311.lua1
D/D/D Deviser King Deus Machinex46593546Scripts/c46593546.lua1
Clown Crew Malabarisme83232904Scripts/c83232904.lua1
Abyss-steam63941169Scripts/c63941169.lua1
Toadally Awesome90809975Scripts/c90809975.lua1
Horn of Olifant55749927Scripts/c55749927.lua1
Arcana Force EX - The Light Ruler5861892Scripts/c5861892.lua1
Genex Ally Triforce52709508Scripts/c52709508.lua1
Spirit Poacher85150300Scripts/c85150300.lua1
PSY-Framegear Alpha75425043Scripts/c75425043.lua1
The Continuing Epic of Charles11802691Scripts/c11802691.lua1
...and 720 more

Script Examples ​

Ultra Polymerization (76647978) ​

Source: Scripts/c76647978.lua

lua
	end
	Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_EXTRA)
	if e:IsHasType(EFFECT_TYPE_ACTIVATE) then
		Duel.SetChainLimit(aux.FALSE)
	end

Future Fusion Nova (92058902) ​

Source: Scripts/c92058902.lua

lua
		fid=c:GetFieldID()
		tc:RegisterFlagEffect(id,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,1,fid)
		if c:IsOnField() and e:IsHasType(EFFECT_TYPE_ACTIVATE) and c:IsRelateToChain() then
			local e1=Effect.CreateEffect(c)
			e1:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)

DoSolfachord Coolia (80776622) ​

Source: Scripts/c80776622.lua

lua
end
function c80776622.chainlm(e,ep,tp)
	return ep==tp or e:IsActiveType(TYPE_SPELL+TYPE_TRAP) and not e:IsHasType(EFFECT_TYPE_ACTIVATE)
end
function c80776622.rfilter(c,tp)