fx = { { FxDescriptor_Template= { name = "FX_ground_rock", material = { GFXMaterialSerializable = { shaderPath = "World/Common/MatShader/default.msh", textureSet = { GFXMaterialTexturePathSet = { diffuse = "World/Common/FX/Textures/Smoke/Smoke_Atlas01.png", }, }, }, }, -- angleOffset = 3.1416, gen = { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 1, animstart = 0, animend = 3, AnimUVfreq = 0, params = { ParticleGeneratorParameters = { canFlipAngleOffset = 0, canFlipInitAngle = 0, canFlipAngularSpeed = 0, canFlipPivot = 0, canFlipUV = 0, canFlipAngleMin = 1, canFlipAngleMax = 1, canFlipAccel = 0, maxParticles = 15, emitParticlesCount = 5, velNorm = 0.1 , grav = vectorNew(0.0,0.5,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 1.0, friction = 0.98, freq = 0.02, initAngle = 0.0, angleDelta = 30, angularSpeed = 0, angularSpeedDelta = 30, pivot = vector2dNew(0.0,-0.15), uniformscale = 1, genBox = { AABB = { MIN = vector2dNew(-0.0,-0.0), MAX = vector2dNew(0.1,0.1), } }, boundingBox = { AABB = { MIN = vector2dNew(0.0,0.0), MAX = vector2dNew(0.1,0.1), } }, nbPhase = 3, phases = { { ParPhase = { phaseTime = 0.015, deltaphaseTime = 0.015, colorMin = "0x8fffffff", colorMax = "0x8fffffff", sizeMin = vector2dNew(0.0,0.0), sizeMax = vector2dNew(0.0,0.0), }, }, { ParPhase = { phaseTime = 0.6, delataphasetime = 0.2, colorMin = "0x8fffffff", colorMax = "0x8fffffff", sizeMin = vector2dNew(-0.25,0.25), sizeMax = vector2dNew(-0.5,0.5), }, }, { ParPhase = { phaseTime = 0.0, colorMin = "0x8fffffff", colorMax = "0x8fffffff", sizeMin = vector2dNew(0.0,0.0), sizeMax = vector2dNew(0.0,0.0), Blendtonextphase = 0, }, }, }, renderPrio = 0.01, --GFX_BLEND_UNKNOWN = 0, --GFX_BLEND_COPY = 1 --GFX_BLEND_ALPHA = 2 --GFX_BLEND_ALPHAPREMULT = 3 --GFX_BLEND_ALPHADEST = 4 --GFX_BLEND_ALPHADESTPREMULT = 5 --GFX_BLEND_ADD = 6 --GFX_BLEND_ADDALPHA = 7 --GFX_BLEND_SUBALPHA = 8 --GFX_BLEND_SUB = 9 --GFX_BLEND_MUL = 10 --GFX_BLEND_ALPHAMUL = 11 --GFX_BLEND_IALPHAMUL = 12 --GFX_BLEND_IALPHA = 13 --GFX_BLEND_IALPHAPREMULT = 14 --GFX_BLEND_IALPHADEST = 15 --GFX_BLEND_IALPHADESTPREMULT = 16 --GFX_BLEND_MUL2X = 17 blendMode = 2, --PARGEN_GEN_POINTS = 0 --PARGEN_GEN_RECTANGLE = 1 --PARGEN_GEN_CIRCLE = 2 genGenType = 2, circleradius = 0.12, innercircleradius = 0.01, genangmin = -90, genangmax = -180, rotateShape = vectorNew(1.7,0.0,0.0), --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, }, }, }, }, } }, } appendTable(component.FxBankComponent_Template.Fx,fx)