Advertisement
Guest User

Untitled

a guest
Mar 12th, 2019
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 4.21 KB | None | 0 0
  1. unit userscript;
  2. const
  3.     strNightAmbientPath = 'NAM0\Type #3 (Ambient)\Time #3 (Night)';
  4.     strNightLightPath = 'NAM0\Type #4 (Sunlight)\Time #3 (Night)';
  5.     strNightAmbientR = '41';
  6.     strNightAmbientG = '41';
  7.     strNightAmbientB = '41';
  8.     strNightLightR = '35';
  9.     strNightLightG = '35';
  10.     strNightLightB = '44';
  11.    
  12.     strMidnightAmbientPath = 'NAM0\Type #3 (Ambient)\Time #5 (Midnight)';
  13.     strMidnightLightPath = 'NAM0\Type #4 (Sunlight)\Time #5 (Midnight)';
  14.     strMidnightAmbientR = '41';
  15.     strMidnightAmbientG = '41';
  16.     strMidnightAmbientB = '41';
  17.     strMidnightLightR = '35';
  18.     strMidnightLightG = '35';
  19.     strMidnightLightB = '44';
  20.    
  21.     strNightSkyUpperPath = 'NAM0\Type #0 (Sky-Upper)\Time #3 (Night)';
  22.     strNightSkyLowerPath = 'NAM0\Type #7 (Sky-Lower)\Time #3 (Night)';
  23.     strNightSkyUpperR = '44';
  24.     strNightSkyUpperG = '44';
  25.     strNightSkyUpperB = '58';
  26.     strNightSkyLowerR = '30';
  27.     strNightSkyLowerG = '30';
  28.     strNightSkyLowerB = '40';
  29.    
  30.     strMidnightSkyUpperPath = 'NAM0\Type #0 (Sky-Upper)\Time #5 (Midnight)';
  31.     strMidnightSkyLowerPath = 'NAM0\Type #7 (Sky-Lower)\Time #5 (Midnight)';
  32.     strMidnightSkyUpperR = '44';
  33.     strMidnightSkyUpperG = '44';
  34.     strMidnightSkyUpperB = '58';
  35.     strMidnightSkyLowerR = '30';
  36.     strMidnightSkyLowerG = '30';
  37.     strMidnightSkyLowerB = '40';
  38.    
  39.     strNightHorizonPath = 'NAM0\Type #8 (Horizon)\Time #3 (Night)';
  40.     strMidnightHorizonPath = 'NAM0\Type #8 (Horizon)\Time #5 (Midnight)';
  41.     strNightHorizonR = '3';
  42.     strNightHorizonG = '3';
  43.     strNightHorizonB = '6';
  44.     strMidnightHorizonR = '3';
  45.     strMidnightHorizonG = '3';
  46.     strMidnightHorizonB = '6';
  47.    
  48. function Initialize: integer;
  49. begin
  50.   Result := 0;
  51. end;
  52.  
  53.  
  54. function Process(e: IInterface): integer;
  55. begin
  56.    
  57.     if Signature(e) <> 'WTHR' then
  58.         exit;
  59.    
  60.   AddMessage('Processing: ' + FullPath(e));
  61.    
  62.     SetElementEditValues(e, strNightAmbientPath + '\Red', strNightAmbientR);
  63.     SetElementEditValues(e, strNightAmbientPath + '\Green', strNightAmbientG);
  64.     SetElementEditValues(e, strNightAmbientPath + '\Blue', strNightAmbientB);
  65.    
  66.     SetElementEditValues(e, strNightLightPath + '\Red', strNightLightR);
  67.     SetElementEditValues(e, strNightLightPath + '\Green', strNightLightG);
  68.     SetElementEditValues(e, strNightLightPath + '\Blue', strNightLightB);
  69.    
  70.     //
  71.    
  72.     SetElementEditValues(e, strNightSkyLowerPath + '\Red', strNightSkyLowerR);
  73.     SetElementEditValues(e, strNightSkyLowerPath + '\Green', strNightSkyLowerG);
  74.     SetElementEditValues(e, strNightSkyLowerPath + '\Blue', strNightSkyLowerB);
  75.    
  76.     SetElementEditValues(e, strNightSkyUpperPath + '\Red', strNightSkyUpperR);
  77.     SetElementEditValues(e, strNightSkyUpperPath + '\Green', strNightSkyUpperG);
  78.     SetElementEditValues(e, strNightSkyUpperPath + '\Blue', strNightSkyUpperB);
  79.    
  80.     SetElementEditValues(e, strNightHorizonPath + '\Red', strNightHorizonR);
  81.     SetElementEditValues(e, strNightHorizonPath + '\Green', strNightHorizonG);
  82.     SetElementEditValues(e, strNightHorizonPath + '\Blue', strNightHorizonB);
  83.    
  84.     // - Midnight
  85.    
  86.     SetElementEditValues(e, strMidnightAmbientPath + '\Red', strMidnightAmbientR);
  87.     SetElementEditValues(e, strMidnightAmbientPath + '\Green', strMidnightAmbientG);
  88.     SetElementEditValues(e, strMidnightAmbientPath + '\Blue', strMidnightAmbientB);
  89.    
  90.     SetElementEditValues(e, strMidnightLightPath + '\Red', strMidnightLightR);
  91.     SetElementEditValues(e, strMidnightLightPath + '\Green', strMidnightLightG);
  92.     SetElementEditValues(e, strMidnightLightPath + '\Blue', strMidnightLightB);
  93.    
  94.     //
  95.    
  96.     SetElementEditValues(e, strMidnightSkyLowerPath + '\Red', strMidnightSkyLowerR);
  97.     SetElementEditValues(e, strMidnightSkyLowerPath + '\Green', strMidnightSkyLowerG);
  98.     SetElementEditValues(e, strMidnightSkyLowerPath + '\Blue', strMidnightSkyLowerB);
  99.    
  100.     SetElementEditValues(e, strMidnightSkyUpperPath + '\Red', strMidnightSkyUpperR);
  101.     SetElementEditValues(e, strMidnightSkyUpperPath + '\Green', strMidnightSkyUpperG);
  102.     SetElementEditValues(e, strMidnightSkyUpperPath + '\Blue', strMidnightSkyUpperB);
  103.    
  104.     SetElementEditValues(e, strMidnightHorizonPath + '\Red', strMidnightHorizonR);
  105.     SetElementEditValues(e, strMidnightHorizonPath + '\Green', strMidnightHorizonG);
  106.     SetElementEditValues(e, strMidnightHorizonPath + '\Blue', strMidnightHorizonB);
  107.    
  108.    
  109. end;
  110.  
  111.  
  112. function Finalize: integer;
  113. begin
  114.   Result := 0;
  115. end;
  116.  
  117. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement