home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 87 / CDMM87_1.ISO / Sidrial / data1.cab / Program_Files / sidrial0.pk3 / scripts / sidrial_weapons.shader < prev    next >
Encoding:
Text File  |  2002-01-09  |  7.3 KB  |  373 lines

  1. //=============================
  2. //
  3. // 'Sidrial' Weapon shaders;
  4. //
  5. // . Invader Blaster
  6. // . Invader Gat
  7. // . Invader Grenner
  8. //
  9. //=============================
  10.  
  11.  
  12. //-----------------------------
  13. // Invader Blaster
  14. //
  15. // - blaster
  16. // - blaster_f
  17. // - blasterflash
  18. // - blaster_mrk
  19. // - blasteraltflame1
  20. // - blasteraltflame
  21. // - blasterbullethead
  22. //
  23. //-----------------------------
  24.  
  25. models/weapons2/blaster/blaster
  26. {
  27.     {
  28.         map models/weapons2/blaster/blaster_lights_add1.tga
  29.         tcMod scroll 0.05 0
  30.         rgbGen identity
  31.     }
  32.     {
  33.         map models/weapons2/blaster/blaster_lights_add2.tga
  34.         blendfunc blend
  35.         tcMod scroll 0 0.12
  36.         rgbGen identity
  37.     }
  38.     {
  39.         map models/weapons2/blaster/blaster_lights_mask2.tga
  40.         blendfunc filter
  41.         rgbGen identity
  42.     }
  43.     {
  44.         map textures/effects/tinfx2d.jpg
  45.         blendfunc add
  46.         tcGen environment
  47.         rgbGen lightingDiffuse
  48.     }
  49.     {
  50.         map models/weapons2/blaster/blaster.tga
  51.         blendfunc blend
  52.         rgbGen lightingDiffuse
  53.     }
  54.     {
  55.         map models/weapons2/blaster/blaster_g.tga
  56.         blendfunc add
  57.         rgbGen wave square 0 1 0 1
  58.     }
  59.     {
  60.         map models/weapons2/blaster/blaster_g2.tga
  61.         blendfunc add
  62.     }
  63. }
  64.  
  65. models/weapons2/blaster/blaster_f
  66. {
  67.     {
  68.         map textures/effects/tinfx2d.jpg
  69.         tcGen environment
  70. //        rgbGen lightingDiffuse
  71.     }
  72.     {
  73.         map models/weapons2/blaster/blaster_m.tga
  74.         blendfunc GL_DST_COLOR GL_ZERO
  75. //        rgbGen lightingDiffuse
  76.     }
  77.     {
  78.         map models/weapons2/blaster/blaster_f.tga
  79.         blendfunc GL_ONE GL_ONE
  80.         rgbGen lightingDiffuse
  81.     }
  82.     {
  83.         map models/weapons2/blaster/blaster_g.tga
  84.         blendfunc GL_ONE GL_ONE
  85. //        rgbGen lightingDiffuse
  86.     }
  87. }
  88.  
  89. models/weapons2/blaster/blasterflash
  90. {
  91.     q3map_surfacelight 1000
  92.     surfaceparm    trans
  93.     surfaceparm nomarks
  94.     surfaceparm nolightmap
  95.     sort additive
  96.     cull none
  97.     {
  98.         map    models/weapons2/blaster/blasterflash.tga
  99.         blendfunc GL_ONE GL_ONE
  100.     }
  101.     {
  102.         map    models/weapons2/blaster/blasterflash.tga
  103.         blendfunc GL_ONE GL_ONE
  104.     }
  105. }
  106.  
  107. models/weapons2/blaster/blasterbullet
  108. {
  109.     q3map_surfacelight 100
  110.     cull disable
  111.     {
  112.         clampmap models/weapons2/blaster/blasterbullet.tga
  113.         blendfunc GL_ONE GL_ONE
  114.                 tcMod rotate 931
  115.     }
  116. }
  117.  
  118. blasterbulletBang
  119. {
  120.     q3map_surfacelight 500
  121.     cull disable
  122.     tesssize 256
  123.     deformVertexes wave 256 sawtooth 0 15 0 1
  124.      {
  125.          animmap 5 models/weapons2/blaster/blasterbang1.tga  models/weapons2/blaster/blasterbang2.tga  models/weapons2/blaster/blasterbang3.tga gfx/colors/black.tga
  126.         rgbGen wave inversesawtooth 0 1 0 5
  127.         blendfunc add
  128.     }
  129.     {
  130.         animmap 5 models/weapons2/blaster/blasterbang2.tga models/weapons2/blaster/blasterbang3.tga gfx/colors/black.tga gfx/colors/black.tga
  131.         rgbGen wave sawtooth 0 1 0.01 5
  132.         blendfunc add
  133.     }
  134. }
  135.  
  136. blasterbulletExplosion
  137. {
  138.     q3map_surfacelight 500
  139.     cull disable
  140.      {
  141.          animmap 5 models/weapons2/blaster/blasterhit1.tga  models/weapons2/blaster/blasterhit2.tga  models/weapons2/blaster/blasterhit3.tga gfx/colors/black.tga
  142.         rgbGen wave inversesawtooth 0 1 0 5
  143.         blendfunc add
  144.     }
  145.     {
  146.         animmap 5 models/weapons2/blaster/blasterhit2.tga models/weapons2/blaster/blasterhit3.tga gfx/colors/black.tga gfx/colors/black.tga
  147.         rgbGen wave sawtooth 0 1 0.01 5
  148.         blendfunc add
  149.     }
  150. }
  151.  
  152. models/weapons2/blaster/blaster_mrk
  153. {
  154.     polygonOffset
  155.     {
  156.         map models/weapons2/blaster/blaster_mrk.tga
  157.         blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
  158.         rgbGen exactVertex
  159.     }
  160. }
  161.  
  162. textures/blasteralt/blasteraltflame1
  163. {
  164.     qer_editorimage textures/blasteralt/blaster_alt_flame1.tga
  165.     cull disable
  166.     
  167.     {
  168.     animMap 10 textures/blasteralt/blaster_alt_flame1.tga  textures/blasteralt/blaster_alt_flame2.tga  textures/blasteralt/blaster_alt_flame3.tga
  169.     rgbGen wave noise 0.5 0.5 0 10
  170.     blendfunc add
  171.     }
  172.     {
  173.     animMap 10 textures/blasteralt/blaster_alt_flame2.tga  textures/blasteralt/blaster_alt_flame3.tga textures/blasteralt/blaster_alt_flame1.tga
  174.     rgbGen wave noise 0.5 0.5 0.5 10
  175.     blendfunc add
  176.     }
  177. }
  178.  
  179.  
  180. textures/blasteralt/blasteraltflame
  181. {
  182.     qer_editorimage models/weapons2/blaster/altblasterfire1.tga
  183.     cull disable
  184.     
  185.     {
  186.     animMap 10 models/weapons2/blaster/altblasterfire1.tga  models/weapons2/blaster/altblasterfire2.tga  models/weapons2/blaster/altblasterfire3.tga
  187.     rgbGen wave noise 0.5 0.5 0 10
  188.     blendfunc add
  189.     }
  190.     {
  191.     animMap 10 models/weapons2/blaster/altblasterfire2.tga  models/weapons2/blaster/altblasterfire3.tga models/weapons2/blaster/altblasterfire1.tga
  192.     rgbGen wave noise 0.5 0.5 0.5 10
  193.     blendfunc add
  194.     }
  195. }
  196.  
  197. models/weapons2/blaster/blasterbullethead
  198.  
  199. {
  200.     cull disable
  201.     
  202.     {
  203.     clampmap models/weapons2/blaster/blasterBulletHeadStar1.tga
  204.     rgbGen wave square 0.5 0.5 0.25 15
  205.     tcMod rotate 200
  206.     blendfunc add
  207.     }
  208.     {
  209.     clampmap models/weapons2/blaster/blasterBulletHeadStar2.tga
  210.     rgbGen wave square 0.5 0.5 0 15
  211.     tcMod rotate -300
  212.     blendfunc add
  213.     }
  214.  
  215. }
  216.  
  217. //-----------------------------
  218. // Invader Gat
  219. //
  220. // - gat
  221. // - gat_f
  222. // - gatflash
  223. //n
  224. //-----------------------------
  225.  
  226. models/weapons2/gat/gat
  227. {
  228.     {
  229.         map textures/effects/tinfx2d.jpg
  230.         tcGen environment
  231. //        rgbGen lightingDiffuse
  232.     }
  233.     {
  234.         map models/weapons2/gat/gat_m.tga
  235.         blendfunc GL_DST_COLOR GL_ZERO
  236. //        rgbGen lightingDiffuse
  237.     }
  238.     {
  239.         map models/weapons2/gat/gat.tga
  240.         blendfunc GL_ONE GL_ONE
  241.         rgbGen lightingDiffuse
  242.     }
  243. }
  244.  
  245. models/weapons2/gat/gat_f
  246. {
  247.     {
  248.         map textures/effects/tinfx2d.jpg
  249.         tcGen environment
  250. //        rgbGen lightingDiffuse
  251.     }
  252.     {
  253.         map models/weapons2/gat/gat_m.tga
  254.         blendfunc GL_DST_COLOR GL_ZERO
  255. //        rgbGen lightingDiffuse
  256.     }
  257.     {
  258.         map models/weapons2/gat/gat_f.tga
  259.         blendfunc GL_ONE GL_ONE
  260.         rgbGen lightingDiffuse
  261.     }
  262. }
  263.  
  264. models/weapons2/gat/gatflash
  265. {
  266.     q3map_surfacelight 1000
  267.     surfaceparm    trans
  268.     surfaceparm nomarks
  269.     surfaceparm nolightmap
  270.     sort additive
  271.     cull none
  272.     {
  273.         map    models/weapons2/gat/gatflash.tga
  274.         blendfunc GL_ONE GL_ONE
  275.     }
  276.     {
  277.         map    models/weapons2/gat/gatflash.tga
  278.         blendfunc GL_ONE GL_ONE
  279.     }
  280. }
  281.  
  282. models/weapons2/gat/gat_mrk
  283. {
  284.     polygonOffset
  285.     {
  286.         map models/weapons2/gat/gat_mrk.tga
  287.         blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
  288.         rgbGen exactVertex
  289.     }
  290. }
  291.  
  292. //-----------------------------
  293. // Invader Grenner
  294. //
  295. // - grenner
  296. // - grenner_f
  297. //
  298. //-----------------------------
  299.  
  300. models/weapons2/grenner/grenner
  301. {
  302.     {
  303.         map textures/effects/tinfx2d.jpg
  304.         tcGen environment
  305. //        rgbGen lightingDiffuse
  306.     }
  307.     {
  308.         map models/weapons2/grenner/grenner_m.tga
  309.         blendfunc GL_DST_COLOR GL_ZERO
  310. //        rgbGen lightingDiffuse
  311.     }
  312.     {
  313.         map models/weapons2/grenner/grenner.tga
  314.         blendfunc GL_ONE GL_ONE
  315.         rgbGen lightingDiffuse
  316.     }
  317. }
  318.  
  319. models/weapons2/grenner/grenner_f
  320. {
  321.     {
  322.         map textures/effects/tinfx2d.jpg
  323.         tcGen environment
  324. //        rgbGen lightingDiffuse
  325.     }
  326.     {
  327.         map models/weapons2/grenner/grenner_m.tga
  328.         blendfunc GL_DST_COLOR GL_ZERO
  329. //        rgbGen lightingDiffuse
  330.     }
  331.     {
  332.         map models/weapons2/grenner/grenner.tga
  333.         blendfunc GL_ONE GL_ONE
  334.         rgbGen lightingDiffuse
  335.     }
  336.     {
  337.         map models/weapons2/grenner/grenner_f.tga
  338.         blendfunc GL_ONE GL_ONE
  339. //        rgbGen lightingDiffuse
  340.     }
  341. }
  342.  
  343. models/weapons2/grenner/grenner_mrk
  344. {
  345.     polygonOffset
  346.     {
  347.         map models/weapons2/grenner/grenner_mrk.tga
  348.         blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
  349.         rgbGen exactVertex
  350.     }
  351. }
  352.  
  353. //-----------------------------
  354. // Invader Grenner
  355. //
  356. // - grenade
  357. //
  358. //-----------------------------
  359.  
  360. models/weapons2/grenner/grenade
  361. {
  362.     {
  363.         map models/weapons2/grenner/grenade.tga
  364.         rgbGen lightingDiffuse
  365.     }
  366.     {
  367.         map models/weapons2/grenner/grenade_g.tga
  368.         blendfunc GL_ONE GL_ONE
  369.         rgbGen identity
  370.     }
  371. }
  372.  
  373.