Author Topic: How to display a second message without the first one dissapearing?  (Read 990 times)

MrCheminee

  • Posts: 115
  • Say it, baby!
    • I can help with making music
Hello everybody, I probably just read over this, but I couldn't find it anywhere.

I would like to add a second message to my first one, like a punchline or something. I am using the SayAt command, but when I use a second SayAt command, the first one just disappears. Is there a way to display both messages, with the second one a few seconds later, in the 'SayAt'style?

Calin Leafshade

  • Posts: 3,514
  • Long live King Cat!
    • I can help with making music
    • I can help with voice acting
    • Calin Leafshade worked on a game that won an AGS Award!
    •  
    • Calin Leafshade worked on a game that was nominated for an AGS Award!
Why not have the second say message include the first message too?

so like

first message "Why did the chicken cross the road?"

second message "Why did the chicken cross the road? To get to the Big Blue Cup."

MrCheminee

  • Posts: 115
  • Say it, baby!
    • I can help with making music
Well I thought of that, but there are three reasons I didn't go with that.

1) The SayAt command shows the message for a few seconds related to the length of the message. Making the second message including the first would also make the duration longer.
2) The position of the second message is on an other side of the screen, maybe I could work around this if I knew how to include <Enter>'s to my message, so I could also shape the displayed text a bit, but sadly I don't...

3) I also want to use this later in the game when two different characters are completing eachothers sentences, so the second part should have an other color and a whole different location as well.
« Last Edit: 26 Dec 2009, 22:15 by MrCheminee »

Dualnames

  • AGS Baker
  • Posts: 7,189
  • Pretty Badass
    • Dualnames worked on a game that won an AGS Award!
    •  
    • Dualnames worked on a game that was nominated for an AGS Award!
Hello everybody, I probably just read over this, but I couldn't find it anywhere.

I would like to add a second message to my first one, like a punchline or something. I am using the SayAt command, but when I use a second SayAt command, the first one just disappears. Is there a way to display both messages, with the second one a few seconds later, in the 'SayAt'style?

Only by using cSay.Background or use an overlay based custom function to display speech.
No more military army stuff. I'm alive and back.

MrCheminee

  • Posts: 115
  • Say it, baby!
    • I can help with making music
I've worked it out with the overlay function, thank you!


Dualnames

  • AGS Baker
  • Posts: 7,189
  • Pretty Badass
    • Dualnames worked on a game that won an AGS Award!
    •  
    • Dualnames worked on a game that was nominated for an AGS Award!
I've worked it out with the overlay function, thank you!

Good to know!
No more military army stuff. I'm alive and back.

Khris

  • Posts: 10,676
  • having to deal with what games are going through
    • Lifetime Achievement Award Winner
    • I can help with play testing
    • I can help with scripting
    • I can help with translating
    • Khris worked on a game that was nominated for an AGS Award!
2) The position of the second message is on an other side of the screen, maybe I could work around this if I knew how to include <Enter>'s to my message, so I could also shape the displayed text a bit, but sadly I don't...

Quote from: manual
     [  Inserts a new line into the message 

MrCheminee

  • Posts: 115
  • Say it, baby!
    • I can help with making music
Ah! That's useful! Thank you!