123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516 |
- #include "script_component.hpp"
- class CfgPatches
- {
- class RD501_patch_particle_effects
- {
- author="RD501";
- requiredAddons[]=
- {
- //macro_root_req
- QUOTE(RD501_patch_main)
- };
- requiredVersion=0.1;
- units[]={};
- weapons[]={
- QUOTE(macro_new_cloudlet(jumppack_spark))
- };
- };
- };
- class CfgAmmo
- {
- class Default;
- class RD501_BlueFuelExplosion: Default
- {
- hit=1300;
- indirectHit=1100;
- indirectHitRange=10;
- model="";
- simulation="";
- cost=1;
- SoundSetExplosion[]=
- {
- "ExplosiveCharge_Exp_SoundSet",
- "ExplosiveCharge_Tail_SoundSet",
- "Explosion_Debris_SoundSet"
- };
- explosionSoundEffect="DefaultExplosion";
- soundFly[]=
- {
- "",
- 1,
- 1
- };
- soundEngine[]=
- {
- "",
- 1,
- 4
- };
- explosionEffects="RD501_BlueFuelExplosionEffects";
- };
- };
- class CfgCloudlets
- {
- class Default;
- class RD501_BlueFireBallBrightSmall: Default
- {
- interval="0.05 * interval + 0.05";
- circleRadius=0;
- circleVelocity[]={0,0,0};
- particleShape=QPATHTOF(particle_effects\universal_blue);
- particleFSNtieth=16;
- particleFSIndex=0;
- particleFSFrameCount=32;
- particleFSLoop=0;
- angleVar=360;
- animationName="";
- particleType="Billboard";
- timerPeriod=1;
- lifeTime=0.80000001;
- moveVelocity[]={0,0.5,0};
- rotationVelocity=0;
- weight=0.039999999;
- volume=0.039999999;
- rubbing=0.1;
- size[]=
- {
- "0.0125 * intensity + 2",
- "0.0125 * intensity + 6"
- };
- color[]=
- {
- {1,1,1,-4},
- {1,1,1,-3},
- {1,1,1,-2},
- {1,1,1,-1},
- {1,1,1,0}
- };
- animationSpeed[]={0.5};
- randomDirectionPeriod=0.2;
- randomDirectionIntensity=0.2;
- onTimerScript="";
- beforeDestroyScript="";
- lifeTimeVar=0.5;
- positionVar[]={0.60000002,1,0.60000002};
- MoveVelocityVar[]={1,1,1};
- rotationVelocityVar=0;
- sizeVar=0.2;
- colorVar[]={0,0,0,2};
- randomDirectionPeriodVar=0;
- randomDirectionIntensityVar=0;
- };
- class RD501_SuperSmoke: Default
- {
- animationSpeedCoef=1;
- colorCoef[]=
- {
- "colorR",
- "colorG",
- "colorB",
- "colorA"
- };
- sizeCoef=1;
- position[]={0,0,0};
- interval=0.029999999;
- circleRadius=0;
- circleVelocity[]={0,0,0};
- particleShape="\A3\data_f\ParticleEffects\Universal\Universal";
- particleFSNtieth=16;
- particleFSIndex=7;
- particleFSFrameCount=48;
- particleFSLoop=1;
- angleVar=0.1;
- animationName="";
- particleType="Billboard";
- timerPeriod=1;
- lifeTime=20;
- moveVelocity[]={0.2,0.2,0};
- rotationVelocity=1;
- weight=1.26;
- volume=1;
- rubbing=0.05;
- size[]={0.5, 8, 12, 15};
- color[]=
- {
- {1, 1, 1, 0.7},
- {1, 1, 1, 0.5},
- {1, 1, 1, 0.25},
- {1, 1, 1, 0}
- };
- animationSpeed[]={1.5,0.5};
- randomDirectionPeriod=1;
- randomDirectionIntensity=0.04;
- onTimerScript="";
- beforeDestroyScript="";
- destroyOnWaterSurface=1;
- destroyOnWaterSurfaceOffset=-0.60000002;
- lifeTimeVar=2;
- positionVar[]={0,0,0};
- MoveVelocityVar[]={1.2,0.34999999,1.2};
- rotationVelocityVar=20;
- sizeVar=0.5;
- colorVar[]={0,0,0,0.34999999};
- randomDirectionPeriodVar=0;
- randomDirectionIntensityVar=0;
- };
- class RD501_Dioxis:RD501_SuperSmoke
- {
- moveVelocity[]={0.2,0.3,0};
- size[]={0.4, 5, 12};
- damageType="Fire"; // damage type, only available option is "Fire" so far
- coreIntensity = 5; // damage coeficient in the center of fire
- coreDistance = 5.0; // how far can unit get damage
- damageTime = 0.1; // how often is unit getting damage
- };
- class RD501_BlueVehExplosionParticlesSmall: Default
- {
- interval="0.03 * interval + 0.03";
- circleRadius=0;
- circleVelocity[]={0,0,0};
- particleShape=QPATHTOF(particle_effects\universal_blue);
- particleFSNtieth=16;
- particleFSIndex=2;
- particleFSFrameCount=80;
- particleFSLoop=0;
- angleVar=360;
- animationName="";
- particleType="Billboard";
- timerPeriod=1;
- lifeTime=0.25;
- moveVelocity[]={0,4,0};
- rotationVelocity=0;
- weight=0.056000002;
- volume=0.039999999;
- rubbing=0.1;
- size[]={3,4.5};
- color[]=
- {
- {1,1,1,-4},
- {1,1,1,-3},
- {1,1,1,-2},
- {1,1,1,-1},
- {1,1,1,0}
- };
- animationSpeed[]={0.33000001};
- randomDirectionPeriod=0.5;
- randomDirectionIntensity=0.1;
- onTimerScript="";
- beforeDestroyScript="";
- lifeTimeVar=0;
- positionVar[]={2,1,2};
- MoveVelocityVar[]={3,3,3};
- rotationVelocityVar=25;
- sizeVar=0.2;
- colorVar[]={0,0,0,2};
- randomDirectionPeriodVar=0;
- randomDirectionIntensityVar=0;
- };
- class RD501_BlueExploLight
- {
- name="$STR_A3_CfgLights_ExploLight0";
- diffuse[]={0.031,0.573,0.816};
- color[]={0.031,0.573,0.816};
- ambient[]={0,0,0,0};
- brightness=200;
- size=1;
- intensity=100000;
- drawLight=0;
- blinking=0;
- class Attenuation
- {
- start=4;
- constant=0;
- linear=0;
- quadratic=0.2;
- hardLimitStart=1000;
- hardLimitEnd=2000;
- };
- position[]={0,4.5,0};
- };
- class RD501_BlueObjectDestructionFire1Small: Default
- {
- interval=0.0099999998;
- circleRadius=0;
- circleVelocity[]={0,0,0};
- particleFSNtieth=16;
- particleFSIndex=10;
- particleFSFrameCount=32;
- particleFSLoop=1;
- angleVar=0.1;
- particleShape=QPATHTOF(particle_effects\universal_blue);
- animationName="";
- particleType="Billboard";
- timerPeriod=1;
- lifeTime=1.5;
- moveVelocity[]={0,1,0};
- rotationVelocity=0;
- weight=0.045000002;
- volume=0.039999999;
- rubbing=0.050000001;
- size[]=
- {
- "1.2 * intensity + 1",
- "0.1 * intensity + 0.2"
- };
- color[]=
- {
- {1,1,1,-1}
- };
- animationSpeed[]={0.5,1};
- randomDirectionPeriod=0;
- randomDirectionIntensity=0;
- onTimerScript="";
- beforeDestroyScript="";
- lifeTimeVar=0.40000001;
- positionVar[]={0.1,0.30000001,0.1};
- moveVelocityVar[]={0.1,0.5,0.1};
- rotationVelocityVar=10;
- sizeVar=0.5;
- colorVar[]={0.1,0.1,0.1,0};
- randomDirectionPeriodVar=0;
- randomDirectionIntensityVar=0;
- coreIntensity=1.25;
- coreDistance=1;
- damageTime=0.1;
- constantDistance=1;
- damageType="Fire";
- };
- };
- class RD501_BlueFuelExplosionEffects
- {
- class ExpSparks
- {
- simulation="particles";
- type="ExpSparks";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- lifeTime=0.5;
- };
- class Shards
- {
- simulation="particles";
- type="ObjectDestructionShardsSmall";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards1
- {
- simulation="particles";
- type="ObjectDestructionShardsSmall1";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards2
- {
- simulation="particles";
- type="ObjectDestructionShardsSmall2";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards3
- {
- simulation="particles";
- type="ObjectDestructionShardsSmall3";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class ShardsBurn
- {
- simulation="particles";
- type="ObjectDestructionShardsBurningSmall";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class ShardsBurn1
- {
- simulation="particles";
- type="ObjectDestructionShardsBurningSmall1";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class ShardsBurn2
- {
- simulation="particles";
- type="ObjectDestructionShardsBurningSmall2";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class ShardsBurn3
- {
- simulation="particles";
- type="ObjectDestructionShardsBurningSmall3";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards2_0
- {
- simulation="particles";
- type="ObjectDestructionShards";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards2_1
- {
- simulation="particles";
- type="ObjectDestructionShards1";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards2_2
- {
- simulation="particles";
- type="ObjectDestructionShards2";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class Shards2_3
- {
- simulation="particles";
- type="ObjectDestructionShards3";
- position="";
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class LightExp
- {
- simulation="light";
- type="RD501_BlueExploLight";
- position[]={0,1.5,0};
- intensity=0.001;
- interval=1;
- lifeTime=0.5;
- };
- class Explosion1
- {
- simulation="particles";
- type="RD501_BlueVehExplosionParticlesSmall";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- lifeTime=0.2;
- };
- class Explosion2
- {
- simulation="particles";
- type="RD501_BlueFireBallBrightSmall";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- lifeTime=0.30000001;
- };
- class Smoke1
- {
- simulation="particles";
- type="VehExpSmokeSmall";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- class SmallSmoke1
- {
- simulation="particles";
- type="VehExpSmoke2Small";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- lifeTime=1;
- };
- };
- class RD501_ThickSmokeShellWhiteEffect
- {
- class SmokeShell
- {
- simulation="particles";
- type="RD501_SuperSmoke";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- /*class SmokeShell2
- {
- simulation="particles";
- type="SmokeShellWhite2";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- class SmokeShellUW
- {
- simulation="particles";
- type="SmokeShellWhiteUW";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- class SmokeShell2UW
- {
- simulation="particles";
- type="SmokeShellWhite2UW";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };*/
- };
- class RD501_DioxisSmokeShellEffect
- {
- class SmokeShell
- {
- simulation="particles";
- type="RD501_Dioxis";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- /*class SmokeShell2
- {
- simulation="particles";
- type="SmokeShellWhite2";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- class SmokeShellUW
- {
- simulation="particles";
- type="SmokeShellWhiteUW";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };
- class SmokeShell2UW
- {
- simulation="particles";
- type="SmokeShellWhite2UW";
- position[]={0,0,0};
- intensity=1;
- interval=1;
- };*/
- };
|