Yeah, I'm aware the Windows version uses an AVI. That doesn't fade at all. I don't care about the Windows version. There are conditions in the script that call for the Windows logo or the DOS logo. In fact it's a simple:
(instance winLogo of Script
(properties)
(method (changeState newState)
(switch (= state newState)
(case 0
(send global2:drawPic(98))
= cycles 1
)
(case 1
(if (not ShowMovie(0 "hdlogo.avi"))
ShowMovie(1 0 5)
ShowMovie(2 0 self)
)(else
= cycles 1
)
)
(case 2
ShowMovie(6)
(self:dispose())
)
)
)
)
So I figured out how to fade slowly by copying some code from KQ6, however it crashed on me and complained it couldn't find "100.MSG", which is the title screen's "room" number as well. So I created a 100.MSG with a single line that said "?". Now for some reason after it draws the next pic after my logo (logo is 500.p56, next title screen is 501.p56) the "?" pops up forever and doesn't go away instead of the regular menu with "Play Game, Restore Game, etc".
Anyway, I've abandoned the slow fading backgrounds for now and decided to switch to another palette-cycling logo. I created one successfully but it was cycling the wrong way. So I tried doing "Palette(palANIMATE 191 128 -1)" instead of "Palette(palANIMATE 128 191 -1)" but it wouldn't cycle the other way it just froze. Can you not cycle backwards through a palette? I had to remake my image so that the gradient was going the other way, but that took a lot of work.
I did, however, discover that you CAN palette cycle AND slowfade a palette's intensity at the same time, which I was wondering about. I wonder if you can do a palette transition and a palette cycle at the same time as well. I assume you can. I'm excited at this prospect. SCI had a very versatile graphics engine!