(Game Overlay) Button Pressed —> (Checker) Run Check
(Checker) Check Passes —> (Item Granter) Grant Item (it should take away tho)
(Checker) Check Passes —> (Counter) Increment Counter
(Counter) Target Value Reached —> (Movement Meter) Activate/Deactivate Movement Meter
You’ll have to do this multiple times but it’ll cost a fair amount of memory.
I know this isn’t exactly consumables but you can use an infinite-checking repeater system with some properties and blocks combining the system above.
I can give you pictures if you want but it might be a little complicated so I made an easier version.
Basically this guide but instead of the vending machine use checkers