@cccode/fxr - v22.0.0

    Class GPUStandardParticle

    Slot: Appearance

    An entire particle system in a single action. This emits GPU particles, which means thousands of particles can be rendered without much impact on performance.

    Note that while this emits particles, it is itself not a particle, and the particles emitted by this action are not affected by everything that affects regular particles.

    The name of this action is from Elden Ring's RTTI, where it's called "StandardParticle".

    Hierarchy (View Summary, Expand)

    Index

    Constructors

    Properties

    alphaMultiplier blendMode bloom bloomColor color colorMax colorMin columns desaturate emissionCountLimit emissionIntervalMax emissionIntervalMin emissionParticleCount emissionParticleCountMax emissionParticleCountMin emitterDistribution emitterRotation emitterShape emitterSize glossiness lighting limitEmissionCount limitUpdateDistance maxDistance maxDistanceThreshold maxFadeDistance maxFrameIndex minDistance minDistanceThreshold minFadeDistance normalMap particleAccelerationMax particleAccelerationMin particleAccelerationX particleAccelerationY particleAccelerationZ particleAngularAccelerationMax particleAngularAccelerationMin particleAngularAccelerationZ particleAngularSpeedVariance particleBounciness particleCollision particleDuration particleDurationMultiplier particleFollowFactor particleGravity particleGrowthAccelerationXMax particleGrowthAccelerationXMin particleGrowthAccelerationYMax particleGrowthAccelerationYMin particleGrowthRateX particleGrowthRateXMax particleGrowthRateXMin particleGrowthRateXStatic particleGrowthRateY particleGrowthRateYMax particleGrowthRateYMin particleGrowthRateYStatic particleOffset particleOffsetMax particleOffsetMin particleRandomTurnAngle particleRandomTurnIntervalMax particleRandomTurns particleRotationVariance particleSizeMultiplier particleSizeX particleSizeXMax particleSizeXMin particleSizeY particleSizeYMax particleSizeYMin particleSpeed particleSpeedMax particleSpeedMin particleTraceLength particleUniformScale randomTextureFrame rgbMultiplier shadowDarkness specular specularity texture totalFrames traceParticleHead traceParticles traceParticlesThreshold type unk_ds3_f1_0 unk_ds3_f1_109 unk_ds3_f1_111 unk_ds3_f1_112 unk_ds3_f1_113 unk_ds3_f1_114 unk_ds3_f1_115 unk_ds3_f1_116 unk_ds3_f1_117 unk_ds3_f1_118 unk_ds3_f1_12 unk_ds3_f1_120 unk_ds3_f1_122 unk_ds3_f1_123 unk_ds3_f1_124 unk_ds3_f1_125 unk_ds3_f1_126 unk_ds3_f1_127 unk_ds3_f1_128 unk_ds3_f1_129 unk_ds3_f1_13 unk_ds3_f1_130 unk_ds3_f1_131 unk_ds3_f1_132 unk_ds3_f1_133 unk_ds3_f1_134 unk_ds3_f1_135 unk_ds3_f1_136 unk_ds3_f1_137 unk_ds3_f1_138 unk_ds3_f1_139 unk_ds3_f1_14 unk_ds3_f1_140 unk_ds3_f1_141 unk_ds3_f1_149 unk_ds3_f1_153 unk_ds3_f1_154 unk_ds3_f1_16 unk_ds3_f1_17 unk_ds3_f1_18 unk_ds3_f1_19 unk_ds3_f1_2 unk_ds3_f1_20 unk_ds3_f1_21 unk_ds3_f1_25 unk_ds3_f1_30 unk_ds3_f1_32 unk_ds3_f1_33 unk_ds3_f1_5 unk_ds3_f1_73 unk_ds3_f1_76 unk_ds3_f1_79 unk_ds3_f1_82 unk_ds3_f1_85 unk_ds3_f1_88 unk_ds3_f1_91 unk_ds3_f1_94 unk_ds3_f2_0 unk_ds3_f2_1 unk_ds3_f2_10 unk_ds3_f2_11 unk_ds3_f2_12 unk_ds3_f2_13 unk_ds3_f2_2 unk_ds3_f2_20 unk_ds3_f2_21 unk_ds3_f2_22 unk_ds3_f2_23 unk_ds3_f2_24 unk_ds3_f2_27 unk_ds3_f2_28 unk_ds3_f2_3 unk_ds3_f2_4 unk_ds3_f2_5 unk_ds3_f2_6 unk_ds3_f2_7 unk_ds3_f2_8 unk_ds3_f2_9 unk_ds3_p1_1 unk_ds3_p1_12 unk_ds3_p1_14 unk_ds3_p1_15 unk_ds3_p1_17 unk_ds3_p1_2 unk_ds3_p1_20 unk_ds3_p1_3 unk_ds3_p1_7 unk_ds3_p1_8 unk_ds3_p2_0 unk_ds3_p2_1 unk_ds3_p2_2 unk_ds3_p2_3 unk_ds3_p2_4 unk_ds3_p2_5 unk_ds3_p2_6 unk_er_f1_167 unk_er_f2_39 unk_sdt_f1_160 unk_sdt_f1_161 unk_sdt_f1_162 unk_sdt_f1_163 unk_sdt_f1_164 unk_sdt_f1_165 unk_sdt_f1_166 unk_sdt_f2_29 unk_sdt_f2_32 unk_sdt_f2_36 unk_sdt_f2_37 unkDepthBlend1 unkDepthBlend2 unkHideIndoors unkParticleAcceleration updateDistance

    Accessors

    Methods

    Constructors

    Properties

    alphaMultiplier: number

    Alpha multiplier.

    Default: 1

    blendMode: BlendMode

    Blend mode.

    Default: BlendMode.Normal

    bloom: boolean

    Controls whether or not the particles have a bloom effect.

    Default: false

    See also:

    bloomColor: Vector4

    Controls the color of the additional bloom effect. The colors of the particle will be multiplied with this color to get the final color of the bloom effect.

    Note:

    • This has no effect if the "Effects Quality" setting is set to "Low".
    • This does not affect the natural bloom effect from high color values.

    Default: [1, 1, 1, 0]

    See also:

    Color multiplier.

    Values in this are unrestricted and can go above 1.

    Default: [1, 1, 1, 1]

    Argument: Particle age

    colorMax: Vector4

    Maximum random variation for the particle color. A random value between this and colorMin will be added to the base color, but it fades out over the life of the particle.

    Default: [0, 0, 0, 0]

    colorMin: Vector4

    Minimum random variation for the particle color. A random value between this and colorMax will be added to the base color, but it fades out over the life of the particle.

    Default: [0, 0, 0, 0]

    columns: number

    To split the texture into multiple animation frames, this value must be set to the number of columns in the texture. It should equal textureWidth / frameWidth.

    Default: 1

    See also:

    desaturate: number

    Desaturates the particles, making them more grayscale. At 0, the particles will have their regular colors. At 1, they will be entirely grayscale.

    Default: 0

    emissionCountLimit: number

    The total number of emissions. This limit is only applied if limitEmissionCount is enabled.

    Default: 0

    emissionIntervalMax: number

    The maximum time between emissions in seconds. Due to the way this field works, the value will be rounded to the nearest 1/30s.

    Default: 1

    See also:

    emissionIntervalMin: number

    The minimum time between emissions in seconds. Due to the way this field works, the value will be rounded to the nearest 1/30s.

    Default: 1

    See also:

    emissionParticleCount: number

    The number of particles to emit per emission.

    Default: 10

    See also:

    emissionParticleCountMax: number

    The maximum number of particles to emit per emission. A new random value is picked for each emission, and the random value is added to the base emission particle count.

    Default: 0

    See also:

    emissionParticleCountMin: number

    The minimum number of particles to emit per emission. A new random value is picked for each emission, and the random value is added to the base emission particle count.

    Default: 0

    See also:

    emitterDistribution: number

    Controls how the random emission points are distributed within the shape of the emitter. How this works depend on the emitter shape:

    Shape Behavior
    Line A fraction of the line where particles can not be emitted from.
    At 0, particles can be emitted from any point on the line.
    At 1, they can only be emitted from the far end of the line.
    Box A fraction of the box's size where the particles can not be emitted from. Basically an inner box that blocks emission.
    Box2 At 1, any point within the box is equally likely to be picked.
    At 0, particles are more likely to be emitted near the center, but it's not a 100% chance.
    Unk3 Exactly the same as Line?
    Cylinder A fraction of the radius of the cylinder where the particles can not be emitted from. Basically an inner cylinder that blocks emission.

    Default: 0

    emitterRotation: Vector3

    The rotation of the emitter.

    Default: [0, 0, 0]

    emitterShape: EmitterShape

    Controls the shape of the particle emitter. See EmitterShape for more details.

    Default: EmitterShape.Box

    emitterSize: Vector3

    The size of the emitter.

    Default: [1, 1, 1]

    glossiness: number

    Controls how sharp the specular highlights are.

    Default: 0.25

    See also:

    lighting: number

    Unknown integer.

    Default: -1

    limitEmissionCount: boolean

    If enabled, the number of emissions will be limited by emissionCountLimit.

    Default: false

    limitUpdateDistance: boolean

    If enabled, the particle system stops updating if the camera is beyond the distance specified by updateDistance from the node.

    It will not stop updating immediately after the action becomes active. Instead, it will wait for a little while before stopping if the camera is too far away.

    Default: false

    maxDistance: number

    Minimum view distance. If a particle is farther away than this distance from the camera, it will be hidden. Can be set to -1 to disable the limit.

    This requires maxFadeDistance to be set to a positive value or 0.

    This is different from maxDistanceThreshold, as this controls the start of a distance range that has smooth transitions at each end, while the threshold value is a hard cut-off.

    Default: -1

    See also:

    maxDistanceThreshold: number

    A hard cut-off point for the distance between the camera and the particle. If a particle is farther away than this distance from the camera, it will be hidden. Can be set to -1 to disable the limit.

    Default: -1

    See also:

    maxFadeDistance: number

    This controls a point where the opacity of a particle will start to fade to 0 near the maximum view distance. At maxDistance, the opacity will be 0, and it will linearly approach 1 as the distance between the camera and the particle approaches this distance.

    This requires maxDistance to be set to a positive value or 0. This distance limit can be disabled by setting this and minDistance to -1.

    Default: -1

    See also:

    maxFrameIndex: number

    Controls the maximum frame index when picking a random frame to display.

    Default: 0

    See also:

    minDistance: number

    Minimum view distance. If a particle is closer than this distance from the camera, it will be hidden. Can be set to -1 to disable the limit.

    This requires minFadeDistance to be set to a positive value or 0.

    This is different from minDistanceThreshold, as this controls the start of a distance range that has smooth transitions at each end, while the threshold value is a hard cut-off.

    Default: -1

    See also:

    minDistanceThreshold: number

    A hard cut-off point for the distance between the camera and the particle. If a particle is closer than this distance from the camera, it will be hidden. Can be set to -1 to disable the limit.

    Default: -1

    See also:

    minFadeDistance: number

    This controls a point where the opacity of a particle will start to fade to 0 near the minimum view distance. At minDistance, the opacity will be 0, and it will linearly approach 1 as the distance between the camera and the particle approaches this distance.

    This requires minDistance to be set to a positive value or 0. This distance limit can be disabled by setting this and minDistance to -1.

    Default: -1

    See also:

    normalMap: number

    Unknown integer.

    Default: 0

    particleAccelerationMax: Vector3

    Maximum particle acceleration. A random value between this and particleAccelerationMin will be added to the three acceleration properties to get the final acceleration.

    Default: [0, 0, 0]

    See also:

    particleAccelerationMin: Vector3

    Minimum particle acceleration. A random value between this and particleAccelerationMax will be added to the three acceleration properties to get the final acceleration.

    Default: [0, 0, 0]

    See also:

    particleAccelerationX: ScalarValue

    Particle acceleration along the X-axis.

    Default: 0

    See also:

    particleAccelerationY: ScalarValue

    Particle acceleration along the Y-axis.

    Default: 0

    See also:

    particleAccelerationZ: ScalarValue

    Particle acceleration along the Z-axis.

    Default: 0

    See also:

    particleAngularAccelerationMax: Vector3

    Maximum amount of random angular acceleration for each particle in degrees per second squared.

    Default: [0, 0, 0]

    See also:

    particleAngularAccelerationMin: Vector3

    Minimum amount of random angular acceleration for each particle in degrees per second squared.

    Default: [0, 0, 0]

    See also:

    particleAngularAccelerationZ: ScalarValue

    Angular acceleration for particles around the Z-axis in degrees per second squared.

    Default: 0

    See also:

    particleAngularSpeedVariance: Vector3

    Maximum amount of random angular speed for each particle in degrees per second.

    Default: [0, 0, 0]

    particleBounciness: number

    Controls how strong the rebound from hitting a surface is when particleCollision is enabled.

    Default: 0

    See also:

    particleCollision: boolean

    When enabled, this makes the particles bounce off of any surface they hit. This collision detection is just based on the depth buffer, not the full 3D scene, so it is not always perfect.

    Default: false

    See also:

    particleDuration: number

    The duration of each particle in seconds. Due to the way this field works, the value will be rounded to the nearest 1/30s.

    Default: 1

    particleDurationMultiplier: number

    Multiplier for particleDuration.

    Default: 1

    particleFollowFactor: ScalarValue

    Controls how well the particles follow the node if it moves.

    Default: 0

    particleGravity: ScalarValue

    Downwards acceleration for particles.

    Default: 0

    particleGrowthAccelerationXMax: number

    Minimum acceleration of change for the width of the particles. A random value between this and particleGrowthAccelerationXMin will be the final growth acceleration.

    Default: 0

    particleGrowthAccelerationXMin: number

    Minimum acceleration of change for the width of the particles. A random value between this and particleGrowthAccelerationXMax will be the final growth acceleration.

    Default: 0

    particleGrowthAccelerationYMax: number

    Minimum acceleration of change for the height of the particles. A random value between this and particleGrowthAccelerationYMin will be the final growth acceleration.

    Default: 0

    particleGrowthAccelerationYMin: number

    Minimum acceleration of change for the height of the particles. A random value between this and particleGrowthAccelerationYMax will be the final growth acceleration.

    Default: 0

    particleGrowthRateX: ScalarValue

    The rate of change for the width of the particles.

    Default: 0

    See also:

    particleGrowthRateXMax: number

    Maximum rate of change for the width of the particles. A random value between this and particleGrowthRateXMax will be added to particleGrowthRateX and particleGrowthRateXStatic to get the final growth rate.

    Default: 0

    particleGrowthRateXMin: number

    Minimum rate of change for the width of the particles. A random value between this and particleGrowthRateXMax will be added to particleGrowthRateX and particleGrowthRateXStatic to get the final growth rate.

    Default: 0

    particleGrowthRateXStatic: number

    The rate of change for the width of the particles.

    Default: 0

    See also:

    particleGrowthRateY: ScalarValue

    The rate of change for the height of the particles.

    Default: 0

    See also:

    particleGrowthRateYMax: number

    Maximum rate of change for the height of the particles. A random value between this and particleGrowthRateYMax will be added to particleGrowthRateY and particleGrowthRateYStatic to get the final growth rate.

    Default: 0

    particleGrowthRateYMin: number

    Minimum rate of change for the height of the particles. A random value between this and particleGrowthRateYMax will be added to particleGrowthRateY and particleGrowthRateYStatic to get the final growth rate.

    Default: 0

    particleGrowthRateYStatic: number

    The rate of change for the height of the particles.

    Default: 0

    See also:

    particleOffset: Vector3

    Particle position offset.

    Default: [0, 0, 0]

    See also:

    particleOffsetMax: Vector3

    Maximum particle position offset. A random value between this and particleOffsetMin will be added to particleOffset to get the final position offset.

    Default: [0, 0, 0]

    particleOffsetMin: Vector3

    Minimum particle position offset. A random value between this and particleOffsetMax will be added to particleOffset to get the final position offset.

    Default: [0, 0, 0]

    particleRandomTurnAngle: ScalarValue

    Maximum random turn angle for particles. Requires particleRandomTurns to be enabled.

    Default: 0

    See also:

    particleRandomTurnIntervalMax: number

    The maximum amount of time in seconds to wait between making random turns. Due to the way this field works, the value will be rounded to the nearest 1/30s. Requires particleRandomTurns to be enabled.

    Default: 1

    See also:

    particleRandomTurns: boolean

    If enabled, particles will randomly make sharp turns that affect the direction of various speed and acceleration properties. Both the time between turns and the turn angle are randomized for each turn and for each particle, and they are based on particleRandomTurnIntervalMax and particleRandomTurnAngle respectively.

    Default: false

    See also:

    particleRotationVariance: Vector3

    Maximum amount of random rotation for each particle in degrees.

    Default: [0, 0, 0]

    particleSizeMultiplier: number

    Scalar multiplier for the size of the particles.

    Default: 1

    particleSizeX: number

    The width of the particle.

    Default: 1

    particleSizeXMax: number

    The maximum width of the particle. A random value between this and particleSizeXMax will be added to particleSizeX to get the final width.

    Default: 0

    particleSizeXMin: number

    The minimum width of the particle. A random value between this and particleSizeXMin will be added to particleSizeX to get the final width.

    Default: 0

    particleSizeY: number

    The height of the particle.

    Default: 1

    particleSizeYMax: number

    The maximum height of the particle. A random value between this and particleSizeYMax will be added to particleSizeY to get the final height.

    Default: 0

    particleSizeYMin: number

    The minimum height of the particle. A random value between this and particleSizeYMin will be added to particleSizeY to get the final height.

    Default: 0

    particleSpeed: Vector3

    Particle speed.

    Default: [0, 0, 0]

    See also:

    particleSpeedMax: Vector3

    Maximum particle speed. A random value between this and particleSpeedMin will be added to particleSpeed to get the final speed.

    Default: [0, 0, 0]

    particleSpeedMin: Vector3

    Minimum particle speed. A random value between this and particleSpeedMax will be added to particleSpeed to get the final speed.

    Default: [0, 0, 0]

    particleTraceLength: number

    Controls how much the particles are stretched when traceParticles is enabled.

    Default: 1

    particleUniformScale: boolean
    randomTextureFrame: boolean

    When enabled, this makes each particle pick a random frame from the animation and only display that one frame.

    Default: false

    See also:

    rgbMultiplier: number

    Scalar multiplier for the color that does not affect the alpha. Effectively a brightness multiplier.

    Default: 1

    shadowDarkness: number

    Controls how dark shaded parts of the particle are.

    Default: 0

    specular: number

    Specular texture ID.

    Default: 0

    See also:

    specularity: number

    Controls how bright the specular highlights are.

    Default: 0.5

    See also:

    texture: number

    The ID of the texture of the particles.

    Default: 1

    totalFrames: number

    To split the texture into multiple animation frames, this value must be set to the total number of frames in the texture.

    Default: 1

    See also:

    traceParticleHead: boolean

    If enabled, this will add a billboarding sprite to the leading end of trace particles.

    Default: false

    See also:

    traceParticles: boolean

    If enabled, this causes the particles to orient themselves and stretch in the direction they are moving on the screen, making them almost resemble Tracer particles.

    Default: false

    See also:

    traceParticlesThreshold: number

    A central fraction of the emitter volume where the particles will not be trace particles. In this volume, the particles act as if traceParticles is disabled.

    Default: 0

    The numeric ID for the type of action this represents.

    unk_ds3_f1_0: number

    Unknown integer.

    Default: 1005

    unk_ds3_f1_109: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_111: number

    Unknown integer.

    Default: -1

    unk_ds3_f1_112: number

    Unknown integer.

    Default: -1

    unk_ds3_f1_113: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_114: number

    Unknown integer.

    Default: 1

    unk_ds3_f1_115: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_116: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_117: number

    Unknown float.

    Default: 1

    unk_ds3_f1_118: number

    Unknown float.

    Default: 1

    unk_ds3_f1_12: number

    Unknown float.

    Default: 1

    unk_ds3_f1_120: number

    Unknown float.

    Default: 1

    unk_ds3_f1_122: number

    Unknown float.

    Default: 1

    unk_ds3_f1_123: number

    Unknown float.

    Default: 1

    unk_ds3_f1_124: number

    Unknown float.

    Default: 1

    unk_ds3_f1_125: number

    Unknown float.

    Default: 1

    unk_ds3_f1_126: number

    Unknown float.

    Default: 1

    unk_ds3_f1_127: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_128: number

    Unknown float.

    Default: 1

    unk_ds3_f1_129: number

    Unknown float.

    Default: 1

    unk_ds3_f1_13: number

    Unknown float.

    Default: 1

    unk_ds3_f1_130: number

    Unknown float.

    Default: 1

    unk_ds3_f1_131: number

    Unknown float.

    Default: 1

    unk_ds3_f1_132: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_133: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_134: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_135: number

    Unknown float.

    Default: 0

    unk_ds3_f1_136: number

    Unknown float.

    Default: 0

    unk_ds3_f1_137: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_138: number

    Unknown integer.

    Default: 8

    unk_ds3_f1_139: number

    Unknown float.

    Default: 0

    unk_ds3_f1_14: number

    Unknown float.

    Default: 1

    unk_ds3_f1_140: number

    Unknown float.

    Default: 0

    unk_ds3_f1_141: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_149: number

    Unknown float.

    Default: 1

    unk_ds3_f1_153: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_154: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_16: number

    Unknown float.

    Default: 0

    unk_ds3_f1_17: number

    Unknown float.

    Default: 0

    unk_ds3_f1_18: number

    Unknown integer.

    Default: -1

    unk_ds3_f1_19: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_2: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_20: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_21: number

    Unknown integer.

    Default: 100

    unk_ds3_f1_25: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_30: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_32: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_33: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_5: number

    Unknown integer.

    Default: 0

    unk_ds3_f1_73: number

    Unknown float.

    Default: 1

    unk_ds3_f1_76: number

    Unknown float.

    Default: 0

    unk_ds3_f1_79: number

    Unknown float.

    Default: 0

    unk_ds3_f1_82: number

    Unknown float.

    Default: 0

    unk_ds3_f1_85: number

    Unknown float.

    Default: 0

    unk_ds3_f1_88: number

    Unknown float.

    Default: 0

    unk_ds3_f1_91: number

    Unknown float.

    Default: 0

    unk_ds3_f1_94: number

    Unknown float.

    Default: 0

    unk_ds3_f2_0: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_1: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_10: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_11: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_12: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_13: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_2: number

    Unknown integer.

    Default: 8

    unk_ds3_f2_20: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_21: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_22: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_23: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_24: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_27: number

    Unknown integer.

    Default: 1

    unk_ds3_f2_28: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_3: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_4: number

    Unknown integer.

    Default: 0

    unk_ds3_f2_5: number

    Unknown float.

    Default: 1

    unk_ds3_f2_6: number

    Unknown float.

    Default: 1

    unk_ds3_f2_7: number

    Unknown float.

    Default: 1

    unk_ds3_f2_8: number

    Unknown float.

    Default: 1

    unk_ds3_f2_9: number

    Unknown integer.

    Default: 0

    unk_ds3_p1_1: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_12: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_14: ScalarValue

    Unknown scalar.

    Default: 1

    unk_ds3_p1_15: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_17: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_2: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_20: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_3: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_7: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p1_8: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p2_0: ScalarValue

    Unknown scalar.

    Default: 1

    unk_ds3_p2_1: ScalarValue

    Unknown scalar.

    Default: 1

    unk_ds3_p2_2: ScalarValue

    Unknown scalar.

    Default: 0

    unk_ds3_p2_3: Vector4Value

    Unknown vector4.

    Default: [1, 1, 1, 1]

    unk_ds3_p2_4: Vector4Value

    Unknown vector4.

    Default: [1, 1, 1, 1]

    unk_ds3_p2_5: Vector4Value

    Unknown vector4.

    Default: [1, 1, 1, 1]

    unk_ds3_p2_6: ScalarValue

    Unknown scalar.

    Default: 0

    unk_er_f1_167: number

    Unknown float.

    Default: 1

    unk_er_f2_39: number

    Unknown integer.

    Default: 0

    unk_sdt_f1_160: number

    Unknown float.

    Default: 1

    unk_sdt_f1_161: number

    Unknown integer.

    Default: 0

    unk_sdt_f1_162: number

    Unknown float.

    Default: 1

    unk_sdt_f1_163: number

    Unknown float.

    Default: 1

    unk_sdt_f1_164: number

    Unknown float.

    Default: 1

    unk_sdt_f1_165: number

    Unknown integer.

    Default: 0

    unk_sdt_f1_166: number

    Unknown float.

    Default: 1

    unk_sdt_f2_29: number

    Unknown float.

    Default: 0

    unk_sdt_f2_32: number

    Unknown integer.

    Like in most other actions with this field, when set to 1, it may stop unk_sdt_f2_29 from doing whatever it is doing, but that field may also not work exactly the same in this action, so it's tricky to confirm. It can also cause some ugly "outline" effects on things seen through particles.

    Default: 0

    unk_sdt_f2_36: number

    Unknown integer.

    Default: -2

    unk_sdt_f2_37: number

    Unknown integer.

    Default: 0

    unkDepthBlend1: number

    Unknown float.

    Default: 1

    unkDepthBlend2: number

    Unknown float.

    Default: 0

    unkHideIndoors: number

    When set to 1, this stops the particles from being shown indoors.

    Other values are used in AC6, but what they do is unknown.

    Default: 0

    unkParticleAcceleration: ScalarValue

    Seemingly identical to particleAccelerationZ?

    Default: 0

    updateDistance: number

    Controls how close the camera needs to be to the node for the particle system to update. Requires limitUpdateDistance to be enabled.

    Default: 0

    Accessors

    Methods

    • Creates a minified version of this action.

      Some actions can be minified to make the output smaller. This is done by creating a simpler action that is functionally equivalent to this action.

      Actions that can not be minified will not be changed.

      Returns any

    • Scale the rate of time for the action.

      This method's main purpose is to serve as a fallback for changing the rate of time for Dark Souls 3 effects, which doesn't support the rateOfTime property. The rate of time is automatically scaled when writing effects for DS3, you do not need to do this yourself. As such, this method is only useful if you want to scale the rate of time for individual parts of an effect, or if you need the extra options available for this method.

      Parameters

      • factor: number

        The factor to scale the rate of time by. Setting this to 2 will make the action play twice as fast. Setting it to 0.5 will make it play half as fast.

      • Optionaloptions: { scaleTracerDuration?: boolean } = {}

        Extra options for changing how the scaling is applied to different properties.

      Returns GPUStandardParticle

    MMNEPVFCICPMFPCPTTAAATR