TABLE = { NAME = "FxDescriptor_Template", FxDescriptor_Template = { Name = "fx_5", Gen = { ITF_ParticleGenerator_Template = { ComputeAABB = 0, UseAnim = 0, Loop = 0, AmvPath = "", UseUVRandom = 0, Animstart = -1, Animend = -1, Animname = "", AnimUVfreq = 1.000000, Params = { ParticleGeneratorParameters = { MaxParticles = 50, DefaultColor = "0xFFFFFFFF", EmitParticlesCount = 4294967295, ForceNoDynamicFog = 0, RenderInReflection = 1, DieFadeTime = -1.000000, EmitterMaxLifeTime = 0.000000, Pos = vectorNew(0.000000,0.000000,0.000000), Pivot = vector2dNew(0.000000,0.000000), VelNorm = 1.000000, VelAngle = 0.000000, VelAngleDelta = 0.000000, Grav = vectorNew(0.000000,0.000000,0.000000), Acc = vectorNew(0.000000,0.000000,0.000000), Depth = 0.000000, UseZAsDepth = 1, VelocityVar = 1.000000, Friction = 1.000000, Freq = 1.000000, FreqDelta = 0.000000, ForceEmitAtStart = 0, EmitBatchCount = 1, EmitBatchCount_AAO = 50, EmitBatchCount_AAO_max = 50, InitAngle = 0, AngleDelta = 0, AngularSpeed = 0, AngularSpeedDelta = 0, TimeTarget = 0.000000, NbPhase = 1, RenderPrio = 0.000000, InitLifeTime = 0.000000, CircleRadius = 200.000000, InnerCircleRadius = 0.000000, ScaleShape = vectorNew(1.000000,1.000000,1.000000), RotateShape = vectorNew(0.000000,0.000000,0.000000), RandomizeDirection = 0, FollowBezier = 1, GetAtlasSize = 0, GenBox = { AABB = { MIN = vector2dNew(-100.000000,-100.000000), MAX = vector2dNew(100.000000,100.000000), }, }, GenSize = 0.000000, GenSide = 0, GenPosMin = 0.000000, GenPosMax = 1.000000, GenDensity = -1.000000, BoundingBox = { AABB = { MIN = vector2dNew(0.000000,0.000000), MAX = vector2dNew(0.000000,0.000000), }, }, OrientDir = 0, UVmode = 0, -- UV_Default UVmodeFlag = 48, -- UVF_FlipXRandom, UVF_FlipYRandom Uniformscale = 0.000000, Impostorrendering = 0, Showimpostorrender = 0, ImpostorTextureSizeX = 128, ImpostorTextureSizeY = 128, Genangmin = -180, Genangmax = 180, CanFlipAngleOffset = 0, CanFlipInitAngle = 0, CanFlipAngularSpeed = 0, CanFlipPivot = 0, CanFlipPos = 0, CanFlipUV = 0, CanFlipAngleMin = 0, CanFlipAngleMax = 0, CanFlipAccel = 0, CanFlipOrientDir = 0, NumberSplit = 0, SplitDelta = 0, UseMatrix = 1, -- BOOL_true UsePhasesColorAndSize = 1, UseActorTranslation = 1, ActorTranslationOffset = vector2dNew(0.000000,0.000000), DisableLight = 0, CurvePosition = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAngle = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(-317.925598,317.925598,0.000000), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveVelocityMult = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(43.597881,66.206284,54.902084), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(-48.843899,-48.843899,-48.843899), NormalOutTime = vectorNew(0.005207,0.005207,0.005207), Interpolation = 2, -- interp_bezier }, }, { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(-0.303704,0.490625,0.093461), Time = 0.139501, NormalIn = vectorNew(-0.588481,-0.588481,-0.588481), NormalInTime = vectorNew(0.128566,0.128566,0.128566), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 2, -- interp_bezier }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAccelX = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAccelY = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAccelZ = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveSize = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(100.000000,100.000000,100.000000), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.198128,0.198128,0.198128), NormalOutTime = vectorNew(0.001947,0.001947,0.001947), Interpolation = 2, -- interp_bezier }, }, { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(150.000000,150.000000,150.000000), Time = 1.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveSizeY = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAlpha = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(0.600973,0.802179,0.701576), Time = 0.000000, NormalIn = vectorNew(-0.015516,-0.015516,-0.015516), NormalInTime = vectorNew(0.207247,0.207247,0.207247), NormalOut = vectorNew(-0.027478,-0.027478,-0.027478), NormalOutTime = vectorNew(0.126571,0.126571,0.126571), Interpolation = 2, -- interp_bezier }, }, { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(0.004633,0.004633,0.004633), Time = 0.998817, NormalIn = vectorNew(0.002263,0.002263,0.002263), NormalInTime = vectorNew(0.998817,0.998817,0.998817), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveRGB = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(1.000000,1.000000,1.000000), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveRGB1 = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveRGB2 = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveRGB3 = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveAnim = { ParLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, ParEmitVelocity = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(0.425563,0.425563,0.425563), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, ParEmitVelocityAngle = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(-90.000000,-90.000000,-90.000000), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, ParEmitAngle = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, ParEmitAngularSpeed = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveFreq = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(500.000000,500.000000,500.000000), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveParLifeTime = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(0.830449,2.147423,1.488936), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(-0.271732,-0.271732,-0.271732), NormalOutTime = vectorNew(0.290595,0.290595,0.290595), Interpolation = 2, -- interp_bezier }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitAlpha = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitColorFactor = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitSizeXY = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitAcceleration = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitGravity = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, CurveEmitAnim = { EmitLifeTimeCurve = { BaseTime = 1.000000, OutputMin = vectorNew(0.000000,0.000000,0.000000), OutputMax = vectorNew(1.000000,1.000000,1.000000), Curve = { NAME = "Spline", Spline = { Points = { { NAME = "SplinePoint", SplinePoint = { Point = vectorNew(0.163600,3.862322,2.012961), Time = 0.000000, NormalIn = vectorNew(0.000000,0.000000,0.000000), NormalInTime = vectorNew(1.000000,1.000000,1.000000), NormalOut = vectorNew(0.000000,0.000000,0.000000), NormalOutTime = vectorNew(1.000000,1.000000,1.000000), Interpolation = 0, -- interp_linear }, }, }, TimeLoopMode = 0, TimeLoop = 0.000000, }, }, }, }, GenGenType = 1, -- PARGEN_GEN_RECTANGLE GenMode = 1, -- PARGEN_MODE_COMPLEX GenEmitMode = 1, -- PARGEN_EMITMODE_ALLATONCE }, }, ZSortMode = 0, -- PARGEN_ZSORT_NONE }, }, Material = { GFXMaterialSerializable = { TextureSet = { GFXMaterialTexturePathSet = { Diffuse = "world/ui/textures/sparks.tga", Back_light = "", Normal = "", SeparateAlpha = "", Diffuse_2 = "", Back_light_2 = "", Anim_impostor = "", Diffuse_3 = "", Diffuse_4 = "", }, }, ATL_Channel = 0, ATL_Path = "", ShaderPath = "world/ui/materials/_common/alpha_g_add.msh", MaterialParams = { GFXMaterialSerializableParam = { Reflector_factor = 0.000000, }, }, OutlinedMaskParams = { OutlinedMaskMaterialParams = { MaskColor = "0x00000000", OutlineColor = "0x00000000", Thickness = 1.000000, }, }, StencilTest = 0, AlphaTest = 4294967295, AlphaRef = 4294967295, }, }, AngleOffset = 0, MinDelay = 0.000000, MaxDelay = 0.000000, FrequencyInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, EmitCountInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, MaxParticlesInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, VelocityInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, VelocityDeltaInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, AngularSpeedInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, AngularSpeedDeltaInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, DefaultAlphaInput = { ProceduralInputData = { Input = "", Min = 0.000000, Max = 1.000000, MinValue = 0.000000, MaxValue = 1.000000, Mod = 0, Abs = 0, Add = 0, Sin = 0, }, }, }, }