n=0.75/1.25 s=0.5/1.25 fx = { { FxDescriptor_Template= { name = "FX_hit_weak_01", texture = "World/Common/FX/Textures/Shape/impact02.png", gen= { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 0, animstart = 0, animend = 9, AnimUVfreq = 0, params = { ParticleGeneratorParameters = { useMatrix = 0, maxParticles = 1, emitParticlesCount = 1, velNorm = 0, grav = vectorNew(0.0,0.0,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 0.0, friction = 1.0, freq = 0.001, emitInterval = 1, initAngle = 180, angleDelta = 45, angularSpeed = 0, angularSpeedDelta = 0, timeTarget = 0.0, texturemirroru = 0, texturemirrorv = 0, pivot = vector2dNew(0.0,0.0), uniformscale = 0, genBox = { AABB = { MIN = vector2dNew(-0.0,-0.0), MAX = vector2dNew(0.5,0.5), } }, boundingBox = { AABB = { MIN = vector2dNew(0.0,-1.0), MAX = vector2dNew(0.5,0.5), } }, nbPhase = 4, phases = { { ParPhase = { phaseTime = 0.0167*4, animstart = 0, animend = 3, animstretchtime = 1, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(4*4*n,2*4*n), sizeMax = vector2dNew(4*4*n,2*4*n), } }, { ParPhase = { phaseTime = 0.0167*12, animstart = 4, animend = 9, animstretchtime = 1, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(4*n,2*n), sizeMax = vector2dNew(4*n,2*n), } }, { ParPhase = { phaseTime = 0.0, animstart = 9, animend = 9, animstretchtime = 1, blendtonextphase = 0, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(4*1.5*n,2*1.5*n), sizeMax = vector2dNew(4*1.5*n,2*1.5*n), } }, { ParPhase = { phaseTime = 1.0, animstart = 9, animend = 9, animstretchtime = 1, blendtonextphase = 0, colorMin = "0x00ffffff", colorMax = "0x00ffffff", sizeMin = vector2dNew(3,3), sizeMax = vector2dNew(3,3), } }, }, renderPrio = 0.6, --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 = 0, --PARGEN_GEN_POINTS = 0 --PARGEN_GEN_RECTANGLE = 1 --PARGEN_GEN_CIRCLE = 2 genGenType = 0, --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, } }, } }, } }, { FxDescriptor_Template= { -------------SMALL FLASH FLAM -------------- name = "FX_hit_weak_02", material = { GFXMaterialSerializable = { shaderPath = "World/Common/FX/MatShader/AddAlpha_MirrorUV.msh", textureSet = { GFXMaterialTexturePathSet = { diffuse = "world/common/fx/textures/shockwave/fx_smallshockwave_01.tga", }, }, }, }, gen= { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 0, animstart = 0, animend = 0, AnimUVfreq = 0, params = { ParticleGeneratorParameters = { maxParticles = 1, emitParticlesCount = 1, velNorm = 0, grav = vectorNew(0.0,0.0,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 0.0, friction = 1.0, freq = 0.01, emitInterval = 1, initAngle = 0, angleDelta = 0, angularSpeed = 0, angularSpeedDelta = 0, timeTarget = 0.0, pivot = vector2dNew(0.0,0.0), uniformscale = 1, genBox = { AABB = { MIN = vector2dNew(-0.0,-0.0), MAX = vector2dNew(0.5,0.5), } }, boundingBox = { AABB = { MIN = vector2dNew(0.0,-1.0), MAX = vector2dNew(0.5,0.5), } }, nbPhase = 3, phases = { { ParPhase = { phaseTime = 0.1/2, colorMin = "0x80ffffff", colorMax = "0x80ffffff", sizeMin = vector2dNew(0.5*1.6*s,0.5*1.6*s), sizeMax = vector2dNew(0.5*1.6*s,0.5*1.6*s), } }, { ParPhase = { phaseTime = 0.2/2, colorMin = "0x18449de2", colorMax = "0x18449de2", sizeMin = vector2dNew(6/1.5*1.6*s,6/1.5*1.6*s), sizeMax = vector2dNew(6/1.5*1.6*s,6/1.5*1.6*s), } }, { ParPhase = { phaseTime = 0.0, Blendtonextphase = 0, colorMin = "0x003577da", colorMax = "0x003577da", sizeMin = vector2dNew(10/1.5*1.6*s,10/1.5*1.6*s), sizeMax = vector2dNew(10/1.5*1.6*s,10/1.5*1.6*s), } }, }, renderPrio = 0.6, --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 = 7, --PARGEN_GEN_POINTS = 0 --PARGEN_GEN_RECTANGLE = 1 --PARGEN_GEN_CIRCLE = 2 genGenType = 0, --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, } }, } }, } }, { FxDescriptor_Template= { name = "FX_hit_weak_03", texture = "World/Common/FX/Textures/Smoke/Smallsmoke_x4_01.png", minDelay = 0.05, maxDelay = 0.05, gen= { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 1, animstart = 0, animend = 3, AnimUVfreq = 15, params = { ParticleGeneratorParameters = { -- defaultColor = "0xa0ffffff", maxParticles = 5, emitParticlesCount = 5, velNorm = 3.0, grav = vectorNew(0.0,2.0,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 6, friction = 0.92, freq = 0.0001, initAngle = 0, angleDelta = 30, angularSpeed = 0, angularSpeedDelta = 5, computeAABB = 1, uniformscale = 1, pivot = vector2dNew(0.0,0.0), orienttodir = 1, genBox = { AABB = { MIN = vector2dNew(-1.0,-1.0), MAX = vector2dNew(1.0,1.0), } }, nbPhase = 4, phases = { -- { -- ParPhase = -- { -- phaseTime = 0.00, -- blendtonextphase = 0, -- colorMin = "0x00ffffff", -- colorMax = "0x00ffffff", -- sizeMin = vector2dNew(0,0), -- sizeMax = vector2dNew(0,0), -- } -- }, -- { -- ParPhase = -- { -- phaseTime = 0.025, -- deltaphasetime = 0.0, -- colorMin = "0xffffffff", -- colorMax = "0xffffffff", -- sizeMin = vector2dNew(0.0,0.0), -- sizeMax = vector2dNew(0,0), -- } -- }, { ParPhase = { phaseTime = 0.1, deltaphasetime = 0.05, -- animstart = 2, -- animend = 10, -- animstretchtime = 1, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(0.5/1*s,0.5/1*s), sizeMax = vector2dNew(1.5/1*s,1.5/1*s), } }, { ParPhase = { phaseTime = 0.1, deltaphasetime = 0.05, -- animstart = 2, -- animend = 10, -- animstretchtime = 1, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(0.65/1*s,0.65/1*s), sizeMax = vector2dNew(1.35/1*s,1.35/1*s), } }, { ParPhase = { phaseTime = 0.1, deltaphasetime = 0.05, -- animstart = 2, -- animend = 10, -- animstretchtime = 1, colorMin = "0x80ffffff", colorMax = "0x80ffffff", sizeMin = vector2dNew(0.45/1*s,0.45/1*s), sizeMax = vector2dNew(1.0/1*s,1.0/1*s), } }, { ParPhase = { phaseTime = 0.1, deltaphasetime = 0.05, blendtonextphase = 1, colorMin = "0x00ffffff", colorMax = "0x00ffffff", sizeMin = vector2dNew(0.0,0.0), sizeMax = vector2dNew(0,0), } }, { ParPhase = { phaseTime = 0.0, blendtonextphase = 0, deltaphasetime = 0.0, colorMin = "0x00ffffff", colorMax = "0x00ffffff", sizeMin = vector2dNew(0.0,0), sizeMax = vector2dNew(0.0,0.0), } }, }, renderPrio = 0.075, --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, --rotateShape = vectorNew(1.57,0.0,0.0), circleradius = 0.12, innercircleradius = 0.01, genangmin = 0, genangmax = -180, --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, } }, } }, } }, { FxDescriptor_Template= { name = "FX_hit_weak_04", material = { GFXMaterialSerializable = { shaderPath = "World/Common/FX/MatShader/AddAlpha_MirrorUV.msh", textureSet = { GFXMaterialTexturePathSet = { diffuse = "world/common/fx/textures/flash/fx_smalllight_01.tga", }, }, }, }, gen= { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 0, animstart = 0, animend = 0, AnimUVfreq = 0, params = { ParticleGeneratorParameters = { maxParticles = 1, emitParticlesCount = 1, velNorm = 0, grav = vectorNew(0.0,0.0,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 0.0, friction = 1.0, freq = 0.01, emitInterval = 1, initAngle = 180, angleDelta = 0, angularSpeed = 0, angularSpeedDelta = 0, timeTarget = 0.0, startTime = 1.0, stopTime = 1.00, pivot = vector2dNew(0.0,0.0), uniformscale = 1, genBox = { AABB = { MIN = vector2dNew(-0.0,-0.0), MAX = vector2dNew(0.5,0.5), } }, boundingBox = { AABB = { MIN = vector2dNew(0.0,-1.0), MAX = vector2dNew(0.5,0.5), } }, nbPhase = 3, phases = { { ParPhase = { phaseTime = 0.1, colorMin = "0xffffffff", colorMax = "0xffffffff", sizeMin = vector2dNew(15*s,15*s), sizeMax = vector2dNew(15*s,15*s), } }, { ParPhase = { phaseTime = 0.05, colorMin = "0x00ffffff", colorMax = "0x00ffffff", sizeMin = vector2dNew(5.0*s,5.0*s), sizeMax = vector2dNew(5.0*s,5.0*s), } }, { ParPhase = { phaseTime = 0.0, colorMin = "0x00ffffff", colorMax = "0x00ffffff", sizeMin = vector2dNew(3*s,3*s), sizeMax = vector2dNew(3*s,3*s), } }, }, renderPrio = 0.7, --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 = 7, --PARGEN_GEN_POINTS = 0 --PARGEN_GEN_RECTANGLE = 1 --PARGEN_GEN_CIRCLE = 2 genGenType = 0, --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, } }, } }, } }, { FxDescriptor_Template= { name = "FX_hit_weak_05", texture = "World/Common/FX/Textures/Shape/SmallStar_01.png", minDelay = 0.05, maxDelay = 0.05, angleOffset = 0, gen= { ITF_ParticleGenerator_Template = { useAnim = 0, useuvrandom = 0, animstart = 0, animend = 0, AnimUVfreq = 0, params = { ParticleGeneratorParameters = { maxParticles = 8, emitParticlesCount = 8, velNorm = 7.0/1.0*s, grav = vectorNew(0.0,-12.0,0.0), acc = vectorNew(0.0,0.0,0.0), velocityVar = 20.0/1*s, friction = 0.92, freq = 0.001, emitInterval = 1, initAngle = 360, angleDelta = 360, angularSpeed = 360, angularSpeedDelta = 90, pivot = vector2dNew(0.0,0.0), uniformscale = 1, orientDir = 0, genBox = { AABB = { MIN = vector2dNew(-0.0,-0.0), MAX = vector2dNew(0.5,0.5), } }, boundingBox = { AABB = { MIN = vector2dNew(0.0,-1.0), MAX = vector2dNew(0.5,0.5), } }, nbPhase = 3, phases = { { ParPhase = { phaseTime = 0.25, deltaphasetime = 0.1, colorMin = "0xffffe156", colorMax = "0xffffa944", sizeMin = vector2dNew(0.05/1.5*n,0.05/1.5*n), sizeMax = vector2dNew(0.1/0.75*n,0.1/0.75*n), } }, { ParPhase = { phaseTime = 0.35, colorMin = "0xffffe156", colorMax = "0xffffa944", sizeMin = vector2dNew(0.05/1.5*n,0.05/1.5*n), sizeMax = vector2dNew(0.1/0.75*n,0.1/0.75*n), } }, { ParPhase = { phaseTime = 0.0, colorMin = "0xffffe156", colorMax = "0xffffa944", sizeMin = vector2dNew(0.0,0.0), sizeMax = vector2dNew(0.0,0.0), } }, }, renderPrio = -0.05, --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.11, genangmin = 50, genangmax = -110, --PARGEN_MODE_FOLLOW = 0 --PARGEN_MODE_COMPLEX = 1 genMode = 1, } }, } }, } }, } appendTable(component.FxBankComponent_Template.Fx,fx)