diff --git a/.mod_data.yml b/.mod_data.yml index 6ff0fd2..d48e9c7 100644 --- a/.mod_data.yml +++ b/.mod_data.yml @@ -8,7 +8,7 @@ package: - changelog.txt dependencies: # Configure dependencies ModuleManager: - version: 4.1.4 + version: 4.2.1 location: s3 B9PartSwitch: version: 2.18.0 @@ -17,27 +17,27 @@ dependencies: # Configure dependencies version: 1.4.2 location: s3 DynamicBatteryStorage: - tag: 2.2.2 + tag: 2.2.4 location: github repository: post-kerbin-mining-corporation/DynamicBatteryStorage DeployableEngines: - tag: 1.3.0 + tag: 1.3.1 location: github repository: post-kerbin-mining-corporation/DeployableEngines CryoTanks: - tag: 1.6.0 + tag: 1.6.1 location: github repository: post-kerbin-mining-corporation/CryoTanks Waterfall: - tag: 0.6.3 + tag: 0.6.7 location: github repository: post-kerbin-mining-corporation/Waterfall SystemHeat: - tag: 0.4.1 + tag: 0.5.5 location: github repository: post-kerbin-mining-corporation/SystemHeat SpaceDust: - tag: 0.4.1 + tag: 0.4.2 location: github repository: post-kerbin-mining-corporation/SpaceDust deploy: diff --git a/GameData/FarFutureTechnologies/Localization/en-us.cfg b/GameData/FarFutureTechnologies/Localization/en-us.cfg index 4e59559..b1c28be 100644 --- a/GameData/FarFutureTechnologies/Localization/en-us.cfg +++ b/GameData/FarFutureTechnologies/Localization/en-us.cfg @@ -181,17 +181,17 @@ Localization #LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 'Cascade' Axial Flow Z-Pinch Fusion Engine #LOC_FFT_fft-fusion-axial-zpinch-1_description = This engine uses a combination of magnetic confinement and zeta-pinch effects to compress fusion plasmas highly efficiently. This results in great performance as the plume of nuclear fire sprays out the back of the 'open concept' reaction chamber. This engine needs to charge its power banks to be activated, but once running generates up to 750 kW of electrical power siphoned off from the plasma stream to charge ship power banks. - #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch + #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch cascade // Super exotic // -------------- #LOC_FFT_fft-nswr-1_title = X-2 'Heinlein' Nuclear Salt Water Rocket Engine #LOC_FFT_fft-nswr-1_description = Basically a continuously detonating, barely contained nuclear explosion, this rocket engine is highly radioactive, highly unpleasant and highly... awesome. - #LOC_FFT_fft-nswr-1_tags = water nuke juice zubrin moar uranium exotic torch farfuture heinlen + #LOC_FFT_fft-nswr-1_tags = water nuke juice zubrin moar uranium exotic torch farfuture heinlein - #LOC_FFT_fft-nswr-2_title = X-50 'Niven' Nuclear Salt Water Rocket Engine - #LOC_FFT_fft-nswr-2_description = - #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture + #LOC_FFT_fft-nswr-2_title = X-42 'Niven' Nuclear Salt Water Rocket Engine + #LOC_FFT_fft-nswr-2_description = Thie engine provides an answer to life, the universe and everything as it uses more fissile material, thus generating a lot more bang for your buck. + #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture niven // Fission // -------------- @@ -248,13 +248,21 @@ Localization // -------------- #LOC_FFT_fft-fueltank-fission-25-1_title = NTS-001 Fissonables Tank #LOC_FFT_fft-fueltank-fission-25-1_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. - #LOC_FFT_fft-fueltank-fission-25-1_tags = fueltank propellant water nuke juice uranium farfuture + #LOC_FFT_fft-fueltank-fission-25-1_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw #LOC_FFT_fft-fueltank-fission-25-2_title = NTS-002 Fissonables Tank #LOC_FFT_fft-fueltank-fission-25-2_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. This tank is smaller. - #LOC_FFT_fft-fueltank-fission-25-2_tags = fueltank propellant water nuke juice uranium farfuture + #LOC_FFT_fft-fueltank-fission-25-2_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw #LOC_FFT_fft-fueltank-fission-25-3_title = NTS-003 Fissonables Tank #LOC_FFT_fft-fueltank-fission-25-3_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. This tank is small. - #LOC_FFT_fft-fueltank-fission-25-3_tags = fueltank propellant water nuke juice uranium farfuture + #LOC_FFT_fft-fueltank-fission-25-3_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw + + #LOC_FFT_fft-fueltank-fission-5-1_title = NTS-501 Fissonables Tank + #LOC_FFT_fft-fueltank-fission-5-1_description = For the largest nuclear propulsion applications, you need those big containers. The large versions of the NTS-series tanks can only hold carefully mixed water and nuclear salts. + #LOC_FFT_fft-fueltank-fission-5-1_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw + + #LOC_FFT_fft-fueltank-fission-5-2_title = NTS-502 Fissonables Tank + #LOC_FFT_fft-fueltank-fission-5-2_description = For the largest nuclear propulsion applications, you need those big containers. The large versions of the NTS-series tanks can only hold carefully mixed water and nuclear salts. + #LOC_FFT_fft-fueltank-fission-5-2_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw #LOC_FFT_fft-fueltank-fission-radial-1_title = NTR-001 Radial Fissonables Tank #LOC_FFT_fft-fueltank-fission-radial-1_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. @@ -480,7 +488,7 @@ Localization // ModuleChargeableEngine // ----------------------- #LOC_FFT_ModuleChargeableEngine_ModuleName = Chargeable Engine - #LOC_FFT_ModuleChargeableEngine_PartInfo = Engine needs to charge up before activating. Power used to charge can be varied. \n\nStartup\nCharge Required: <<1>> kJ\nMinimum Time to Charge: <<2>> s + #LOC_FFT_ModuleChargeableEngine_PartInfo = Engine needs to charge up before activating. Power used to charge can be varied. \n\nStartup\nCharge Required: <<1>> EC\nMinimum Time to Charge: <<2>> s #LOC_FFT_ModuleChargeableEngine_Group_DisplayName = Engine Charge #LOC_FFT_ModuleChargeableEngine_Field_ChargeStatus_Title = Capacitor Status @@ -502,7 +510,7 @@ Localization // Fusion Reactor // ----------------------- #LOC_FFT_ModuleFusionReactor_ModuleName = Fusion Reactor - #LOC_FFT_ModuleFusionReactor_PartInfo = Converts fusion fuel to energy. \n\nThermal Parameters:\n - Heat Output: <<1>> kW\n - Outlet Temperature: <<2>> K \n\nFuel Modes: + #LOC_FFT_ModuleFusionReactor_PartInfo = Converts fusion fuel to energy. Needs a startup charge before activating. Power used to charge can be varied. \n\nCharge Required: <<1>> EC \nMinimum Time to Charge: <<2>> s\n\nThermal Parameters:\n - Waste Heat: <<3>> kW\n - Outlet Temperature: <<4>> K \n\nFuel Modes: #LOC_FFT_ModuleFusionReactor_PartInfo_Mode = \n<<1>>\n - Power Generated: <<2>> kW\n - Inputs: #LOC_FFT_ModuleFusionReactor_PartInfo_Fuel = \n -- <<1>>: <<2>> u/s diff --git a/GameData/FarFutureTechnologies/Localization/zh-cn.cfg b/GameData/FarFutureTechnologies/Localization/zh-cn.cfg index bbfeb3a..7763483 100644 --- a/GameData/FarFutureTechnologies/Localization/zh-cn.cfg +++ b/GameData/FarFutureTechnologies/Localization/zh-cn.cfg @@ -5,15 +5,15 @@ Localization // CONFIG // RESOURCES #LOC_FFT_resource_NuclearSaltWater_title = 核盐水 // Nuclear Salt Water - #LOC_FFT_resource_NuclearSaltWater_abbrev = // NSW + #LOC_FFT_resource_NuclearSaltWater_abbrev = NSW #LOC_FFT_resource_FissionPellets_title = 裂变弹丸 // Fission Pellets - #LOC_FFT_resource_FissionPellets_abbrev = // FiP + #LOC_FFT_resource_FissionPellets_abbrev = FiP #LOC_FFT_resource_FusionPellets_title = 聚变弹丸 // Fusion Pellets - #LOC_FFT_resource_FusionPellets_abbrev = // FuP + #LOC_FFT_resource_FusionPellets_abbrev = FuP #LOC_FFT_resource_MtlHydrogen_title = 金属氢 // Metallic Hydrogen - #LOC_FFT_resource_MtlHydrogen_abbrev = // MtlH + #LOC_FFT_resource_MtlHydrogen_abbrev = MtlH #LOC_FFT_resource_FissionParticles_title = 裂变微粒 // Fissionable Particles - #LOC_FFT_resource_FissionParticles_abbrev = // FiPt + #LOC_FFT_resource_FissionParticles_abbrev = FiPt // MANUFACTURERS #LOC_FFT_manufacturer_postkerbin_title = 后坎星矿业集团(PKMC) // Post-Kerbin Mining Corporation @@ -159,10 +159,6 @@ Localization #LOC_FFT_fft-fusion-inertial-laser-1_description = 开始一次点火! 精确定时的高功率激光束阵列会聚在机载颗粒工厂产生的单个氘和氦3的隔离弹丸上。 外壳的汽化将燃料高度压缩,从而引发核聚变。 这种驱动器模型仅通过强大的电磁喷嘴将反应产物用作废气,从而产生较大的比冲,但推力较小。 每个弹丸中都可以使用额外的氘原料,以适度增加推力。 该引擎需要为其移动电源充电才能激活,但在运行时不消耗电量。 // Commence primary ignition! A precisely timed array of high-power laser beams converges on a single isolated pellet of Deuterium and Helium-3, generated in the onboard pellet factory. Vaporization of the outer shell compresses the fuels to a high degree, initiating fusion of the core. This model of drive uses only reaction products as exhaust using a powerful magnetic nozzle, resulting in a great specific impulse but a low thrust. Additional Deuterium feedstock can be used in each pellet, modestly increasing thrust. This engine needs to charge its power banks to be activated, but uses no energy while running. #LOC_FFT_fft-fusion-inertial-laser-1_tags = pulse inertial laser confinement fusion beam ignition plasma farfuture nuclear hammertong death star - #LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 "水槽" 轴流Z箍缩聚变引擎 // JX-200 'Flume' Axial Flow Z-Pinch Fusion Engine - #LOC_FFT_fft-fusion-axial-zpinch-1_description = // - #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch - // Thermal Fusion // -------------- #LOC_FFT_fft-fusion-magnetic-tokamak-1_title = JR-15 '探索' 球形托尔马克发动机 // JR-15 'Discovery' Spherical Tokamak Fusion Engine @@ -177,6 +173,10 @@ Localization #LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_description = 这款先进的磁聚变发动机以球形托卡马克设计来反应氦3和氘。 反应系统已经过优化,可以加热大量液态氢,与其他聚变系统相比,推力更高,但比冲却更低。 使用气尖喷嘴可以有效地在大气中运行。 为了减轻重量,该发动机的机载反应堆在运行时不会产生大量电力,尽管以这种方式保持反应堆的活动状态可以实现即时节气门响应。 确保安装散热器! // This advanced magnetic fusion engine reacts Helium-3 and Deuterium in a spherical tokamak design. The reaction system has been optimized to heat large quantities of Liquid Hydrogen, resulting in higher thrust but much lower specific impulse than other fusion systems. The use of an aerospike nozzle allows effective atmospheric operation. To reduce weight, this engine's onboard reactor does not produce a significant amount of power when running, though keeping the reactor active in this way allows instant throttle response. Make sure to pack radiators! #LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_tags = fusion thermal plas nuclear rocket tokamak farfuture aerospike op hax ouroboros + #LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 "水槽" 轴流Z箍缩聚变引擎 // JX-200 'Flume' Axial Flow Z-Pinch Fusion Engine + #LOC_FFT_fft-fusion-axial-zpinch-1_description = 该引擎结合使用磁约束聚变等离子体和 zeta-pinch 效应来高效压缩。 当聚变体的羽流从“开放式概念”反应室的背面喷出时,这会产生出色的性能。 这种发动机动力需要为其电池组充电才能被激活,但一旦运行会产生高达 750 kW 的电力,这些电力将从等离子体中抽取到电池组。//This engine uses a combination of magnetic confinement and zeta-pinch effects to compress fusion plasmas highly efficiently. This results in great performance as the plume of nuclear fire sprays out the back of the 'open concept' reaction chamber. This engine needs to charge its power banks to be activated, but once running generates up to 750 kW of electrical power siphoned off from the plasma stream to charge ship power banks. + #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch + // Super exotic // -------------- #LOC_FFT_fft-nswr-1_title = X-2 "海因莱因" 核盐水火箭发动机 // X-2 'Heinlein' Nuclear Salt Water Rocket Engine @@ -185,7 +185,6 @@ Localization #LOC_FFT_fft-nswr-2_title = X-50 "尼文" 核盐水火箭发动机 #LOC_FFT_fft-nswr-2_description = // X-50 'Niven' Nuclear Salt Water Rocket Engine - #LOC_FFT_fft-nswr-2_description = // #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture // Fission @@ -435,8 +434,7 @@ Localization #LOC_FFT_ModuleAntimatterTank_UIGroup_Title = 反物质收容 // Antimatter Containment #LOC_FFT_ModuleAntimatterTank_ModuleName = 反物质储罐 // Antimatter Tank - #LOC_FFT_ModuleAntimatterTank_PartInfo = 须知: 在KSC生产反物质需要科学点数! \n\n收储耗能: <<1>> kW \n每单位所需能量: <<2>> MJ - // NOTE: Antimatter costs science! \n\nContainment Cost: <<1>> kW \nEnergy per unit: <<2>> MJ + #LOC_FFT_ModuleAntimatterTank_PartInfo = 须知: 在KSC生产反物质需要科技点数! \n\n收储耗能: <<1>> kW \n每单位所需能量: <<2>> MJ // NOTE: Antimatter costs science! \n\nContainment Cost: <<1>> kW \nEnergy per unit: <<2>> MJ #LOC_FFT_ModuleAntimatterTank_Field_DetonationStatus_Title = 稳定 // Stability #LOC_FFT_ModuleAntimatterTank_Field_DetonationStatus_Contained = 收容正常 // Contained diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg index e86aac0..8391600 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg @@ -100,7 +100,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = ReactionProducts - runningEffectName = fx-amcf-running + ignitionThreshold = 0.1 minThrust = 0 maxThrust = 420 @@ -186,6 +186,7 @@ PART name = ModulePulseEngineAnimator engineID = ReactionProducts PulseAnimation = Pulse + pulseEffectName = fx-amcf-running PulseInterval { key = 0 1 diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg index 6ceef65..ef1f146 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg @@ -93,7 +93,6 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = AIMReactor - runningEffectName = fx-aim-running ignitionThreshold = 0.1 minThrust = 0 maxThrust = 45 @@ -131,6 +130,7 @@ PART name = ModulePulseEngineAnimator engineID = AIMReactor //PulseAnimation = Pulse + pulseEffectName = fx-aim-running PulseInterval { key = 0 1 diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg index 16e295f..3b437a6 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg @@ -82,7 +82,19 @@ PART loop = true } } - + fx-ffre-ab + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } } MODULE { @@ -128,7 +140,7 @@ PART engineID = Afterburning thrustVectorTransformName = thrustTransform exhaustDamage = True - runningEffectName = fx-ffre-core + runningEffectName = fx-ffre-ab ignitionThreshold = 0.1 minThrust = 0 maxThrust = 300 @@ -497,328 +509,16 @@ PART linkedTo = throttle engineID = FissionFragment } - EFFECT -{ - name = fragmentGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0.5 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 3.0322876 - } - FLOAT - { - floatName = _Fresnel - value = 5.32792664 - } - FLOAT - { - floatName = _Noise - value = 3.89166069 - } - FLOAT - { - floatName = _Brightness - value = 0.300000012 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _DirAdjust - value = 0.865757823 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 10 - } - FLOAT - { - floatName = _Fresnel - value = 10 - } - FLOAT - { - floatName = _Noise - value = 2.88166237 - } - FLOAT - { - floatName = _Brightness - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -120 0 0 - key = 1 -90 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - POSITIONMODIFIER - { - name = throatPos - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - key = 0 3 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve + TEMPLATE { - key = 0 8 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve - { - key = 0 0.1 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.2 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = brightDepth - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 1 0 0 - key = 1 0.5 0 0 - } - } -} + templateName = fft-ffre-rxn-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-1.3 + rotation = 0, 0, 0 + scale = 0.1, 0.15, 8 + } } @@ -840,717 +540,23 @@ PART linkedTo = throttle engineID = Afterburning } - EFFECT -{ - name = fragmentGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0.5 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 3.0322876 - } - FLOAT - { - floatName = _Fresnel - value = 5.32792664 - } - FLOAT - { - floatName = _Noise - value = 3.89166069 - } - FLOAT - { - floatName = _Brightness - value = 0.300000012 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _DirAdjust - value = 0.865757823 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 10 - } - FLOAT - { - floatName = _Fresnel - value = 10 - } - FLOAT - { - floatName = _Noise - value = 2.88166237 - } - FLOAT - { - floatName = _Brightness - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -120 0 0 - key = 1 -90 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - POSITIONMODIFIER - { - name = throatPos - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - key = 0 3 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve - { - key = 0 8 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve - { - key = 0 0.1 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.2 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = brightDepth - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 1 0 0 - key = 1 0.5 0 0 - } - } -} - -EFFECT -{ - name = plasmaGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,3 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.600000024,0.400000006,0.699999988,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,0.300000012,0 - } - FLOAT - { - floatName = _TintFalloff - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 3 - } - FLOAT - { - floatName = _Fresnel - value = 6 - } - FLOAT - { - floatName = _Noise - value = 0.800000012 - } - FLOAT - { - floatName = _Brightness - value = 0.5 - } - FLOAT - { - floatName = _SpeedX - value = 5 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 5 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _DirAdjust - value = 0.752165651 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 1,0.400000006,0.600000024,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,0.300000012,0 - } - FLOAT - { - floatName = _TintFalloff - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 15 - } - FLOAT - { - floatName = _Fresnel - value = 9 - } - FLOAT - { - floatName = _Noise - value = 0.100000001 - } - FLOAT - { - floatName = _Brightness - value = 7 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 0 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -10 0 0 - key = 1 -50 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve - { - key = 0 0.2 0 0 - key = 1 0.2 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 8 0 0 - key = 1 1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 8 0 0 - key = 1 1 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - } - zCurve - { - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + CONTROLLER { - key = 0 0 0 0 - key = 1 7 0 0 + name = random + linkedTo = random + range = -1,1 } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + + TEMPLATE { - key = 0 1 0 0 - key = 1 0.2 0 0 - } - } -} -EFFECT -{ - name = flare - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-billboard-generic-1 - positionOffset = 0,0,3 - rotationOffset = 0,0,0 - scaleOffset = 0.600000024,0.600000024,0.600000024 - MATERIAL - { - transform = Billboard - shader = Waterfall/Billboard (Additive) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx_flaresimple01 - textureScale = 1,1 - textureOffset = 0,0 - } - } - } - COLORMODIFIER - { - name = color - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.400000006 - colorName = _StartTint - rCurve - { - key = 0 0 0 0 - key = 1 0.5 0 0 - } - gCurve - { - key = 0 0 0 0 - key = 1 0.5 0 0 + templateName = fft-ffre-afterburning-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-1.3 + rotation = 0, 0, 0 + scale = 1,1,1 } - bCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - aCurve - { - key = 0 0 0 0 - key = 1 0.3 0 0 - } - } - SCALEMODIFIER - { - name = scale - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.400000006 - xCurve - { - key = 0 1 0 0 - } - yCurve - { - key = 0 1 0 0 - } - zCurve - { - key = 0 1 0 0 - } - } -} diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg index 7420422..4983ccc 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg @@ -106,7 +106,6 @@ PART { name = EnrichedUranium ratio = 1.0 - resourceFlowMode = NO_FLOW DrawGauge = True } @@ -116,7 +115,6 @@ PART key = 1 10 key = 4 2 } - } MODULE { @@ -484,329 +482,22 @@ PART name = throttle linkedTo = throttle } - - EFFECT -{ - name = outerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0.5 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 3.0322876 - } - FLOAT - { - floatName = _Fresnel - value = 3.7790935 - } - FLOAT - { - floatName = _Noise - value = 3.89166069 - } - FLOAT - { - floatName = _Brightness - value = 0.300000012 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _DirAdjust - value = 0.85 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-5 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.375999987,0.540000021,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.200000003 - } - FLOAT - { - floatName = _Falloff - value = 12 - } - FLOAT - { - floatName = _Fresnel - value = 15 - } - FLOAT - { - floatName = _Noise - value = 2.88166237 - } - FLOAT - { - floatName = _Brightness - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -120 0 0 - key = 1 -90 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - POSITIONMODIFIER - { - name = throatPos - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - key = 0 3 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve - { - key = 0 0.1 0 0 - } - zCurve - { - key = 0 0.1 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 25 0 0 - key = 1 0.1 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.1 0 0 - } - yCurve + CONTROLLER { - key = 0 0.1 0 0 + name = random + linkedTo = random + range = -1,1 } - zCurve + TEMPLATE { - key = 0 0.1 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.2 0 0 - } - } - FLOATMODIFIER - { - name = brightThrottle2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = brightDepth - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 1 0 0 - key = 1 0.5 0 0 - } - } -} + templateName = fft-ffre-rxn-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-1.3 +rotation = 0, 0, 0 +scale = 0.1, 0.15, 8 + } } } diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg index d259e0d..9364497 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg @@ -95,7 +95,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = FissionPulse - runningEffectName = fx-zpinch-running + //runningEffectName = fx-zpinch-running ignitionThreshold = 0.1 minThrust = 0 maxThrust = 640 @@ -168,6 +168,7 @@ PART name = ModulePulseEngineAnimator engineID = FissionPulse PulseAnimation = Pulse + pulseEffectName = fx-zpinch-running PulseInterval { key = 0 1 diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu new file mode 100644 index 0000000..06f4889 Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu new file mode 100644 index 0000000..4da1d4c Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg index ce8cbc1..592c49e 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg @@ -72,7 +72,7 @@ PART AUDIO { channel = Ship - clip = sound_rocket_hard + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Heavy_High_2 volume = 0.0 0.0 volume = 1.0 1.0 pitch = 0.0 0.2 @@ -168,7 +168,7 @@ PART SUBTYPE { name = Boattail - title = #LOC_FFT_switcher_engine_mount_25 + title = #LOC_FFT_switcher_engine_mount_boattail transform = B_NSWRLow_Shrouded transform = NSWRShroudBare transform = NSWRShroud25 @@ -180,7 +180,7 @@ PART SUBTYPE { name = BoattailMLI - title = #LOC_FFT_switcher_engine_mount_25 + title = #LOC_FFT_switcher_engine_mount_boattail-foil transform = B_NSWRLow_Shrouded transform = NSWRShroudMLI transform = NSWRMLILow @@ -533,947 +533,15 @@ PART linkedTo = random range = -1,1 } - EFFECT -{ - name = coreGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-complex-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-4 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.298039228,0.486274511,0.913725495,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.725490212,0.298039228,0.972549021,1 - } - FLOAT - { - floatName = _Fresnel - value = 5.24220371 - } - FLOAT - { - floatName = _Falloff - value = 3.21680665 - } - FLOAT - { - floatName = _Brightness - value = 1.51627755 - } - FLOAT - { - floatName = _DirAdjust - value = 0.837958276 - } - FLOAT - { - floatName = _TintFalloff - value = 0.536134422 - } - FLOAT - { - floatName = _Noise - value = 0.655275464 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 112.198265 - } - FLOAT - { - floatName = _TileX - value = 3 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-alpha-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - FLOAT - { - floatName = _Fresnel - value = 9.40429497 - } - FLOAT - { - floatName = _Falloff - value = 2.7005291 - } - FLOAT - { - floatName = _Brightness - value = 0.285154045 - } - } - } - POSITIONMODIFIER - { - name = postExitPos - controllerName = throttle - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -2 0 0 - } - zCurve - { - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -15 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 1.55 0 0 - } - yCurve - { - key = 0 1 0 0 - } - zCurve - { - key = 0 1.55 0 0 - } - } - SCALEMODIFIER - { - name = postExitScale - controllerName = atmosphereDepth - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 4 0 0 - key = 1 2.5 0 0 - } - yCurve - { - key = 0 1.3 0 0 - key = 1 2 0 0 - } - zCurve - { - key = 0 4 0 0 - key = 1 2.5 0 0 - } - } - SCALEMODIFIER - { - name = tailScale - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.300000012 - xCurve - { - key = 0 22 0 0 - key = 1 6 0 0 - } - yCurve - { - } - zCurve - { - key = 0 22 0 0 - key = 1 6 0 0 - } - } - FLOATMODIFIER - { - name = tBright - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = tBright2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.3 0 0 - } - } - FLOATMODIFIER - { - name = aBright - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.5 0 0 - key = 1 1 0 0 - } - } -} - -EFFECT -{ - name = faintGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-complex-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.298039228,0.486274511,0.913725495,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.725490212,0.298039228,0.972549021,1 - } - FLOAT - { - floatName = _Fresnel - value = 4.29222298 - } - FLOAT - { - floatName = _Falloff - value = 3.21680665 - } - FLOAT - { - floatName = _Brightness - value = 1.51627755 - } - FLOAT - { - floatName = _DirAdjust - value = 0.837958276 - } - FLOAT - { - floatName = _TintFalloff - value = 0.536134422 - } - FLOAT - { - floatName = _Noise - value = 5.12943506 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 116.242706 - } - FLOAT - { - floatName = _TileX - value = 4 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-alpha-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - FLOAT - { - floatName = _Fresnel - value = 9.40429497 - } - FLOAT - { - floatName = _Falloff - value = 2.7005291 - } - FLOAT - { - floatName = _Brightness - value = 0.285154045 - } - } - } - POSITIONMODIFIER - { - name = postExitPos - controllerName = throttle - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -2 0 0 - } - zCurve - { - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.300000012 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -25 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 1.55 0 0 - } - yCurve - { - key = 0 1 0 0 - } - zCurve - { - key = 0 1.55 0 0 - } - } - SCALEMODIFIER - { - name = postExitScale - controllerName = atmosphereDepth - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 2.7 0 0 - key = 1 2 0 0 - } - yCurve - { - key = 0 1.3 0 0 - key = 1 2 0 0 - } - zCurve - { - key = 0 2.7 0 0 - key = 1 2 0 0 - } - } - SCALEMODIFIER - { - name = tailScale - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 2 - xCurve - { - key = 0 12 0 0 - key = 1 3 0 0 - } - yCurve - { - } - zCurve - { - key = 0 12 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = tBright - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = tBright2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.3 0 0 - } - } - FLOATMODIFIER - { - name = aBright - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.5 0 0 - key = 1 1 0 0 - } - } -} - -EFFECT -{ - name = Flare - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-billboard-generic-1 - positionOffset = 0,0,0.100000001 - rotationOffset = 0,0,0 - scaleOffset = 10,10,10 - MATERIAL - { - transform = Billboard - shader = Waterfall/Billboard (Additive Directional) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx_flarelens01 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.960784316,0.933333337,0.933333337,0.269308925 - } - FLOAT - { - floatName = _DirectionScale - value = 4 - } - } - } - SCALEMODIFIER - { - name = scale - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.300000012 - xCurve - { - key = 0 1.4 0 0 - } - yCurve - { - key = 0 1 0 0 - } - zCurve - { - key = 0 1.4 0 0 - } - } - COLORMODIFIER - { - name = color - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - colorName = _StartTint - rCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - gCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - bCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - aCurve + TEMPLATE { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} -EFFECT -{ - name = fireGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-complex-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.987085283,0.533333361,0.215507597,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.972549021,0.309323013,0.0196078438,1 - } - FLOAT - { - floatName = _Fresnel - value = 5.24220371 - } - FLOAT - { - floatName = _Falloff - value = 3.21680665 - } - FLOAT - { - floatName = _Brightness - value = 1.51627755 - } - FLOAT - { - floatName = _DirAdjust - value = 0.837958276 - } - FLOAT - { - floatName = _TintFalloff - value = 0.536134422 - } - FLOAT - { - floatName = _Noise - value = 3.79166079 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 112.198265 - } - FLOAT - { - floatName = _TileX - value = 3 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-alpha-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.866666675,0.666984081,0.13333334,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.78039217,0.149019614,0.149019614,1 - } - FLOAT - { - floatName = _Fresnel - value = 9.40429497 - } - FLOAT - { - floatName = _Falloff - value = 2.7005291 - } - FLOAT - { - floatName = _Brightness - value = 0.285154045 - } - FLOAT - { - floatName = _TintFalloff - value = 1.41555333 - } - } - } - POSITIONMODIFIER - { - name = postExitPos - controllerName = throttle - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -2 0 0 - } - zCurve - { - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -15 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 1.65 0 0 - } - yCurve - { - key = 0 1.65 0 0 - } - zCurve - { - key = 0 1.65 0 0 + templateName = fft-nswr-low-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.03 + rotation = 0, 0, 0 + scale = 3.25, 3.25, 3 } - } - SCALEMODIFIER - { - name = postExitScale - controllerName = atmosphereDepth - transformName = B_PostExit1 - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 4 0 0 - key = 1 4 0 0 - } - yCurve - { - key = 0 1.3 0 0 - key = 1 3 0 0 - } - zCurve - { - key = 0 4 0 0 - key = 1 4 0 0 - } - } - SCALEMODIFIER - { - name = tailScale - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.300000012 - xCurve - { - key = 0 22 0 0 - key = 1 6 0 0 - } - yCurve - { - } - zCurve - { - key = 0 22 0 0 - key = 1 6 0 0 - } - } - FLOATMODIFIER - { - name = tBright - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 2 0 0 - } - } - FLOATMODIFIER - { - name = tBright2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.3 0 0 - } - } - FLOATMODIFIER - { - name = aBright - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = planeAtmoBright - controllerName = atmosphereDepth - transformName = PlaneMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} - - - - - - - - } } diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg new file mode 100644 index 0000000..86741ac --- /dev/null +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg @@ -0,0 +1,448 @@ +// Far Future Technologies 1.0 +// Nuclear Salt Water Rocket - moderate enriched 5m +PART +{ + name = fft-nswr-2 + module = Part + author = Chris Adderley + + MODEL + { + model = FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2 + scale = 1.0,1.0,1.0 + } + scale = 1 + rescaleFactor = 1 + + node_stack_top = 0.0, 3.411, 0, 0.0, 1.0, 0.0, 4 + node_attach = 0.0, 1.21, 0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -6.5, 0, 0.0, -1.0, 0.0, 4 + + TechRequired = nuclearPropulsion + entryCost = 1502500 + + cost = 115000 + + category = Engine + subcategory = 0 + title = #LOC_FFT_fft-nswr-2_title + manufacturer = #LOC_FFT_manufacturer_postkerbin_title + description = #LOC_FFT_fft-nswr-2_description + attachRules = 1,1,1,1,0 + + mass = 28 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + maxTemp = 2600 + breakingForce = 200 + breakingTorque = 200 + + emissiveConstant = 1.0 + bulkheadProfiles = size4, srf + tags = #LOC_FFT_fft-nswr-2_tags + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-nswr-core + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Heavy_High_2 + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.4 + pitch = 1.0 1.0 + loop = true + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + exhaustDamage = True + runningEffectName = fx-nswr-core + ignitionThreshold = 0.1 + engineID = nswr + minThrust = 0 + maxThrust = 3800 + heatProduction = 0 + fxOffset = 0, 0, 0.574338 + engineAccelerationSpeed = 0.6 + engineDecelerationSpeed = 0.9 + PROPELLANT + { + name = ElectricCharge + ratio = 29.535948 + DrawGauge = False + minResToLeave = 5.0 + } + PROPELLANT + { + name = NuclearSaltWater + ratio = 1.0 + resourceFlowMode = STAGE_PRIORITY_FLOW + DrawGauge = True + } + + atmosphereCurve + { + key = 0 120000 + key = 1 60000 + key = 4 5000 + key = 12 2000 + } + + } + MODULE + { + name = ModuleSystemHeat + // Cubic metres + volume = 12.50 + moduleID = engine + iconName = Icon_Nuclear + } + MODULE + { + name = ModuleSystemHeatEngine + // must be unique + moduleID = engine + // ModuleSystemHeat to link to + systemHeatModuleID = engine + engineModuleID = nswr + + // in KW at peak output + systemPower = 50000 + + // Nominal system output temperature + systemOutletTemperature = 1600 + // Valid system temperature range + temperatureCurve + { + key = 0 1.0 + key = 1600 1.0 + key = 2500 0.0 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = thrustTransform + gimbalRange = 2 + gimbalResponseSpeed = 12 + useGimbalResponseSpeed = true + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = heatColor,throttleColor + responseSpeed = 1 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE + { + name = ModuleColorAnimator + moduleID = heatColor + animRate = 0.005 + shaderProperty = _EmissiveColor + includedTransformList = ThrustStructure + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } + MODULE + { + name = ModuleColorAnimator + moduleID = throttleColor + animRate = 1 + shaderProperty = _Color + includedTransformList = NSWREngineCore + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = True + situationMask = 121 + CONSTRAINT + { + type = REPEATABILITY + value = ALWAYS + prestige = Trivial + } + CONSTRAINT + { + type = REPEATABILITY + value = BODYANDSITUATION + prestige = Significant + } + CONSTRAINT + { + type = REPEATABILITY + value = ONCEPERPART + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 4000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 8000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 2000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 4000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 1000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 2000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + CONSTRAINT + { + type = SPEED + test = GT + value = 0 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = LT + value = 600 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = GT + value = 300 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = LT + value = 1200 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = GT + value = 600 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEED + test = LT + value = 2500 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 200 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 100 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 100 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 50 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 50 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 20 + prestige = Exceptional + } + } + + + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.7 + maxDistance = 50 + falloff = 2 + thrustTransformName = thrustTransform + } + MODULE + { + name = ModuleWaterfallFX + moduleID = nswrFX + // This links the effects to a given ModuleEngines + engineID = nswr + + // List out all controllers we want available + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + TEMPLATE + { + + templateName = fft-nswr-high-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = fxThrust + position = 0,0,-5 +rotation = 0, 0, 0 +scale = 2, 2, 4 + } + } +} diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu new file mode 100644 index 0000000..5adeccd Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds new file mode 100644 index 0000000..b8d3e6f Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds new file mode 100644 index 0000000..0defa38 Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds new file mode 100644 index 0000000..8c147fd Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds new file mode 100644 index 0000000..eafe2d8 Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds new file mode 100644 index 0000000..2581d76 Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds differ diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg index 623eb4c..de1a44c 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg @@ -90,6 +90,19 @@ PART loop = true } } + fx-fusion-zpinch-plume-augmented + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } } MODULE { @@ -108,6 +121,7 @@ PART minThrust = 0 maxThrust = 1100 engineID = ReactionProducts + runningEffectName = fx-fusion-zpinch-plume heatProduction = 0 fxOffset = 0, 0, 0 EngineType = Electric @@ -137,6 +151,7 @@ PART minThrust = 0 maxThrust = 2800 engineID = Afterburner + runningEffectName = fx-fusion-zpinch-plume-augmented heatProduction = 0 fxOffset = 0, 0, 0 EngineType = Electric @@ -514,556 +529,26 @@ PART linkedTo = random range = -1,1 } - - EFFECT -{ - name = coreEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0 - rotationOffset = 0,0,0 - scaleOffset = 0.5,20,0.5 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.925490201,0.545098066,0.545098066,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.498039216,0.270588249,0.87843138,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 0.2022219 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 1.25277746 - } - FLOAT - { - floatName = _FadeIn - value = 0.727998853 - } - FLOAT - { - floatName = _FadeOut - value = 0.465110391 - } - FLOAT - { - floatName = _Noise - value = 6.59748983 - } - FLOAT - { - floatName = _TintFalloff - value = 3.46305013 - } - FLOAT - { - floatName = _TileX - value = 2 - } - FLOAT - { - floatName = _SpeedY - value = 4 - } - } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + TEMPLATE { - key = 0 0 0 0 - key = 1 2 0 0 - } - } -} -EFFECT -{ - name = coreEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0 - rotationOffset = 0,0,0 - scaleOffset = 0.100000001,15,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.678431392,0.501960814,0.886274517,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.101960786,0.411764711,0.858823538,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 2.42666292 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 7.33054399 - } - FLOAT - { - floatName = _FadeIn - value = 0.727998853 - } - FLOAT - { - floatName = _FadeOut - value = 0.465110391 - } - FLOAT - { - floatName = _Noise - value = 1.51666427 - } - FLOAT - { - floatName = _TintFalloff - value = 3.43777227 - } - FLOAT - { - floatName = _TileX - value = 2 - } - FLOAT - { - floatName = _SpeedY - value = 4 - } - FLOAT - { - floatName = _Fresnel - value = 10 - } + templateName = fft-fusion-rxn-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-1.3 + rotation = 0, 0, 0 + scale = 0.15, 0.15, 1 } - } - FLOATMODIFIER - { - name = coreTHrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 2 - floatName = _Brightness - floatCurve + TEMPLATE { - key = 0 0 0 0 - key = 1 7 0 0 - } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} -EFFECT -{ - name = coreExhaust - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,-0.800000012 - rotationOffset = 0,90,-90 - scaleOffset = 0.100000001,220,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.0627451017,0.0705882385,0.952941179,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.484350801,0.203921571,0.87843138,1 - } - FLOAT - { - floatName = _Falloff - value = 10 - } - FLOAT - { - floatName = _TintFalloff - value = 0.73305434 - } - FLOAT - { - floatName = _Fresnel - value = 8.63999462 - } - FLOAT - { - floatName = _ExpandLinear - value = 25 - } - FLOAT - { - floatName = _FadeIn - value = 0.0353888348 - } - FLOAT - { - floatName = _FadeOut - value = 0.17188862 - } - FLOAT - { - floatName = _Noise - value = 1.66833079 - } - FLOAT - { - floatName = _SpeedY - value = 10 - } - FLOAT - { - floatName = _Brightness - value = 0.443889767 - } - } - } - FLOATMODIFIER - { - name = throttlebright - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.9 0 0 - } - } -} - -EFFECT -{ - name = outerExhaust - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,-0.800000012 - rotationOffset = 0,90,-90 - scaleOffset = 0.100000001,120,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.220847234,0.282352954,0.921568632,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.87843138,0.203921571,0.87843138,1 - } - FLOAT - { - floatName = _Falloff - value = 4.65110397 - } - FLOAT - { - floatName = _TintFalloff - value = 0.73305434 - } - FLOAT - { - floatName = _Fresnel - value = 8.63999462 - } - FLOAT - { - floatName = _ExpandLinear - value = 80 - } - FLOAT - { - floatName = _FadeIn - value = 0.0303332862 - } - FLOAT - { - floatName = _FadeOut - value = 0.17188862 - } - FLOAT - { - floatName = _Noise - value = 1.66833079 - } - FLOAT - { - floatName = _SpeedY - value = 25 - } - FLOAT - { - floatName = _Brightness - value = 0.443889767 - } - } - } - FLOATMODIFIER - { - name = throttlebright - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.2 0 0 + templateName = fft-fusion-core-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = coreFX + position = 0,-15,0 + rotation = 90, 0, 0 + scale = 0.15, 0.15, 1 } - } -} - -EFFECT -{ - name = dischargeEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,-14.6999998,0 - rotationOffset = 0,0,0 - scaleOffset = 0.300000012,1,0.300000012 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.925490201,0.192067519,0.545098066,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0.270588249,0.87843138,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 0.2022219 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 1.25277746 - } - FLOAT - { - floatName = _FadeIn - value = 0.0960554034 - } - FLOAT - { - floatName = _FadeOut - value = 1 - } - FLOAT - { - floatName = _Noise - value = 9.85831833 - } - FLOAT - { - floatName = _TintFalloff - value = 3.46305013 - } - FLOAT - { - floatName = _TileX - value = 0.400000006 - } - FLOAT - { - floatName = _SpeedY - value = -25 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 34.3777275 - } - } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} - - - - - - - - - } MODULE @@ -1090,565 +575,25 @@ MODULE linkedTo = random range = -1,1 } - - EFFECT -{ - name = coreEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0 - rotationOffset = 0,0,0 - scaleOffset = 0.5,20,0.5 - MATERIAL + TEMPLATE { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.925490201,0.545098066,0.545098066,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.498039216,0.270588249,0.87843138,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 0.2022219 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 1.25277746 - } - FLOAT - { - floatName = _FadeIn - value = 0.727998853 - } - FLOAT - { - floatName = _FadeOut - value = 0.465110391 - } - FLOAT - { - floatName = _Noise - value = 6.59748983 - } - FLOAT - { - floatName = _TintFalloff - value = 3.46305013 - } - FLOAT - { - floatName = _TileX - value = 2 - } - FLOAT - { - floatName = _SpeedY - value = 4 - } + templateName = fft-fusion-afterburning-3 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-1.3 + rotation = 0, 0, 0 + scale = 0.15, 0.15, 1 } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + TEMPLATE { - key = 0 0 0 0 - key = 1 2 0 0 - } - } -} -EFFECT -{ - name = coreEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0 - rotationOffset = 0,0,0 - scaleOffset = 0.100000001,15,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.678431392,0.501960814,0.886274517,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.101960786,0.411764711,0.858823538,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 2.42666292 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 7.33054399 - } - FLOAT - { - floatName = _FadeIn - value = 0.727998853 - } - FLOAT - { - floatName = _FadeOut - value = 0.465110391 - } - FLOAT - { - floatName = _Noise - value = 1.51666427 - } - FLOAT - { - floatName = _TintFalloff - value = 3.43777227 - } - FLOAT - { - floatName = _TileX - value = 2 - } - FLOAT - { - floatName = _SpeedY - value = 4 - } - FLOAT - { - floatName = _Fresnel - value = 10 - } + templateName = fft-fusion-core-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = coreFX + position = 0,-15,0 + rotation = 90, 0, 0 + scale = 0.15, 0.15, 1 } - } - FLOATMODIFIER - { - name = coreTHrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 2 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 7 0 0 - } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} - -EFFECT -{ - name = coreExhaust - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,-0.800000012 - rotationOffset = 0,90,-90 - scaleOffset = 0.100000001,75,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.0627451017,0.0705882385,0.952941179,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.484350801,0.203921571,0.87843138,1 - } - FLOAT - { - floatName = _Falloff - value = 10 - } - FLOAT - { - floatName = _TintFalloff - value = 0.73305434 - } - FLOAT - { - floatName = _Fresnel - value = 8.63999462 - } - FLOAT - { - floatName = _ExpandLinear - value = 25 - } - FLOAT - { - floatName = _FadeIn - value = 0.0353888348 - } - FLOAT - { - floatName = _FadeOut - value = 0.17188862 - } - FLOAT - { - floatName = _Noise - value = 1.66833079 - } - FLOAT - { - floatName = _SpeedY - value = 10 - } - FLOAT - { - floatName = _Brightness - value = 0.443889767 - } - } - } - FLOATMODIFIER - { - name = throttlebright - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1.1 0 0 - } - } -} - -EFFECT -{ - name = outerExhaust - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,-0.800000012 - rotationOffset = 0,90,-90 - scaleOffset = 0.100000001,50,0.100000001 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-4 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.516407669,0.282352954,0.921568632,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.87843138,0.203921571,0.763491213,1 - } - FLOAT - { - floatName = _Falloff - value = 4.65110397 - } - FLOAT - { - floatName = _TintFalloff - value = 0.556110144 - } - FLOAT - { - floatName = _Fresnel - value = 8.63999462 - } - FLOAT - { - floatName = _ExpandLinear - value = 80 - } - FLOAT - { - floatName = _FadeIn - value = 0.0303332862 - } - FLOAT - { - floatName = _FadeOut - value = 0.17188862 - } - FLOAT - { - floatName = _Noise - value = 2.88166237 - } - FLOAT - { - floatName = _SpeedY - value = -5 - } - FLOAT - { - floatName = _Brightness - value = 0.443889767 - } - FLOAT - { - floatName = _TileX - value = 6 - } - FLOAT - { - floatName = _TileY - value = 3 - } - } - } - FLOATMODIFIER - { - name = throttlebright - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.5 0 0 - } - } -} - -EFFECT -{ - name = dischargeEffect - parentName = coreFX - MODEL - { - path = Waterfall/FX/fx-cylinder - positionOffset = 0,-14.6999998,0 - rotationOffset = 0,0,0 - scaleOffset = 0.300000012,1,0.300000012 - MATERIAL - { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.925490201,0.192067519,0.545098066,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0,0.270588249,0.87843138,1 - } - FLOAT - { - floatName = _ExpandSquare - value = 0 - } - FLOAT - { - floatName = _ExpandBounded - value = -1.11222053 - } - FLOAT - { - floatName = _ExpandLinear - value = 0.2022219 - } - FLOAT - { - floatName = _Falloff - value = 1.66833079 - } - FLOAT - { - floatName = _Brightness - value = 1.25277746 - } - FLOAT - { - floatName = _FadeIn - value = 0.0960554034 - } - FLOAT - { - floatName = _FadeOut - value = 1 - } - FLOAT - { - floatName = _Noise - value = 9.85831833 - } - FLOAT - { - floatName = _TintFalloff - value = 3.46305013 - } - FLOAT - { - floatName = _TileX - value = 0.400000006 - } - FLOAT - { - floatName = _SpeedY - value = -25 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 34.3777275 - } - } - } - FLOATMODIFIER - { - name = corThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} - - - - - - - - } diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg index 32ea64d..7d21a85 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg @@ -46,7 +46,20 @@ PART loop = false } } - fx-mif-running + fx-inertial + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } + fx-inertial-high { AUDIO { @@ -102,7 +115,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = ReactionProducts - runningEffectName = fx-mif-running + //runningEffectName = fx-mif-running ignitionThreshold = 0.1 minThrust = 0 maxThrust = 40 @@ -134,7 +147,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = LowDensity - runningEffectName = fx-mif-running-he3 + //runningEffectName = fx-mif-running-he3 ignitionThreshold = 0.1 minThrust = 0 maxThrust = 80 @@ -234,6 +247,7 @@ PART name = ModulePulseEngineAnimator engineID = ReactionProducts PulseAnimation = Pulse + pulseEffectName = fx-inertial PulseInterval { key = 0 1 @@ -321,6 +335,7 @@ PART name = ModulePulseEngineAnimator engineID = LowDensity PulseAnimation = Pulse + pulseEffectName = fx-inertial-high PulseInterval { key = 0 1 diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg index 29a07ed..2e3d1ad 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg @@ -59,6 +59,19 @@ PART loop = true } } + fx-mif-running-he3 + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } } TechRequired = nuclearPropulsion entryCost = 1875000 @@ -101,7 +114,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = Deuterium - runningEffectName = fx-mif-running + //runningEffectName = fx-mif-running ignitionThreshold = 0.1 minThrust = 0 maxThrust = 75 @@ -144,7 +157,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = D-He3 - runningEffectName = fx-mif-running-he3 + //runningEffectName = fx-mif-running-he3 ignitionThreshold = 0.1 minThrust = 0 maxThrust = 100 @@ -259,6 +272,7 @@ PART name = ModulePulseEngineAnimator engineID = Deuterium PulseAnimation = Pulse + pulseEffectName = fx-mif-running PulseInterval { key = 0 2 @@ -315,6 +329,7 @@ PART name = ModulePulseEngineAnimator engineID = D-He3 PulseAnimation = Pulse + pulseEffectName = fx-mif-running-he3 PulseInterval { key = 0 2 diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg index 6f67b92..78fd703 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg @@ -90,7 +90,19 @@ PART loop = true } } - + fx-fusion-mirror-ab + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } } MODULE { @@ -135,8 +147,10 @@ PART name = ModuleEnginesFX thrustVectorTransformName = thrustTransform exhaustDamage = True + runningEffectName = fx-fusion-mirror-ab ignitionThreshold = 0.1 minThrust = 0 + maxThrust = 375 engineID = Afterburner heatProduction = 0 @@ -957,672 +971,16 @@ PART linkedTo = random range = -1,1 } - EFFECT -{ - name = outerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.699999988,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 1.88 - } - FLOAT - { - floatName = _Fresnel - value = 2 - } - FLOAT - { - floatName = _Noise - value = 0.800000012 - } - FLOAT - { - floatName = _Brightness - value = 0.5 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 10 - } - FLOAT - { - floatName = _TileY - value = 1 - } - FLOAT - { - floatName = _DirAdjust - value = 0.702661633 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.74000001,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 10 - } - FLOAT - { - floatName = _Fresnel - value = 9 - } - FLOAT - { - floatName = _Noise - value = 0.100000001 - } - FLOAT - { - floatName = _Brightness - value = 4 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 0 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -10 0 0 - key = 1 -50 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.2 0 0 - } - yCurve - { - key = 0 0.2 0 0 - key = 1 0.2 0 0 - } - zCurve - { - key = 1 0.2 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.4 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.25 0 0 - key = 1 0.5 0 0 - } - } -} - -EFFECT -{ - name = innerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.550000012 - } - FLOAT - { - floatName = _Falloff - value = 1.35000002 - } - FLOAT - { - floatName = _Fresnel - value = 3.25 - } - FLOAT - { - floatName = _Noise - value = 0.899999976 - } - FLOAT - { - floatName = _Brightness - value = 0.680000007 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - FLOAT - { - floatName = _DirAdjust - value = 0.647110105 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.231944874 - } - FLOAT - { - floatName = _Falloff - value = 5.84110498 - } - FLOAT - { - floatName = _Fresnel - value = 7.80000019 - } - FLOAT - { - floatName = _Noise - value = 0 - } - FLOAT - { - floatName = _Brightness - value = 0.94722265 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 5 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve + TEMPLATE { - key = 0 -15 0 0 - key = 1 -35 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - yCurve - { - key = 0 0.1 0 0 - key = 1 0.1 0 0 - } - zCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.32 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.5 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.5 0 0 - key = 1 0.6 0 0 - } - } -} -EFFECT -{ - name = flare - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-billboard-generic-1 - positionOffset = 0,0,0.150000006 - rotationOffset = 0,0,0 - scaleOffset = 2,2,2 - MATERIAL - { - transform = Billboard - shader = Waterfall/Billboard (Additive) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx_flarelens01 - textureScale = 1,1 - textureOffset = 0,0 - } - } - } - SCALEMODIFIER - { - name = flareScale - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.300000012 - xCurve - { - key = 0 1 0 0 - } - yCurve - { - key = 0 1 0 0 + templateName = fft-fusion-rxn-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.03 + rotation = 0, 0, 0 + scale = 0.2, 0.2, 4 } - zCurve - { - key = 0 1 0 0 - } - } - COLORMODIFIER - { - name = flarecol - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - colorName = _StartTint - rCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - gCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - bCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - aCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } -} - } MODULE @@ -1650,660 +1008,15 @@ EFFECT linkedTo = random range = -1,1 } - EFFECT -{ - name = outerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.699999988,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 1.88 - } - FLOAT - { - floatName = _Fresnel - value = 2 - } - FLOAT - { - floatName = _Noise - value = 0.800000012 - } - FLOAT - { - floatName = _Brightness - value = 0.5 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 10 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.74000001,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 9.1849947 - } - FLOAT - { - floatName = _Fresnel - value = 9 - } - FLOAT - { - floatName = _Noise - value = 0.100000001 - } - FLOAT - { - floatName = _Brightness - value = 4 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 0 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -10 0 0 - key = 1 -30 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.2 0 0 - } - yCurve - { - key = 0 0.2 0 0 - key = 1 0.2 0 0 - } - zCurve - { - key = 1 0.2 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 7 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.25 0 0 - key = 1 0.5 0 0 - } - } -} - -EFFECT -{ - name = innerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.550000012 - } - FLOAT - { - floatName = _Falloff - value = 1.35000002 - } - FLOAT - { - floatName = _Fresnel - value = 3.25 - } - FLOAT - { - floatName = _Noise - value = 0.899999976 - } - FLOAT - { - floatName = _Brightness - value = 0.680000007 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.231944874 - } - FLOAT - { - floatName = _Falloff - value = 3.36388683 - } - FLOAT - { - floatName = _Fresnel - value = 7.80000019 - } - FLOAT - { - floatName = _Noise - value = 0 - } - FLOAT - { - floatName = _Brightness - value = 0.94722265 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 5 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -15 0 0 - key = 1 -20 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve + TEMPLATE { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - yCurve - { - key = 0 0.1 0 0 - key = 1 0.1 0 0 - } - zCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.68 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.8 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.5 0 0 - key = 1 0.6 0 0 - } - } -} - EFFECT - { - name = flare - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-billboard-generic-1 - positionOffset = 0,0,0.150000006 - rotationOffset = 0,0,0 - scaleOffset = 2,2,2 - MATERIAL - { - transform = Billboard - shader = Waterfall/Billboard (Additive) - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx_flarelens01 - textureScale = 1,1 - textureOffset = 0,0 - } - } - } - COLORMODIFIER - { - name = flarecol - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - colorName = _StartTint - rCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - gCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - bCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - aCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - SCALEMODIFIER - { - name = flareScale - controllerName = throttle - transformName = Billboard - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = .3 - xCurve - { - key = 0 1 0 0 - } - yCurve - { - key = 0 1 0 0 - } - zCurve - { - key = 0 1 0 0 - } - } + templateName = fft-fusion-afterburning-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.03 + rotation = 0, 0, 0 + scale = 0.2, 0.2, 4 } } } diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg index 24d8d7a..119ea0d 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg @@ -77,7 +77,20 @@ PART loop = false } } - fx-fusion-tokamak-plume + fx-fusion-tokamak + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + } + fx-fusion-tokamak-ab { AUDIO { @@ -109,6 +122,7 @@ PART maxThrust = 200 engineID = LowPower heatProduction = 0 + runningEffectName = fx-fusion-tokamak fxOffset = 0, 0, 0 EngineType = Electric PROPELLANT @@ -146,6 +160,7 @@ PART maxThrust = 400 engineID = HighPower heatProduction = 0 + runningEffectName = fx-fusion-tokamak-ab fxOffset = 0, 0, 0 EngineType = Electric PROPELLANT @@ -540,587 +555,26 @@ PART } CONTROLLER { - name = throttle - linkedTo = throttle - engineID = LowPower + name = random + linkedTo = random + range = -1,1 } -EFFECT -{ - name = outerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.699999988,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 1.88 - } - FLOAT - { - floatName = _Fresnel - value = 2 - } - FLOAT - { - floatName = _Noise - value = 0.800000012 - } - FLOAT - { - floatName = _Brightness - value = 0.5 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 10 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.74000001,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.300000012,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 9.1849947 - } - FLOAT - { - floatName = _Fresnel - value = 9 - } - FLOAT - { - floatName = _Noise - value = 0.100000001 - } - FLOAT - { - floatName = _Brightness - value = 4 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 0 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -10 0 0 - key = 1 -30 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.2 0 0 - } - yCurve - { - key = 0 0.2 0 0 - key = 1 0.2 0 0 - } - zCurve - { - key = 1 0.2 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 4 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + CONTROLLER { - key = 0 0 0 0 - key = 1 7 0 0 + name = throttle + linkedTo = throttle + engineID = LowPower } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + TEMPLATE { - key = 0 0.25 0 0 - key = 1 0.5 0 0 - } - } -} -EFFECT -{ - name = innerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.550000012 - } - FLOAT - { - floatName = _Falloff - value = 1.35000002 - } - FLOAT - { - floatName = _Fresnel - value = 3.25 - } - FLOAT - { - floatName = _Noise - value = 0.899999976 - } - FLOAT - { - floatName = _Brightness - value = 0.680000007 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.100000001,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.231944874 - } - FLOAT - { - floatName = _Falloff - value = 3.36388683 - } - FLOAT - { - floatName = _Fresnel - value = 7.80000019 - } - FLOAT - { - floatName = _Noise - value = 0 - } - FLOAT - { - floatName = _Brightness - value = 0.94722265 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 5 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -15 0 0 - key = 1 -20 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - yCurve - { - key = 0 0.1 0 0 - key = 1 0.1 0 0 - } - zCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.68 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.8 0 0 + templateName = fft-fusion-afterburning-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.13 +rotation = 0, 0, 0 +scale = 0.22, 0.2, 4 } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.5 0 0 - key = 1 0.6 0 0 - } - } -} @@ -1144,586 +598,22 @@ EFFECT linkedTo = throttle engineID = HighPower } - - - EFFECT -{ - name = innerGlowHighPower - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,1,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.699999988,0.699999988,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.5,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000007 - } - FLOAT - { - floatName = _Falloff - value = 1.77888906 - } - FLOAT - { - floatName = _Fresnel - value = 7.4000001 - } - FLOAT - { - floatName = _Noise - value = 0.800000012 - } - FLOAT - { - floatName = _Brightness - value = 2.39958811 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 10 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.776000023,0.74000001,1,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.5,0,1,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.180000022 - } - FLOAT - { - floatName = _Falloff - value = 15 - } - FLOAT - { - floatName = _Fresnel - value = 9 - } - FLOAT - { - floatName = _Noise - value = 0.100000001 - } - FLOAT - { - floatName = _Brightness - value = 11 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 0 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -10 0 0 - key = 1 -30 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.2 0 0 - } - yCurve - { - key = 0 0.1 0 0 - key = 1 0.1 0 0 - } - zCurve - { - key = 1 0.2 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 7 0 0 - key = 1 1 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 7 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 2.4 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + CONTROLLER { - key = 0 0 0 0 - key = 1 12 0 0 + name = random + linkedTo = random + range = -1,1 } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + TEMPLATE { - key = 0 0.25 0 0 - key = 1 0.5 0 0 - } - } -} -EFFECT -{ - name = outerGlowHighPower - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0 - rotationOffset = -90,1,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.5,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 1,0,0.5,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.550000012 - } - FLOAT - { - floatName = _Falloff - value = 2 - } - FLOAT - { - floatName = _Fresnel - value = 3.25 - } - FLOAT - { - floatName = _Noise - value = 0.899999976 - } - FLOAT - { - floatName = _Brightness - value = 0.680000007 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 0.60902077,0.200000003,0.899999976,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.952941179,0.223529413,0.494459808,0 - } - FLOAT - { - floatName = _TintFalloff - value = 0.661666393 - } - FLOAT - { - floatName = _Falloff - value = 5.08277321 - } - FLOAT - { - floatName = _Fresnel - value = 7.80000019 - } - FLOAT - { - floatName = _Noise - value = 0 - } - FLOAT - { - floatName = _Brightness - value = 1.20000005 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 100 - } - FLOAT - { - floatName = _TileX - value = 5 - } - FLOAT - { - floatName = _TileY - value = 1 - } - } - } - POSITIONMODIFIER - { - name = tailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0 0 0 - } - yCurve - { - key = 0 -15 0 0 - key = 1 -20 0 0 - } - zCurve - { - key = 0 0 0 0 - } - } - SCALEMODIFIER - { - name = exitScale - controllerName = atmosphereDepth - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - yCurve - { - key = 0 0.1 0 0 - key = 1 0.1 0 0 - } - zCurve - { - key = 0 0.3 0 0 - key = 1 0.3 0 0 - } - } - SCALEMODIFIER - { - name = throatScale - controllerName = atmosphereDepth - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.25 0 0 - } - yCurve - { - key = 0 0.25 0 0 - } - zCurve - { - key = 0 0.25 0 0 - } - } - SCALEMODIFIER - { - name = tailScaleDepth - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - yCurve - { - key = 0 1 0 0 - key = 1 1 0 0 - } - zCurve - { - key = 0 10 0 0 - key = 1 3 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.68 0 0 + templateName = fft-fusion-afterburning-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.13 +rotation = 0, 0, 0 +scale = 0.22, 0.2, 4 } - } - FLOATMODIFIER - { - name = plumeBrightness2 - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 1 0 0 - } - } - FLOATMODIFIER - { - name = plumeBrightAtmo - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.7 0 0 - key = 1 0.7 0 0 - } - } -} - diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg index 9257dfe..80a5070 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg @@ -46,7 +46,7 @@ PART loop = false } } - fx-mif-running + fx-fusion-tokamak { AUDIO { @@ -131,7 +131,7 @@ PART thrustVectorTransformName = thrustTransform exhaustDamage = True engineID = D-He3 - runningEffectName = fx-mif-running + runningEffectName = fx-fusion-tokamak ignitionThreshold = 0.1 minThrust = 0 maxThrust = 1500 diff --git a/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg b/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg index e546e6e..1ed87de 100644 --- a/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg @@ -258,9 +258,9 @@ PART systemPower = 150 ConverterName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_ConverterName - StartActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_StartActionName - StopActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_StopActionName - ToggleActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_ToggleActionName + StartActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_StartActionName + StopActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_StopActionName + ToggleActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_ToggleActionName AutoShutdown = true GeneratesHeat = false DefaultShutoffTemp = .8 diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg index 7e4f2f1..629a387 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg @@ -46,8 +46,8 @@ PART RESOURCE { name = Antimatter - amount = 48000 - maxAmount = 48000 + amount = 96000 + maxAmount = 96000 } MODULE diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg index 9c34f85..6bf39f6 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg @@ -45,8 +45,8 @@ PART RESOURCE { name = Antimatter - amount = 24000 - maxAmount = 24000 + amount = 48000 + maxAmount = 48000 } MODULE { diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg index b42efcc..a9770b2 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg @@ -45,8 +45,8 @@ PART RESOURCE { name = Antimatter - amount = 48000 - maxAmount = 48000 + amount = 96000 + maxAmount = 96000 } MODULE diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg index 911a5cf..5c0a883 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg @@ -19,7 +19,7 @@ PART node_attach = -1.25, 0.0, 0.0, -1.0, 0.0, 0.0, 2 TechRequired = highPerformanceFuelSystems - entryCost = 0 + entryCost = 120000 cost = 0 category = FuelTank diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg new file mode 100644 index 0000000..a241899 --- /dev/null +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg @@ -0,0 +1,70 @@ +// Far Future Technologies 1.0 +// Nuclear Salt Tank - 5m lorge +PART +{ + name = fft-fueltank-fission-5-1 + module = Part + author = Chris Adderley + + MODEL + { + model = FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1 + scale = 1, 1, 1 + } + scale = 1 + rescaleFactor = 1 + + node_stack_top = 0.0, 1.823, 0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -1.839, 0, 0.0, -1.0, 0.0, 4 + node_attach = -2.5, 0.0, 0.0, -1.0, 0.0, 0.0, 4 + + TechRequired = highPerformanceFuelSystems + entryCost = 240000 + + cost = 0 + + category = FuelTank + subcategory = 0 + title = #LOC_FFT_fft-fueltank-fission-5-1_title + manufacturer = #LOC_FFT_manufacturer_postkerbin_title + description = #LOC_FFT_fft-fueltank-fission-5-1_description + attachRules = 1,1,1,1,0 + + mass = 0 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 15 + maxTemp = 2000 + breakingForce = 200 + breakingTorque = 200 + bulkheadProfiles = size2, srf + tags = #LOC_FFT_fft-fueltank-fission-5-1_tags + RESOURCE + { + name = NuclearSaltWater + amount = 84000 + maxAmount = 84000 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = fuelSwitch + switcherDescription = #LOC_FFT_switcher_fusion-contents_title + baseVolume = 16800 + + SUBTYPE + { + name = NSW + title = #LOC_FFT_switcher_fission-contents_nsw + descriptionSummary = #LOC_FFT_switcher_fission-contents_nsw_summary + descriptionDetail = #LOC_FFT_switcher_fission-contents_nsw_detail + primaryColor = #c78c40 + secondaryColor = #777777 + tankType = NuclearSaltWater + addedMass = 0 + addedCost = 0 + } + } +} diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg new file mode 100644 index 0000000..ca26a62 --- /dev/null +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg @@ -0,0 +1,70 @@ +// Far Future Technologies 1.0 +// Nuclear Salt Tank - 5m med +PART +{ + name = fft-fueltank-fission-5-2 + module = Part + author = Chris Adderley + + MODEL + { + model = FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2 + scale = 1, 1, 1 + } + scale = 1 + rescaleFactor = 1 + + node_stack_top = 0.0, 0.942, 0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -0.943, 0, 0.0, -1.0, 0.0, 2 + node_attach = -2.5, 0.0, 0.0, -1.0, 0.0, 0.0, 2 + + TechRequired = highPerformanceFuelSystems + entryCost = 240000 + + cost = 0 + + category = FuelTank + subcategory = 0 + title = #LOC_FFT_fft-fueltank-fission-5-2_title + manufacturer = #LOC_FFT_manufacturer_postkerbin_title + description = #LOC_FFT_fft-fueltank-fission-5-2_description + attachRules = 1,1,1,1,0 + + mass = 0 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 15 + maxTemp = 2000 + breakingForce = 200 + breakingTorque = 200 + bulkheadProfiles = size2, srf + tags = #LOC_FFT_fft-fueltank-fission-5-2_tags + RESOURCE + { + name = NuclearSaltWater + amount = 42000 + maxAmount = 42000 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = fuelSwitch + switcherDescription = #LOC_FFT_switcher_fusion-contents_title + baseVolume = 8400 + + SUBTYPE + { + name = NSW + title = #LOC_FFT_switcher_fission-contents_nsw + descriptionSummary = #LOC_FFT_switcher_fission-contents_nsw_summary + descriptionDetail = #LOC_FFT_switcher_fission-contents_nsw_detail + primaryColor = #c78c40 + secondaryColor = #777777 + tankType = NuclearSaltWater + addedMass = 0 + addedCost = 0 + } + } +} diff --git a/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg b/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg index 45c20df..56136ac 100644 --- a/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg +++ b/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg @@ -35,6 +35,10 @@ { @TechRequired = exoticNuclearPropulsion } +@PART[fft-nswr-2]:FOR[FarFutureTechnologies]:NEEDS[CommunityTechTree] +{ + @TechRequired = unifiedFieldTheory +} @PART[fft-ffre-solid-1]:FOR[FarFutureTechnologies]:NEEDS[CommunityTechTree] { @TechRequired = expNuclearPropulsion diff --git a/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg b/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg index fce4b6e..a52dd14 100644 --- a/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg +++ b/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg @@ -1,4 +1,4 @@ -// When NFEis installed without the SH fission reactor integration, usethe NFE transfer mechanics +// When NFE is installed without the SH fission reactor integration, usethe NFE transfer mechanics // ---------- @PART[fft-nuclear-smelter-375-1]:FOR[FarFutureTechnologies]:NEEDS[NearFutureElectrical,!SystemHeatFissionReactors] { diff --git a/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll b/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll index 7bc45ff..fbd610b 100644 Binary files a/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll and b/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll differ diff --git a/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg new file mode 100644 index 0000000..b2b204d --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg @@ -0,0 +1,1029 @@ +EFFECTTEMPLATE +{ + templateName = fft-ffre-afterburning-1 + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.0599999987,240,0.0599999987 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.549019635,0.627451003,0.925490201,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.368627459,0.474509805,0.866666675,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.15 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.100000001,240,0.100000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.215686277,0.355256468,0.87843138,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.278431386,0.278431386,0.968627453,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.730558336 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.40999854 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 50 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 6 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 1,9,1 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.2 0 0 + key = 1 0.2 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 8 0 0 + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 4 + lightType = Point + color = 0.59852016,0.329411775,0.913725495,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 1 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + EFFECT + { + name = plume-burn + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,4.30000019 + rotationOffset = -90,0,0 + scaleOffset = 0.100000001,160,0.100000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.470196664,0.355256468,0.87843138,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.844820499,0.329411775,0.913725495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 1.59000158 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.40999854 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00100000005 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 30 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 3 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = engineLight1 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,2 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 3 + lightType = Point + color = 0.114129439,0.329411775,0.913725495,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 1 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg new file mode 100644 index 0000000..cae3f84 --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg @@ -0,0 +1,726 @@ +EFFECTTEMPLATE +{ + templateName = fft-ffre-rxn-1 + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,45,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.549019635,0.627451003,0.925490201,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.368627459,0.474509805,0.866666675,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.15 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,45,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.215686277,0.355256468,0.87843138,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.278431386,0.278431386,0.968627453,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.730558336 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.40999854 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 50 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 6 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 8 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 4 + lightType = Point + color = 0.121568628,0.301960796,0.501960814,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg new file mode 100644 index 0000000..9b2177c --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg @@ -0,0 +1,1213 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-afterburning-1 + EFFECT + { + name = microshock + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.150000006,0.699999988,0.150000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.5 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,45,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.788235307,0.596078455,0.921568632,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.582100153,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,45,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.762720406,0.53725493,0.905882359,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.603415906,0.43921569,0.627451003,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.5677824 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.0227812566 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 0.803895295 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 1.21333122 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 125 0 0 + key = 0.2 35 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = plume-sl + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.589999974,12,0.589999974 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.245489657,0.300000012,0.770930409,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.962088287,0.494117647,0.654901981,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.89583039 + } + FLOAT + { + floatName = _Falloff + value = 5.5 + } + FLOAT + { + floatName = _Noise + value = 4.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.465110391 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 115.255371 + } + FLOAT + { + floatName = _Fresnel + value = 2.62444091 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = -0.511109531 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.202221885 + } + FLOAT + { + floatName = _SpeedX + value = 116.277603 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.6 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.9 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 3 0 0 + key = 0.7 3 0 0 + key = 1 12 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 + key = 0.7 0 0 0 + key = 1 -0.7 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 2 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 8 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 14.7294216 + lightType = Point + color = 0.862745106,0.556862772,0.992156863,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg new file mode 100644 index 0000000..818ebda --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg @@ -0,0 +1,1213 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-afterburning-2 + EFFECT + { + name = microshock + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.150000006,0.699999988,0.150000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.5 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,25,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.476254851,0.596078455,0.921568632,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.582100153,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 3.98832798 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 45 0 0 + key = 0.2 25 0 0 + key = 0.5 20 0 0 + key = 0.7 15 0 0 + key = 1 10 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 200 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,25,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.762720406,0.53725493,0.905882359,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.603415906,0.43921569,0.627451003,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.5677824 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.0227812566 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 0.803895295 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 1.21333122 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 100 0 0 + key = 0.2 35 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = plume-sl + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.589999974,6,0.589999974 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.245489657,0.300000012,0.770930409,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.962088287,0.494117647,0.654901981,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.89583039 + } + FLOAT + { + floatName = _Falloff + value = 5.5 + } + FLOAT + { + floatName = _Noise + value = 4.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.465110391 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 115.255371 + } + FLOAT + { + floatName = _Fresnel + value = 2.62444091 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = -0.511109531 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.202221885 + } + FLOAT + { + floatName = _SpeedX + value = 116.277603 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.6 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.9 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 3 0 0 + key = 0.7 3 0 0 + key = 1 12 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 + key = 0.7 0 0 0 + key = 1 -0.7 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 2 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 8 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 14.7294216 + lightType = Point + color = 0.862745106,0.556862772,0.992156863,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg new file mode 100644 index 0000000..78a94df --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg @@ -0,0 +1,1010 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-afterburning-3 + EFFECT + { + name = microshock + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.150000006,2,0.150000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.5 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,136,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.720190465,0.400000006,0.874509811,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.557470083,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00100000005 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 80 0 0 + key = 0.2 25 0 0 + key = 0.5 15 0 0 + key = 0.7 5 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.6 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,200,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.562113047,0.356862754,0.925490201,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.443137258,0.466805428,0.839215696,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.5677824 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.629446983 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 0.803895295 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 1.21333122 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00100000005 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 200 0 0 + key = 0.2 80 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 100 0 0 + key = 0.2 80 0 0 + key = 0.7 50 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = plume-sl + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.589999974,48,0.589999974 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.245489657,0.300000012,0.770930409,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.962088287,0.494117647,0.654901981,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.89583039 + } + FLOAT + { + floatName = _Falloff + value = 5.5 + } + FLOAT + { + floatName = _Noise + value = 4.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.465110391 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 115.255371 + } + FLOAT + { + floatName = _Fresnel + value = 2.62444091 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = -0.511109531 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.202221885 + } + FLOAT + { + floatName = _SpeedX + value = 116.277603 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.5 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.9 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 12 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 + key = 0.7 0 0 0 + key = 1 -0.7 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 14.7294216 + lightType = Point + color = 0.34323895,0.301960796,0.501960814,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg new file mode 100644 index 0000000..16f4e9a --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg @@ -0,0 +1,697 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-core-1 + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-15 + rotationOffset = -90,0,0 + scaleOffset = 0.100000001,15,0.200000003 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.2 0 0 + key = 1 0.2 0 0 + } + yCurve + { + key = 0 15 0 0 + key = 1 15 0 0 + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0.5 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + + EFFECT + { + name = fusionBeam + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-14 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,50,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.400000006,0.400000006,0.874509811,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.557470083,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = 4.04443836 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 4.43889761 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00505554769 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + } + EFFECT + { + name = fusionCore + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-14 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,15,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.400000006,0.400000006,0.874509811,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.557470083,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.22444105 + } + FLOAT + { + floatName = _ExpandBounded + value = 3.53888345 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.100000001 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + SCALEMODIFIER + { + name = tScale + controllerName = random + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 0.200000003 + xCurve + { + key = 0 0.6 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 1 0 0 + } + zCurve + { + key = 0 0.6 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 2 0 0 + } + } + } + EFFECT + { + name = fusionInject + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-14.8000002 + rotationOffset = -90,0,0 + scaleOffset = 3,5,3 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.400000006,0.400000006,0.874509811,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.557470083,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -1.92110813 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _TileX + value = 5 + } + FLOAT + { + floatName = _Falloff + value = 4.43889761 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 140 + } + FLOAT + { + floatName = _Noise + value = 4.2133317 + } + FLOAT + { + floatName = _TileY + value = 0.300000012 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 16 + } + FLOAT + { + floatName = _Fresnel + value = 0.859443128 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0.494944423 + } + FLOAT + { + floatName = _FadeIn + value = 0.00505554769 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + } + EFFECT + { + name = fusionLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,-7 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 5.74463892 + range = 21 + lightType = Point + color = 0.521568656,0.529411793,0.968627453,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 4 0 0 + key = 1 25 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} \ No newline at end of file diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg new file mode 100644 index 0000000..ab12f86 --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg @@ -0,0 +1,1268 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-rxn-1 + EFFECT + { + name = microshock + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.150000006,0.699999988,0.150000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.5 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,90,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.788235307,0.596078455,0.921568632,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.417899907,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,90,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.290196091,0.53725493,0.905882359,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.603415906,0.43921569,0.627451003,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.5677824 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.0227812566 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 0.803895295 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 1.21333122 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 100 0 0 + key = 0.2 35 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = plume-sl + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.589999974,24,0.589999974 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.245489657,0.300000012,0.770930409,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.962088287,0.494117647,0.654901981,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.89583039 + } + FLOAT + { + floatName = _Falloff + value = 5.5 + } + FLOAT + { + floatName = _Noise + value = 4.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.465110391 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 115.255371 + } + FLOAT + { + floatName = _Fresnel + value = 2.62444091 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = -0.511109531 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.202221885 + } + FLOAT + { + floatName = _SpeedX + value = 116.277603 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.5 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.9 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 12 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 + key = 0.7 0 0 0 + key = 1 -0.7 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 8 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1.2 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 14.7294216 + lightType = Point + color = 0.34323895,0.301960796,0.501960814,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + EFFECT + { + name = rimglow + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-sharp-plane + positionOffset = 0,0,0 + rotationOffset = 90,0,0 + scaleOffset = 1.79999995,1.70000005,1.79999995 + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + COLOR + { + colorName = _EndTint + colorValue = 0,0.152941182,0.152941182,1 + } + COLOR + { + colorName = _StartTint + colorValue = 0.87843138,0.529411793,0.87843138,1 + } + FLOAT + { + floatName = _Falloff + value = 0.758332133 + } + FLOAT + { + floatName = _Fresnel + value = 10 + } + } + } + FLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.5 0 0 + key = 1 1 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg new file mode 100644 index 0000000..5477697 --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg @@ -0,0 +1,1009 @@ +EFFECTTEMPLATE +{ + templateName = fft-fusion-rxn-2 + EFFECT + { + name = microshock + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.150000006,2,0.150000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.5 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = plume-core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.49000001,300,0.49000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.400000006,0.400000006,0.874509811,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.557470083,0.35221976,1,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.247222632 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.55777383 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00100000005 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 60 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.4 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 50 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plume-vac + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,350,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.356862754,0.356862754,0.925490201,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.443137258,0.639215708,0.839215696,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.5677824 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.629446983 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 1.93833482 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 0.803895295 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 1.21333122 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00100000005 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 200 0 0 + key = 0.2 80 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.7 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 80 0 0 + key = 0.2 50 0 0 + key = 0.7 50 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = brightAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = plume-sl + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.589999974,48,0.589999974 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.245489657,0.300000012,0.770930409,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.962088287,0.494117647,0.654901981,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.89583039 + } + FLOAT + { + floatName = _Falloff + value = 5.5 + } + FLOAT + { + floatName = _Noise + value = 4.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.465110391 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 115.255371 + } + FLOAT + { + floatName = _Fresnel + value = 2.62444091 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = -0.511109531 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.202221885 + } + FLOAT + { + floatName = _SpeedX + value = 116.277603 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.5 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.9 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 12 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 + key = 0.7 0 0 0 + key = 1 -0.7 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 14.7294216 + lightType = Point + color = 0.34323895,0.301960796,0.501960814,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg new file mode 100644 index 0000000..f7bc909 --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg @@ -0,0 +1,3165 @@ +EFFECTTEMPLATE +{ + templateName = fft-nswr-high-1 + EFFECT + { + name = vacuumePlume + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,10,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-4 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.00784313772,0.305123895,0.521568656,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.42610991,0.417899877,0.639671922,1 + } + FLOAT + { + floatName = _TintFalloff + value = 1.69111228 + } + FLOAT + { + floatName = _Falloff + value = 7.83110666 + } + FLOAT + { + floatName = _Noise + value = 6.18000269 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0.767444849 + } + FLOAT + { + floatName = _FadeOut + value = 1 + } + FLOAT + { + floatName = _TileY + value = 1.5875051 + } + FLOAT + { + floatName = _SpeedY + value = 37.3999481 + } + FLOAT + { + floatName = _Fresnel + value = 0.14944452 + } + FLOAT + { + floatName = _Brightness + value = 1.45499933 + } + FLOAT + { + floatName = _ExpandLinear + value = 3.13443947 + } + FLOAT + { + floatName = _TileX + value = 3 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 2 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.3 0 0 + key = 0.3 0.4 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 20 0 0 + key = 0.2 12 0 0 + key = 0.5 4 0 0 + key = 0.7 0.5 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 28 0 0 + key = 0.2 30 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 0.8 1 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 22 0 0 + key = 0.2 15 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 8 0 0 + key = 1 35 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 2 0 0 + key = 0.2 2 0 0 + key = 0.5 2 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 4 0 0 + key = 0.2 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = plume + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,15,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.505882382,0.596078455,0.90196079,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.521568656,0.631372571,0.992156863,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.885332584 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.5 12 0 0 + key = 0.7 6 0 0 + key = 0.8 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 0.5 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 10 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + key = 0 0.01 0 0 + key = 1 0.03 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = wisp + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,2 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,15,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-3 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 1,0.557470024,0.646756589,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,0.535395861,0.476205409,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -1 + } + FLOAT + { + floatName = _ExpandBounded + value = 6.85332584 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5.01110935 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 22 + } + FLOAT + { + floatName = _Noise + value = 2.57583308 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = -0.400000006 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.52694416 + } + FLOAT + { + floatName = _FadeOut + value = 0.876887918 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 45 0 0 + key = 0.5 6 0 0 + key = 0.7 6 0 0 + key = 0.8 4 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.5 0 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.6 0 0 0 + key = 0.8 1 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = shock1 + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,2,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 1,0.584402978,0.655990243,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.261909634,0.510765851,0.861240506,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.11777496 + } + FLOAT + { + floatName = _ExpandBounded + value = 4.00555468 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3.39333415 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.0055548 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.180000007 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0904443786 + } + FLOAT + { + floatName = _FadeOut + value = 0.334277898 + } + FLOAT + { + floatName = _Seed + value = 185.999725 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 15 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = shock2 + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,2,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.52463001,0.469462812,0.803770423,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.917899847,0.510765851,0.0985448658,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.01666403 + } + FLOAT + { + floatName = _ExpandBounded + value = 3.80888748 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.151110947 + } + FLOAT + { + floatName = _FadeOut + value = 0.334277898 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0 0 0 + key = 1 0.8 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.9 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 15 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0.7 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.75 0 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = atmoBurn2 + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,3 + rotationOffset = -90,0,0 + scaleOffset = 0.400000006,10,0.400000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 2,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.894117653,0.501960814,0.243137255,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,1,1,1 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandLinear + value = 1.21333146 + } + FLOAT + { + floatName = _Brightness + value = 0.657221198 + } + FLOAT + { + floatName = _FadeIn + value = 0.642054558 + } + FLOAT + { + floatName = _Fresnel + value = 3.2355504 + } + FLOAT + { + floatName = _Falloff + value = 5.66221333 + } + FLOAT + { + floatName = _Noise + value = 3.79166079 + } + FLOAT + { + floatName = _FadeOut + value = 0.454999298 + } + FLOAT + { + floatName = _SpeedX + value = 7.0777669 + } + FLOAT + { + floatName = _SpeedY + value = 17.1777534 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _ExpandBounded + value = 0.2022219 + } + } + } + FLOATMODIFIER + { + name = BrightnessT + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.5 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessATM + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.5 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aExpandLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0.4 6 0 0 + key = 0.7 1 0 0 + } + } + } + EFFECT + { + name = atmoBurn + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.800000012,11,0.800000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-4 + textureScale = 2,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.894117653,0.518380821,0.161037132,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.592156887,0.13333334,0.203921571,1 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandLinear + value = 3.32555199 + } + FLOAT + { + floatName = _Brightness + value = 0.657221198 + } + FLOAT + { + floatName = _FadeIn + value = 0.581387997 + } + FLOAT + { + floatName = _Fresnel + value = 9.75720692 + } + FLOAT + { + floatName = _Falloff + value = 6.06665707 + } + FLOAT + { + floatName = _Noise + value = 3.48832798 + } + FLOAT + { + floatName = _FadeOut + value = 0.131444246 + } + FLOAT + { + floatName = _SpeedX + value = 7.0777669 + } + FLOAT + { + floatName = _SpeedY + value = 25 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _TintFalloff + value = 1.03638721 + } + FLOAT + { + floatName = _Seed + value = 5 + } + FLOAT + { + floatName = _ExpandSquare + value = 4.84334135 + } + } + } + FLOATMODIFIER + { + name = BrightnessT + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.2 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessATM + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.3 0 0 0 + key = 0.5 1 0 0 + key = 2 1 0 0 + } + } + FLOATMODIFIER + { + name = aExpandLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0.4 6 0 0 + key = 0.7 1 0 0 + } + } + } + EFFECT + { + name = innerGlow + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-complex-plume-1 + positionOffset = 0,0,0.00999999978 + rotationOffset = -90,0,0 + scaleOffset = 0.400000006,0.400000006,0.400000006 + MATERIAL + { + transform = CylinderMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.0722686052,0.361240536,0.744820535,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.573079348,0.200000003,0.0147985639,1 + } + FLOAT + { + floatName = _TintFalloff + value = 0.319856852 + } + FLOAT + { + floatName = _Falloff + value = 5.50555468 + } + FLOAT + { + floatName = _Fresnel + value = 0 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _Noise + value = 4.50196075 + } + FLOAT + { + floatName = _Brightness + value = 0 + } + FLOAT + { + floatName = _SpeedX + value = 115.963905 + } + FLOAT + { + floatName = _SpeedY + value = 119.778397 + } + FLOAT + { + floatName = _TileX + value = 9.22637463 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _DirAdjust + value = 0.5 + } + } + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _EndTint + colorValue = 0.980392158,0.97647059,0.968627453,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.866666675,0.552941203,0.172549024,0 + } + FLOAT + { + floatName = _TintFalloff + value = 0.300000012 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _Fresnel + value = 9 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _Noise + value = 0.400000006 + } + FLOAT + { + floatName = _Brightness + value = 1.09894991 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 50 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _DirAdjust + value = 0.200000003 + } + } + } + POSITIONMODIFIER + { + name = aTailPos + controllerName = atmosphereDepth + transformName = B_Tail + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + key = 0 -20 0 0 + key = 1 -25 0 0 + } + zCurve + { + } + } + SCALEMODIFIER + { + name = tExitScale + controllerName = throttle + transformName = B_Exit + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1.25 0 0 + } + yCurve + { + } + zCurve + { + key = 0 1.25 0 0 + } + } + SCALEMODIFIER + { + name = aTailScale + controllerName = atmosphereDepth + transformName = B_Tail + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.5 + xCurve + { + key = 0 11 0 0 + key = 0.1 8 0 0 + key = 0.2 7 0 0 + key = 0.5 2 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 3 0 0 + } + zCurve + { + key = 0 11 0 0 + key = 0.1 8 0 0 + key = 0.2 7 0 0 + key = 0.5 2 0 0 + key = 1 1 0 0 + } + } + SCALEMODIFIER + { + name = throatScale + controllerName = throttle + transformName = B_Throat + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.5 0 0 + } + yCurve + { + key = 0 0.5 0 0 + } + zCurve + { + key = 0 0.5 0 0 + } + } + SCALEMODIFIER + { + name = exit1Scale + controllerName = atmosphereDepth + transformName = B_PostExit1 + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 2.5 0 0 + key = 0.1 1.9 0 0 + key = 0.2 1.75 0 0 + key = 0.5 1.5 0 0 + key = 0.7 1.2 0 0 + key = 1 0.8 0 0 + } + yCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + zCurve + { + key = 0 2.5 0 0 + key = 0.1 1.9 0 0 + key = 0.2 1.75 0 0 + key = 0.5 1.5 0 0 + key = 0.7 1.2 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = tBrightnessFlat + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.7 0 0 + } + } + FLOATMODIFIER + { + name = tilex + controllerName = atmosphereDepth + transformName = CylinderMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileX + floatCurve + { + key = 0 9 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aBrightFlat + controllerName = atmosphereDepth + transformName = PlaneMesh + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = distort + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.116277598 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.3144424 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.5 0 0 + key = 1 0.5 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 18 0 0 + } + zCurve + { + key = 0 0.5 0 0 + key = 1 0.5 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 8 0 0 + key = 0.5 5 0 0 + key = 0.7 2 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.3 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,1 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 10.8611794 + lightType = Point + color = 0.590310156,0.615686297,0.705250263,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 2 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + EFFECT + { + name = flare + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-billboard-generic-1 + positionOffset = 0,0,0.0799999982 + rotationOffset = 0,0,0 + scaleOffset = 2,2,2 + MATERIAL + { + transform = Billboard + shader = Waterfall/Billboard (Additive Directional) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx_flarelamp-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.458823532,0.200000003,0.200000003,1 + } + FLOAT + { + floatName = _DirectionScale + value = 0.217388555 + } + } + } + FLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Billboard + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 25 + key = 0.2 3 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = throttle + transformName = Billboard + combinationType = MULTIPLY + useRandomness = True + randomnessController = random + randomnessScale = 0.200000003 + floatName = _Brightness + floatCurve + { + key = 0 0.4 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = chamberwisps + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-0.100000001 + rotationOffset = -90,0,0 + scaleOffset = 0.189999998,1,0.189999998 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.655990183,0.584402978,0.655990243,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.261909634,0.510765851,0.861240506,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.11777496 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 2.62638855 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3.39333415 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 48 + } + FLOAT + { + floatName = _Fresnel + value = 0 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.180000007 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0.428723097 + } + FLOAT + { + floatName = _FadeIn + value = 0.0454999283 + } + FLOAT + { + floatName = _FadeOut + value = 0.480888784 + } + FLOAT + { + floatName = _Seed + value = 185.999725 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aExp + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.5 + floatName = _ExpandLinear + floatCurve + { + key = 0 2 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = cooledplume + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,6,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.505882382,0.596078455,0.90196079,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.521568656,0.631372571,0.992156863,1 + } + FLOAT + { + floatName = _ExpandLinear + value = 3.1955421 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.885332584 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 4 0 0 + key = 0.5 4 0 0 + key = 0.7 3 0 0 + key = 0.8 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 0.5 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 10 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + key = 0 0.002 0 0 + key = 1 0.03 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = core + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-0.300000012 + rotationOffset = -90,0,0 + scaleOffset = 0.100000001,2,0.100000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-3 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.505882382,0.596078455,0.90196079,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.521568656,0.631372571,0.992156863,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0199999996 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.885332584 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 3 0 0 + key = 0.5 3 0 0 + key = 0.7 3 0 0 + key = 0.8 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 0.5 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 4 0 0 + key = 0.2 3 0 0 + key = 0.7 3 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + key = 0 0.03 0 0 + key = 1 0.03 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = chamberwisps + parentName = fxThrust + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,1.23000002 + rotationOffset = -90,0,0 + scaleOffset = 1,1,1 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.655990183,0.584402978,0.655990243,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.261909634,0.510765851,0.861240506,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.11777496 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 0.250281125 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 11.5074883 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 48 + } + FLOAT + { + floatName = _Fresnel + value = 0 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.180000007 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0.428723097 + } + FLOAT + { + floatName = _FadeIn + value = 0.0454999283 + } + FLOAT + { + floatName = _FadeOut + value = 0.480888784 + } + FLOAT + { + floatName = _Seed + value = 185.999725 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aExp + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.100000001 + floatName = _ExpandLinear + floatCurve + { + key = 0 0.6 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.3 0 0 + key = 1 0 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg new file mode 100644 index 0000000..9864042 --- /dev/null +++ b/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg @@ -0,0 +1,2259 @@ +EFFECTTEMPLATE +{ + templateName = fft-nswr-low-1 + EFFECT + { + name = vacuumePlume + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,5,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-4 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.278431386,0.278431386,0.501960814,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.442529917,0.272536665,0.598621845,1 + } + FLOAT + { + floatName = _TintFalloff + value = 0.303332865 + } + FLOAT + { + floatName = _Falloff + value = 7.83110666 + } + FLOAT + { + floatName = _Noise + value = 6.18000269 + } + FLOAT + { + floatName = _SymmetryStrength + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0.767444849 + } + FLOAT + { + floatName = _FadeOut + value = 1 + } + FLOAT + { + floatName = _TileY + value = 1.5875051 + } + FLOAT + { + floatName = _SpeedY + value = 37.3999481 + } + FLOAT + { + floatName = _Fresnel + value = 0.14944452 + } + FLOAT + { + floatName = _Brightness + value = 1.45499933 + } + FLOAT + { + floatName = _ExpandLinear + value = 3.13443947 + } + FLOAT + { + floatName = _TileX + value = 3 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 2 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.3 0 0 + key = 0.3 0.4 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 20 0 0 + key = 0.2 12 0 0 + key = 0.5 4 0 0 + key = 0.7 0.5 0 0 + key = 1 0.2 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 28 0 0 + key = 0.2 30 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 0.8 1 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 8 0 0 + key = 1 35 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 2 0 0 + key = 0.2 2 0 0 + key = 0.5 2 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 4 0 0 + key = 0.2 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = plume + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,10,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.505882382,0.596078455,0.90196079,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.521568656,0.631372571,0.992156863,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0500000007 + } + FLOAT + { + floatName = _FadeOut + value = 0.885332584 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.5 12 0 0 + key = 0.7 6 0 0 + key = 0.8 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 0.5 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 10 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + key = 0 0 0 0 + key = 1 0.03 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = randBound + controllerName = random + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 0.9 0 0 + key = 1 1.1 0 0 + } + } + } + EFFECT + { + name = wisp + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,2 + rotationOffset = -90,0,0 + scaleOffset = 0.300000012,15,0.300000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-3 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 1,0.557470024,0.646756589,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,0.535395861,0.476205409,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -1 + } + FLOAT + { + floatName = _ExpandBounded + value = 6.85332584 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5.01110935 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 22 + } + FLOAT + { + floatName = _Noise + value = 2.57583308 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = -0.400000006 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.52694416 + } + FLOAT + { + floatName = _FadeOut + value = 0.876887918 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 45 0 0 + key = 0.5 6 0 0 + key = 0.7 6 0 0 + key = 0.8 4 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.5 0 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.6 0 0 0 + key = 0.8 1 0 0 + key = 1 0.3 0 0 + } + } + } + EFFECT + { + name = shock1 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,3,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 1,0.584402978,0.655990243,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.261909634,0.510765851,0.861240506,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.11777496 + } + FLOAT + { + floatName = _ExpandBounded + value = 4.00555468 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 2 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3.39333415 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.0055548 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.180000007 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.00450007152 + } + FLOAT + { + floatName = _FadeOut + value = 0.334277898 + } + FLOAT + { + floatName = _Seed + value = 185.999725 + } + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 15 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = shock2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,1.5 + rotationOffset = -90,0,0 + scaleOffset = 0.209999993,3,0.209999993 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.52463001,0.469462812,0.803770423,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.917899847,0.510765851,0.0985448658,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -7.01666403 + } + FLOAT + { + floatName = _ExpandBounded + value = 3.80888748 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 2.09000134 + } + FLOAT + { + floatName = _TintFalloff + value = 0.5 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.151110947 + } + FLOAT + { + floatName = _FadeOut + value = 0.334277898 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 1.3 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.9 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.1 1 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 30 0 0 + key = 0.7 15 0 0 + key = 1 5 0 0 + } + } + FLOATMODIFIER + { + name = tFalloff + controllerName = throttle + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 10 0 0 + key = 0.1 3 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0.7 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.75 0 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = atmoBurn2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,3 + rotationOffset = -90,0,0 + scaleOffset = 0.400000006,10,0.400000006 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 2,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.894117653,0.501960814,0.243137255,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,1,1,1 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandLinear + value = 1.21333146 + } + FLOAT + { + floatName = _Brightness + value = 0.657221198 + } + FLOAT + { + floatName = _FadeIn + value = 0.642054558 + } + FLOAT + { + floatName = _Fresnel + value = 3.2355504 + } + FLOAT + { + floatName = _Falloff + value = 5.66221333 + } + FLOAT + { + floatName = _Noise + value = 3.79166079 + } + FLOAT + { + floatName = _FadeOut + value = 0.454999298 + } + FLOAT + { + floatName = _SpeedX + value = 7.0777669 + } + FLOAT + { + floatName = _SpeedY + value = 17.1777534 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _ExpandBounded + value = 0.2022219 + } + } + } + FLOATMODIFIER + { + name = BrightnessT + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.5 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessATM + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.5 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aExpandLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0.4 6 0 0 + key = 0.7 1 0 0 + } + } + } + EFFECT + { + name = atmoBurn + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.5,15,0.5 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 2,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.894117653,0.518380821,0.161037132,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.474509805,0.592156887,0.925490201,1 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + FLOAT + { + floatName = _ExpandLinear + value = 1.21333146 + } + FLOAT + { + floatName = _Brightness + value = 0.657221198 + } + FLOAT + { + floatName = _FadeIn + value = 0.429721564 + } + FLOAT + { + floatName = _Fresnel + value = 3.2355504 + } + FLOAT + { + floatName = _Falloff + value = 5.66221333 + } + FLOAT + { + floatName = _Noise + value = 3.79166079 + } + FLOAT + { + floatName = _FadeOut + value = 0.454999298 + } + FLOAT + { + floatName = _SpeedX + value = 7.0777669 + } + FLOAT + { + floatName = _SpeedY + value = 17.1777534 + } + FLOAT + { + floatName = _TileY + value = 7 + } + FLOAT + { + floatName = _TileX + value = 3 + } + FLOAT + { + floatName = _ExpandBounded + value = 0.2022219 + } + FLOAT + { + floatName = _TintFalloff + value = 0.353888333 + } + FLOAT + { + floatName = _Seed + value = 5 + } + } + } + FLOATMODIFIER + { + name = BrightnessT + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessATM + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.3 0 0 0 + key = 0.5 1 0 0 + key = 2 1 0 0 + } + } + FLOATMODIFIER + { + name = aExpandLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0.4 6 0 0 + key = 0.7 1 0 0 + } + } + } + EFFECT + { + name = innerGlow + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-complex-plume-1 + positionOffset = 0,0,0.00999999978 + rotationOffset = -90,0,0 + scaleOffset = 0.400000006,0.400000006,0.400000006 + MATERIAL + { + transform = CylinderMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.0722686052,0.361240536,0.744820535,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.573079348,0.200000003,0.0147985639,1 + } + FLOAT + { + floatName = _TintFalloff + value = 0.319856852 + } + FLOAT + { + floatName = _Falloff + value = 5.50555468 + } + FLOAT + { + floatName = _Fresnel + value = 0 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _Noise + value = 4.50196075 + } + FLOAT + { + floatName = _Brightness + value = 0 + } + FLOAT + { + floatName = _SpeedX + value = 115.963905 + } + FLOAT + { + floatName = _SpeedY + value = 119.778397 + } + FLOAT + { + floatName = _TileX + value = 9.22637463 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _DirAdjust + value = 0.5 + } + } + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _EndTint + colorValue = 0.980392158,0.97647059,0.968627453,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.866666675,0.552941203,0.172549024,0 + } + FLOAT + { + floatName = _TintFalloff + value = 0.300000012 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _Fresnel + value = 9 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _Noise + value = 0.400000006 + } + FLOAT + { + floatName = _Brightness + value = 1.09894991 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 50 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _DirAdjust + value = 0.200000003 + } + } + } + POSITIONMODIFIER + { + name = aTailPos + controllerName = atmosphereDepth + transformName = B_Tail + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + key = 0 -20 0 0 + key = 1 -25 0 0 + } + zCurve + { + } + } + SCALEMODIFIER + { + name = tExitScale + controllerName = throttle + transformName = B_Exit + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1.25 0 0 + } + yCurve + { + } + zCurve + { + key = 0 1.25 0 0 + } + } + SCALEMODIFIER + { + name = aTailScale + controllerName = atmosphereDepth + transformName = B_Tail + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.5 + xCurve + { + key = 0 11 0 0 + key = 0.1 8 0 0 + key = 0.2 7 0 0 + key = 0.5 2 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 3 0 0 + } + zCurve + { + key = 0 11 0 0 + key = 0.1 8 0 0 + key = 0.2 7 0 0 + key = 0.5 2 0 0 + key = 1 1 0 0 + } + } + SCALEMODIFIER + { + name = throatScale + controllerName = throttle + transformName = B_Throat + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.5 0 0 + } + yCurve + { + key = 0 0.5 0 0 + } + zCurve + { + key = 0 0.5 0 0 + } + } + SCALEMODIFIER + { + name = exit1Scale + controllerName = atmosphereDepth + transformName = B_PostExit1 + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 2.5 0 0 + key = 0.1 1.9 0 0 + key = 0.2 1.75 0 0 + key = 0.5 1.5 0 0 + key = 0.7 1.2 0 0 + key = 1 0.8 0 0 + } + yCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + zCurve + { + key = 0 2.5 0 0 + key = 0.1 1.9 0 0 + key = 0.2 1.75 0 0 + key = 0.5 1.5 0 0 + key = 0.7 1.2 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = tBrightnessFlat + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.7 0 0 + } + } + FLOATMODIFIER + { + name = tilex + controllerName = atmosphereDepth + transformName = CylinderMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileX + floatCurve + { + key = 0 9 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aBrightFlat + controllerName = atmosphereDepth + transformName = PlaneMesh + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.7 1.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.116277598 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.3144424 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.5 0 0 + key = 1 0.5 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 18 0 0 + } + zCurve + { + key = 0 0.5 0 0 + key = 1 0.5 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 8 0 0 + key = 0.5 5 0 0 + key = 0.7 2 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.3 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 8 + lightType = Point + color = 0.590310156,0.615686297,0.705250263,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 2 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + EFFECT + { + name = flare + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-billboard-generic-1 + positionOffset = 0,0,0.0799999982 + rotationOffset = 0,0,0 + scaleOffset = 7,8,5 + MATERIAL + { + transform = Billboard + shader = Waterfall/Billboard (Additive Directional) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx_flarelens01 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.458823532,0.200000003,0.200000003,1 + } + FLOAT + { + floatName = _DirectionScale + value = 0.692110777 + } + } + } + FLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Billboard + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 0.200000003 + floatName = _Brightness + floatCurve + { + key = 0 0 0 25 + key = 0.2 3 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = aBright + controllerName = throttle + transformName = Billboard + combinationType = MULTIPLY + useRandomness = True + randomnessController = random + randomnessScale = 0.200000003 + floatName = _Brightness + floatCurve + { + key = 0 0.4 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = plane + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-sharp-plane + positionOffset = 0,0,0 + rotationOffset = 90,0,0 + scaleOffset = 0.699999988,0.699999988,0.699999988 + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + } + } + FLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.1 1 0 0 + key = 1 1 0 0 + } + } + } +} diff --git a/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version b/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version index abbcf54..b914278 100644 --- a/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version +++ b/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version @@ -5,14 +5,14 @@ "VERSION": { "MAJOR":1, - "MINOR":1, - "PATCH":4, + "MINOR":2, + "PATCH":0, "BUILD":0 }, "KSP_VERSION": { "MAJOR":1, - "MINOR":11, + "MINOR":12, "PATCH":2 }, "KSP_VERSION_MIN":{ @@ -22,7 +22,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":11, + "MINOR":12, "PATCH":99 } } diff --git a/README.md b/README.md index b59f02f..c0d00c4 100644 --- a/README.md +++ b/README.md @@ -17,14 +17,14 @@ This is a pack containing far-future but likely possible spacecraft technologies ### Required These components are required for the mod to function and are bundled as part of any download: -* [ModuleManager (4.1.4)](https://github.com/sarbian/ModuleManager) +* [ModuleManager (4.2.1)](https://github.com/sarbian/ModuleManager) * [B9PartSwitch (2.18)](https://github.com/blowfishpro/B9PartSwitch) -* [SpaceDust (0.4.0)](https://github.com/post-kerbin-mining-corporation/SpaceDust) -* [Waterfall (0.6.3)](https://github.com/post-kerbin-mining-corporation/Waterfall) -* [SystemHeat (0.4.0)](https://github.com/post-kerbin-mining-corporation/SystemHeat) -* [DeployableEngines (1.3.0)](https://github.com/post-kerbin-mining-corporation/DeployableEngines) -* [DynamicBatteryStorage (2.2.2)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage) -* [CryoTanks (1.6.0)](https://github.com/post-kerbin-mining-corporation/CryoTanks) +* [SpaceDust (0.4.2)](https://github.com/post-kerbin-mining-corporation/SpaceDust) +* [Waterfall (0.6.7)](https://github.com/post-kerbin-mining-corporation/Waterfall) +* [SystemHeat (0.5.5)](https://github.com/post-kerbin-mining-corporation/SystemHeat) +* [DeployableEngines (1.3.1)](https://github.com/post-kerbin-mining-corporation/DeployableEngines) +* [DynamicBatteryStorage (2.2.5)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage) +* [CryoTanks (1.6.1)](https://github.com/post-kerbin-mining-corporation/CryoTanks) ## Installation diff --git a/Source/FarFutureTechnologies/FusionReactor.cs b/Source/FarFutureTechnologies/FusionReactor.cs index 8b97517..d5e7466 100644 --- a/Source/FarFutureTechnologies/FusionReactor.cs +++ b/Source/FarFutureTechnologies/FusionReactor.cs @@ -190,7 +190,8 @@ public override string GetModuleDisplayName() public override string GetInfo() { - string msg = Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo", (SystemPower).ToString("F0"), SystemOutletTemperature.ToString("F0")); + string msg = Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo", ChargeGoal.ToString("F0") , (ChargeGoal / 1000f).ToString("F0"), + (SystemPower).ToString("F0"), SystemOutletTemperature.ToString("F0")); foreach (FusionReactorMode mode in modes) { msg += Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo_Mode", @@ -511,6 +512,11 @@ void GeneratePower() { CurrentPowerProduced = powerGenerated; part.RequestResource(PartResourceLibrary.ElectricityHashcode, -powerToGenerate, ResourceFlowMode.ALL_VESSEL); + for (int i = 0; i < modes[currentModeIndex].outputs.Count; i++) + { + double request = reactorThrottle * modes[currentModeIndex].outputs[i].Ratio * TimeWarp.fixedDeltaTime; + double amount = part.RequestResource(PartResourceLibrary.Instance.GetDefinition(modes[currentModeIndex].outputs[i].ResourceName).id, request, modes[currentModeIndex].outputs[i].FlowMode); + } } else { diff --git a/Source/FarFutureTechnologies/FusionReactorMode.cs b/Source/FarFutureTechnologies/FusionReactorMode.cs index 79cf360..0ee2f27 100644 --- a/Source/FarFutureTechnologies/FusionReactorMode.cs +++ b/Source/FarFutureTechnologies/FusionReactorMode.cs @@ -39,6 +39,7 @@ public void OnLoad(ConfigNode node) node.TryGetValue("PowerGeneration", ref powerGeneration); ConfigNode[] inNodes = node.GetNodes("INPUT_RESOURCE"); + ConfigNode[] outNodes = node.GetNodes("OUTPUT_RESOURCE"); inputs = new List(); for (int i = 0; i < inNodes.Length; i++) @@ -47,6 +48,13 @@ public void OnLoad(ConfigNode node) p.Load(inNodes[i]); inputs.Add(p); } + outputs = new List(); + for (int i = 0; i < outNodes.Length; i++) + { + ResourceRatio p = new ResourceRatio(); + p.Load(outNodes[i]); + outputs.Add(p); + } } diff --git a/Source/FarFutureTechnologies/ModuleAntimatterTank.cs b/Source/FarFutureTechnologies/ModuleAntimatterTank.cs index 340fe62..d551761 100644 --- a/Source/FarFutureTechnologies/ModuleAntimatterTank.cs +++ b/Source/FarFutureTechnologies/ModuleAntimatterTank.cs @@ -48,6 +48,11 @@ public class ModuleAntimatterTank : PartModule [KSPField(isPersistant = false)] public string AlertLightAnimatorName = ""; + [KSPField(isPersistant = false)] + public int DetonationFrameTimer = 0; + + [KSPField(isPersistant = false)] + public int DetonationFrameThreshold = 10; // PRIVATE private double fuelAmount = 0.0; @@ -249,11 +254,11 @@ protected void FixedUpdate() if (fuelAmount == 0.0) { if (offAnimator) - offAnimator.SetScalar(1f); + offAnimator.SetScalar(1f); if (onAnimator) onAnimator.SetScalar(0f); if (alertAnimator) - alertAnimator.SetScalar(0f); + alertAnimator.SetScalar(0f); ContainmentStatus = Localizer.Format("#LOC_FFT_ModuleAntimatterTank_Field_ContainmentStatus_None"); return; } @@ -264,7 +269,7 @@ protected void FixedUpdate() if (offAnimator) offAnimator.SetScalar(1f); if (onAnimator) - onAnimator.SetScalar(0f); + onAnimator.SetScalar(0f); DetonationOccuring = true; @@ -307,10 +312,12 @@ protected void FixedUpdate() alertAnimator.SetScalar(alertAnimator.GetScalar + TimeWarp.fixedDeltaTime * AlertRate * alertDirection); } + DetonationFrameTimer++; DoDetonation(); } else { + DetonationFrameTimer = 0; if (alertAnimator) alertAnimator.SetScalar(0f); } @@ -347,8 +354,11 @@ protected void ConsumeCharge() } protected void DoDetonation() { - double detonatedAmount = part.RequestResource(FuelName, TimeWarp.fixedDeltaTime * DetonationRate); - part.AddThermalFlux(detonatedAmount * DetonationKJPerUnit); + if (DetonationFrameTimer >= DetonationFrameThreshold) + { + double detonatedAmount = part.RequestResource(FuelName, TimeWarp.fixedDeltaTime * DetonationRate); + part.AddThermalFlux(detonatedAmount * DetonationKJPerUnit); + } } diff --git a/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs b/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs index c97da21..bdf150e 100644 --- a/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs +++ b/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs @@ -25,6 +25,10 @@ public class ModulePulseEngineAnimator : PartModule [KSPField(isPersistant = false)] public float PulseDuration = 1.0f; + // + [KSPField(isPersistant = false)] + public string pulseEffectName = "running"; + // Whether to apply thrust in pulses or not [KSPField(isPersistant = false)] public bool PulsedThrust = false; @@ -225,7 +229,7 @@ void FixedUpdate() } } - void Update() + void LateUpdate() { if (HighLogic.LoadedSceneIsFlight) { @@ -309,7 +313,7 @@ void Update() if (laserAnimatorIndex > laserFX.Count - 1) laserAnimatorIndex = 0; } } - part.Effect(engine.runningEffectName, soundIntensityCurve.Evaluate(curveValue)); + part.Effect(pulseEffectName, soundIntensityCurve.Evaluate(curveValue)); waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue)); waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue)); @@ -332,7 +336,7 @@ void Update() pulseState.speed = 0f; } pulseProgress = 0f; - part.Effect(engine.runningEffectName, 0f); + part.Effect(pulseEffectName, 0f); waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue)); waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue)); if (light != null) @@ -355,7 +359,7 @@ void Update() pulseState.speed = 0f; } pulseProgress = 0f; - part.Effect(engine.runningEffectName, soundIntensityCurve.Evaluate(curveValue)); + part.Effect(pulseEffectName, soundIntensityCurve.Evaluate(curveValue)); waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue)); waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue)); if (light != null) diff --git a/changelog.txt b/changelog.txt index 448949c..ad4d24c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,27 @@ +1.2.0 +----- +- Marked for KSP 1.12 +- Updated SystemHeat to 0.5.5 +- Updated SpaceDust to 0.4.2 +- Updated DynamicBatteryStorage to 2.2.5 +- Updated CryoTanks to 1.6.1 +- Updated DeployableEngines to 1.3.1 +- Updated Waterfall to 0.6.7 +- Added X-43 'Niven' Advanced Nuclear Salt Water Rocket: 5m fission torch drive +- Added NTS-501 Fissionables tank: 5m long NSW tank +- Added NTS-502 Fissionables tank: 5m short NSW tank +- Increased advanced antimatter tank capacities by 2x (all other specs identical) +- Added a threshold timer for antimatter detonation - antimatter will now stay stable for 15 (configurable) consecutive physics frames before cooking off, this might help smooth out random instantanous power fluctuations. +- Fixed localization of nuclear smelter ablator mode +- Fixed some zeroed entry costs for parts +- Tweaks to fusion reactor description strings +- Fixed boattail title localization for Heinlen NSWR +- Effects cleanup + - New NSWR plume and sounds + - Switched from Squad to custom sound handler, should prevent crackling interference with pulse engines + - Fixed a number of conflicting sound directives on multimode engines + - New plumes for Clarke, Asimov, Discovery, Fresnel, Cascade using new Waterfall features like distortion, engine lights + 1.1.4 ----- - Updated Waterfall to 0.6.3 diff --git a/readme.txt b/readme.txt index 4763759..b0c8919 100644 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ ============================= -FAR FUTURE TECHNOLOGIES 1.1.4 +FAR FUTURE TECHNOLOGIES 1.2.0 ============================= This is a pack containing far-future but likely possible spacecraft technologies. These might not be possible today, but the physics works out, and might be feasible within the next 100 years. @@ -11,12 +11,12 @@ DEPENDENCIES Required: - B9PartSwitch (2.18.0) - Community Resource Pack (1.4.2) -- ModuleManager (4.1.4) -- CryoTanks (1.6.0) -- DynamicBatteryStorage (2.2.2) -- SystemHeat (0.4.1) -- Waterfall (0.6.3) -- SpaceDust (0.4.1) +- ModuleManager (4.2.1) +- CryoTanks (1.6.1) +- DynamicBatteryStorage (2.2.5) +- SystemHeat (0.5.3) +- Waterfall (0.6.7) +- SpaceDust (0.4.3) Recommended - Community Tech Tree (v2.2+)