[RELZ] Wrye Bash -- Thread 66

Post » Wed Mar 30, 2011 1:56 pm

Hello BAIN experts. I'm updating the All Natural script to modify the All Natural.ini based on user preference. I have this bit:

EditINI('ini\All Natural.ini', 'set', 'ANVars.UseSIExtra', 0)


But this doesn't work and gives me this error:

An error occured in the wizard script: Line:	                        EditINI('ini\All Natural.ini', 'set', 'ANVars.UseSIExtra', 0) Error:	(Line 147, Column 86): Too many values left at the end of evaluation.


The sourceforge page has this as an example:

EditINI('TargetINI.ini', 'set', 'ANVars.UseEW', 1)


So somewhere I'm messing up. I'm sure the error is easy to solve for you guys. If you can help me out, that would be great. Thanks!

If it is not the \\ then the error is a couple of lines before - please post more of (all) the script


EDIT : this refactoring business is thrilling btw - will make those huge beasts of .pyS more accessible to us non monkeys - bugs will be uncovered - sounds great :)
User avatar
brenden casey
 
Posts: 3400
Joined: Mon Sep 17, 2007 9:58 pm

Post » Wed Mar 30, 2011 9:52 am

EDIT
On the subject of refactoring bosh.py, do you know about http://rope.sourceforge.net/. It works pretty well most of the time and makes re factoring fairly easy (if you are just moving this to another module etc)
Nope, that's new to me. I'll take a gander.

As I'm pretty familiarized with the current code base, I'll keep my nosy fingers out of your business for now ;) If you need any specific help feel free to PM me of course.
User avatar
Miragel Ginza
 
Posts: 3502
Joined: Thu Dec 21, 2006 6:19 am

Post » Wed Mar 30, 2011 2:15 pm

Just a quick check: you're using the current svn to test this, correct?

Also, some advice...
EDIT2: Just tested your line on my end, it works fine here.

Man...I forgot to use 292 to test this, stupid mistake. I'm now using latest SVN I think...I downloaded the SVN code in the .tar format.

Thanks for the advice, I've changed the script.

If it is not the \\ then the error is a couple of lines before - please post more of (all) the script

Thanks also for the help.

In my current state I'm getting this error:

An error occured in the wizard script: Line:	            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', 1.00) Error:	(Line 356, Column 74): Dot operator: cannot access non-function '00'.


But that was easily solved by adding single quotes to the 1.00 ('1.00'). I assume this error without quotes is intended?

However, although everything seems good, upon hitting Finish, I get this and everything cancels:

Traceback (most recent call last):  File "C:\Games\Oblivion\Mopy\basher.py", line 7812, in Execute    panel.AddOrSelectIniDropDown(bosh.dirs['mods'].join(iniFile))  File "C:\Games\Oblivion\Mopy\basher.py", line 2257, in AddOrSelectIniDropDown    self.SetBaseIni(path)  File "C:\Games\Oblivion\Mopy\basher.py", line 2195, in SetBaseIni    self.iniContents.RefreshUI()  File "C:\Games\Oblivion\Mopy\basher.py", line 1410, in RefreshUI    ini = bosh.iniInfos.ini.path.open('r')  File "C:\Games\Oblivion\Mopy\bolt.py", line 611, in open    return open(self._s,*args)IOError: [Errno 2] No such file or directory: 'C:\\Games\\Oblivion\\Data\\ini\\All Natural.ini'


Here's my full script:

Spoiler
;======All Natural 1.31 BAIN Wizard Installation Script=======RequireVersions '1.2.0.416','0.0.19.4','','287'; ======================; Define values as false; ======================bWeather = FalsebRL = False; =============================================================; Incompatible mods check part 1, universally incompatible mods; =============================================================If DataFileExists("_Real_Lights.esp")    Cancel "The original version of Real Lights has been detected, please uninstall it and then retry installing the All Natural version."EndIfDeSelectAllSelectOne "Select which mod components you wish to install.",\    "|All Natural - Full","This will install the weather system, Natural Interiors, and Real Lights parts of All Natural.","",\    "All Natural - No Real Lights","This will install the weather system and Natural Interiors but not Real Lights.","",\    "All Natural - Real Lights ONLY","This will only install the Real Lights part of All Natural, but NOT the weather system or Natural Interiors, so you can use another weather mod if you wish, but you won't get the interior weather effects of Natural Interiors.",""    Case "All Natural - Full"        bWeather = True        bRL = True        sRebuild = "'All Natural.esp'"        Break    Case "All Natural - No Real Lights"        bWeather = True        sRebuild = "'All Natural.esp'"        Break    Case "All Natural - Real Lights ONLY"        bRL = True        Note "You will need to manually rename the 'All Natural.bsa' to 'All Natural - Real Lights.bsa' to prevent missing mesh errors and purple textures in-game."        BreakEndSelectIf !(bWeather|bRL)    Cancel "No components were selected."EndIf; ===========================================================================; Incompatible mods check part 2, detecting any weather or darker nights mods; ===========================================================================If bWeather    If DataFileExists("oc_darker_nights.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("_darker_nights.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("_darker_nights_2_with_burning_kvatch.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("darker nights for shivering isles.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("Darker Nights for Nat Env.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("Natural Interiors.esm")        Cancel 'Natural Interiors has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("AWS-Core.esm")        Cancel 'AWS has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Arthur_Natural_Weather_HDR_by_Max_Tael.esp")        Cancel 'Arthur Weather mod has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Lem - Modified Weather.esp")        Cancel 'Lem Modified Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("NaturalWeather.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_with_darker_Nights_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_with_darker_Nights_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_2.1.3_coloroverride.esp.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tae_CO_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_with_darker_Nights_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_with_darker_Nights_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIfEndIfIf bRL    SelectSubPackage "00 Core"    DeSelectAllEspms    SelectSubPackage "01 Real Lights"EndIfIf bWeather    SelectSubPackage "00 Core"    DeSelectEspm "All Natural - SI.esp"    If DataFileExists("DLCShiveringIsles.esp")        SelectOne "Do you want to use All Natural's Shivering Isles support?  Pick yes if you do not use another mod for Shivering Isles weather.",\            "|Yes","Installs Shivering Isles support for All Natural, including the weather system and Natural Interiors.","",\            "No","Does not install All Natural for Shivering Isles.  Use this option if you have another mod that controls weather in Shivering Isles.  You will not get the interior weather effects of Natural Interiors.",""            Case "Yes"                SelectEspm "All Natural - SI.esp"                sRebuild = sRebuild + " and 'All Natural - SI.esp'"                ; ============================                ; Check for EW incompatibility                ; ============================                If DataFileExists("EnhancedWeather.esm")                    Cancel "Enhanced Weather has been detected, please uninstall it before installing All Natural."                EndIf                                If CompareWBVersion('292') >= 0                ; User has 292+                SelectOne "Do you want to use additional (non-vanilla) weathers for Shivering Isles? Pick Yes if you are not sure.",\                    "|Yes", "Pick this option if you want to have the most diversity for Shivering Isles weathers.","",\                    "No", "Pick this option if you prefer only the default Shivering Isles weathers.",""                    Case "Yes"                        ; Nothing to change, already default .ini option                        Break                    Case "No"                        EditINI('All Natural.ini', 'set', 'ANVars.UseSIExtra', 0)                        Break                EndSelect                EndIf                                                Break            Case "No"                ; ============================                ; Check for EW incompatibility                ; ============================                If DataFileExists("EnhancedWeather.esm")                    Note "Enhanced Weather has been detected, please make sure you are using the Shivering Isles only install option of EW.\n"                EndIf        EndSelect    EndIf    If DataFileExists("Nascosto Isles 3.esp")        SelectSubPackage '03 Nascosto Isles Weather Patch'    EndIf    If DataFileExists("Kvatch Rebuilt.esp")        SelectSubPackage '04 Kvatch Rebuilt Patch'    EndIf    If DataFileExists("Oblivifall - Losing My Religion.esp")        SelectSubPackage '05 Oblivifall - Losing My Religion Patch'    EndIf        If DataFileExists("Mart's Monster Mod.esm")        SelectSubPackage '06 MMM Patch'    EndIf    SelectOne "Do you want to use the Bash Filter patch for other mod support?",\        "|Yes", "Pick this option if you wish to add the All Natural indoor weather to any of the mods supported in the Filter Patch.  Be sure to rebuild your Bashed Patch after installing.  See the Readme to explain the Bash Filter Option in more detail.","",\        "No", "Pick this option if you do not wish to add indoor weather to the supported mods.",""        Case "Yes"            SelectSubPackage "02 Bash Filter For Various Mods"            sRebuild = sRebuild + " and 'All Natural - Indoor Weather Filter For Mods.esp'"            Note "Do NOT activate the 'All Natural - Indoor Weather Filter For Mods.esp'.  Keep it inactive, but imported into your Bashed Patch.\n"            Break    EndSelect        If CompareWBVersion('292') >= 0    ; User has 292+, this If statement goes to nearly the end of this script.    ; Set options to 0 in .ini in preparation for next question    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseNW', 0)    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseAWS', 0)    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseEW', 0)        SelectMany "Please select which weathers you wish to use. All Natural will always use the default weathers built into the game, but you can also select none, multiple, or all the options below. Pick all the options if you want the maximum amount of weather diversity.",\        "|Natural Weather", "This will add all the weather types from Natural Environments by Max Tael.","",\        "|Atmospheric Weather System", "This will add all the weather types from AWS by HTF.","",\        "|Enhanced Weather", "This will add all the weather types from EW by HTF.",""        Case "Natural Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseNW', 1)            Break        Case "Atmospheric Weather System"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseAWS', 1)            Break        Case "Enhanced Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseEW', 1)            Break    EndSelect    SelectOne "Select which color tinting you want to use.",\        "|Default - No Tinting","Most users will want to pick this option. Pick this if you want to use the standard weather colors.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANDefault.jpg",\        "Natural Weather Yellow","This will apply a yellow/green tint to clear, cloudy, and overcast weathers to match the original feel of Natural Weather by Max Tael.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANYellow.jpg",\        "Rose Red Tint","This will apply a red/orange tint to clear, cloudy, and overcast weathers for those who want a warmer feel.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANRed.jpg",\        "Darker Bad Weather","This will lower the overall brightness of foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather.jpg",\        "Natural Weather Yellow and Darker Bad Weather","Combines the yellow/green tint for clear, cloudy, and overcast weathers with the lowered brightness for foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANYellow.jpg",\        "Rose Red Tint and Darker Bad Weather","Combines the red/orange tint for clear, cloudy, and overcast weathers with the lowered brightness for foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANRed.jpg"        Case "Default - No Tinting"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Natural Weather Yellow"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Rose Red Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.85')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.85')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Natural Weather Yellow and Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Rose Red Tint and Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break    EndSelect        SelectOne "Select which fog distance option you want to use.",\        "|Default","Most users will want to pick this option. Pick this if you want to use the standard fog distances.","-- Screenshots\\Fog Distances\\AN-Fog-01-ANDefault.jpg",\        "Closer Like Redbag Fog Mod","This moves the fog distance for all weather types slightly closer, similar to the fog mod by Redbag. This makes the world feel slightly smaller and unknown, and can slightly improve game performance.","-- Screenshots\\Fog Distances\\AN-Fog-02-ANRedbag.jpg",\        "Even Closer","This moves the fog in even more for all weather types. This makes the world feel smaller since you can't see as far into the distance, and can slightly improve performance.","-- Screenshots\\Fog Distances\\AN-Fog-03-ANEvenCloser.jpg",\        "Very Close","This moves the fog in very close for all weather types, to sort of look like Morrowind-style fog distances. This makes the world feel much smaller since you can't see as far into the distance. This setting will improve performance and mostly remove the need for LOD or VWD mods, further increasing performance.","-- Screenshots\\Fog Distances\\AN-Fog-04-ANVeryClose.jpg"        Case "Default"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '1.00')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '1.00')            Break        Case "Closer Like Redbag Fog Mod"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.90')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.70')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.90')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.70')            Break        Case "Even Closer"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.62')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.59')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.58')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.57')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.60')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.62')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.59')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.58')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.57')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.60')            Break        Case "Very Close"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.50')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.50')            Break    EndSelect    SelectOne "Select which darker nights option you want to use.",\        "|Default Nights","Most users will want to pick this option. This keeps the exact same brightness of nights along with the default blue tint of nights.","",\        "50% Darker Nights","This makes nights 50% darker.","",\        "50% Darker Nights and No Blue Tint","This makes nights 50% darker and removes the blue tint nights have by default.","",\        "80% Darker Nights","This makes nights 80% darker.","",\        "80% Darker Nights and No Blue Tint","This makes nights 80% darker and removes the blue tint nights have by default.",""        Case "Default Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "50% Darker Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "50% Darker Nights and No Blue Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '1.00')            Break        Case "80% Darker Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "80% Darker Nights and No Blue Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '1.00')            Break    EndSelect        Note "Remember, at any time you can change which combination of weather mod weathers you wish to see in-game as well as customise a wide variety of All Natural options and features not included in this install script by manually editing 'All Natural.ini' in the '\\Oblivion\\Data\\ini\\' folder. Other options include moon phase impact on darkness of nights, weather volatility, timescaled clouds, and weather transition lengths.\n"        Else ; If not using Wrye Bash 292+        Note "Since you aren't using Wrye Bash version 292 or higher, this install wizard cannot edit All Natural.ini settings for you. Please remember, at any time you can change which combination of weather mod weathers you wish to see in-game as well as customise a wide variety of All Natural options and features by manually editing 'All Natural.ini' in the '\\Oblivion\\Data\\ini\\' folder. Other options include moon phase impact on darkness of nights, weather volatility, timescaled clouds, and weather transition lengths.\n"        EndIf ; End of Wrye Bash 292+ check        Note "Lastly, you MUST remember to select Import Cells from " + sRebuild + " when rebuilding your Bashed Patch. Otherwise many interior windows will look out into BLACK EMPTINESS.\n"EndIf


User avatar
Kate Schofield
 
Posts: 3556
Joined: Mon Sep 18, 2006 11:58 am

Post » Wed Mar 30, 2011 3:36 am

From my most recent BOSS log:

TamrielTravellersItemsVendor.esp [Version 1.39c]

* Bash Tag suggestion(s): {{BASH:Filter, Delev, Relev, Deactivate}}

With these tags WB completely ignores TamrielTravellersItemsVendor.esp which, with my limited understanding of tags, is to be expected as Delev and Relev only work on active or merged esp's (?) or am I missing something?

In the meantime I've reverted to those recommended by the author: Delev, NoMerge, Relev
User avatar
Kari Depp
 
Posts: 3427
Joined: Wed Aug 23, 2006 3:19 pm

Post » Wed Mar 30, 2011 12:51 pm

...
In my current state I'm getting this error:

An error occured in the wizard script: Line:	            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', 1.00) Error:	(Line 356, Column 74): Dot operator: cannot access non-function '00'.


But that was easily solved by adding single quotes to the 1.00 ('1.00'). I assume this error without quotes is intended?

However, although everything seems good, upon hitting Finish, I get this and everything cancels:

Traceback (most recent call last):  File "C:\Games\Oblivion\Mopy\basher.py", line 7812, in Execute    panel.AddOrSelectIniDropDown(bosh.dirs['mods'].join(iniFile))  File "C:\Games\Oblivion\Mopy\basher.py", line 2257, in AddOrSelectIniDropDown    self.SetBaseIni(path)  File "C:\Games\Oblivion\Mopy\basher.py", line 2195, in SetBaseIni    self.iniContents.RefreshUI()  File "C:\Games\Oblivion\Mopy\basher.py", line 1410, in RefreshUI    ini = bosh.iniInfos.ini.path.open('r')  File "C:\Games\Oblivion\Mopy\bolt.py", line 611, in open    return open(self._s,*args)IOError: [Errno 2] No such file or directory: 'C:\\Games\\Oblivion\\Data\\ini\\All Natural.ini'


Here's my full script:

Spoiler
;======All Natural 1.31 BAIN Wizard Installation Script=======RequireVersions '1.2.0.416','0.0.19.4','','287'; ======================; Define values as false; ======================bWeather = FalsebRL = False; =============================================================; Incompatible mods check part 1, universally incompatible mods; =============================================================If DataFileExists("_Real_Lights.esp")    Cancel "The original version of Real Lights has been detected, please uninstall it and then retry installing the All Natural version."EndIfDeSelectAllSelectOne "Select which mod components you wish to install.",\    "|All Natural - Full","This will install the weather system, Natural Interiors, and Real Lights parts of All Natural.","",\    "All Natural - No Real Lights","This will install the weather system and Natural Interiors but not Real Lights.","",\    "All Natural - Real Lights ONLY","This will only install the Real Lights part of All Natural, but NOT the weather system or Natural Interiors, so you can use another weather mod if you wish, but you won't get the interior weather effects of Natural Interiors.",""    Case "All Natural - Full"        bWeather = True        bRL = True        sRebuild = "'All Natural.esp'"        Break    Case "All Natural - No Real Lights"        bWeather = True        sRebuild = "'All Natural.esp'"        Break    Case "All Natural - Real Lights ONLY"        bRL = True        Note "You will need to manually rename the 'All Natural.bsa' to 'All Natural - Real Lights.bsa' to prevent missing mesh errors and purple textures in-game."        BreakEndSelectIf !(bWeather|bRL)    Cancel "No components were selected."EndIf; ===========================================================================; Incompatible mods check part 2, detecting any weather or darker nights mods; ===========================================================================If bWeather    If DataFileExists("oc_darker_nights.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("_darker_nights.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("_darker_nights_2_with_burning_kvatch.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("darker nights for shivering isles.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("Darker Nights for Nat Env.esp")        Cancel 'A Darker Nights mod has been detected, please uninstall it and use the All Natural .ini to change darkness settings.'    EndIf    If DataFileExists("Natural Interiors.esm")        Cancel 'Natural Interiors has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("AWS-Core.esm")        Cancel 'AWS has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Arthur_Natural_Weather_HDR_by_Max_Tael.esp")        Cancel 'Arthur Weather mod has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Lem - Modified Weather.esp")        Cancel 'Lem Modified Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("NaturalWeather.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_with_darker_Nights_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_with_darker_Nights_by_Max_Tael.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_2.1.3_coloroverride.esp.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tae_CO_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_HDR_with_darker_Nights_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIf    If DataFileExists("Natural_Weather_with_darker_Nights_by_Max_Tael_RD.esp")        Cancel 'Natural Weather has been detected, please uninstall it before installing All Natural.'    EndIfEndIfIf bRL    SelectSubPackage "00 Core"    DeSelectAllEspms    SelectSubPackage "01 Real Lights"EndIfIf bWeather    SelectSubPackage "00 Core"    DeSelectEspm "All Natural - SI.esp"    If DataFileExists("DLCShiveringIsles.esp")        SelectOne "Do you want to use All Natural's Shivering Isles support?  Pick yes if you do not use another mod for Shivering Isles weather.",\            "|Yes","Installs Shivering Isles support for All Natural, including the weather system and Natural Interiors.","",\            "No","Does not install All Natural for Shivering Isles.  Use this option if you have another mod that controls weather in Shivering Isles.  You will not get the interior weather effects of Natural Interiors.",""            Case "Yes"                SelectEspm "All Natural - SI.esp"                sRebuild = sRebuild + " and 'All Natural - SI.esp'"                ; ============================                ; Check for EW incompatibility                ; ============================                If DataFileExists("EnhancedWeather.esm")                    Cancel "Enhanced Weather has been detected, please uninstall it before installing All Natural."                EndIf                                If CompareWBVersion('292') >= 0                ; User has 292+                SelectOne "Do you want to use additional (non-vanilla) weathers for Shivering Isles? Pick Yes if you are not sure.",\                    "|Yes", "Pick this option if you want to have the most diversity for Shivering Isles weathers.","",\                    "No", "Pick this option if you prefer only the default Shivering Isles weathers.",""                    Case "Yes"                        ; Nothing to change, already default .ini option                        Break                    Case "No"                        EditINI('All Natural.ini', 'set', 'ANVars.UseSIExtra', 0)                        Break                EndSelect                EndIf                                                Break            Case "No"                ; ============================                ; Check for EW incompatibility                ; ============================                If DataFileExists("EnhancedWeather.esm")                    Note "Enhanced Weather has been detected, please make sure you are using the Shivering Isles only install option of EW.\n"                EndIf        EndSelect    EndIf    If DataFileExists("Nascosto Isles 3.esp")        SelectSubPackage '03 Nascosto Isles Weather Patch'    EndIf    If DataFileExists("Kvatch Rebuilt.esp")        SelectSubPackage '04 Kvatch Rebuilt Patch'    EndIf    If DataFileExists("Oblivifall - Losing My Religion.esp")        SelectSubPackage '05 Oblivifall - Losing My Religion Patch'    EndIf        If DataFileExists("Mart's Monster Mod.esm")        SelectSubPackage '06 MMM Patch'    EndIf    SelectOne "Do you want to use the Bash Filter patch for other mod support?",\        "|Yes", "Pick this option if you wish to add the All Natural indoor weather to any of the mods supported in the Filter Patch.  Be sure to rebuild your Bashed Patch after installing.  See the Readme to explain the Bash Filter Option in more detail.","",\        "No", "Pick this option if you do not wish to add indoor weather to the supported mods.",""        Case "Yes"            SelectSubPackage "02 Bash Filter For Various Mods"            sRebuild = sRebuild + " and 'All Natural - Indoor Weather Filter For Mods.esp'"            Note "Do NOT activate the 'All Natural - Indoor Weather Filter For Mods.esp'.  Keep it inactive, but imported into your Bashed Patch.\n"            Break    EndSelect        If CompareWBVersion('292') >= 0    ; User has 292+, this If statement goes to nearly the end of this script.    ; Set options to 0 in .ini in preparation for next question    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseNW', 0)    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseAWS', 0)    EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseEW', 0)        SelectMany "Please select which weathers you wish to use. All Natural will always use the default weathers built into the game, but you can also select none, multiple, or all the options below. Pick all the options if you want the maximum amount of weather diversity.",\        "|Natural Weather", "This will add all the weather types from Natural Environments by Max Tael.","",\        "|Atmospheric Weather System", "This will add all the weather types from AWS by HTF.","",\        "|Enhanced Weather", "This will add all the weather types from EW by HTF.",""        Case "Natural Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseNW', 1)            Break        Case "Atmospheric Weather System"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseAWS', 1)            Break        Case "Enhanced Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.UseEW', 1)            Break    EndSelect    SelectOne "Select which color tinting you want to use.",\        "|Default - No Tinting","Most users will want to pick this option. Pick this if you want to use the standard weather colors.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANDefault.jpg",\        "Natural Weather Yellow","This will apply a yellow/green tint to clear, cloudy, and overcast weathers to match the original feel of Natural Weather by Max Tael.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANYellow.jpg",\        "Rose Red Tint","This will apply a red/orange tint to clear, cloudy, and overcast weathers for those who want a warmer feel.","-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANRed.jpg",\        "Darker Bad Weather","This will lower the overall brightness of foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather.jpg",\        "Natural Weather Yellow and Darker Bad Weather","Combines the yellow/green tint for clear, cloudy, and overcast weathers with the lowered brightness for foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANYellow.jpg",\        "Rose Red Tint and Darker Bad Weather","Combines the red/orange tint for clear, cloudy, and overcast weathers with the lowered brightness for foggy, overcast, and stormy weathers.","-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANRed.jpg"        Case "Default - No Tinting"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Natural Weather Yellow"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Rose Red Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.85')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.85')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Natural Weather Yellow and Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break        Case "Rose Red Tint and Darker Bad Weather"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastG', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowB', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyG', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogR', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogG', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogB', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastR', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastG', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastB', '0.55')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainR', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainG', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainB', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormR', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormG', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormB', '0.30')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaR', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaG', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaB', '1.00')        Break    EndSelect        SelectOne "Select which fog distance option you want to use.",\        "|Default","Most users will want to pick this option. Pick this if you want to use the standard fog distances.","-- Screenshots\\Fog Distances\\AN-Fog-01-ANDefault.jpg",\        "Closer Like Redbag Fog Mod","This moves the fog distance for all weather types slightly closer, similar to the fog mod by Redbag. This makes the world feel slightly smaller and unknown, and can slightly improve game performance.","-- Screenshots\\Fog Distances\\AN-Fog-02-ANRedbag.jpg",\        "Even Closer","This moves the fog in even more for all weather types. This makes the world feel smaller since you can't see as far into the distance, and can slightly improve performance.","-- Screenshots\\Fog Distances\\AN-Fog-03-ANEvenCloser.jpg",\        "Very Close","This moves the fog in very close for all weather types, to sort of look like Morrowind-style fog distances. This makes the world feel much smaller since you can't see as far into the distance. This setting will improve performance and mostly remove the need for LOD or VWD mods, further increasing performance.","-- Screenshots\\Fog Distances\\AN-Fog-04-ANVeryClose.jpg"        Case "Default"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '1.00')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '1.00')            Break        Case "Closer Like Redbag Fog Mod"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.90')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.70')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.90')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.75')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.80')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.70')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.65')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.70')            Break        Case "Even Closer"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.62')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.59')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.58')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.57')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.60')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.62')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.60')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.59')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.58')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.57')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.60')            Break        Case "Very Close"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.CloudyFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.FogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.OvercastFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.RainFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SnowFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.StormFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SpecialFogDist', '0.50')                        EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIClearFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SICloudyFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIFogFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIOvercastFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIRainFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIStormFogDist', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SIManiaFogDist', '0.50')            Break    EndSelect    SelectOne "Select which darker nights option you want to use.",\        "|Default Nights","Most users will want to pick this option. This keeps the exact same brightness of nights along with the default blue tint of nights.","",\        "50% Darker Nights","This makes nights 50% darker.","",\        "50% Darker Nights and No Blue Tint","This makes nights 50% darker and removes the blue tint nights have by default.","",\        "80% Darker Nights","This makes nights 80% darker.","",\        "80% Darker Nights and No Blue Tint","This makes nights 80% darker and removes the blue tint nights have by default.",""        Case "Default Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "50% Darker Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "50% Darker Nights and No Blue Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.50')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '1.00')            Break        Case "80% Darker Nights"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '0.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '0.00')            Break        Case "80% Darker Nights and No Blue Tint"            EditINI('ini\\All Natural.ini', 'set', 'ANVars.Luminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.NormalizeLuminance', '1.00')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SILuminance', '0.20')            EditINI('ini\\All Natural.ini', 'set', 'ANVars.SINormalizeLuminance', '1.00')            Break    EndSelect        Note "Remember, at any time you can change which combination of weather mod weathers you wish to see in-game as well as customise a wide variety of All Natural options and features not included in this install script by manually editing 'All Natural.ini' in the '\\Oblivion\\Data\\ini\\' folder. Other options include moon phase impact on darkness of nights, weather volatility, timescaled clouds, and weather transition lengths.\n"        Else ; If not using Wrye Bash 292+        Note "Since you aren't using Wrye Bash version 292 or higher, this install wizard cannot edit All Natural.ini settings for you. Please remember, at any time you can change which combination of weather mod weathers you wish to see in-game as well as customise a wide variety of All Natural options and features by manually editing 'All Natural.ini' in the '\\Oblivion\\Data\\ini\\' folder. Other options include moon phase impact on darkness of nights, weather volatility, timescaled clouds, and weather transition lengths.\n"        EndIf ; End of Wrye Bash 292+ check        Note "Lastly, you MUST remember to select Import Cells from " + sRebuild + " when rebuilding your Bashed Patch. Otherwise many interior windows will look out into BLACK EMPTINESS.\n"EndIf



Looks like you've uncovered a couple bugs. I'll get those fixed and update the SVN by the end of the day :)

EDIT: Got those two bugs fixed. The second was cause when 'Auto-Anneal/Install Wizards' wasn't selected. Now instead of erroring out, it'll just show a message telling the user that some INI tweaks weren't automatically applied, and reminds them to apply them once the package is installed.
User avatar
Chris Guerin
 
Posts: 3395
Joined: Thu May 10, 2007 2:44 pm

Post » Wed Mar 30, 2011 1:53 am

Just found a new tweak snook in to the Tweak Assorted (had a look through the svn log but think I must have missed it somewhere) ..

No Light Fade Value Fix

Sets Lights Fade Values to 1.0 if not set - Every light source in the game?

And is this a new recommended for all users (just considering the Pictorial Guide recommends, like NVidia fog fix is recommended for everyone to use even if you dont have an NVidia card)
User avatar
Katie Pollard
 
Posts: 3460
Joined: Thu Nov 09, 2006 11:23 pm

Post » Wed Mar 30, 2011 5:37 am

Next question, are the Wrye Bash ini tweaks correct - Reference this post and the preceeding topic http://www.gamesas.com/index.php?/topic/1193755-disable-border-not-in-my-ini-file/page__view__findpost__p__17734335

Edit: Update - It may be a problem generating the ini properly when the game constantly crashes on exit. mystery05 going to try fast exit 2
User avatar
James Hate
 
Posts: 3531
Joined: Sun Jun 24, 2007 5:55 am

Post » Wed Mar 30, 2011 12:34 am

ok I installed fast exit 2 . i started a new game again. and when i hit exit. instead of it locking up and saying oblivoin has stoped working. i see a pop up box on my desk top
wxPython: stdout/stderr
Traceback (most recent call last):
File "C:\Oblivion\mopy\basher.py", line 4409, in RefreshData
if bosh.saveInfos.refresh():
File "C:\Oblivion\mopy\bosh.py", line 8878, in refresh
if self.refreshLocalSave():
File "C:\Oblivion\mopy\bosh.py", line 8924, in refreshLocalSave
self.localSave = oblivionIni.getSetting('General','SLocalSavePath','Saves\\')
File "C:\Oblivion\mopy\bosh.py", line 6741, in getSetting
ini_settings = self.getSettings()
File "C:\Oblivion\mopy\bosh.py", line 6986, in getSettings
return IniFile.getSettings(self)
File "C:\Oblivion\mopy\bosh.py", line 6749, in getSettings
return self.getTweakFileSettings(self.path,True)
File "C:\Oblivion\mopy\bosh.py", line 6760, in getTweakFileSettings
iniFile = tweakPath.open('r')
File "C:\Oblivion\mopy\bolt.py", line 514, in open
return open(self._s,*args)
IOError: [Errno 13] Permission denied: 'C:\\Users\\Owner\\Documents\\My Games\\Oblivion\\Oblivion.ini'


the problem was a permission problem. with that resolved a new ini file was created properly which then allowed the ini tweak option in bash to become available.
User avatar
Ludivine Dupuy
 
Posts: 3418
Joined: Tue Mar 27, 2007 6:51 pm

Post » Wed Mar 30, 2011 5:00 am

ok I installed fast exit 2 . i started a new game again. and when i hit exit. instead of it locking up and saying oblivoin has stoped working. i see a pop up box on my desk top
wxPython: stdout/stderr
Traceback (most recent call last):
File "C:\Oblivion\mopy\basher.py", line 4409, in RefreshData
if bosh.saveInfos.refresh():
File "C:\Oblivion\mopy\bosh.py", line 8878, in refresh
if self.refreshLocalSave():
File "C:\Oblivion\mopy\bosh.py", line 8924, in refreshLocalSave
self.localSave = oblivionIni.getSetting('General','SLocalSavePath','Saves\\')
File "C:\Oblivion\mopy\bosh.py", line 6741, in getSetting
ini_settings = self.getSettings()
File "C:\Oblivion\mopy\bosh.py", line 6986, in getSettings
return IniFile.getSettings(self)
File "C:\Oblivion\mopy\bosh.py", line 6749, in getSettings
return self.getTweakFileSettings(self.path,True)
File "C:\Oblivion\mopy\bosh.py", line 6760, in getTweakFileSettings
iniFile = tweakPath.open('r')
File "C:\Oblivion\mopy\bolt.py", line 514, in open
return open(self._s,*args)
IOError: [Errno 13] Permission denied: 'C:\\Users\\Owner\\Documents\\My Games\\Oblivion\\Oblivion.ini'


the problem was a permission problem. with tha at resolved a new ini file was created properly which then allowed the ini tweak option in bash to become available.

Yea, glad you guys got it all figured out :). I've added a check in v292 that will check the file permissions on folders that Wrye Bash needs access to, so problems like this will be more readily apparent.

EDIT: The light fade tweak: it sets the light fade value for each light to 1.0, but only if it didn't have a value already. No idea if that is the *best* value to set it to or not. IIIRC the commit logs said that was just a value PM picked.
User avatar
Niisha
 
Posts: 3393
Joined: Fri Sep 15, 2006 2:54 am

Post » Wed Mar 30, 2011 12:08 pm

Looks like you've uncovered a couple bugs. I'll get those fixed and update the SVN by the end of the day :)

EDIT: Got those two bugs fixed. The second was cause when 'Auto-Anneal/Install Wizards' wasn't selected. Now instead of erroring out, it'll just show a message telling the user that some INI tweaks weren't automatically applied, and reminds them to apply them once the package is installed.

Thank you for fixing all that!! Hmm, I'd never realized there was an "Auto-Anneal/Install Wizards" option...I assume without this option, the Ini tweak is applied automatically when the package is installed by the user.

Ok, so it's mostly working now. Although very strange things are happening. The ini tweak file generated is messing up strangely. For instance, it's confusing variables. It moved my "set ANVars.StormG to 1.00" tweak up into a totally different section of the .ini and replaced the unrelated "set ANVars.StormLength to 9", so that I get this:

         set ANVars.ClearLength to 9         ; Average duration of a clear weather. (9)        set ANVars.CloudyLength to 9         ; Average duration of a cloudy weather. (9)      set ANVars.OvercastLength to 9         ; Average duration of a overcast weather. (9)           set ANVars.FogLength to 9         ; Average duration of a foggy weather. (9)          set ANVars.RainLength to 9         ; Average duration of a rainy weather. (9)set ANVars.StormG to 1.00          set ANVars.SnowLength to 9         ; Average duration of a snowy weather. (9)

Note none of these settings should be altered...but it's taking a later tweak and putting it here...no idea why since ANVars.StormLength is not referenced anywhere by the wizard. It's like the word "Storm" confuses it...

And it did this about 5 other places too...plus it skipped a few places it should have edited...I double checked the wizard.txt and I very certain it's correct, but maybe I missed something...

Another point, sorry to bring up so many, I notice the replaced variables replaces the entire line, not just the variable part...in other words any comments to the right of the variable is wiped out by the .ini tweak...this isn't ideal I wouldn't think. Is there a way to avoid this? I know OMOD has two EditXML settings, one for a line and one for just a portion of text. To show the problem:

Before
Spoiler
; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------; | Variables range from 0.00 to 1.00. |     |       Description - Colors 101:     |  | Default |  | Natural |  |  Rose   |  |  More   |  | Darker  |  | NW Yellow + |  | Rose Red |; |   0.00 is no brightness at all.    |     |  Red is pure red. Green is 50/50    |  |  Color  |  | Weather |  |   Red   |  |  Blue   |  |   Bad   |  | Snow + Dark |  | + Snow + |; |    1.00 is default brightness.     |     | Yellow and Blue. Blue is pure blue. |  | Values  |  | Yellow  |  |  Tint   |  | Snowy W |  | Weather |  | Bad Weather |  | Dark B W |; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------              set ANVars.ClearR to 1.00      ; Clear weather red multiplier.             1.00         1.00         1.00                                     1.00            1.00              set ANVars.ClearG to 1.00      ; Clear weather green multiplier.           1.00         1.00         0.75       no change    no change        1.00            0.75              set ANVars.ClearB to 1.00      ; Clear weather blue multiplier.            1.00         0.55         0.50                                     0.55            0.50             set ANVars.CloudyR to 1.00      ; Cloudy weather red multiplier.            1.00         1.00         1.00                                     1.00            1.00             set ANVars.CloudyG to 1.00      ; Cloudy weather green multiplier.          1.00         1.00         0.75       no change    no change        1.00            0.75             set ANVars.CloudyB to 1.00      ; Cloudy weather blue multiplier.           1.00         0.55         0.50                                     0.55            0.50                set ANVars.FogR to 1.00      ; Foggy weather red multiplier.             1.00                                                0.80           0.80            0.80                set ANVars.FogG to 1.00      ; Foggy weather green multiplier.           1.00      no change    no change     no change      0.80           0.80            0.80                set ANVars.FogB to 1.00      ; Foggy weather blue multiplier.            1.00                                                0.80           0.80            0.80           set ANVars.OvercastR to 1.00      ; Overcast weather red multiplier.          1.00         1.00         1.00                      0.75           0.75            0.75           set ANVars.OvercastG to 1.00      ; Overcast weather green multiplier.        1.00         1.00         0.85       no change      0.75           0.75            0.65           set ANVars.OvercastB to 1.00      ; Overcast weather blue multiplier.         1.00         0.70         0.70                      0.75           0.60            0.55               set ANVars.RainR to 1.00      ; Rainy weather red multiplier.             1.00                                                0.50           0.50            0.50               set ANVars.RainG to 1.00      ; Rainy weather green multiplier.           1.00      no change    no change     no change      0.50           0.50            0.50               set ANVars.RainB to 1.00      ; Rainy weather blue multiplier.            1.00                                                0.50           0.50            0.50               set ANVars.SnowR to 1.00      ; Snowy weather red multiplier.             1.00                                   0.85                        0.85            0.85               set ANVars.SnowG to 1.00      ; Snowy weather green multiplier.           1.00      no change     no change      0.85       no change        0.85            0.85               set ANVars.SnowB to 1.00      ; Snowy weather blue multiplier.            1.00                                   1.00                        1.00            1.00              set ANVars.StormR to 1.00      ; Stormy weather red multiplier.            1.00                                                0.30           0.30            0.30              set ANVars.StormG to 1.00      ; Stormy weather green multiplier.          1.00      no change    no change     no change      0.30           0.30            0.30              set ANVars.StormB to 1.00      ; Stormy weather blue multiplier.           1.00                                                0.30           0.30            0.30


After
Spoiler
; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------; | Variables range from 0.00 to 1.00. |     |       Description - Colors 101:     |  | Default |  | Natural |  |  Rose   |  |  More   |  | Darker  |  | NW Yellow + |  | Rose Red |; |   0.00 is no brightness at all.    |     |  Red is pure red. Green is 50/50    |  |  Color  |  | Weather |  |   Red   |  |  Blue   |  |   Bad   |  | Snow + Dark |  | + Snow + |; |    1.00 is default brightness.     |     | Yellow and Blue. Blue is pure blue. |  | Values  |  | Yellow  |  |  Tint   |  | Snowy W |  | Weather |  | Bad Weather |  | Dark B W |; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------set ANVars.ClearR to 1.00set ANVars.ClearG to 0.75set ANVars.ClearB to 0.50set ANVars.CloudyR to 1.00set ANVars.CloudyG to 0.75set ANVars.CloudyB to 0.50set ANVars.FogR to 0.80set ANVars.FogG to 0.80set ANVars.FogB to 0.80set ANVars.OvercastR to 0.75set ANVars.OvercastG to 0.65set ANVars.OvercastB to 0.55set ANVars.RainR to 0.50set ANVars.RainG to 0.50set ANVars.RainB to 0.50set ANVars.SnowR to 1.00set ANVars.SnowG to 1.00set ANVars.SnowB to 1.00set ANVars.StormR to 0.30set ANVars.StormR to 0.30set ANVars.StormR to 0.30

User avatar
Philip Rua
 
Posts: 3348
Joined: Sun May 06, 2007 11:53 am

Post » Wed Mar 30, 2011 6:52 am

Thank you for fixing all that!! Hmm, I'd never realized there was an "Auto-Anneal/Install Wizards" option...I assume without this option, the Ini tweak is applied automatically when the package is installed by the user.
Currently, no. However it is a pretty good idea, I could put it on the TODO list.



Ok, so it's mostly working now. Although very strange things are happening. The ini tweak file generated is messing up strangely. For instance, it's confusing variables. It moved my "set ANVars.StormG to 1.00" tweak up into a totally different section of the .ini and replaced the unrelated "set ANVars.StormLength to 9", so that I get this:

         set ANVars.ClearLength to 9         ; Average duration of a clear weather. (9)        set ANVars.CloudyLength to 9         ; Average duration of a cloudy weather. (9)      set ANVars.OvercastLength to 9         ; Average duration of a overcast weather. (9)           set ANVars.FogLength to 9         ; Average duration of a foggy weather. (9)          set ANVars.RainLength to 9         ; Average duration of a rainy weather. (9)set ANVars.StormG to 1.00          set ANVars.SnowLength to 9         ; Average duration of a snowy weather. (9)

Note none of these settings should be altered...but it's taking a later tweak and putting it here...no idea why since ANVars.StormLength is not referenced anywhere by the wizard. It's like the word "Storm" confuses it...

And it did this about 5 other places too...plus it skipped a few places it should have edited...I double checked the wizard.txt and I very certain it's correct, but maybe I missed something...
Well, most likely it's another undocumented feature you've found. Would you mind posting the updated wizard.txt, what's shown on the http://imageshack.us/photo/my-images/807/finisho.png/ and the resulting http://imageshack.us/photo/my-images/36/tweakd.png/ that's generated? That would help me track down the problem greatly.
EDIT: Actually, I'd just need the wizard.txt, and I'm assuming the 'All Natural.ini' you're working with is the one from the latest release? If not, I'll need a copy of that to test it against.



Another point, sorry to bring up so many, I notice the replaced variables replaces the entire line, not just the variable part...in other words any comments to the right of the variable is wiped out by the .ini tweak...this isn't ideal I wouldn't think. Is there a way to avoid this? I know OMOD has two EditXML settings, one for a line and one for just a portion of text. To show the problem:

Before
Spoiler
; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------; | Variables range from 0.00 to 1.00. |     |       Description - Colors 101:     |  | Default |  | Natural |  |  Rose   |  |  More   |  | Darker  |  | NW Yellow + |  | Rose Red |; |   0.00 is no brightness at all.    |     |  Red is pure red. Green is 50/50    |  |  Color  |  | Weather |  |   Red   |  |  Blue   |  |   Bad   |  | Snow + Dark |  | + Snow + |; |    1.00 is default brightness.     |     | Yellow and Blue. Blue is pure blue. |  | Values  |  | Yellow  |  |  Tint   |  | Snowy W |  | Weather |  | Bad Weather |  | Dark B W |; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------              set ANVars.ClearR to 1.00      ; Clear weather red multiplier.             1.00         1.00         1.00                                     1.00            1.00              set ANVars.ClearG to 1.00      ; Clear weather green multiplier.           1.00         1.00         0.75       no change    no change        1.00            0.75              set ANVars.ClearB to 1.00      ; Clear weather blue multiplier.            1.00         0.55         0.50                                     0.55            0.50             set ANVars.CloudyR to 1.00      ; Cloudy weather red multiplier.            1.00         1.00         1.00                                     1.00            1.00             set ANVars.CloudyG to 1.00      ; Cloudy weather green multiplier.          1.00         1.00         0.75       no change    no change        1.00            0.75             set ANVars.CloudyB to 1.00      ; Cloudy weather blue multiplier.           1.00         0.55         0.50                                     0.55            0.50                set ANVars.FogR to 1.00      ; Foggy weather red multiplier.             1.00                                                0.80           0.80            0.80                set ANVars.FogG to 1.00      ; Foggy weather green multiplier.           1.00      no change    no change     no change      0.80           0.80            0.80                set ANVars.FogB to 1.00      ; Foggy weather blue multiplier.            1.00                                                0.80           0.80            0.80           set ANVars.OvercastR to 1.00      ; Overcast weather red multiplier.          1.00         1.00         1.00                      0.75           0.75            0.75           set ANVars.OvercastG to 1.00      ; Overcast weather green multiplier.        1.00         1.00         0.85       no change      0.75           0.75            0.65           set ANVars.OvercastB to 1.00      ; Overcast weather blue multiplier.         1.00         0.70         0.70                      0.75           0.60            0.55               set ANVars.RainR to 1.00      ; Rainy weather red multiplier.             1.00                                                0.50           0.50            0.50               set ANVars.RainG to 1.00      ; Rainy weather green multiplier.           1.00      no change    no change     no change      0.50           0.50            0.50               set ANVars.RainB to 1.00      ; Rainy weather blue multiplier.            1.00                                                0.50           0.50            0.50               set ANVars.SnowR to 1.00      ; Snowy weather red multiplier.             1.00                                   0.85                        0.85            0.85               set ANVars.SnowG to 1.00      ; Snowy weather green multiplier.           1.00      no change     no change      0.85       no change        0.85            0.85               set ANVars.SnowB to 1.00      ; Snowy weather blue multiplier.            1.00                                   1.00                        1.00            1.00              set ANVars.StormR to 1.00      ; Stormy weather red multiplier.            1.00                                                0.30           0.30            0.30              set ANVars.StormG to 1.00      ; Stormy weather green multiplier.          1.00      no change    no change     no change      0.30           0.30            0.30              set ANVars.StormB to 1.00      ; Stormy weather blue multiplier.           1.00                                                0.30           0.30            0.30


After
Spoiler
; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------; | Variables range from 0.00 to 1.00. |     |       Description - Colors 101:     |  | Default |  | Natural |  |  Rose   |  |  More   |  | Darker  |  | NW Yellow + |  | Rose Red |; |   0.00 is no brightness at all.    |     |  Red is pure red. Green is 50/50    |  |  Color  |  | Weather |  |   Red   |  |  Blue   |  |   Bad   |  | Snow + Dark |  | + Snow + |; |    1.00 is default brightness.     |     | Yellow and Blue. Blue is pure blue. |  | Values  |  | Yellow  |  |  Tint   |  | Snowy W |  | Weather |  | Bad Weather |  | Dark B W |; --------------------------------------     ---------------------------------------  -----------  -----------  -----------  -----------  -----------  ---------------  ------------set ANVars.ClearR to 1.00set ANVars.ClearG to 0.75set ANVars.ClearB to 0.50set ANVars.CloudyR to 1.00set ANVars.CloudyG to 0.75set ANVars.CloudyB to 0.50set ANVars.FogR to 0.80set ANVars.FogG to 0.80set ANVars.FogB to 0.80set ANVars.OvercastR to 0.75set ANVars.OvercastG to 0.65set ANVars.OvercastB to 0.55set ANVars.RainR to 0.50set ANVars.RainG to 0.50set ANVars.RainB to 0.50set ANVars.SnowR to 1.00set ANVars.SnowG to 1.00set ANVars.SnowB to 1.00set ANVars.StormR to 0.30set ANVars.StormR to 0.30set ANVars.StormR to 0.30

Always good to get feedback, it helps improve the tools you use :) Unfortunately, right now there isn't a way to fix that. The best you can do is change your EditINI's to something like:
EditINI('ini\\All Natural.ini', 'set', 'ANVars.ClearR' '1.00      ; Clear weather red multiplier.             1.00         1.00         1.00                                     1.00            1.00')

That wont preserve the spacing at the beginning, but it will preserve the comments. I'll see if there's a good way get the spacing preserved for the whole thing.
User avatar
Kahli St Dennis
 
Posts: 3517
Joined: Tue Jun 13, 2006 1:57 am

Post » Wed Mar 30, 2011 3:46 pm

Currently, no. However it is a pretty good idea, I could put it on the TODO list.

Yeah, that would be great to get implemented because I can already foresee users not understanding they have to go to the INI tab and apply the tweak. ...Or you could make that "Auto Anneal/Wizards" option the default since it seems most people would want it that way? Anyway.
Would you mind posting the updated wizard.txt[s]...

I had to change the All Natural.ini to get things working. http://www.4shared.com/file/Id6ruocC/All_Natural_131_Test2.htmlwith all the changed files. This can just be added to the existing AN 1.3 archive to test.
That wont preserve the spacing at the beginning, but it will preserve the comments. I'll see if there's a good way get the spacing preserved for the whole thing.

Not a big deal...yeah I realized I could do that workaround, but that's too much work and any minor change would require tons of work...for now it'll just be messed up...

Thanks for all the help.
User avatar
Rhiannon Jones
 
Posts: 3423
Joined: Thu Sep 21, 2006 3:18 pm

Post » Wed Mar 30, 2011 7:03 am

...Or you could make that "Auto Anneal/Wizards" option the default since it seems most people would want it that way? Anyway.
Done. Also added another checkbox to the finish page, so even if "Auto Anneal/Install Wizards" isn't checked, the package can be installed anyway after the wizard.



I had to change the All Natural.ini to get things working. http://www.4shared.com/file/Id6ruocC/All_Natural_131_Test2.htmlwith all the changed files. This can just be added to the existing AN 1.3 archive to test.
Thanks. It was a regex error that only was messed up if 'to' was in the variable name.
User avatar
Matt Gammond
 
Posts: 3410
Joined: Mon Jul 02, 2007 2:38 pm

Post » Wed Mar 30, 2011 7:17 am

Why is it every time I extract a version of bash from the Oblivionworks site - the default ini that is in the Mopy folder is jacked.

Like one giant run on sentence.

Yes I have word wrap on (not that this make any difference if I do).

What can I do about this except insert line break enters myself?
User avatar
Symone Velez
 
Posts: 3434
Joined: Thu Sep 07, 2006 12:39 am

Post » Wed Mar 30, 2011 1:22 am

Why is it every time I extract a version of bash from the Oblivionworks site - the default ini that is in the Mopy folder is jacked.

Like one giant run on sentence.

Yes I have word wrap on (not that this make any difference if I do).

What can I do about this except insert line break enters myself?
I've forgotten which default line endings the svn version has (i think it goes with UNIX), so IIRC each line only ends in '\n' rather than like in windows '\r\n'. If you use an SVN client, usually this is taken care of for you. If you open the ini in something other than notepad (wordpad, notepad++), then it should look fine, as they don't care which style line endings it has.
User avatar
Shirley BEltran
 
Posts: 3450
Joined: Wed Jul 26, 2006 4:14 pm

Post » Wed Mar 30, 2011 3:51 pm

Yes thanks word pad works fine then I cut and paste back to a version opened in note pad - my default and prefered viewer.

Expect feedback sometime tonight (maybe very soon) about the new ini edits for multiple installs.

thanks
User avatar
Kristina Campbell
 
Posts: 3512
Joined: Sun Oct 15, 2006 7:08 am

Post » Wed Mar 30, 2011 2:19 am

Notepad++ works great... :thumbsup:
User avatar
..xX Vin Xx..
 
Posts: 3531
Joined: Sun Jun 18, 2006 6:33 pm

Post » Wed Mar 30, 2011 3:59 am

another small typo needs fixed in wizards.html
If DataFileExists "ExamplePlugin.esp"	Note "ExamplePlugin Detected." ;;;Action/No Action	SelectEspm "PatchPlugin.esp" ;;;Action/No ActionElse ;ExamplePlugin.esp wasn't detected	;No Plugin ;;;Action/No ActionEndIf

I forgot to add the parenthesis here, in the code box example. Since that is fixed now.

If DataFileExists ("ExamplePlugin.esp")
User avatar
Lisha Boo
 
Posts: 3378
Joined: Fri Aug 18, 2006 2:56 pm

Post » Wed Mar 30, 2011 5:45 am

Major Success!! Heck this deserves a promotion Colonel Success!! ... for the whole bar!

I just tested the new ini settings in Wrye Bash 292 for use with having two oblivion installs (clones) use the same BAIN mod archive while storing the info about what is installed from each archive (and in each clone) more locally to each clone. The point of this is to reduce the need for more than one BAIN archive as is (was) the current situation for managing multiple installs with mTES4Manager.

With a brand new mTES4Manager clone I edited the related portions of the Bash ini thusly:
[General]
;--sOblivionMods is the Alternate root directory for installers, etc.

; It is strongly recommended that you do NOT put it anywhere under the
; Oblivion install directory itself, because Oblivion.exe will search through
; every directory under the install directory.
; This "directory thrashing" can then cause performance problems during gameplay.
; sOblivionMods is defined specifically to circumvent this bug by storing files elsewhere.
sOblivionMods=F:\Bethesda Games\BAIN Archives\Oblivion Main Mods

;--sInstallersData is the directory containing data about which installers
; are installed by Wrye Bash. This is where 'Installers.dat' and 'Converters.dat'
; are stored. Only change this for advanced configuration, such as when using
; mTES4 Manager to manage multiple Oblivion installs.
sInstallersData=http://forums.bethsoft.com/index.php?/topic/1191492-relz-wrye-bash-thread-66/F:\Bethesda Games\Oblivion\Mopy\BAIN

;--sBashModData is the directory containing data about your mods, ini edits, etc.
; Only change this for advanced configuration, such as when using mTES4 Manager
; to manage multiple Oblivion installs.
sBashModData=http://forums.bethsoft.com/index.php?/topic/1191492-relz-wrye-bash-thread-66/F:\Bethesda Games\Oblivion\Mopy\BAIN

So the goal is to have the location of the BAIN archives where another clone sees the archives currently, but have the Installers and BashModData folder local (to the install) in order to have a multiple installed bashes read the same BAIN archive differently.

With the brand spanking new clone and the bash 292 in it.

I then opened the installers tab and it read the same BAIN archive as another clone, but none were seen as installed or in order. I then switched over to the older clone and updated Wrye Bash and (backed up and) moved the data as needed to use the very same bash.ini.

The result is two installs who access the same BAIN archives but which read the archive differently! It works!

I did notice that opening the installers tab (even after the first time and all crc done) was hella slow with 292. And moving (by either drag and drop or Ctr+arrow) packages was sluggish. Takes over 3 minutes to open the tab. About 2 seconds to move packages.

THANK YOU LOJACK

===========

What the heck is BAIT?
User avatar
lydia nekongo
 
Posts: 3403
Joined: Wed Jul 19, 2006 1:04 pm

Post » Wed Mar 30, 2011 12:50 am

Psymon, you're just too gabby for me - and that's not your fault, it's my advanced years :D So if I understand you correctly, your goal is to have one respository with all your BAIN archives, but have multiple Oblivion installs (via TES4 Manager) that can access that repository. However each Oblivion install would know which mods you had installed in that particular game instance - correct? And you were able to accomplish this with the latest WB SVN, correct?
User avatar
Harry Leon
 
Posts: 3381
Joined: Tue Jun 12, 2007 3:53 am

Post » Wed Mar 30, 2011 7:29 am

Correct.

I will warn though that it takes some thinking to make sure that you have it all backed up and that you place things correctly.

In fact I just fired into it - I could have messed it all up if it had not been for the fact it all works.

But I recommend backing up the data then adding the ini entries then moving the data to the new locations.

This will not handle multiple hidden folders - those will remain shared. But that I do not care about.

And I doubt your older than me. I'm wordy because I want to be thorough. Threads with a lot of chit chat can be annoying. And I don't like double posting.

=========

Thinking on I suppose ini edits could be made to more localize the hidden info too.

Then perhaps at some distant point an exe installer could have an option of 'do you want to localize data for multiple install use?' and then have it back up and move the data for people.

=========

It seems with the 292 version I have - that wizards are not working. Here is the wizard error from AWLS (which worked with 291):
An error occured in the wizard script: Line:		"None", "You prefer to have the building windows always lit without any plugin to toggle them off and on.","" Error:	(Line 21, Column 111): Too many values left at the end of evaluation.

User avatar
Jaylene Brower
 
Posts: 3347
Joined: Tue Aug 15, 2006 12:24 pm

Post » Wed Mar 30, 2011 2:15 am

It seems with the 292 version I have - that wizards are not working. Here is the wizard error from AWLS (which worked with 291):
An error occured in the wizard script: Line:		"None", "You prefer to have the building windows always lit without any plugin to toggle them off and on.","" Error:	(Line 21, Column 111): Too many values left at the end of evaluation.


Glad to hear it's working as intended :)

The wizard bug you've run into is due to recent changes to wizards in the svn. See from about http://www.gamesas.com/index.php?/topic/1185023-relz-wrye-bash-thread-65/page__view__findpost__p__17671551 on (alt3rn1ty has posted an updated wizard for some mods there), and http://www.gamesas.com/index.php?/topic/1174346-wrye-bash-wizards/page__view__findpost__p__17671563.
User avatar
An Lor
 
Posts: 3439
Joined: Sun Feb 18, 2007 8:46 pm

Post » Wed Mar 30, 2011 3:22 am

Major Success!! Heck this deserves a promotion Colonel Success!! ... for the whole bar!

I just tested the new ini settings in Wrye Bash 292 for use with having two oblivion installs (clones) use the same BAIN mod archive while storing the info about what is installed from each archive (and in each clone) more locally to each clone. The point of this is to reduce the need for more than one BAIN archive as is (was) the current situation for managing multiple installs with mTES4Manager.
===========

What the heck is BAIT?


Super, I was really looking forward to this. Finally a reason for me to install the 292 SVN.
Just to check, Phyton Bash is still the way to go, yes?

Waiting patiently for CBash :whistling:

Now if only I could figure out how to make junctions work so I can keep my BAIN mod archive propely divided into subfolders by categories. :banghead:
User avatar
Shannon Lockwood
 
Posts: 3373
Joined: Wed Aug 08, 2007 12:38 pm

Post » Wed Mar 30, 2011 4:03 am

Now if only I could figure out how to make junctions work so I can keep my BAIN mod archive propely divided into subfolders by categories. :banghead:
You shouldn't really trying - the whole purpose of BAIN is to manipulate this folder through the Bash UI. Collapsible markers (instead of folders) and hiding of packages in place are the two things that would made this absolutely feasible
User avatar
YO MAma
 
Posts: 3321
Joined: Thu Dec 21, 2006 8:24 am

Post » Wed Mar 30, 2011 5:53 am

EDIT - Ignore this post. I've answered my own question and what I wrote was pretty noobish and I'd rather not leave it up!

Dux.
User avatar
Scarlet Devil
 
Posts: 3410
Joined: Wed Aug 16, 2006 6:31 pm

PreviousNext

Return to IV - Oblivion