Quote: "Use the method described in the community guide only, I've used it myself long ago and its always worked fine."
To further expand and enhance rolfy's comment...
A while ago, we purchased his environment pack and had done a five level demo showing each terrain and skybox change per level. I figure the information in the guide may be confusing for some, so here is a walkthrough of how we did it.
We had used 5 levels for our demo. I create all five levels and save each one as level01, level02, etc. Once the levels were completed, I locate the project folder for the demo in my languagebank\english\gamebank folder. This folder was created when I clicked on the Build Game, then gave a name in the Game Build Settings Tab Game Project Filename. I called it SkyBox_Change_Levels. Inside the gamebank\skybox_change_levels folder is my gameover, gamewon, loadingpage, setuplevel, and titlepage fpi files for the build. I will next need to edit the loadingpage(s) and setuplevel fpi files.
Next step- edit the setuplevel.fpi file. Here I specify the FIRST skybox to use for level 1 like the following:
Setuplevel.fpi
;AIScript from Wizard
;Header
desc = Setup Wizard
; Setup Level Stats
:state=0:sky=skybank\rolfy\fan
:state=0:music=audiobank\music\generic\main.wav,musicvolume=50,soundscale=25
:state=0:fog=0,fogred=0,foggreen=0,fogblue=0
:state=0:ambience=25,ambiencered=255,ambiencegreen=255,ambienceblue=255
The next thing is to make my loadingpage.fpi, which is for my first level. It looks like the following:
Loadingpage.fpi
;AIScript from Wizard
;Header
desc = Loading Page Wizard
;Script
:state=0:music=audiobank\music\generic\incident.wav
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\loading.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbarbox.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbar.tga,hudhide=1,hudtype=1,hudmake=internal
:state=0:state=1
My loadingpage2.fpi (for level 2) looks like this:
Loadingpage2.fpi
;AIScript from Wizard
;Header
desc = Loading Page Wizard
;Script
:state=0:music=audiobank\music\generic\incident.wav
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\loading.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbarbox.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbar.tga,hudhide=1,hudtype=1,hudmake=internal
:state=0:state=1
; Setup Level Stats
:state=1:sky=skybank\rolfy\shp
:state=1:music=audiobank\ww2\music\l_briefing_2.wav,musicvolume=50,soundscale=25
:state=1:fog=0,fogred=0,foggreen=0,fogblue=0
:state=1:ambience=7,ambiencered=255,ambiencegreen=255,ambienceblue=255
:state=1:state=2
Notice how I specify the skybox in the second loading page FPI but not the first?
The loadingpages (for level 3, 4, and 5) looks like these:
Loadingpage3.fpi
;AIScript from Wizard
;Header
desc = Loading Page Wizard
;Script
:state=0:music=audiobank\music\generic\incident.wav
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\loading.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbarbox.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbar.tga,hudhide=1,hudtype=1,hudmake=internal
:state=0:state=1
; Setup Level Stats
:state=1:sky=skybank\rolfy\cre
:state=1:music=audiobank\ww2\music\l_briefing_2.wav,musicvolume=50,soundscale=25
:state=1:fog=0,fogred=0,foggreen=0,fogblue=0
:state=1:ambience=7,ambiencered=255,ambiencegreen=255,ambienceblue=255
:state=1:state=2
Loadingpage4.fpi
;AIScript from Wizard
;Header
desc = Loading Page Wizard
;Script
:state=0:music=audiobank\music\generic\incident.wav
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\loading.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbarbox.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbar.tga,hudhide=1,hudtype=1,hudmake=internal
:state=0:state=1
; Setup Level Stats
:state=1:sky=skybank\rolfy\spa
:state=1:music=audiobank\ww2\music\l_briefing_2.wav,musicvolume=50,soundscale=25
:state=1:fog=0,fogred=0,foggreen=0,fogblue=0
:state=1:ambience=7,ambiencered=255,ambiencegreen=255,ambienceblue=255
:state=1:state=2
Loadingpage5.fpi
;AIScript from Wizard
;Header
desc = Loading Page Wizard
;Script
:state=0:music=audiobank\music\generic\incident.wav
:state=0:backdrop=gamecore\backdrops\Basic\background.jpg
:state=0:hudreset,hudx=50,hudy=50,hudimage=languagebank\english\gamecore\backdrops\basic\loading.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbarbox.tga,hudmake=display
:state=0:hudreset,hudx=50,hudy=95,hudimage=gamecore\huds\loadingbar.tga,hudhide=1,hudtype=1,hudmake=internal
:state=0:state=1
; Setup Level Stats
:state=1:sky=skybank\rolfy\sun
:state=1:music=audiobank\ww2\music\l_briefing_2.wav,musicvolume=50,soundscale=25
:state=1:fog=0,fogred=0,foggreen=0,fogblue=0
:state=1:ambience=7,ambiencered=255,ambiencegreen=255,ambienceblue=255
:state=1:state=2
So as you can see, you specify the skybox in the setuplevel.fpi for the first level, do not specify any skybox in the first loading page, but specify a skybox for loadingpage 2 and onwards. That is how to change your skybox per level.

Twitter: @NFoxMedia