Advertisement
Guest User

Untitled

a guest
Sep 29th, 2010
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 KB | None | 0 0
  1. #include common_scripts\utility;
  2.  
  3. artStartVisionFileExport()
  4. {
  5. fileprint_launcher_start_file();
  6. }
  7.  
  8. artEndVisionFileExport()
  9. {
  10. return fileprint_launcher_end_file( "\\share\\raw\\vision\\"+level.script+ ".vision", true );
  11. }
  12.  
  13. artStartFogFileExport()
  14. {
  15. fileprint_launcher_start_file();
  16.  
  17. }
  18.  
  19. artEndFogFileExport()
  20. {
  21. return fileprint_launcher_end_file( "\\share\\raw\\maps\\createart\\"+level.script+ "_art.gsc", true );
  22. }
  23.  
  24. artCommonfxprintln( string )
  25. {
  26. fileprint_launcher( string );
  27. }
  28.  
  29.  
  30. setfogsliders()
  31. {
  32. /#
  33. fogcolor = getdvarvector( "g_fogColorReadOnly" );
  34. maxOpacity = GetDvar( "g_fogMaxOpacityReadOnly" );
  35. halfplane = GetDvar( "g_fogHalfDistReadOnly" );
  36. nearplane = GetDvar( "g_fogStartDistReadOnly" );
  37.  
  38. sunFogEnabled = GetDvar( "g_sunFogEnabledReadOnly" );
  39. sunFogColor = getdvarvector( "g_sunFogColorReadOnly" );
  40. sunFogDir = getdvarvector( "g_sunFogDirReadOnly" );
  41. sunFogBeginFadeAngle = GetDvar( "g_sunFogBeginFadeAngleReadOnly" );
  42. sunFogEndFadeAngle = GetDvar( "g_sunFogEndFadeAngleReadOnly" );
  43. sunFogScale = GetDvar( "g_sunFogScaleReadOnly" );
  44.  
  45. if ( !isdefined( fogcolor )
  46. || !isdefined( maxOpacity )
  47. || !isdefined( halfplane )
  48. || !isdefined( nearplane )
  49. || !isdefined( sunFogEnabled )
  50. || !isdefined( sunFogColor )
  51. || !isdefined( sunFogDir )
  52. || !isdefined( sunFogBeginFadeAngle )
  53. || !isdefined( sunFogEndFadeAngle )
  54. || !isdefined( sunFogScale )
  55. )
  56. {
  57. fogcolor = ( 1, 1, 1 );
  58. halfplane = 10000001;
  59. nearplane = 10000000;
  60. maxOpacity = 1;
  61.  
  62. sunFogEnabled = false;
  63. sunFogColor = ( 1, 1, 1 );
  64. sunFogDir = ( 1.0, 0.0, 0.0 );
  65. sunFogBeginFadeAngle = GetDvar( "g_sunFogBeginFadeAngle" );
  66. sunFogEndFadeAngle = GetDvar( "g_sunFogEndFadeAngle" );
  67. sunFogScale = GetDvar( "g_sunFogScaleReadOnly" );
  68.  
  69. }
  70. SetDevDvar( "scr_fog_exp_halfplane", halfplane );
  71. SetDevDvar( "scr_fog_nearplane", nearplane );
  72. SetDevDvar( "scr_fog_color", fogcolor );
  73. SetDevDvar( "scr_fog_max_opacity", maxOpacity );
  74.  
  75. SetDevDvar( "scr_sunFogEnabled", sunFogEnabled );
  76. SetDevDvar( "scr_sunFogColor", sunFogColor );
  77. SetDevDvar( "scr_sunFogDir", sunFogDir );
  78. SetDevDvar( "scr_sunFogBeginFadeAngle", sunFogBeginFadeAngle );
  79. SetDevDvar( "scr_sunFogEndFadeAngle", sunFogEndFadeAngle );
  80. SetDevDvar( "scr_sunFogScale", sunFogScale );
  81. #/
  82. }
  83.  
  84.  
  85. translateFogSlidersToScript()
  86. {
  87. level.fogexphalfplane = GetDvarFloat( "scr_fog_exp_halfplane" );
  88. level.fognearplane = GetDvarFloat( "scr_fog_nearplane" );
  89. level.fogcolor = getdvarvector( "scr_fog_color" );
  90. level.fogmaxopacity = GetDvarFloat( "scr_fog_max_opacity" );
  91.  
  92. level.sunFogEnabled = GetDvarInt( "scr_sunFogEnabled" );
  93. level.sunFogColor = getdvarvector( "scr_sunFogColor" );
  94. level.sunFogDir = getdvarvector( "scr_sunFogDir" );
  95. level.sunFogBeginFadeAngle = GetDvarFloat( "scr_sunFogBeginFadeAngle" );
  96. level.sunFogEndFadeAngle = GetDvarFloat( "scr_sunFogEndFadeAngle" );
  97. level.sunFogScale = GetDvarFloat( "scr_sunFogScale" );
  98. }
  99.  
  100.  
  101. updateFogFromScript()
  102. {
  103. /#
  104. if ( GetDvarInt( "scr_cmd_plr_sun" ) )
  105. {
  106. SetDevDvar( "scr_sunFogDir", AnglesToForward( level.player GetPlayerAngles() ) );
  107. SetDevDvar( "scr_cmd_plr_sun", 0 );
  108. }
  109.  
  110. #/
  111.  
  112. if ( ! GetDvarInt( "scr_fog_disable" ) )
  113. {
  114. if ( level.sunFogEnabled )
  115. SetExpFog( level.fognearplane, level.fogexphalfplane, level.fogcolor[ 0 ], level.fogcolor[ 1 ], level.fogcolor[ 2 ], level.fogmaxopacity, 0, level.sunFogColor[ 0 ], level.sunFogColor[ 1 ], level.sunFogColor[ 2 ], level.sunFogDir, level.sunFogBeginFadeAngle, level.sunFogEndFadeAngle, level.sunFogScale );
  116. else
  117. SetExpFog( level.fognearplane, level.fogexphalfplane, level.fogcolor[ 0 ], level.fogcolor[ 1 ], level.fogcolor[ 2 ], level.fogmaxopacity, 0 );
  118. }
  119. else
  120. {
  121. SetExpFog( 100000000000, 100000000001, 0, 0, 0, 0, 0 );// couldn't find discreet fog disabling other than to never set it in the first place
  122. }
  123. }
  124.  
  125.  
  126. artfxprintlnFog()
  127. {
  128. fileprint_launcher( "" );
  129. fileprint_launcher( "\t//* Fog section * " );
  130. fileprint_launcher( "" );
  131.  
  132. fileprint_launcher( "\tsetDevDvar( \"scr_fog_disable\"" + ", " + "\"" + GetDvarInt( "scr_fog_disable" ) + "\"" + " );" );
  133.  
  134. fileprint_launcher( "" );
  135. if ( ! GetDvarInt( "scr_fog_disable" ) )
  136. {
  137. if ( level.sunFogEnabled )
  138. fileprint_launcher( "\tsetExpFog( " + level.fognearplane + ", " + level.fogexphalfplane + ", " + level.fogcolor[0] + ", " + level.fogcolor[1] + ", " + level.fogcolor[2] + ", " + level.fogmaxopacity + ", 0, " + level.sunFogColor[0] + ", " + level.sunFogColor[1] + ", " + level.sunFogColor[2] + ", (" + level.sunFogDir[0] + ", " + level.sunFogDir[1] + ", " + level.sunFogDir[2] + "), " + level.sunFogBeginFadeAngle + ", " + level.sunFogEndFadeAngle + ", " + level.sunFogScale + " );" );
  139. else
  140. fileprint_launcher( "\tsetExpFog( " + level.fognearplane + ", " + level.fogexphalfplane + ", " + level.fogcolor[0] + ", " + level.fogcolor[1] + ", " + level.fogcolor[2] + ", " + level.fogmaxopacity + ", 0 );" );
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement