So I’m noob with niagara but I think I got it working.
- 
Make a basic niagara ribbon emitter, and remove spawn modules 
- 
Add user exposed parameter “SpawnCounter” int32 
- 
Add emitter attributes “SpawnCounter” and “UserSpawnCounter” int32 
- 
Create new scratch module in EmitterUpdate section. I copied the output node from SpawnRate module, and fiddled the following : 
- For some reason the scratch pad cannot access user parameters, so that’s why we use UserSpawnRate at emitter level. Add a generic set module before scratch pad to retrieve the parameter :
- 
Add particle system to character 
- 
Update user exposed parameter from BP 


