Scale a niagara particle system

did you ever get it? i’m struggling with it as well

THIS WORKED! Thank you!

For those wondering how to get this to work, use the > DannyMesiter < comment blueprint screenshot below.

As that one works. Drag that script module under > Initialize Particle for every particle system in your niagara.
Then you can scale using the local paramaters

Then works. thank you thank you thankyou!!!

1 Like

Just click on the link and you’ll see the nodes you need to add.

If you don’t want to roll your own module script, there is module called “Apply Owner Scale to Attributes” that comes with Niagara and allows you to select exactly which parts of your system you want to scale up.

5 Likes

That just broke everything for me so I had to delete it, doesn’t seem to work at all. When I add it to any node it will just hide the effect.

This is amazing! Really should be here by default when making a new blank emitter. Thanks!!

If anyone is in here in 2023 looking for an answer. Its very simple. In the emitter panel, click on shape location and you can adjust the scale based on the shape of your particles overall.

2 Likes

Hey, could you please help me out. I got a torus shaped niagara particle system for a portal effect. I created the MS script file and also added it under initialize particle but still upon scaling the particles become so small that the particle system isnt visible at that point. What is missing over here?

Okay, for posterity I decided to both screen shot vivekananda_k’s node network for the script:

as well as post the actual code in text format as well so you can copy and paste it into UE:

Begin Object Class=/Script/NiagaraEditor.NiagaraNodeInput Name="NiagaraNodeInput_169"
   NodePosX=-592
   NodePosY=-80
   NodeGuid=2B45B5F243A8A69A63BBD0B999312CF7
   Input=(VarData=(0),Name="InputMap",TypeDefHandle=(RegisteredTypeIndex=52))
   CallSortPriority=1
   ChangeId=CC7AA51F43C7A96976FB79A1BB92C4AE
   CustomProperties Pin (PinId=34D05B1C45BB4050FF95298311BA0501,PinName="Input",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraParameterMap"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeParameterMapGet_6 C6443FCE4E3CD34338CBB3B470F90056,NiagaraNodeParameterMapSet_6 F3921B7A4404E1D75DA04A861CA45D7E),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeParameterMapGet Name="NiagaraNodeParameterMapGet_6"
   NodePosX=-208
   NodePosY=240
   NodeGuid=B47EA575449F2A202ABE6A81F7C87E33
   PinOutputToPinDefaultPersistentId=((554306314C87B22F2E4CD38E64A4F590,E10A7A67479FA7F5B72B56BEB63FBB3D),(4F8DC486441E938DC30778AF33E5E32E,F0E52F2A4D9285D315DA7EB8953A2B75),(23473DCC4D001C2FF4CF56B92DDABF9E,CC4DBCEC4FD381E97474F6B745E465FA),(84A97C304ED63C6A26C0B78E89DDDCA2,C9A9DE5B468C54EE14A0FB937265C594),(FDB19D074AF7C2DCE401B5B0C8AD8E94,C8B5511A443D90499CC873AF9969051C),(78273A8944837A90B9E96E8175B197AF,B5A80D1840EEE862C9C17EAAEE5DE32B),(5736730C40AC1001843A5BB4E180EC4D,F9BC968E437794E025A5B681D2E6021A))
   ChangeId=F695514941C6324FE3A3848C3352EED3
   CustomProperties Pin (PinId=C6443FCE4E3CD34338CBB3B470F90056,PinName="Source",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraParameterMap"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeInput_169 34D05B1C45BB4050FF95298311BA0501),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9C687F5049B515F7BA5F3CADC1551DC0,PinName="Engine.Owner.Scale",PinFriendlyName="Engine.Owner.Scale",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="ParameterPin",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeConvert_0 39EC09B544548E4289EAF2A399561815),PersistentGuid=554306314C87B22F2E4CD38E64A4F590,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=70CACD7C45EF066F508A598182B95B7C,PinName="Particles.SpriteSize",PinFriendlyName="Particles.SpriteSize",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="ParameterPin",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector2D"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOp_2 C724F18F4E7B6A3A37F3D19527E449B2),PersistentGuid=4F8DC486441E938DC30778AF33E5E32E,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F43EE56349ABC43A6B3A6981DA3C950C,PinToolTip="Default value for Engine.Owner.Scale. Disabled for Engine Parameters.",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="0.000,0.000,0.000",PersistentGuid=E10A7A67479FA7F5B72B56BEB63FBB3D,bHidden=True,bNotConnectable=True,bDefaultValueIsReadOnly=True,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=CC2571AE48D01B5005429CAA0FC1BC0C,PinToolTip="Default value for Particles.SpriteSize if no other module has set it previously in the stack.",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector2D"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="X=50.000 Y=50.000",PersistentGuid=F0E52F2A4D9285D315DA7EB8953A2B75,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=True,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=2BC3087A425B6BEE081193BA3D52AACA,PinName="Particles.RibbonWidth",PinFriendlyName="Particles.RibbonWidth",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="ParameterPin",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOp_6 BBD7CD934E3D24A0E579759AF320066F),PersistentGuid=5736730C40AC1001843A5BB4E180EC4D,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9B3539B24303A3EBD430279F7AA99A8C,PinName="Add",Direction="EGPD_Output",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=849A0E2B4A3CD6FCAA594AB426A3C79A,PinToolTip="Default value for Particles.RibbonWidth if no other module has set it previously in the stack.",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="1.000000",PersistentGuid=F9BC968E437794E025A5B681D2E6021A,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=True,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeParameterMapSet Name="NiagaraNodeParameterMapSet_6"
   NodePosX=1392
   NodePosY=-96
   NodeGuid=AAF4A4F34C72C0DBD9B765B862231DF0
   ChangeId=DC115A924AFA8824A9E8EEAC05DE4688
   CustomProperties Pin (PinId=F3921B7A4404E1D75DA04A861CA45D7E,PinName="Source",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraParameterMap"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeInput_169 34D05B1C45BB4050FF95298311BA0501),PersistentGuid=2301D16845069237EAD2CFA64EF4899C,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=93589F764AAAC02BADCB47A77EC614B8,PinName="Dest",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraParameterMap"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOutput_0 56EE0A53416C847EB072009C7845031E),PersistentGuid=36B7BA1445E1F521CA9047850D06FC37,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=06F5E99E4EAE603041B2EF9695ED5A66,PinName="Particles.SpriteSize",PinFriendlyName="Particles.SpriteSize",PinType.PinCategory="Type",PinType.PinSubCategory="ParameterPin",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector2D"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOp_2 F5D19ECD4902F3C12ED81B8FBAC39106),PersistentGuid=DCB49E5747FD44815CDF908723F6AE1E,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=617C691E42A2C9860DD58E85557A523F,PinName="Particles.RibbonWidth",PinFriendlyName="Particles.RibbonWidth",PinType.PinCategory="Type",PinType.PinSubCategory="ParameterPin",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOp_6 1FFAC6864465C4CB80CD3F84AACE2938),PersistentGuid=DD5B754644AFAFBEDB68E48B14AB98F5,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=5EB432D849F0D8D825B9008BAE8F8B9D,PinName="Add",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeConvert Name="NiagaraNodeConvert_0"
   NodePosX=192
   NodePosY=64
   NodeGuid=3723B019461B6CD1936847A2569ECA11
   AutowireBreakType=(ClassStructOrEnum=ScriptStruct'"/Script/CoreUObject.Vector"',UnderlyingType=2)
   Connections(0)=(SourcePinId=39EC09B544548E4289EAF2A399561815,SourcePath=("X"),DestinationPinId=756E736144636AFF6B445F9398F301B9,DestinationPath=("Value"))
   Connections(1)=(SourcePinId=39EC09B544548E4289EAF2A399561815,SourcePath=("Y"),DestinationPinId=22D74536407A9EB4239ECF9C6AF0F389,DestinationPath=("Value"))
   Connections(2)=(SourcePinId=39EC09B544548E4289EAF2A399561815,SourcePath=("Z"),DestinationPinId=AC4E436A4D38556310B39B9FB2E0C7FC,DestinationPath=("Value"))
   ExpandedItems(0)=(PinId=756E736144636AFF6B445F9398F301B9)
   ExpandedItems(1)=(PinId=39EC09B544548E4289EAF2A399561815)
   ExpandedItems(2)=(PinId=22D74536407A9EB4239ECF9C6AF0F389)
   ExpandedItems(3)=(PinId=AC4E436A4D38556310B39B9FB2E0C7FC)
   ChangeId=8E9A48E24C62E7897A09E29665DA1D40
   CustomProperties Pin (PinId=39EC09B544548E4289EAF2A399561815,PinName="Input 1",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeParameterMapGet_6 9C687F5049B515F7BA5F3CADC1551DC0),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=756E736144636AFF6B445F9398F301B9,PinName="X",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeConvert_9 F851C58345B1E08505D8B9A68606421C,NiagaraNodeOp_6 B3267D994E08E38E25842B9F61ACA4BC),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AC07A99F4E567EA34F6B1BB437D51E71,PinName="Add",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=22D74536407A9EB4239ECF9C6AF0F389,PinName="Y",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeConvert_9 1A4A539241DCC0C3AE06DAAE2BED15CF),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AC4E436A4D38556310B39B9FB2E0C7FC,PinName="Z",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=ED9BA74C472F32EF68307B98D608D1E1,PinName="Add",Direction="EGPD_Output",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeConvert Name="NiagaraNodeConvert_9"
   NodePosX=592
   NodePosY=64
   NodeGuid=81203CDD47FE2DEA681C50828422A43D
   AutowireMakeType=(ClassStructOrEnum=ScriptStruct'"/Script/CoreUObject.Vector2D"',UnderlyingType=2)
   Connections(0)=(SourcePinId=F851C58345B1E08505D8B9A68606421C,SourcePath=("Value"),DestinationPinId=AA5956174CEB7FCB4F777EBB9F9CB694,DestinationPath=("X"))
   Connections(1)=(SourcePinId=1A4A539241DCC0C3AE06DAAE2BED15CF,SourcePath=("Value"),DestinationPinId=AA5956174CEB7FCB4F777EBB9F9CB694,DestinationPath=("Y"))
   ExpandedItems(0)=(PinId=F851C58345B1E08505D8B9A68606421C)
   ExpandedItems(1)=(PinId=AA5956174CEB7FCB4F777EBB9F9CB694)
   ExpandedItems(2)=(PinId=1A4A539241DCC0C3AE06DAAE2BED15CF)
   ChangeId=805FF09446A0C8259F770EAC152548DC
   CustomProperties Pin (PinId=F851C58345B1E08505D8B9A68606421C,PinName="X",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeConvert_0 756E736144636AFF6B445F9398F301B9),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=AA5956174CEB7FCB4F777EBB9F9CB694,PinName="Output 1",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/CoreUObject.Vector2D"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeOp_2 0D6CED214BAA3996A3374A8134054E8E),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=9A2F78BF498A051728BC9FB1BBCB0E78,PinName="Add",Direction="EGPD_Output",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1A4A539241DCC0C3AE06DAAE2BED15CF,PinName="Y",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraFloat"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeConvert_0 22D74536407A9EB4239ECF9C6AF0F389),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=971896D146FF7AB40B693AB3604FAF6E,PinName="Add",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeOp Name="NiagaraNodeOp_2"
   NodePosX=992
   NodePosY=176
   NodeGuid=6C635C844F6311B06D12F29C43D5A3D0
   OpName="Numeric::Mul"
   ChangeId=76898F144885DEA253632D94ECBE43A3
   CustomProperties Pin (PinId=0D6CED214BAA3996A3374A8134054E8E,PinName="A",PinToolTip="A",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="1.0",AutogeneratedDefaultValue="1.0",LinkedTo=(NiagaraNodeConvert_9 AA5956174CEB7FCB4F777EBB9F9CB694),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=C724F18F4E7B6A3A37F3D19527E449B2,PinName="B",PinToolTip="B",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="1.0",AutogeneratedDefaultValue="1.0",LinkedTo=(NiagaraNodeParameterMapGet_6 70CACD7C45EF066F508A598182B95B7C),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=F5D19ECD4902F3C12ED81B8FBAC39106,PinName="Result",PinToolTip="Result",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeParameterMapSet_6 06F5E99E4EAE603041B2EF9695ED5A66),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=528324FB43EF0E47181BD896DAE35F4A,PinName="Add",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object
Begin Object Class=/Script/NiagaraEditor.NiagaraNodeOp Name="NiagaraNodeOp_6"
   NodePosX=1008
   NodePosY=352
   NodeGuid=081C450C4D4D0BADEA9CF0931F0766CA
   OpName="Numeric::Mul"
   ChangeId=3467E0F2476CFB98CCF0798E11D61DC8
   CustomProperties Pin (PinId=B3267D994E08E38E25842B9F61ACA4BC,PinName="A",PinToolTip="A",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="1.0",AutogeneratedDefaultValue="1.0",LinkedTo=(NiagaraNodeConvert_0 756E736144636AFF6B445F9398F301B9),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=BBD7CD934E3D24A0E579759AF320066F,PinName="B",PinToolTip="B",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,DefaultValue="1.0",AutogeneratedDefaultValue="1.0",LinkedTo=(NiagaraNodeParameterMapGet_6 2BC3087A425B6BEE081193BA3D52AACA),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=1FFAC6864465C4CB80CD3F84AACE2938,PinName="Result",PinToolTip="Result",Direction="EGPD_Output",PinType.PinCategory="Type",PinType.PinSubCategory="",PinType.PinSubCategoryObject=ScriptStruct'"/Script/Niagara.NiagaraNumeric"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,LinkedTo=(NiagaraNodeParameterMapSet_6 617C691E42A2C9860DD58E85557A523F),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
   CustomProperties Pin (PinId=EC277BC3493AAD6C8FA590A8E8D86645,PinName="Add",PinType.PinCategory="Misc",PinType.PinSubCategory="DynamicAddPin",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False)
End Object

Then just follow the steps I originally outlined:

For those who don’t know how to add a script to an emitter;

  1. Inside your content browser, right-click and choose FX - Niagara Module Script. Name it EasyScale_MS. Open the file and select all the nodes and hit delete (Output will remain).
  2. Visit that link vivekananda_k provided Niagara System scale modular script posted by anonymous | blueprintUE | PasteBin For Unreal Engine (if the web page says can’t be reached, just refresh) and select all the nodes and copy them. OR copy the text code I posted above. Then you can paste that into your EasyScale_MS Niagara Module Script.
    Connect the Dest pin from the Map Set node into the Output Module then Apply and Save.
  3. Open your Niagara system and you can drag your script from the content browser into your emitters. Make sure you place it directly below the Initialize Particle module.
  4. Save your Niagara system and enjoy the ability to scale like normal particles.
    NiagaraScriptModules

There are of course limitations to this. If you scale the Niagara system up too much (like more than 10x) then it will of course require you to increase the values like the spawn rate etc. This is a work around, not a be-all and end-all solution.

Thank you!

Module “Apply Owner Scale to Attributes” works great for me.

I first tried with the script “EasyScale_MS” described earlier in the thread and it was working for the most part. However, I was scaling the owner of the niagara system over time, and I had some particles that were only spawned as instantaneous spawns, not over time. These instantaneously spawned particles never scaled in size over time as the owner was scaled.

I think the script “EasyScale_MS” could be adjusted to work with my scenario, but since module “Apply Owner Scale to Attributes” worked so well I will stick with it.

Any solution could work, but the best solution is to add a custom value for scaling and multiply it with any size, velocity or position value.

I’m not sure if my question is a relevant here, but I want to use Niagara scaling in MRQ while rendering with better / heavier values then in editor. Is that possible?