Custom Time index Niagara on value change?

Hello!

I have created a rough function here in a Niagara Script Module. The system spawns 10 particles total, but here, this function uses an int32 input, and any of the particle ID count that is higher than the int32 input is hidden using this parameter, whether it be an erode or just an opacity.

Essentially its just a mask for particles with an ID count higher than the input number.

The problem I am having is that I’m not really sure how to approach creating a time index from when each particle is “Unmasked” or when the input number is increased from 1 to 2 to 3 etc, and instead of the value going from 0 - 1 opacity instantly, it uses a time index where i can use it to control a curve, so the particles have a smooth transition.

Here is a screenshot of what my basic little module consists of. I would really appreciate any insight on how I could approach this. Thanks!

EDIT: To clarify, the int32 input will go linearly, from 1-10, and I would like each particle that is slowly added by 1, to be interpolated from 0 opacity to full opacity, instead of it being just an instant POP-IN.

I ended up solving it myself, but I documented it HERE if anyone comes across the same or similar problem.