Why dot use "Underwater wave effects" for that particular screen? Then you could set up combos to animate/ pallette cycle however you wanted, and it'd be much easier than scripting all that.

For the message:
Code:
//D0 - the message to display
//D1 - the message delay


ffc script message{

	void run( int zoloft, int prozac){

		Waitframes(prozac);
		Screen->Message(zoloft);
		Waitframe();
	}
}