home *** CD-ROM | disk | FTP | other *** search
/ 3D Game Programming All in One / 3D Game Programming All in One Disc.iso / 3D2E / RESOURCES / KOOB / control / server / misc / particles.cs < prev    next >
Encoding:
Text File  |  2006-09-25  |  4.0 KB  |  174 lines

  1. ///***KCF***24/09/2006 9:51PM
  2. datablock ParticleData(Campfire)
  3. {
  4.    textureName          = "~/data/particles/flame";
  5.    dragCoefficient      = 0.0;
  6.    gravityCoefficient   = -0.35;
  7.    inheritedVelFactor   = 0.00;
  8.    lifetimeMS           = 580;
  9.    lifetimeVarianceMS   = 150;
  10.    useInvAlpha = false;
  11.    spinRandomMin = -15.0;
  12.    spinRandomMax = 15.0;
  13.  
  14.    colors[0]     = "0.8 0.6 0.0 0.1";
  15.    colors[1]     = "0.8 0.65 0.0 0.1";
  16.    colors[2]     = "0.0 0.0 0.0 0.0";
  17.  
  18.    sizes[0]      = 1.0;
  19.    sizes[1]      = 2.0;
  20.    sizes[2]      = 4.0;
  21.  
  22.    times[0]      = 0.1;
  23.    times[1]      = 0.4;
  24.    times[2]      = 1.0;
  25. };
  26.  
  27. datablock ParticleEmitterData(CampfireEmitter)
  28. {
  29.    ejectionPeriodMS = 15;
  30.    periodVarianceMS = 5;
  31.  
  32.    ejectionVelocity = 0.35;
  33.    velocityVariance = 0.20;
  34.  
  35.    thetaMin         = 0.0;
  36.    thetaMax         = 60.0;
  37.  
  38.    particles = "Campfire" TAB "Campfire";
  39. };
  40.  
  41. datablock ParticleEmitterNodeData(CampfireEmitterNode)
  42. {
  43.    timeMultiple = 1;
  44. };
  45.  
  46. datablock ParticleData(CampfireSmoke)
  47. {
  48.    textureName          = "~/data/particles/smoke";
  49.    dragCoefficient      = 0.0;
  50.    gravityCoefficient   = -0.15;
  51.    inheritedVelFactor   = 0.00;
  52.    lifetimeMS           = 4000;
  53.    lifetimeVarianceMS   = 500;
  54.    useInvAlpha = false;
  55.    spinRandomMin = -30.0;
  56.    spinRandomMax = 30.0;
  57.    colors[0]     = "0.5 0.5 0.5 0.1";
  58.    colors[1]     = "0.6 0.6 0.6 0.1";
  59.    colors[2]     = "0.6 0.6 0.6 0.0";
  60.    sizes[0]      = 0.5;
  61.    sizes[1]      = 0.75;
  62.    sizes[2]      = 1.5;
  63.    times[0]      = 0.0;
  64.    times[1]      = 0.5;
  65.    times[2]      = 1.0;
  66. };
  67. datablock ParticleEmitterData(CampfireSmokeEmitter)
  68. {
  69.    ejectionPeriodMS = 20;
  70.    periodVarianceMS = 5;
  71.    ejectionVelocity = 0.25;
  72.    velocityVariance = 0.20;
  73.    thetaMin         = 0.0;
  74.    thetaMax         = 90.0;
  75.    particles = CampfireSmoke;
  76. };
  77. datablock ParticleEmitterNodeData(CampfireSmokeEmitterNode)
  78. {
  79.    timeMultiple = 1;
  80. };
  81. datablock ParticleData(WFallAParticle)
  82. {
  83. textureName = "~/data/particles/splash";
  84. dragCoefficient = 0.0;
  85. gravityCoefficient = 0.5;
  86. windCoefficient = 1.0;
  87. inheritedVelFactor = 2.00;
  88. lifetimeMS = 15000;
  89. lifetimeVarianceMS = 2500;
  90. useInvAlpha = false;
  91. spinRandomMin = -30.0;
  92. spinRandomMax = 30.0;
  93. colors[0] = "0.6 0.6 0.6 0.1";
  94. colors[1] = "0.6 0.6 0.6 0.1";
  95. colors[2] = "0.6 0.6 0.6 0.0";
  96. sizes[0] = 5;
  97. sizes[1] = 10;
  98. sizes[2] = 15;
  99. times[0] = 0.0;
  100. times[1] = 0.5;
  101. times[2] = 1.0;
  102. };
  103. datablock ParticleEmitterData(WFallAEmitter)
  104. {
  105. ejectionPeriodMS = 10;
  106. periodVarianceMS = 5;
  107. ejectionVelocity = 0.55;
  108. velocityVariance = 0.30;
  109. thetaMin = 0.0;
  110. thetaMax = 90.0;
  111. particles = WFallAParticle;
  112. };
  113. datablock ParticleEmitterNodeData(WFall1EmitterNode)
  114. {
  115. timeMultiple = 1;
  116. };
  117. //------------------------------
  118. datablock ParticleData(WFallBParticle)
  119. {
  120. textureName = "~/data/particles/splash";
  121. dragCoefficient = 0.0;
  122. gravityCoefficient = -0.1; // rises slowly
  123. inheritedVelFactor = 2.00;
  124. lifetimeMS = 3000;
  125. lifetimeVarianceMS = 500;
  126. useInvAlpha = false;
  127. spinRandomMin = -30.0;
  128. spinRandomMax = 30.0;
  129. colors[0] = "0.4 0.4 0.7 0.1";
  130. colors[1] = "0.5 0.6 0.8 0.1";
  131. colors[2] = "0.6 0.6 0.9 0.0";
  132. sizes[0] = 10;
  133. sizes[1] = 15;
  134. sizes[2] = 20;
  135. times[0] = 0.0;
  136. times[1] = 0.5;
  137. times[2] = 1.0;
  138. };
  139. datablock ParticleData(WFallCParticle)
  140. {
  141. textureName = "~/data/particles/splash";
  142. dragCoefficient = 0.0;
  143. gravityCoefficient = -0.1; // rises slowly
  144. inheritedVelFactor = 2.00;
  145. lifetimeMS = 3000;
  146. lifetimeVarianceMS = 300;
  147. useInvAlpha = false;
  148. spinRandomMin = -30.0;
  149. spinRandomMax = 30.0;
  150. colors[0] = "0.4 0.4 0.5 0.1";
  151. colors[1] = "0.5 0.5 0.6 0.1";
  152. colors[2] = "0.0 0.0 0.7 0.0";
  153. sizes[0] = 5;
  154. sizes[1] = 5;
  155. sizes[2] = 5;
  156. times[0] = 0.0;
  157. times[1] = 0.5;
  158. times[2] = 1.0;
  159. };
  160. datablock ParticleEmitterData(WFallBParticleEmitter)
  161. {
  162. ejectionPeriodMS = 15;
  163. periodVarianceMS = 5;
  164. ejectionVelocity = 0.25;
  165. velocityVariance = 0.10;
  166. thetaMin = 0.0;
  167. thetaMax = 90.0;
  168. particles = "WFallBParticle" TAB "WFallCParticle";
  169. };
  170. datablock ParticleEmitterNodeData(WFall2EmitterNode)
  171. {
  172. timeMultiple = 1;
  173. };
  174.