Skip to content

Duel.AddCustomActivityCounter ​

Signature ​

lua
Duel.AddCustomActivityCounter(int counter_id, int activity_type, function f) -> void

Description ​

Registers a custom activity counter with id counter_id for the selected ACTIVITY_* type. For Summon and attack counters, f is called with a Card and the counter increases when f returns false. For ACTIVITY_CHAIN, f is called with effect, player, chain_id and also counts false results. ACTIVITY_BATTLE_PHASE and unknown activity types do not register a custom counter in this core.

Parameters ​

  • counter_id int - Script-chosen identifier used later with Duel.GetCustomActivityCount.
  • activity_type int - ACTIVITY_* constant selecting which activity map receives the counter.
  • f function - Filter callback. Returning false marks that activity as counted for the acting player.

Source ​

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

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 174 indexed script(s).
  • Search this function in the Script Explorer with Duel.AddCustomActivityCounter.
CardIDScriptDetected Calls
Deftero Enneacraft - "alazoneIA"92171126Scripts/c92171126.lua1
Enneacraft - Asta.PIXEA28454232Scripts/c28454232.lua1
Tohushaddoll Grysta95072744Scripts/c95072744.lua1
Enneacraft - Archa.TAIL81237046Scripts/c81237046.lua1
Enneacraft - Atil.SPIA71801447Scripts/c71801447.lua1
Enneacraft - Aiza.LEON82359538Scripts/c82359538.lua1
Cyberse Reminder56337500Scripts/c56337500.lua1
Enneacraft - Atori.MAR54842941Scripts/c54842941.lua1
Number 99: Utopia Dragonar95134948Scripts/c95134948.lua1
Hi-Speedroid Cork Shooter23361526Scripts/c23361526.lua1
Xtra HERO Cross Crusader58004362Scripts/c58004362.lua1
Dreaming Nemleria70155677Scripts/c70155677.lua1
Thunder Dragonlord5206415Scripts/c5206415.lua1
Megaroid City44139064Scripts/c44139064.lua1
Helping Robo for Underwater Combat77856460Scripts/c77856460.lua1
Chaos Emperor Dragon - Envoy of the End82301904Scripts/c82301904.lua1
Ekto Enneacraft - "tromarIA"29570824Scripts/c29570824.lua1
Enato Enneacraft - "oknirIA"55965529Scripts/c55965529.lua1
Masked HERO Furnace58288218Scripts/c58288218.lua1
Branded Fusion44362883Scripts/c44362883.lua1
Trito Enneacraft - "exapatisIA"44716748Scripts/c44716748.lua1
Proto Enneacraft - "orgIA"56187077Scripts/c56187077.lua1
Dream Tower of Princess Nemleria18458255Scripts/c18458255.lua1
Dawn Angel Kambi12500059Scripts/c12500059.lua1
...and 150 more

Script Examples ​

Deftero Enneacraft - "alazoneIA" (92171126) ​

Source: Scripts/c92171126.lua

lua
	e4:SetOperation(s.rmop)
	c:RegisterEffect(e4)
	Duel.AddCustomActivityCounter(id,ACTIVITY_SPSUMMON,s.counterfilter)
end
s.mentioned_counter={

Enneacraft - Asta.PIXEA (28454232) ​

Source: Scripts/c28454232.lua

lua
	e5:SetValue(aux.tgoval)
	c:RegisterEffect(e5)
	Duel.AddCustomActivityCounter(id,ACTIVITY_SPSUMMON,s.counterfilter)
end
s.mentioned_counter={

Tohushaddoll Grysta (95072744) ​

Source: Scripts/c95072744.lua

lua
	e2:SetOperation(s.fspop)
	c:RegisterEffect(e2)
	Duel.AddCustomActivityCounter(id,ACTIVITY_SPSUMMON,s.counterfilter)
	s.shadoll_flip_effect=e1
end