Skip to content

Duel.AnnounceType ​

Signature ​

lua
Duel.AnnounceType(int player) -> int

Description ​

Lets player choose one of the engine's built-in Monster/Spell/Trap type options and returns the zero-based option index. The return value is the selected option index, not a TYPE_* bitmask.

Parameters ​

  • player int

Returns ​

  • int

Source ​

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

Used By ​

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

  • Detected in 23 indexed script(s).
  • Search this function in the Script Explorer with Duel.AnnounceType.
CardIDScriptDetected Calls
Cosmos Channelling91654806Scripts/c91654806.lua1
Vendread Battlelord3909436Scripts/c3909436.lua1
Silent Wolf Calupo15947754Scripts/c15947754.lua1
Ancient Gear Gadget18486927Scripts/c18486927.lua1
SPYGAL Misty94096018Scripts/c94096018.lua1
White Rose Cloister84335863Scripts/c84335863.lua1
SPYRAL Double Helix1322368Scripts/c1322368.lua1
Goddess Verdande's Guidance64961254Scripts/c64961254.lua1
Vampire Duke58947797Scripts/c58947797.lua1
Card Scanner77066768Scripts/c77066768.lua1
Vampire Grace40607210Scripts/c40607210.lua1
Vampire Lord53839837Scripts/c53839837.lua1
SPYRAL Super Agent41091257Scripts/c41091257.lua1
Hazy Flame Sphynx1409474Scripts/c1409474.lua1
SPYRAL Tough20584712Scripts/c20584712.lua1
Psychic Nightmare7582066Scripts/c7582066.lua1
Onikuji73820802Scripts/c73820802.lua1
Evigishki Tetrogre21496848Scripts/c21496848.lua1
Number 16: Shock Master54719828Scripts/c54719828.lua1
Reversal Quiz5990062Scripts/c5990062.lua1
Ordeal of a Traveler39537362Scripts/c39537362.lua1
Ominous Fortunetelling56995655Scripts/c56995655.lua1
Vampire Lady26495087Scripts/c26495087.lua1

Script Examples ​

Cosmos Channelling (91654806) ​

Source: Scripts/c91654806.lua

lua
	if chk==0 then return e:GetHandler():IsAbleToGrave() and Duel.IsPlayerCanDraw(tp,1) end
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_CARDTYPE)
	e:SetLabel(Duel.AnnounceType(tp))
	Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,e:GetHandler(),0,0,0)
	Duel.SetOperationInfo(0,CATEGORY_DRAW,nil,0,tp,0)

Vendread Battlelord (3909436) ​

Source: Scripts/c3909436.lua

lua
	if chk==0 then return true end
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_CARDTYPE)
	e:SetLabel(Duel.AnnounceType(tp))
end
function c3909436.operation(e,tp,eg,ep,ev,re,r,rp)

Silent Wolf Calupo (15947754) ​

Source: Scripts/c15947754.lua

lua
	if tc then
		Duel.Hint(HINT_SELECTMSG,1-tp,HINTMSG_CARDTYPE)
		local op=Duel.AnnounceType(1-tp)
		if (op==0 and tc:GetOriginalType()&TYPE_MONSTER~=0)
			or (op==1 and tc:GetOriginalType()&TYPE_SPELL~=0)