kenoxite

cloudlets.hpp

Oct 27th, 2014
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.11 KB | None | 0 0
  1. // WGL 5.0 Cloudlet Adjustments
  2. class CfgCloudlets
  3. {
  4.     access=1;
  5.     // Basic explosion seen at the center of all things that go boom
  6.     class Explosion
  7.     {
  8.         access=3;
  9.         cloudletDuration="0.25+(random 0.25)";
  10.         cloudletAnimPeriod=0.5;
  11.         //cloudletSize=0.150 +(random 0.15);
  12.         //cloudletSize="0.050 +(random 0.15)";
  13.         cloudletSize="2.0 +(random 4)";
  14.         cloudletAlpha="0.05+(random 0.45000)";
  15.         cloudletGrowUp=0.25;
  16.         cloudletFadeIn=0.0;
  17.         cloudletFadeOut="0.25+random 0.25";
  18.         cloudletAccY=0;
  19.         cloudletMinYSpeed=0;
  20.         cloudletMaxYSpeed=1;
  21.         cloudletShape="cl_fire";
  22.         //cloudletColor[]={"0.80+(random 0.015)","0.32+(random 0.015)","0.020+(random 0.015)","0"};
  23.         cloudletColor[]={1,1,1,0};
  24.         interval=0.01;
  25.         size= "0.75+(random 1)";
  26.         sourceSize= "0.55+(random 0.65)";
  27.         timeToLive=0;
  28.         initT=2500;
  29.         deltaT=-4000;
  30.  
  31.         class Table
  32.         {
  33.                 class T1
  34.                 {
  35.                     maxT=0;
  36.                     color[]={1,1,1,0};
  37.                 };
  38.                 class T2
  39.                 {
  40.                     maxT=1000;
  41.                     color[]={0,0,0,0};
  42.                 };
  43.         };
  44.         initYSpeed=0;
  45.         density="0.62 + (random 0.8)";
  46.     };
  47.  
  48.     // Quick cl_water burst
  49.     class CraterSmoke1
  50.     {
  51.         access=3;
  52.         interval="5+random 5";
  53.         cloudletAnimPeriod="0.45+random 0.35";
  54.         cloudletSize="1+(random 1.5)";
  55.         cloudletAlpha="0.25+random 0.45";
  56.         cloudletGrowUp="0.15+(random 0.25)";
  57.         cloudletFadeIn="0+random 0.4";
  58.         cloudletDuration="0+random 1";
  59.         cloudletFadeOut="0.15+(random 0.35)";
  60.         cloudletAccY=0;
  61.         cloudletMinYSpeed=0.0;
  62.         cloudletMaxYSpeed="1+(random 1.5)";
  63.         cloudletColor[]={"0.07+(random 0.03)","0.078+(random 0.03)","0.031+(random 0.03)","0.9+(random 0.1)"};
  64.         initT=0
  65.         deltaT=1000;
  66.         class Table
  67.         {
  68.             class T0
  69.             {
  70.                 maxT=0
  71.                 color[]={1,1,1,1};
  72.             };
  73.             class T1
  74.             {
  75.                 maxT=1000
  76.                 color[]={0.1,0.1,0.1,0};
  77.             };
  78.         };
  79.         cloudletShape="cl_water";
  80.         density="0.62 + (random 0.8)";
  81.         size="1+(random 10)";
  82.         timeToLive=0.45;
  83.         initYSpeed="(random 0.25)";
  84.         in=0;
  85.         out=0.75;
  86.     };
  87.  
  88.     // Slower cl_water burst
  89.     class CraterSmoke2
  90.     {
  91.         access=3;
  92.         interval="5+random 5";
  93.         cloudletAnimPeriod="0.75+random 0.25";
  94.         cloudletSize="0.25+random 1";
  95.         cloudletAlpha="0.25+random 0.45";
  96.         cloudletGrowUp=0.75;
  97.         cloudletFadeIn=0;
  98.         cloudletDuration="0.1+random 0.5";
  99.         cloudletFadeOut="0.25+(random 0.5)";
  100.         cloudletAccY="0.0-random 0.1";
  101.         cloudletMinYSpeed=0.0;
  102.         cloudletMaxYSpeed="1+(random 2.5)";
  103.         cloudletColor[]={"0.335+(random 0.03)","0.325+(random 0.03)","0.26+(random 0.03)","0.2+(random 0.2)"};
  104.         initT=0
  105.         deltaT=1000;
  106.         class Table
  107.         {
  108.             class T0
  109.             {
  110.                 maxT=0
  111.                 color[]={0.9,0.9,0.9,0};
  112.             };
  113.             class T1
  114.             {
  115.                 maxT=1000
  116.                 color[]={0.5,0.5,0.5,0};
  117.             };
  118.         };
  119.         cloudletShape="cl_water";
  120.         density="1";
  121.         size="15+(random 15)";
  122.         timeToLive="0.5+random 0.5";
  123.         initYSpeed="(random 0.25)";
  124.         in=0;
  125.         out=0.75;
  126.     };
  127.  
  128.     // lingering cl_basic smoke effect
  129.     class CraterSmoke3
  130.     {
  131.         access=3;
  132.         interval=10.0;
  133.         cloudletAnimPeriod=7;
  134.         cloudletSize="6+(random 6)";
  135.         cloudletAlpha="0.25+random 0.45";
  136.         cloudletGrowUp="0.5+(random 2)";
  137.         cloudletFadeIn=0;
  138.         cloudletDuration=0;
  139.         cloudletFadeOut="(random 2)";
  140.         cloudletAccY=0;
  141.         cloudletMinYSpeed=0;
  142.         cloudletMaxYSpeed="1";
  143.         cloudletColor[]={"0.435+(random 0.03)","0.425+(random 0.03)","0.36+(random 0.03)","0.25+random 0.45"};
  144.         initT=0
  145.         deltaT=1000;
  146.         class Table
  147.         {
  148.             class T0
  149.             {
  150.                 maxT=0
  151.                 color[]={1,1,1,0};
  152.             };
  153.             class T1
  154.             {
  155.                 maxT=1000
  156.                 color[]={0.5,0.5,0.5,0};
  157.             };
  158.         };
  159.         cloudletShape="cl_basic";
  160.         density="0.62 + (random 0.8)";
  161.         size="12+random 12";
  162.         timeToLive="1+random 1";
  163.         initYSpeed="0.25+(random 0.75)";
  164.         in=0;
  165.         out=1;
  166.     };
  167.  
  168.     // WGL 5 Phaeden tweak
  169.     // Bullet ground impact effects
  170.     class CraterDustSmall
  171.     {
  172.         access=3;
  173.         cloudletAlpha="(0.25+random 0.35)";
  174.         cloudletColor[]={0.593,0.57,0.508,"0.4+random 0.4"};
  175.         cloudletDuration="0.5+(random 1.5)";
  176.         cloudletAnimPeriod="0.5+random 1.5";
  177.         cloudletGrowUp="(0.25+random 1.75)";
  178.         cloudletFadeIn=0;
  179.         cloudletFadeOut="0.25+random 0.25";
  180.         cloudletAccY="-0.25+random 2.5";
  181.         cloudletMinYSpeed="-1+random 5";
  182.         cloudletMaxYSpeed="14+random 10";
  183.         cloudletShape="cl_basic";
  184.         cloudletSize="2.5+(random 3)";
  185.         density="(0.22 + random 0.78)";
  186.         interval="(0.015+random 0.05)";
  187.         initYSpeed="1.5+random 0.75";
  188.         initT=0;
  189.         deltaT=1000;
  190.         class Table
  191.         {
  192.             class T0
  193.             {
  194.                 maxT=0
  195.                 color[]={0.353,0.32,0.268,0.25};
  196.             };
  197.             class T1
  198.             {
  199.                 maxT=400
  200.                 color[]={0.453,0.42,0.368,0.15};
  201.             };
  202.             class T2
  203.             {
  204.                 maxT=8000
  205.                 color[]={0.493,0.47,0.408,0.05};
  206.             };
  207.  
  208.         };
  209.         size="1.5+(random 2.75)";
  210.         sourceSize="0.5+random 0.25";
  211.         timeToLive="(0.75+random 1.75)";
  212.     };
  213.  
  214.     class CraterBlood: CraterDustSmall
  215.     {
  216.         access=3;
  217.         cloudletAlpha="(0.25+random 0.35)";
  218.         cloudletColor[]={0.3,0.0,0.02,"0.3+random 0.4"};
  219.         cloudletDuration="(0.15+random 0.5)";
  220.         cloudletAnimPeriod=1;
  221.         cloudletGrowUp="(0.25+random 0.75)";
  222.         cloudletFadeIn=0;
  223.         cloudletFadeOut="(0.15+random 0.5)";
  224.         cloudletAccY=-0.05;
  225.         cloudletMinYSpeed=0;
  226.         cloudletMaxYSpeed=0.5;
  227.         cloudletShape="cl_water";
  228.         cloudletSize="(0.15+random 0.25)";
  229.         density="(0.22 + random 0.48)";
  230.         interval="(0.05+random 0.05)";
  231.         initYSpeed=0.25;
  232.         size="(0.015 +random 0.085)";
  233.         sourceSize="0.01+random 0.02";
  234.         timeToLive="(0.25+random 0.25)";
  235.     };
  236.     class CraterWater: CraterDustSmall
  237.     {
  238.         access=3;
  239.         interval=0.5;
  240.         cloudletAlpha=0.785;
  241.         cloudletDuration=0.3;
  242.         cloudletAnimPeriod=1;
  243.         cloudletGrowUp=0.3;
  244.         cloudletFadeIn=0;
  245.         cloudletFadeOut=0.2;
  246.         cloudletAccY=-10;
  247.         cloudletMinYSpeed=-3;
  248.         cloudletMaxYSpeed=3;
  249.         cloudletShape="cl_water";
  250.         cloudletColor[]={0.95,0.95,1,0.785};
  251.         size=0.2;
  252.         sourceSize=0.02;
  253.         initT=0;
  254.         deltaT=0;
  255.         class Table
  256.         {
  257.             class T0
  258.             {
  259.                 maxT=0
  260.                 color[]={0.95,0.95,1,0.785};
  261.             };
  262.         };
  263.     };
  264.     class CraterDustBig: CraterDustSmall
  265.     {
  266.         access=3;
  267.         cloudletDuration="3+(random 2)";
  268.         cloudletGrowUp=0.2;
  269.         cloudletFadeIn=0.2;
  270.         cloudletFadeOut=1.5;
  271.         cloudletAccY=0;
  272.         cloudletMinYSpeed=0;
  273.         cloudletMaxYSpeed=0;
  274.     };
  275.     // Small tweak to alpha and size and color
  276.     class CloudletsMissile
  277.     {
  278.         access=3;
  279.         interval="0.005+random 0.095";
  280.         cloudletSize="3+random 4";
  281.         cloudletAlpha="0.5+random 0.5";
  282.         cloudletDuration="0.25+random 0.25";
  283.         cloudletAnimPeriod=1;
  284.         cloudletGrowUp="0.0+random 0.1";
  285.         cloudletFadeIn=0.0;
  286.         cloudletFadeOut="5+random 5";
  287.         cloudletAccY=0;
  288.         cloudletMinYSpeed=-5;
  289.         cloudletMaxYSpeed=5;
  290.         cloudletColor[]={0.7,0.7,0.7,0.5};
  291.         initT=0;
  292.         deltaT=10;
  293.         class Table
  294.         {
  295.             class T0
  296.             {
  297.                 maxT=10;
  298.                 color[]={0.85,0.85,0.85,random 1};
  299.             };
  300.         };
  301.         cloudletShape="missileSmoke";
  302.     };
  303.  
  304.     // Turned off smoke off back of person-fired missiles
  305.     class CloudletsMissileManual: CloudletsMissile
  306.     {
  307.         interval=2.0;
  308.         cloudletSize=0.0;
  309.         cloudletAlpha=0.0;
  310.         cloudletShape="empty";
  311.     };
  312.  
  313.     class CloudletsScud: CloudletsMissile
  314.     {
  315.         cloudletSize=18;
  316.         cloudletAlpha=0.5;
  317.         cloudletColor[]={1,1,1,0};
  318.         cloudletFadeIn=0;
  319.         cloudletDuration=1.5;
  320.         cloudletFadeOut=0.5;
  321.         cloudletGrowUp=1;
  322.         cloudletAccY=0;
  323.         cloudletMinYSpeed=-1000;
  324.         cloudletMaxYSpeed=1000;
  325.         interval=0.02;
  326.         size=16.0;
  327.         sourceSize=1.0;
  328.     };
  329. };
Advertisement
Add Comment
Please, Sign In to add comment