Frictional Games Forum (read-only)
[SCRIPT] Intro with Text - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html)
+--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html)
+---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html)
+---- Thread: [SCRIPT] Intro with Text (/thread-12107.html)



Intro with Text - BasicFlavour - 12-27-2011

So here's the deal:

I have an intro where the screen fades black instantly in the start of the game. Then some text appears on the screen. Let's say the text would stay on the screen for like 5 seconds. The screen would fade in back to normal after the text has gone. But I don't know how to make the screen fade in after the text (5 seconds). It always starts to fade in instantly...

I'm a decent scripter and I would greatly appreciate your help. =(



RE: Intro with Text - flamez3 - 12-27-2011

(12-27-2011, 08:54 AM)CONFiCKER Wrote: So here's the deal:

I have an intro where the screen fades black instantly in the start of the game. Then some text appears on the screen. Let's say the text would stay on the screen for like 5 seconds. The screen would fade in back to normal after the text has gone. But I don't know how to make the screen fade in after the text (5 seconds). It always starts to fade in instantly...

I'm a decent scripter and I would greatly appreciate your help. =(
{
FadeOut(0.1f);
SetMessage(string& asTextCategory, string& asTextEntry, 5.0f);
AddTimer("timer1", 5.0f, "Timer_1");
}


void Timer_1(string &in asTimer)
{
FadeIn(0.1f);
}


With the setmessage:


asTextCategory- the category in the .lang file
asTextEntry - the entry in the .lang file



RE: Intro with Text - BasicFlavour - 12-27-2011

(12-27-2011, 09:46 AM)flamez3 Wrote: {
FadeOut(0.1f);
SetMessage(string& asTextCategory, string& asTextEntry, 5.0f);
AddTimer("timer1", 5.0f, "Timer_1");
}


void Timer_1(string &in asTimer)
{
FadeIn(0.1f);
}


With the setmessage:


asTextCategory- the category in the .lang file
asTextEntry - the entry in the .lang file
Okey, thx! Ill try it out! Big Grin

IT WORKD! THANK YOO! ^^




RE: Intro with Text - Statyk - 12-27-2011

(12-27-2011, 09:46 AM)flamez3 Wrote: void Timer_1(string &in asTimer)
{
FadeIn(0.1f);
}


With the setmessage:


asTextCategory- the category in the .lang file
asTextEntry - the entry in the .lang file
He said he wants to fade it in slowly... And for a better text effect (the text is going to immediately switch with no fade), try a tweaked version here:
//______________________________________


void OnStart()
{
FadeOut(0); //Instant black screen
AddTimer("", 4, "intro1"); //gives a coll-down time for the menu music to stop, THEN starts text intro
}

void intro1(string &in asTimer)
{
SetMessage("CATEGORYNAME", "ENTRYNAME", 5); //text for the intro. change caps with your info
AddTimer("", 6, "intro2"); //6 seconds, an extra 1 to allow the first text to fade completely
}

void intro2(string &in asTimer) //these can be repeated to your needs to how many texts you have.
{
SetMessage("CATEGORYNAME", "ENTRYNAME", 5); //text for the intro. change caps with your info
AddTimer("", 6, "intro3"); //6 seconds, an extra 1 to allow the first text to fade completely
}

//Now to fade the screen back in, starting with the last AddTimer

void intro3(string &in asTimer)
{
FadeIn(2); //two second fadein, the larger, the longer it takes to fade in
}