Skip to content

Card.GetPreviousAttackOnField ​

Signature ​

lua
Card.GetPreviousAttackOnField(Card c) -> int

Description ​

Returns the ATK value recorded for c's previous on-field state.

Parameters ​

  • c Card

Returns ​

  • int

Source ​

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

Used By ​

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

  • Detected in 8 indexed script(s).
  • Search this function in the Script Explorer with Card.GetPreviousAttackOnField.
CardIDScriptDetected Calls
D/D Count Surveyor5997110Scripts/c5997110.lua1
Performapal Smile Sorcerer7799906Scripts/c7799906.lua1
Solving for Pendulum5208118Scripts/c5208118.lua1
Performapal Laugh Maker44944304Scripts/c44944304.lua1
Ecole de Zone60514625Scripts/c60514625.lua1
Jigen Bakudan90020065Scripts/c90020065.lua1
Time Wizard71625222Scripts/c71625222.lua1
Reptilianne Scylla16909657Scripts/c16909657.lua1

Script Examples ​

D/D Count Surveyor (5997110) ​

Source: Scripts/c5997110.lua

lua
		if rc>0 then
			local rg=Duel.GetOperatedGroup()
			local atk=rg:GetSum(Card.GetPreviousAttackOnField)
			local def=rg:GetSum(Card.GetPreviousDefenseOnField)
			local tc=sg:GetFirst()

Performapal Smile Sorcerer (7799906) ​

Source: Scripts/c7799906.lua

lua
function c7799906.cfilter(c,tp)
	return c:IsReason(REASON_BATTLE+REASON_EFFECT) and c:IsPreviousControler(tp)
		and c:IsPreviousLocation(LOCATION_MZONE) and c:GetPreviousAttackOnField()>c:GetBaseAttack()
end
function c7799906.spcon(e,tp,eg,ep,ev,re,r,rp)

Solving for Pendulum (5208118) ​

Source: Scripts/c5208118.lua

lua
			Duel.Destroy(g,REASON_EFFECT)
			local og=Duel.GetOperatedGroup()
			local dam=og:GetSum(Card.GetPreviousAttackOnField)
			if dam>0 then
				Duel.Damage(1-tp,dam,REASON_EFFECT)