Skip to content

Duel.SelectPosition ​

Signature ​

lua
Duel.SelectPosition(int player, Card c, int positions) -> int

Description ​

Lets player choose one of the allowed positions for c and returns the selected POS_* value.

Parameters ​

  • player int
  • c Card
  • positions int

Returns ​

  • int

Source ​

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

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 28 indexed script(s).
  • Search this function in the Script Explorer with Duel.SelectPosition.
CardIDScriptDetected Calls
Ehther the Heavenly Monarch96570609Scripts/c96570609.lua1
Quick Summon10086952Scripts/c10086952.lua2
Mimighoul Maker13204145Scripts/c13204145.lua1
Clown Crew Biancaviso82159583Scripts/c82159583.lua1
Doodle Beast - Tyranno67725394Scripts/c67725394.lua1
Bahalutiya, the Grand Radiance53318263Scripts/c53318263.lua1
Fairy Tale Tails91957038Scripts/c91957038.lua1
Subterror Final Battle74640994Scripts/c74640994.lua1
Mimighoul Archfiend50415441Scripts/c50415441.lua1
World Legacy Pawns89320376Scripts/c89320376.lua1
Tessera the Primal Squire67584223Scripts/c67584223.lua1
Spellbook of Fate97997309Scripts/c97997309.lua1
Mimighoul Fork19338434Scripts/c19338434.lua1
Bettan Bat84079032Scripts/c84079032.lua1
Mimighoul Master55537983Scripts/c55537983.lua1
Samsara Dragon33750025Scripts/c33750025.lua1
Green Ninja15198996Scripts/c15198996.lua1
Mausoleum of the Emperor80921533Scripts/c80921533.lua1
Eda the Sun Magician96352326Scripts/c96352326.lua1
Proof of Pruflas85847157Scripts/c85847157.lua1
The Hidden City5697558Scripts/c5697558.lua2
Spell Card "Soul Exchange"15735108Scripts/c15735108.lua1
Gemini Summoner19041767Scripts/c19041767.lua1
Cry Havoc!39712330Scripts/c39712330.lua1
...and 4 more

Script Examples ​

Ehther the Heavenly Monarch (96570609) ​

Source: Scripts/c96570609.lua

lua
	if c:IsMSetable(true,nil,1) then pos=pos+POS_FACEDOWN_DEFENSE end
	if pos==0 then return end
	if Duel.SelectPosition(tp,c,pos)==POS_FACEUP_ATTACK then
		Duel.Summon(tp,c,true,nil,1)
	else

Quick Summon (10086952) ​

Source: Scripts/c10086952.lua

lua
			(ne==se
				or not tc:IsMSetable(true,ne)
				or Duel.SelectPosition(tp,tc,POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE)==POS_FACEUP_ATTACK) then
			Duel.Summon(tp,tc,true,ne)
		else Duel.MSet(tp,tc,true,ne) end

Mimighoul Maker (13204145) ​

Source: Scripts/c13204145.lua

lua
			Duel.ChangePosition(tc,POS_FACEUP_ATTACK)
		else
			local pos=Duel.SelectPosition(tp,tc,POS_FACEUP)
			Duel.ChangePosition(tc,pos)
		end