[RELZ] Wrye Bash -- Thread 63

Post » Wed Mar 30, 2011 12:40 am

I am guessing the feature allows one to note what version a particular mod is on, and let the user know it was time to update. This would be cool to have on WB too, if you ever get the time.

This is on my list for BAIT. I was planning on highlighting the package in the Installers tab if there was an update available online. I haven't really started looking into this yet, though. Perhaps I can work with the FOMM guys and build on their solution.
User avatar
Lily
 
Posts: 3357
Joined: Mon Aug 28, 2006 10:32 am

Post » Wed Mar 30, 2011 1:42 am

svn 968, somethings amiss - Usually when copying over mopy and data there are 423 files to overwrite, with svn 968 there are less at 420, and Wrye Bash will not start.

Bug Dump

C:\Windows\system32>chdir /D "D:\Program Files\Bethesda Softworks\Oblivion\Mopy"

D:\Program Files\Bethesda Softworks\Oblivion\Mopy>c:\python26\python.exe bash.py -d

Traceback (most recent call last):
File "bash.py", line 316, in
main()
File "bash.py", line 278, in main
basher.InitImages()
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 13647
, in InitImages
images['settings.16'] = Image(r'images/settings16.png',wx.BITMAP_TYPE_PNG)
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\balt.py", line 122, in
__init__
raise ArgumentError(_("Missing resource file: %s.") % (self.file,))
bolt.ArgumentError: Missing resource file: images\settings16.png.
User avatar
Kate Norris
 
Posts: 3373
Joined: Mon Nov 27, 2006 6:12 pm

Post » Wed Mar 30, 2011 5:11 am

I'm assuming you mean from the 'List Structure...' command, as the 'List Packages' never had any spaces in it, right?
Right :)

Shell scripting in wizards is a close to definite never, due to security implications. Don't want a wizard running some unknown executable on users' systems, now do we ;)
I did not mean this - I referred to the 4096 texture pack for egnem body (High Rez Skin Textures for HGEC) - one needs shell scripts for moving this huge amount of files around - now who was this guy that wrote the wizards :thinks:

BTW - does anyone have the ability to write an OBMM script to BAIN wizard converter ? what functions are still missing ?
User avatar
Frank Firefly
 
Posts: 3429
Joined: Sun Aug 19, 2007 9:34 am

Post » Wed Mar 30, 2011 8:29 am

I did not mean this - I referred to the 4096 texture pack for egnem body (High Rez Skin Textures for HGEC) - one needs shell scripts for moving this huge amount of files around - now who was this guy that wrote the wizards :thinks:

BTW - does anyone have the ability to write an OBMM script to BAIN wizard converter ? what functions are still missing ?

That's not necessary because that mod already has an http://www.gamesas.com/redirect.php?site=http://www.tesnexus.com/downloads/file.php?id=15876 (InstallTool.exe in the Texture folder) included which http://www.gamesas.com/redirect.php?site=http://www.tesnexus.com/downloads/file.php?id=20022 everything for you and http://www.tesnexus.com/downloads/images/20022-1-1222512758.jpg can you see how to do it. :)

I believe that person would be either Surazal or TheNiceOne and afaik they have the knowledge to write an OBMM script.
User avatar
Cool Man Sam
 
Posts: 3392
Joined: Thu May 10, 2007 1:19 pm

Post » Wed Mar 30, 2011 12:42 am

You may have to reinstall all of the Python components. Uninstall Python, wxPython, etc, then reinstall. Then double check to be sure you're not using the bash.ini


Ok thank you. Wrye bash works normally now. I was afraid I had already had some problems with Python a few years ago, forcing me to reformat my hard drive.

But I lost my list packaging. But I prefer this.

I will wait, as all the French community I think, an Unicode functional Wrye bash version. You should know that we are very very few users BAIN in France. Over 99% use OBMM and we are faced with another difficulty, because most interesting mods are in English (translation of the mod, read-me, tutorial ...etc).

Thanks. :smile:
User avatar
Penny Courture
 
Posts: 3438
Joined: Sat Dec 23, 2006 11:59 pm

Post » Wed Mar 30, 2011 12:32 pm

That's not necessary because that mod already has an http://www.gamesas.com/redirect.php?site=http://www.tesnexus.com/downloads/file.php?id=15876 (InstallTool.exe in the Texture folder) included which http://www.gamesas.com/redirect.php?site=http://www.tesnexus.com/downloads/file.php?id=20022 everything for you and http://www.tesnexus.com/downloads/images/20022-1-1222512758.jpg can you see how to do it. :)

I believe that person would be either Surazal or TheNiceOne and afaik they have the knowledge to write an OBMM script.


I know all about the exe - i tried to make it into a BAIN package but failed
I don't want any replacers be installed outside BAIN
User avatar
Georgine Lee
 
Posts: 3353
Joined: Wed Oct 04, 2006 11:50 am

Post » Tue Mar 29, 2011 11:44 pm

I know all about the exe - i tried to make it into a BAIN package but failed
I don't want any replacers be installed outside BAIN


For Ozmo's HGEC on the desktop I just made the Installer install into a temporary folder (instead of Oblivion data), and made that folder into a BAIN. It is a bit of a pain if you change your mind and want other options though whereby you would have to repeat the process with different options, I was going to have a go once at making a BAIN with all options in sub-packages ... but never got round to it (Not sure if you would be able to contact Ozmo these days either for a re-package), and later decided I preferred F-Inev textures instead, Ozmo's are a bit too glossy/oily for me.

Edit: Just had a look at the 2048 full 1.2 version - And remembered the main reason I didnt get round to it, just taking the normal maps folder as an example, theres a lot of non-standard sub folders with multiple options and among those options further renaming of individual files to be done to get one set for a BAIN sub-package option... its certainly do-able so long as you have a good idea of where everything should go eventually and create multiples of the destination folder structure, and in each of those include the correctly renamed files needed. Loooong job though.
User avatar
Abel Vazquez
 
Posts: 3334
Joined: Tue Aug 14, 2007 12:25 am

Post » Wed Mar 30, 2011 9:41 am

I know all about the exe - i tried to make it into a BAIN package but failed
I don't want any replacers be installed outside BAIN

My guess is that you failed to create is quite simple and that's of course the exe file, which I don't think Wrye Bash has an exe file supported yet only the dll file is supported afaik. I could be wrong but I don't think so. :)


@Lojack: You asked earlier if there were anything else to be included in Wrye Bash 292. I've one request tough and that's to add file support for RAR archive, because you can't add or delete a file in an existing 7z archive but WinRAR has that ability.
User avatar
Pumpkin
 
Posts: 3440
Joined: Sun Jun 25, 2006 10:23 am

Post » Tue Mar 29, 2011 10:07 pm

My guess is that you failed to create is quite simple and that's of course the exe file, which I don't think Wrye Bash has an exe file supported yet only the dll file is supported afaik. I could be wrong but I don't think so. :)


@Lojack: You asked earlier if there were anything else to be included in Wrye Bash 292. I've one request tough and that's to add file support for RAR archive, because you can't add or delete a file in an existing 7z archive but WinRAR has that ability.

You can, although you might have to create the archive using certain settings, I'm not sure.
User avatar
Jonathan Egan
 
Posts: 3432
Joined: Fri Jun 22, 2007 3:27 pm

Post » Wed Mar 30, 2011 12:26 pm

BTW - does anyone have the ability to write an OBMM script to BAIN wizard converter ? what functions are still missing ?

Thanks for the compliment regarding knowledge (in a later post) - however misplaced it might be :)

There are still a number of OBMM script functions that do not have Wizard equivalents - especially in folder name, file name and string manipulation - so I know that at the present time I can't convert Sensual Walks OBMM scripts to Wizards.

Having said that, for scripts that do not need to be driven from folder and file name structures, WB's Wizard addresses most requirements. Imho I don't think an automated script conversion is feasible or worth doing at present.

Of course, this does not mean that it couldn't be done :)
User avatar
Logan Greenwood
 
Posts: 3416
Joined: Mon Jul 30, 2007 5:41 pm

Post » Wed Mar 30, 2011 8:21 am

As I am doing my install order again, I have a small question. Why is it totally different here : http://tesivpositive.animolious.com/?page=my_bain_package_list

compared to what is recommended here: http://wryemusings.com/Wrye%20Bash.html#Ordering (in the help wrye bash 291, not this link) or here : http://www.tesnexus.com/downloads/file.php?id=35230

:huh: What is the best way ?
User avatar
Josh Dagreat
 
Posts: 3438
Joined: Fri Oct 19, 2007 3:07 am

Post » Tue Mar 29, 2011 11:57 pm

As I am doing my install order again, I have a small question. Why is it totally different here : http://tesivpositive.animolious.com/?page=my_bain_package_list

compared to what is recommended here: http://wryemusings.com/Wrye%20Bash.html#Ordering (in the help wrye bash 291, not this link) or here : http://www.tesnexus.com/downloads/file.php?id=35230

:huh: What is the best way ?


The WryeMusings link you have is quite old, the most up to date online Wrye Bash help file is here http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks/Programs/Wrye%20Bash/Mopy/Wrye%20Bash.html#Ordering

Which now has a more expanded ordering list - The same one I used when creating the Wrye Bash Pictorial Guide - and the same one which Psymon created (from collected knowledge throughout the years from various sources I think but mostly here on gamesas) in the following thread http://www.gamesas.com/index.php?/topic/1084204-bain-mod-installation-projects/ ( have a look at post No.5 )

I have not looked at Tomlongs in any great detail, nor do I know how she compiled her idea of a suggestion list - But really, such lists are only a guide as to how you should manage your install order, you could install your installers in any order you like so long as the installers with files that conflict are arranged so that the winning files (overwriting files from installers lower in the install order) are the ones you want to end up in game.
User avatar
Lisa
 
Posts: 3473
Joined: Thu Jul 13, 2006 3:57 am

Post » Wed Mar 30, 2011 9:36 am

svn 968, somethings amiss - Usually when copying over mopy and data there are 423 files to overwrite, with svn 968 there are less at 420, and Wrye Bash will not start.

Bug Dump

C:\Windows\system32>chdir /D "D:\Program Files\Bethesda Softworks\Oblivion\Mopy"

D:\Program Files\Bethesda Softworks\Oblivion\Mopy>c:\python26\python.exe bash.py -d
Spoiler

Traceback (most recent call last):
File "bash.py", line 316, in
main()
File "bash.py", line 278, in main
basher.InitImages()
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 13647
, in InitImages
images['settings.16'] = Image(r'images/settings16.png',wx.BITMAP_TYPE_PNG)
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\balt.py", line 122, in
__init__
raise ArgumentError(_("Missing resource file: %s.") % (self.file,))
bolt.ArgumentError: Missing resource file: images\settings16.png.

Phooey, looks like some of the settings window stuff accidentally got in there. Fixed now with r969. About the 423 vs 420: a few of the help images got changed to PNG's vice JPG's, because they were smaller that way. Cancel.jpg, Finish.jpg, and Versions.jpg all got changed to PNGs, so you can actually delete the JPG versions.


Right :)

I did not mean this - I referred to the 4096 texture pack for egnem body (High Rez Skin Textures for HGEC) - one needs shell scripts for moving this huge amount of files around - now who was this guy that wrote the wizards :thinks:

BTW - does anyone have the ability to write an OBMM script to BAIN wizard converter ? what functions are still missing ?
  • Ok, i'll add it back for that one
  • I remember trying to make a bain out of that one myself, it was a pain due to the hugh textures and multitude of options. I guess I'm unclear on what you thing Wrye Bash should be able to do here.
  • OBMM->Wizard comparison will follow in a seperate post.


@Lojack: You asked earlier if there were anything else to be included in Wrye Bash 292. I've one request tough and that's to add file support for RAR archive, because you can't add or delete a file in an existing 7z archive but WinRAR has that ability.
If you mean creating RARs, I don't think that will happen, as that requires WinRAR installed. WB can extract from RARs fine though. And as wrinklyninja said, you can add files to 7z archives. I always use WinRAR myself, because the UI is better IMO, so I don't know how to do it through the 7z UI, but there are command line options for that I remember seeing.
User avatar
Stephanie Valentine
 
Posts: 3281
Joined: Wed Jun 28, 2006 2:09 pm

Post » Wed Mar 30, 2011 1:23 am

Phooey, looks like some of the settings window stuff accidentally got in there. Fixed now with r969. About the 423 vs 420: a few of the help images got changed to PNG's vice JPG's, because they were smaller that way. Cancel.jpg, Finish.jpg, and Versions.jpg all got changed to PNGs, so you can actually delete the JPG versions.

Yum, new standalone version too :)
User avatar
Emmanuel Morales
 
Posts: 3433
Joined: Sat Oct 06, 2007 2:03 pm

Post » Tue Mar 29, 2011 9:42 pm

r969 still problems - Bugdump (Normal Python Wrye Bash, I have not tried standalone yet)
Spoiler
Traceback (most recent call last):
File "bash.py", line 316, in
main()
File "bash.py", line 296, in main
app.Init()
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 5430,
in Init
size=settings['bash.frameSize'])
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 4722,
in __init__
self.SetStatusBar(BashStatusBar(self))
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 4675,
in __init__
gButton = link.GetBitmapButton(self,style=wx.NO_BORDER)
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\basher.py", line 13523
, in GetBitmapButton
gButton = bitmapButton(window,Image(r'images/settings'+bosh.inisettings['Ico
nSize']+'.png').GetBitmap(),style=style,
File "D:\Program Files\Bethesda Softworks\Oblivion\Mopy\balt.py", line 122, in
__init__
raise ArgumentError(_("Missing resource file: %s.") % (self.file,))
bolt.ArgumentError: Missing resource file: images\settings16.png.

User avatar
Becky Cox
 
Posts: 3389
Joined: Thu Jun 22, 2006 8:38 am

Post » Wed Mar 30, 2011 12:36 pm

r969 still problems

Urgg! How did all of that get in there. It should be better now :(
User avatar
Robert Devlin
 
Posts: 3521
Joined: Mon Jul 23, 2007 2:19 pm

Post » Wed Mar 30, 2011 1:49 am

Urgg! How did all of that get in there. It should be better now :(

r970 Refreshing installers atm, but we have lift off ( Very curious about this one, I already took a peek in the ini and found a nice new entry :) )

Edit: And the shiny Installers new option

Edit2: After the first refresh, my two Official BAINs were red - Annealed them and let them re-install - Enabled appropriate gamesas content option, Refresh Data - Elapsed time 2min 18sec and they are no longer red or begging for attention during an anneal all :goodjob:

Edit3: Third load up of r970, Installers tab, refreshing did its usual plus a CRC check - Elapsed time 48 seconds and alls well. Enabling that option in my case is not much longer for the normal refresh, no doubt a full refresh would be a fair bit longer but I am liking this very much ( Biased obviously :) ), thank you Lojack. All BSAs' vanilla and mods modified dates are 1/1/2006 00:00 ( Thats since annealing the Official BAINs in Edit2 above - and I have not touched OBMMex :) )

I'm done editing :) - Correction - Now I'm done editing.
User avatar
Marine Arrègle
 
Posts: 3423
Joined: Sat Mar 24, 2007 5:19 am

Post » Wed Mar 30, 2011 12:45 pm

291 did bring back my "lost" Notes, so it looks like 290 just wasn't displaying them. All good now. :celebration:
User avatar
Karine laverre
 
Posts: 3439
Joined: Tue Mar 20, 2007 7:50 am

Post » Wed Mar 30, 2011 1:07 am

If you mean creating RARs, I don't think that will happen, as that requires WinRAR installed. WB can extract from RARs fine though. And as wrinklyninja said, you can add files to 7z archives. I always use WinRAR myself, because the UI is better IMO, so I don't know how to do it through the 7z UI, but there are command line options for that I remember seeing.

No. I didn't mean to create RAR archives instead I suggest to add a support to handle the RAR archive in WB in the same way as WB already does with 7z archives. Just so you can add or delete files of an existing RAR archive in BAIN if you wish to do so, but if WinRAR must be installed I agree with you and I think that would be a waste of the resources imo.

Again I can't add or delete files as I wish in an existing 7z archive period and http://img193.imageshack.us/i/filecommands7z.png/ can you look for your self. :)
User avatar
Leah
 
Posts: 3358
Joined: Wed Nov 01, 2006 3:11 pm

Post » Tue Mar 29, 2011 9:39 pm

I did not mean this - I referred to the 4096 texture pack for egnem body (High Rez Skin Textures for HGEC) - one needs shell scripts for moving this huge amount of files around - now who was this guy that wrote the wizards :thinks:

BTW - does anyone have the ability to write an OBMM script to BAIN wizard converter ? what functions are still missing ?

Exactly what are you asking for? A wizard for the mod or a converter?
I don't think there is a converter for OBMM script to wizard script yet, but it is something I have been thinking about doing for my TES4WizBAIN app.
I wouldn't be that hard to do, just a bit time consuming to put it all together to have it work right. Just as making a wizard for that mod would take a bit of thought as to how to lay out the options the best way, as time consuming. Not really hard, it's just a math problem and jigsaw puzzle problem. And writing the script/batch to rename all the resources properly.

If you mean having BAIN install from a omod script, I don't think Lojack is going to go for that one... because most everything has been covered so far with wizard script.
User avatar
Kayla Bee
 
Posts: 3349
Joined: Fri Aug 24, 2007 5:34 pm

Post » Wed Mar 30, 2011 8:05 am

OBMM Script to Wizard Comparison

Functions with direct correlation:
Spoiler
  • OBMM:
    If [...]
    IfNot [...]


    Wizard:
    If statement
    If not statement


  • OBMM:
    Else
    EndIf


    Wizard:
    Elif
    Else
    EndIf


  • OBMM:
    If DialogYesNo [Title]


    Wizard:
    SelectOne message, "Yes", yes_description, yes_image, "No", no_description, no_image
    Case "Yes"
    statements
    Break
    Case "No"
    statements
    Break
    EndSelect


  • OBMM:
    If DataFileExists


    Wizard:
    If DataFileExists(filename)


  • OBMM:
    If ScriptExtenderPresent


    Wizard:
    If CompareOBSEVersion("0.0.0.0") == 1


  • OBMM:
    If ScriptExtenderNewerThan


    Wizard:
    If CompareOBSEVersion(version) == 1


  • OBMM:
    If GraphicsixtenderPresent


    Wizard:
    Note: This also checks for OBGEv2.dll, unlike OBMM which only checks for OBGE.dll
    If CompareOBGEVersion("0.0.0.0") == 1


  • OBMM:
    If GraphicsixtenderNewerThan


    Wizard:
    Note: This also checks for OBGEv2.dll, unlike OBMM which only checks for OBGE.dll
    If CompareOBGEVersion(version) == 1


  • OBMM:
    If OblivionNewerThan


    Wizard:
    If CompareObVersion(version) == 1


  • OBMM:
    If Equal
    If GreaterThan
    If GreaterEqual
    If fGreaterThan
    If fGreaterEqual


    Wizard:
    If statement == statement
    If statement > statement
    If statement >= statement
    If statement > statement
    If statement >= statement


  • OBMM:
    Select </span> <span style='color: green'><Option1></span> <span style='color: purple'>[Option2]</span> [...]<br /> SelectWithPreview <span style='color: blue'><Title></span> <span style='color: green'><Option1></span> <span style='color: brown'><ImagePath1></span> <span style='color: purple'>[Option2]</span> <span style='color: blue'>[ImagePath2]</span> [...]<br /> SelectWithDescriptions <span style='color: blue'><Title></span> <span style='color: green'><Option1></span> <span style='color: orange'><Description1></span> <span style='color: purple'>[Option2]</span> <span style='color: orange'>[Description2]</span> [...]<br /> SelectWithDescriptionsAndPreviews <span style='color: blue'><Title></span> <span style='color: brown'><ImagePath1></span> <span style='color: orange'><Description1></span> <span style='color: purple'>[Option2]</span> <span style='color: blue'>[Imagepath2]</span> <span style='color: orange'>[Description2]</span> [...]</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>SelectOne</span> <em class='bbc'>title</em><span style='color: orange'>,</span> <em class='bbc'>option1</em><span style='color: orange'>,</span> <em class='bbc'>desctiption1</em><span style='color: orange'>,</span> <em class='bbc'>image1</em><span style='color: orange'>,</span> <em class='bbc'>option2</em><span style='color: orange'>,</span> <em class='bbc'>description2</em><span style='color: orange'>,</span> <em class='bbc'>image2</em> [...]</span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> SelectMany <span style='color: blue'><Title></span> <span style='color: green'><Option1></span> <span style='color: purple'>[Option2]</span> [...]<br /> SelectManyWithPreview <span style='color: blue'><Title></span> <span style='color: green'><Option1></span> <span style='color: brown'><ImagePath1></span> <span style='color: purple'>[Option2]</span> <span style='color: blue'>[ImagePath2]</span> [...]<br /> SelectManyWithDescriptions <span style='color: blue'><Title></span> <span style='color: green'><Option1></span> <span style='color: orange'><Description1></span> <span style='color: purple'>[Option2]</span> <span style='color: orange'>[Description2]</span> [...]<br /> SelectManyWithDescriptionsAndPreviews <span style='color: blue'><Title></span> <span style='color: brown'><ImagePath1></span> <span style='color: orange'><Description1></span> <span style='color: purple'>[Option2]</span> <span style='color: blue'>[Imagepath2]</span> <span style='color: orange'>[Description2]</span> [...]</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>SelectMany</span> <em class='bbc'>title</em><span style='color: orange'>,</span> <em class='bbc'>option1</em><span style='color: orange'>,</span> <em class='bbc'>desctiption1</em><span style='color: orange'>,</span> <em class='bbc'>image1</em> [...]</span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> Case <option><br /> Default<br /> Break<br /> EndSelect</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>Case</span> <em class='bbc'>option</em><br /> <span style='color: blue'>Default<br /> Break<br /> EndSelect</span></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> For Count <span style='color: green'><Variable></span> <span style='color: purple'><Start></span> <span style='color: blue'><End></span> <span style='color: orange'>[Step]</span><br /> Continue<br /> Exit<br /> EndFor</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>For</span> <em class='bbc'>variable</em> <span style='color: blue'>from</span> <em class='bbc'>start</em> <span style='color: blue'>to</span> <em class='bbc'>end</em> [<span style='color: blue'>by</span> <em class='bbc'>step</em>]<br /> <span style='color: blue'>Continue<br /> Break<br /> EndFor</span></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> Return</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>Return</span></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> DontInstallPlugin <span style='color: blue'><FileName></span><br /> InstallPlugin <span style='color: blue'><FileName></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>SelectEspm</span> <em class='bbc'>plugin</em><br /> <span style='color: blue'>DeSelectEspm</span> <em class='bbc'>plugin</em></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> CopyPlugin <span style='color: blue'><CopyFrom></span> <span style='color: purple'><CopyTo></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>RenameEspm</span> <em class='bbc'>original_name new_name</em></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> EditINI <span style='color: blue'><section></span> <span style='color: purple'><key></span> <span style='color: green'><new value></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: purple'>EditINI</span><span style='color: orange'>(</span><em class='bbc'>file</em><span style='color: orange'>,</span> <em class='bbc'>section</em><span style='color: orange'>,</span> <em class='bbc'>setting</em><span style='color: orange'>,</span> <em class='bbc'>value</em><span style='color: orange'>)</span></span><br /> Note that the Wizard version is quite a bit more powerful, as it allow editing <em class='bbc'>any</em> INI, as well as editing BatchScript INIs by using the names <span style='color: orange'>set</span> and <span style='color: orange'>setGS</span> as the <em class='bbc'>section</em> name.</span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> FatalError</span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <span style='color: blue'>Cancel</span> [<em class='bbc'>message</em>]</span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> SetVar <span style='color: green'><Variable></span> <span style='color: purple'><Value></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <em class='bbc'>variable</em> <span style='color: orange'>=</span> <em class='bbc'>value</em></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> StringLength <span style='color: green'><Variable></span> <span style='color: purple'><String></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <em class='bbc'>variable</em> <span style='color: orange'>=</span> <span style='color: purple'>len</span><span style='color: orange'>(</span><em class='bbc'>string</em><span style='color: orange'>)</span></span></span><br /><br /></li><li> <span style='color: grey'><span class='bbc_underline'>OBMM:</span><span style='font-family: Lucida Console'><br /> iSet <span style='color: green'><Variable></span> <span style='color: purple'><expression></span><br /> fSet <span style='color: green'><Variable></span> <span style='color: purple'><expression></span></span><br /><br /> <span class='bbc_underline'>Wizard:</span><span style='font-family: Lucida Console'><br /> <em class='bbc'>variable</em> <span style='color: orange'>=</span> <em class='bbc'>expression</em></span></span></li></ul></div></div></div></span><br /><br /><span style='color: yellow'><span style='font-size: 17px;'>Functions that do not have a direct equivalent, but a similar effect can be achieved in Wizards:</span><div class='bbc_spoiler'> <span class='spoiler_title'>Spoiler</span> <div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content'><ul class='bbc'><li> <span style='color: grey'><span style='font-family: Lucida Console'>Message <span style='color: blue'><Message></span> <span style='color: brown'>[Title]</span><br /> DisplayImage <span style='color: blue'><Image File Path></span> <span style='color: brown'>[Title]</span><br /> DisplayText <span style='color: blue'><Text File Path></span> <span style='color: brown'>[Title]</span></span><br /> <ul class='bbc'><li>Similar functionality can be reproduced using the <span style='font-family: Lucida Console'><span style='color: blue'>Note</span></span> and <span style='font-family: Lucida Console'><span style='color: blue'>SelectOne</span></span> or <span style='font-family: Lucida Console'><span style='color: blue'>SelectMany</span></span> keywords.</li></ul></span></li><li> <span style='color: grey'><span style='font-family: Lucida Console'>ConflictsWith <span style='color: blue'><ModName></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> DependsOn <span style='color: blue'><ModName></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span></span><br /> <ul class='bbc'><li>Similar functionality can be reproduced using <span style='font-family: Lucida Console'><span style='color: blue'>If</span> <span style='color: purple'>DataFileExists</span></span>.</li></ul></span></li><li> <span style='color: grey'><span style='font-family: Lucida Console'>DontInstallDataFile <span style='color: blue'><FileName></span><br /> InstallDataFile <span style='color: blue'><FileName></span><br /> DontInstalDataFolder <span style='color: blue'><FolderName></span> <span style='color: brown'>[RecurseSubfolders]</span><br /> InstallDataFolder <span style='color: blue'><FolderName></span> <span style='color: brown'>[RecurseSubfolders]</span></span><br /> CopyDataFile <span style='color: blue'><CopyFrom></span> <span style='color: purple'><CopyTo></span><br /> CopyDataFolder <span style='color: blue'><CopyFrom></span> <span style='color: purple'><CopyTo></span> <span style='color: brown'>[RecurseSubfolders]</span><br /> <ul class='bbc'><li>Similar funcionality can be optained by packaging the mod differently, then using <span style='color: blue'><span style='font-family: Lucida Console'>SelectSubPackage</span></span> and <span style='color: blue'><span style='font-family: Lucida Console'>DeSelectSubPackage</span></span></li></ul></span><br /></div></div></div></li></ul></span><br /><br /><span style='color: red'><span style='font-size: 17px;'>Functions that do not have an equivalent in Wizards:</span><div class='bbc_spoiler'> <span class='spoiler_title'>Spoiler</span> <div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content'><ul class='bbc'><span style='font-family: Lucida Console'><br /></li><li> <span style='color: grey'>SelectVar <span style='color: green'><Variable></span><br /> SelectString <span style='color: green'><String></span></span><br /></li><li> <span style='color: grey'>For <span style='color: blue'><function></span> <span style='color: green'><Variable></span> [...]</span><br /></li><li> <span style='color: grey'>For Each DataFolder <span style='color: green'><Variable></span> <span style='color: purple'><FolderPath></span> <span style='color: brown'>[RecurseSubfolders]</span> <span style='color: orange'>[SearchString]</span><br /> For Each DataFile <span style='color: green'><Variable></span> <span style='color: purple'><FolderPath></span> <span style='color: brown'>[RecurseSubfolders]</span> <span style='color: orange'>[SearchString]</span><br /> For Each PluginFolder <span style='color: green'><Variable></span> <span style='color: purple'><FolderPath></span> <span style='color: brown'>[RecurseSubfolders]</span> <span style='color: orange'>[SearchString]</span><br /> For Each Plugin <span style='color: green'><Variable></span> <span style='color: purple'><FolderPath></span> <span style='color: brown'>[RecurseSubfolders]</span> <span style='color: orange'>[SearchString]</span></span><br /></li><li> <span style='color: grey'>Goto <span style='color: blue'><label></span><br /> Label <span style='color: blue'><label></span></span><br /></li><li> <span style='color: grey'>LoadBefore <span style='color: blue'><Plugin1></span> <span style='color: purple'><Plugin2></span><br /> LoadAfter <span style='color: blue'><Plugin1></span> <span style='color: purple'><Plugin2></span><br /> <ul class='bbc'><li>Use BOSS instead.</li></ul></span></li><li> <span style='color: grey'>UncheckESP <span style='color: blue'><plugin></span></span><br /></li><li> <span style='color: grey'>SetDeactivationWarning <span style='color: blue'><plugin></span> <span style='color: purple'><warning></span> </span><br /></li><li> <span style='color: grey'>ConflictsWith <span style='color: blue'><ModName></span> <span style='color: green'><MinMajorVersion></span> <span style='color: brown'><MinMinorVersion></span> <span style='color: blue'><MaxMajorVersion></span> <span style='color: green'><MaxMinorVersion></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> ConflictsWithRegex <span style='color: blue'><ModName></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> ConflictsWithRegex <span style='color: blue'><ModName></span> <span style='color: green'><MinMajorVersion></span> <span style='color: brown'><MinMinorVersion></span> <span style='color: blue'><MaxMajorVersion></span> <span style='color: green'><MaxMinorVersion></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> DependsOn <span style='color: blue'><ModName></span> <span style='color: green'><MinMajorVersion></span> <span style='color: brown'><MinMinorVersion></span> <span style='color: blue'><MaxMajorVersion></span> <span style='color: green'><MaxMinorVersion></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> DependsOnRegex <span style='color: blue'><ModName></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span><br /> DependsOnRegex <span style='color: blue'><ModName></span> <span style='color: green'><MinMajorVersion></span> <span style='color: brown'><MinMinorVersion></span> <span style='color: blue'><MaxMajorVersion></span> <span style='color: green'><MaxMinorVersion></span> <span style='color: purple'>[Comment]</span> <span style='color: orange'>[Level]</span></span><br /></li><li> <span style='color: grey'>RegisterBSA <span style='color: blue'><FileName></span><br /> UnregisterBSA <span style='color: blue'><FileName></span></span><br /></li><li> <span style='color: grey'>EditShader <span style='color: blue'><ShaderPackage></span> <span style='color: purple'><ShaderName></span> <span style='color: green'><BindaryObjectPath></span></span><br /></li><li> <span style='color: grey'>SetGMST <span style='color: blue'><file></span> <span style='color: purple'><Editor ID></span> <span style='color: green'><new value></span><br /> SetGlobal <span style='color: blue'><file></span> <span style='color: purple'><Editor ID></span> <span style='color: green'><new value></span><br /> <ul class='bbc'><li>Many of the same GMSTs and Globals can be set through the Bashed Patch.</li></ul></span></li><li> <span style='color: grey'>SetPluginByte <span style='color: blue'><file></span> <span style='color: purple'><offset></span> <span style='color: green'><new value></span><br /> SetPluginShort <span style='color: blue'><file></span> <span style='color: purple'><offset></span> <span style='color: green'><new value></span><br /> SetPluginInt <span style='color: blue'><file></span> <span style='color: purple'><offset></span> <span style='color: green'><new value></span><br /> SetPluginLong <span style='color: blue'><file></span> <span style='color: purple'><offset></span> <span style='color: green'><new value></span><br /> SetPluginFloat <span style='color: blue'><file></span> <span style='color: purple'><offset></span> <span style='color: green'><new value></span></span><br /></li><li> <span style='color: grey'>GetFolderName <span style='color: green'><Variable></span> <span style='color: purple'><path></span><br /> GetFileName <span style='color: green'><Variable></span> <span style='color: purple'><path></span><br /> GetFileNameWithoutExtension <span style='color: green'><Variable</span> <span style='color: purple'><path></span><br /> CombinePaths <span style='color: green'><Variable></span> <span style='color: purple'><path1></span> <span style='color: blue'><path2></span></span><br /></li><li> <span style='color: grey'>SubString <span style='color: green'><Variable></span> <span style='color: purple'><String></span> <span style='color: blue'><startfrom></span> <span style='color: brown'>[length]</span><br /> RemoveString <span style='color: green'><Variable></span> <span style='color: purple'><String></span> <span style='color: blue'><startfrom></span> <span style='color: brown'>[length]</span></span><br /></li><li> <span style='color: grey'>InputString <span style='color: green'><Variable></span> <span style='color: brown'>[Title]</span> <span style='color: purple'>[Initial]</span></span><br /></li><li> <span style='color: grey'>ReadINI <span style='color: green'><Variable></span> <span style='color: blue'><section></span> <span style='color: purple'><Value></span><br /> ReadRenderInfo <span style='color: green'><Variable></span> <span style='color: purple'><Value></span></span><br /></li><li> <span style='color: grey'>EditXMLLine <span style='color: blue'><file></span> <span style='color: purple'><line number></span> <span style='color: green'><new line></span><br /> EditXMLReplace <span style='color: blue'><file></span> <span style='color: purple'><text to find></span> <span style='color: green'><text to replace></span><ul class='bbc'><li>Usually these are used to edit BatchScript INIs. In this instance, <span style='color: purple'>EditINI</span> may be used instead.</li></ul></span></li><li> <span style='color: grey'>ExecLines <span style='color: blue'><lines></span></span><br /></span></div></div></div></li></ul></span><br /><br /><span style='color: purple'><span style='font-size: 17px;'>Functions in Wizards that do not exist in OBMM Script:</span><div class='bbc_spoiler'> <span class='spoiler_title'>Spoiler</span> <div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content'><ul class='bbc'><span style='font-family: Lucida Console'><br /></li><li> <span style='color: purple'>CompareWBVersion</span><span style='color: orange'>(<span style='color: grey'><em class='bbc'>version</em></span>)</span><br /> <span style='color: grey'>Return:<pre class='prettyprint'>-1: Wrye Bash version is less than 'version' 0: Wrye Bash version is equal to 'version'+1: Wrye Bash version is greater than 'version'</pre></span><br /></li><li> <span style='color: purple'>GetEspmStatus</span><span style='color: orange'>(<span style='color: grey'><em class='bbc'>plugin</em></span>)</span><br /> <span style='color: grey'>Return:<pre class='prettyprint'>-1: The plugin does not exist 0: The plugin is not active, imported, or merged+1: The plugin is not active, but some records are imported into the active Bashed Patch+2: The plugin is active+3: The plugin is merged into the active Bashed Patch</pre></span><br /></li><li> <span style='color: grey'><span style='color: purple'>str</span><span style='color: orange'>(</span><em class='bbc'>value</em><span style='color: orange'>)</span><br /> <span style='color: purple'>int</span><span style='color: orange'>(</span><em class='bbc'>value</em><span style='color: orange'>)</span><br /> <span style='color: purple'>float</span><span style='color: orange'>(</span><em class='bbc'>value</em><span style='color: orange'>)</span><br /> Returns <em class='bbc'>value</em> converted to a string, integer, or floating point decimal.</span><br /></li><li> <span style='color: blue'>SelectAll<br /> DeSelectAll<br /> SelectAllEspms<br /> DeSelectAllEspms</span><br /> <span style='color: grey'>Select or deselect all subpackages or plugins.</span><br /></li><li> <span style='color: blue'>ResetEspmName <span style='color: grey'><em class='bbc'>plugin</em></span><br /> ResetAllEspmNames</span><br /> <span style='color: grey'>Use these to undo a <span style='color: blue'>RenameEspm</span> function.</span><br /></li><li> <span style='color: blue'>While <span style='color: grey'><em class='bbc'>expression</em></span><br /> Continue<br /> Break<br /> EndWhile</span><br /> <span style='color: grey'>Similar loops can be made using Label/Goto and If statements in OBMM.</span><br /></li><li> <span style='color: blue'>RequireVersions</span> <span style='color: grey'><em class='bbc'>oblivion</em><span style='color: orange'>,</span> <em class='bbc'>obse</em><span style='color: orange'>,</span> <em class='bbc'>obge</em><span style='color: orange'>,</span> <em class='bbc'>wrye_bash</em><br /> Displays a page if the version requirements are not met, showing what versions are required, what versions you have, and giving links to download the applicable resources.</span><br /></span></li></ul></div></div></div></span><br /><br /><span style='font-size: 17px;'>Functions that have no meaning in Wizards:</span><div class='bbc_spoiler'> <span class='spoiler_title'>Spoiler</span> <div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content'><ul class='bbc'><li> <span style='font-family: Lucida Console'>If VersionGreaterThan <span style='color: blue'><version></span><br /> If VersionLessThan <span style='color: blue'><version></span></span><br /> <ul class='bbc'><li>Use <span style='color: purple'><span style='font-family: Lucida Console'>CompareWBVersion</span></span> to check the Wrye Bash version.</li></ul><br /></li><li> <span style='font-family: Lucida Console'>PatchDataFile <span style='color: blue'><NewFile></span> <span style='color: purple'><FileToPatch></span> <span style='color: brown'>[Create]</span><br /> PatchPlugin <span style='color: blue'><NewFile></span> <span style='color: purple'><FileToPatch></span> <span style='color: brown'>[Create]</span></span><br /> <ul class='bbc'><li>Unnecessary due to BAIN's conflict resolution of data files.</li></ul><br /></li><li> <span style='font-family: Lucida Console'>AllowRunOnLines</span><br /> <ul class='bbc'><li>Runon lines have always been supported in Wizards.</li></ul></li></ul></div></div></div> <br /></div> </div> <dl class="postprofile" id="profile1623886"> <dt> <a href="http://www.gamesas.com/member1231.html"><img src="./images/avatars/user/1231.jpg" width="150" height="112" alt="User avatar" /></a><br /> <a href="http://www.gamesas.com/member1231.html">Gemma Archer</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 3492</dd><dd><strong>Joined:</strong> Sun Jul 16, 2006 12:02 am</dd> </dl> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <div id="p1623888" class="post bg1"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author"><img src="http://gamesas.com/styles/proFormell/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" /> » Wed Mar 30, 2011 1:09 pm </p> <div class="content"> <div class="blockquote"><div class='quote'><del class='bbc'>I'm done editing</del> <img src="http://gamesas.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /> - Correction - Now I'm done editing.<br /></div></div>Finally! It's alive! <img src="http://gamesas.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /><br /><br /><br /><div class="blockquote"><div class='quote'>If you mean having BAIN install from a omod script, I don't think Lojack is going to go for that one... because most everything has been covered so far with wizard script.<br /></div></div>BAIN supporting omod scripts: No. Just due to the complexities and insecurities of some of the functions on OBMM alone. It <em class='bbc'>is</em> possible that a OBMM->Wizard converter could be made however, that will convert only scripts that can be reproduced exactly in Wizards. Another OMOD thing, I'm toying with giving WB the ability to unpack OMODs into projects. <br /></div> </div> <dl class="postprofile" id="profile1623888"> <dt> <a href="http://www.gamesas.com/member2300.html"><img src="./images/avatars/user/2300.jpg" width="150" height="112" alt="User avatar" /></a><br /> <a href="http://www.gamesas.com/member2300.html">FoReVeR_Me_N</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 3556</dd><dd><strong>Joined:</strong> Wed Sep 05, 2007 8:25 pm</dd> </dl> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <div id="p1623893" class="post bg2"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author"><img src="http://gamesas.com/styles/proFormell/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" /> » Wed Mar 30, 2011 1:55 am </p> <div class="content"> That's great Lojack - thanks! (for the comparison) <br /></div> </div> <dl class="postprofile" id="profile1623893"> <dt> <a href="http://www.gamesas.com/member2096.html"><img src="./images/avatars/user/2096.jpg" width="150" height="112" alt="User avatar" /></a><br /> <a href="http://www.gamesas.com/member2096.html">Jamie Lee</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 3415</dd><dd><strong>Joined:</strong> Sun Jun 17, 2007 9:15 am</dd> </dl> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <div id="p1623897" class="post bg1"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author"><img src="http://gamesas.com/styles/proFormell/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" /> » Wed Mar 30, 2011 5:06 am </p> <div class="content"> wowser! - Looks like the starter post just grew a few new spoilers <img src="http://gamesas.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /><br /><br />Edit: Lojack - Do you want those added to this thread starter?<br /><br />Edit2: Okay ( in response to reply below - I dont want to add another post making this thread go to another page and leave that amazing post behind <img src="http://gamesas.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /> ) <br /></div> </div> <dl class="postprofile" id="profile1623897"> <dt> <a href="http://www.gamesas.com/member2280.html"><img src="./images/avatars/user/2280.jpg" width="150" height="112" alt="User avatar" /></a><br /> <a href="http://www.gamesas.com/member2280.html">D LOpez</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 3434</dd><dd><strong>Joined:</strong> Sat Aug 25, 2007 12:30 pm</dd> </dl> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <div id="p1623902" class="post bg2"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author"><img src="http://gamesas.com/styles/proFormell/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" /> » Wed Mar 30, 2011 11:46 am </p> <div class="content"> <div class="blockquote"><div class='quote'>wowser! - Looks like the starter post just grew a few new spoilers <img src="http://gamesas.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /><br /><br />Edit: Lojack - Do you want those added to this thread starter?<br /></div></div><br />Nah, starter post is way too long as is. Probaly just a second post following the first, starting the next thread. <br /></div> </div> <dl class="postprofile" id="profile1623902"> <dt> <a href="http://www.gamesas.com/member2236.html"><img src="./images/avatars/user/2236.jpg" width="150" height="112" alt="User avatar" /></a><br /> <a href="http://www.gamesas.com/member2236.html">Skrapp Stephens</a> </dt> <dd> </dd> <dd><strong>Posts:</strong> 3350</dd><dd><strong>Joined:</strong> Mon Aug 06, 2007 5:04 am</dd> </dl> <span class="corners-bottom"><span></span></span></div> </div> <hr class="divider" /> <form id="viewtopic" method="post" action="http://www.gamesas.com/wrye-bash-thread-t80686-50.html"> <fieldset class="display-options" style="margin-top: 0; "> <a href="http://www.gamesas.com/wrye-bash-thread-t80686-25.html" class="left-box left">Previous</a><a href="http://www.gamesas.com/wrye-bash-thread-t80686-75.html" class="right-box right">Next</a> <label>Display posts from previous: <select name="st" id="st"><option value="0" selected="selected">All posts</option><option value="1">1 day</option><option value="7">7 days</option><option value="14">2 weeks</option><option value="30">1 month</option><option value="90">3 months</option><option value="180">6 months</option><option value="365">1 year</option></select></label> <label>Sort by <select name="sk" id="sk"><option value="a">Author</option><option value="t">Post time</option><option value="s" selected="selected">Subject</option></select></label> <label><select name="sd" id="sd"><option value="a" selected="selected">Ascending</option><option value="d">Descending</option></select> <input type="submit" name="sort" value="Go" class="button2" /></label> </fieldset> </form> <hr /> <div class="topic-actions"> <div class="buttons"> <div class="reply-icon"><a href="http://www.gamesas.com/posting.php?mode=reply&f=5&t=80686" title="Post a reply"><span></span>Post a reply</a></div> </div> <div class="pagination"> 198 posts • <a href="#" onclick="jumpto(); return false;" title="Click to jump to page…">Page <strong>3</strong> of <strong>8</strong></a> • <span><a href="http://www.gamesas.com/wrye-bash-thread-t80686.html">1</a><span class="page-sep">, </span><a href="http://www.gamesas.com/wrye-bash-thread-t80686-25.html">2</a><span class="page-sep">, </span><strong>3</strong><span class="page-sep">, </span><a href="http://www.gamesas.com/wrye-bash-thread-t80686-75.html">4</a><span class="page-sep">, </span><a href="http://www.gamesas.com/wrye-bash-thread-t80686-100.html">5</a><span class="page-sep">, </span><a href="http://www.gamesas.com/wrye-bash-thread-t80686-125.html">6</a> ... <a href="http://www.gamesas.com/wrye-bash-thread-t80686-175.html">8</a></span> </div> </div> <p></p><p><a href="http://www.gamesas.com/sound-forge-pro.html" class="left-box left" accesskey="r">Return to IV - Oblivion</a></p> <form method="post" id="jumpbox" action="http://www.gamesas.com/viewforum.php" onsubmit="if(document.jumpbox.f.value == -1){return false;}"> <fieldset class="jumpbox"> <label for="f" accesskey="j">Jump to:</label> <select name="f" id="f" onchange="if(this.options[this.selectedIndex].value != -1){ document.forms['jumpbox'].submit() }"> <option value="-1">Select a forum</option> <option value="-1">------------------</option> <option value="3">The Elder Scrolls</option> <option value="4">   V - Skyrim</option> <option value="5" selected="selected">   IV - Oblivion</option> <option value="6">   III - Morrowind</option> <option value="15">   The Elder Scrolls Series Discussion</option> <option value="1">Fallout</option> <option value="33">   Fallout 4</option> <option value="2">   Fallout: New Vegas</option> <option value="7">   Fallout 3</option> <option value="8">   Fallout Series Discussion</option> <option value="31">Crysis</option> <option value="9">Othor Games</option> </select> <input type="submit" value="Go" class="button2" /> </fieldset> </form> </div> <p style="text-align: center;"> </p> <div id="page-footer"> <div class="navbar"> <div class="inner"><span class="corners-top"><span></span></span> <ul class="linklist"> <li class="icon-home"><a href="http://www.gamesas.com/" accesskey="h">Board index</a></li> <li class="rightside"><a href="mailto:iforum@msn.com">Contact Admin</a> • <a href="http://www.gamesas.com/the-team.html">The team</a> • <a href="http://www.gamesas.com/ucp.php?mode=delete_cookies">Delete all board cookies</a> • All times are UTC </li> </ul> <span class="corners-bottom"><span></span></span></div> </div> <div class="copyright"> </div> </div> </div> <div> <a id="bottom" name="bottom" accesskey="z"></a> </div> </div> <div class="nobottomgap"></div> </div> <!--- end of box border --> </div></div> <!-- --> <div class="bottom-left"></div><div class="bottom-center"></div><div class="bottom-right"></div> </div> <!-- JQuery Pop Up --><!-- PM Popup --><!-- PM Popup end --> <div id="backgroundPopup"></div> <!-- JQuery Pop Up END --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-23263734-6']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </body> </html>