Skip to content

Card.GetRightScale ​

Signature ​

lua
Card.GetRightScale(Card c) -> int

Description ​

Returns c's current right Pendulum Scale value. While c is in a Pendulum Zone, the core applies EFFECT_UPDATE_RSCALE and EFFECT_CHANGE_RSCALE modifiers. Outside a Pendulum Zone, it returns the card-data right scale.

Parameters ​

  • c Card

Returns ​

  • int - Current right Pendulum Scale value.

Source ​

  • D:\Programs\GitHub\ygopro-core\libcard.cpp:3466

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 9 indexed script(s).
  • Search this function in the Script Explorer with Card.GetRightScale.
CardIDScriptDetected Calls
Pendulum Evolution55795155Scripts/c55795155.lua2
Zefraath29432356Scripts/c29432356.lua1
PenduLuMoon66150724Scripts/c66150724.lua2
Harmonic Oscillation31531170Scripts/c31531170.lua2
Performapal Popperup11481610Scripts/c11481610.lua1
Dharma-Eye Magician88757791Scripts/c88757791.lua1
Metrognome26638543Scripts/c26638543.lua2
Pendulum Scale17885118Scripts/c17885118.lua2
Zefra Path5255013Scripts/c5255013.lua1

Script Examples ​

Pendulum Evolution (55795155) ​

Source: Scripts/c55795155.lua

lua
		local eset={e1}
		local lscale=lpz:GetLeftScale()
		local rscale=rpz:GetRightScale()
		if lscale>rscale then lscale,rscale=rscale,lscale end
		local g=Duel.GetFieldGroup(tp,loc,0)

Zefraath (29432356) ​

Source: Scripts/c29432356.lua

lua
		local e2=e1:Clone()
		e2:SetCode(EFFECT_CHANGE_RSCALE)
		e2:SetValue(tc:GetRightScale())
		c:RegisterEffect(e2)
	end

PenduLuMoon (66150724) ​

Source: Scripts/c66150724.lua

lua
		if not lc or not rc then return false end
		local lsc=lc:GetLeftScale()
		local rsc=rc:GetRightScale()
		if lsc>rsc then lsc,rsc=rsc,lsc end
		return Duel.IsExistingMatchingCard(c66150724.thfilter2,tp,LOCATION_EXTRA,0,1,nil,lsc,rsc)