{ _class = "CParticleSystemDefinition" m_nBehaviorVersion = 10 m_controlPointConfigurations = [ { m_name = "preview" }, ] m_PreEmissionOperators = [ { _class = "C_OP_SetParentControlPointsToChildCP" m_bSetOrientation = true }, ] m_Emitters = [ { _class = "C_OP_InstantaneousEmitter" m_nParticlesToEmit = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 2.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } }, ] m_Initializers = [ { _class = "C_INIT_InitFloat" m_InputValue = { m_nType = "PF_TYPE_RANDOM_UNIFORM" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.08 m_flRandomMax = 0.1 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_nOutputField = "7" }, { _class = "C_INIT_InitFloat" m_InputValue = { m_nType = "PF_TYPE_RANDOM_UNIFORM" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 2.0 m_flRandomMax = 8.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } }, { _class = "C_INIT_InitFloat" m_InputValue = { m_nType = "PF_TYPE_RANDOM_UNIFORM" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 360.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_nOutputField = "4" }, { _class = "C_INIT_InitFloat" m_InputValue = { m_nType = "PF_TYPE_RANDOM_UNIFORM" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.04 m_flRandomMax = 0.1 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_nOutputField = "1" }, { _class = "C_INIT_InitFloat" m_InputValue = { m_nType = "PF_TYPE_RANDOM_UNIFORM" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 4.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_nOutputField = "9" }, ] m_Operators = [ { _class = "C_OP_MovementRigidAttachToCP" m_nScaleCPField = -1 }, { _class = "C_OP_SetVec" m_InputValue = { m_nType = "PVEC_TYPE_FLOAT_INTERP_GRADIENT" m_vLiteralValue = [ 0.0, 0.0, 0.0 ] m_LiteralColor = [ 0, 0, 0, 0 ] m_nVectorAttribute = 6 m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ] m_nControlPoint = 0 m_vCPValueScale = [ 1.0, 1.0, 1.0 ] m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ] m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ] m_FloatComponentX = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentY = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentZ = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatInterp = { m_nType = "PF_TYPE_PARTICLE_NOISE" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.302849 m_vecNoiseOffsetRate = [ 100.0, 100.0, 0.0 ] m_flNoiseOffset = -304.0 m_nNoiseOctaves = 2 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_flInterpInput0 = 0.0 m_flInterpInput1 = 1.0 m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ] m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ] m_Gradient = { m_Stops = [ { m_flPosition = 0.0 m_Color = [ 0, 255, 255, 255 ] }, { m_flPosition = 1.0 m_Color = [ 254, 254, 254, 255 ] }, ] } } }, { _class = "C_OP_SetFloat" m_InputValue = { m_nType = "PF_TYPE_PARTICLE_AGE_NORMALIZED" m_nMapType = "PF_MAP_TYPE_CURVE" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ { x = 0.0 y = 0.0 m_flSlopeIncoming = 0.192596 m_flSlopeOutgoing = 0.192596 }, { x = 0.503437 y = 0.09696 m_flSlopeIncoming = -0.087593 m_flSlopeOutgoing = -0.087593 }, { x = 1.0 y = 0.0 m_flSlopeIncoming = -0.195262 m_flSlopeOutgoing = -0.195262 }, ] m_tangents = [ { m_nIncomingTangent = "CURVE_TANGENT_SPLINE" m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" }, { m_nIncomingTangent = "CURVE_TANGENT_FREE" m_nOutgoingTangent = "CURVE_TANGENT_MIRROR" }, { m_nIncomingTangent = "CURVE_TANGENT_SPLINE" m_nOutgoingTangent = "CURVE_TANGENT_SPLINE" }, ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 1.0, 1.0 ] } } m_nOutputField = "7" }, { _class = "C_OP_Decay" }, ] m_ForceGenerators = [ { _class = "C_OP_CurlNoiseForce" m_vecNoiseFreq = { m_nType = "PVEC_TYPE_LITERAL" m_vLiteralValue = [ 10.0, 1.0, 1.0 ] m_LiteralColor = [ 0, 0, 0, 0 ] m_nVectorAttribute = 6 m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ] m_nControlPoint = 0 m_vCPValueScale = [ 1.0, 1.0, 1.0 ] m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ] m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ] m_FloatComponentX = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentY = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentZ = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatInterp = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_flInterpInput0 = 0.0 m_flInterpInput1 = 1.0 m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ] m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ] m_Gradient = { m_Stops = [ ] } } m_vecOffsetRate = { m_nType = "PVEC_TYPE_LITERAL" m_vLiteralValue = [ 5000.0, 5000.0, 5000.0 ] m_LiteralColor = [ 0, 0, 0, 0 ] m_nVectorAttribute = 6 m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ] m_nControlPoint = 0 m_vCPValueScale = [ 1.0, 1.0, 1.0 ] m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ] m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ] m_FloatComponentX = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentY = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatComponentZ = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_FloatInterp = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_flInterpInput0 = 0.0 m_flInterpInput1 = 1.0 m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ] m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ] m_Gradient = { m_Stops = [ ] } } m_flWorleySeed = { m_nType = "PF_TYPE_PARTICLE_NUMBER_NORMALIZED" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } }, ] m_Constraints = [ { _class = "C_OP_ConstrainDistance" m_fMaxDistance = 5.0 }, ] m_Renderers = [ { _class = "C_OP_RenderSprites" m_flDepthBias = 2.0 m_flEdgeSoftnessStart = 0.0 m_flEdgeSoftnessEnd = 1.0 m_flShadowDensity = 0.0 m_flAnimationRate = 1.282 m_nAnimationType = "ANIMATION_TYPE_MANUAL_FRAMES" m_flSelfIllumAmount = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 1.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_flDiffuseAmount = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 0.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_bGammaCorrectVertexColors = false m_bSaturateColorPreAlphaBlend = false m_flAddSelfAmount = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 5.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } m_bAdditive = true m_hTexture = resource:"materials/particles/electrical/electrical_arc02.vtex" m_flOverbrightFactor = { m_nType = "PF_TYPE_LITERAL" m_nMapType = "PF_MAP_TYPE_DIRECT" m_flLiteralValue = 10.0 m_nControlPoint = 0 m_nScalarAttribute = 3 m_nVectorAttribute = 6 m_nVectorComponent = 0 m_flRandomMin = 0.0 m_flRandomMax = 1.0 m_nRandomMode = "PF_RANDOM_MODE_CONSTANT" m_flLOD0 = 0.0 m_flLOD1 = 0.0 m_flLOD2 = 0.0 m_flLOD3 = 0.0 m_flNoiseOutputMin = 0.0 m_flNoiseOutputMax = 1.0 m_flNoiseScale = 0.1 m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ] m_flNoiseOffset = 0.0 m_nNoiseOctaves = 1 m_nNoiseTurbulence = "PF_NOISE_TURB_NONE" m_nNoiseType = "PF_NOISE_TYPE_PERLIN" m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE" m_flNoiseTurbulenceScale = 1.25 m_flNoiseTurbulenceMix = 0.5 m_flNoiseImgPreviewScale = 1.0 m_bNoiseImgPreviewLive = true m_nInputMode = "PF_INPUT_MODE_CLAMPED" m_flMultFactor = 1.0 m_flInput0 = 0.0 m_flInput1 = 1.0 m_flOutput0 = 0.0 m_flOutput1 = 1.0 m_nBiasType = "PF_BIAS_TYPE_STANDARD" m_flBiasParameter = 0.0 m_Curve = { m_spline = [ ] m_tangents = [ ] m_vDomainMins = [ 0.0, 0.0 ] m_vDomainMaxs = [ 0.0, 0.0 ] } } }, ] }