Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support | Shelf | Store

Privacy Policy


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help How do i display a message on the screen?
Author Message
oscar1007 Offline
Member

Posts: 65
Joined: Oct 2011
Reputation: 0
Post: #1
How do i display a message on the screen?
Hey!

I havn't done so much in the .lang file lately so i have kind of forgotten how to do certain things. Now im wondering, how do i make a text show up at the screen (so the position of the text is like subtitles. Im not making subtitles.)

I have done nothing so far, only made a script area where the message is going to be seen.
Can som gently soul tell me what to write in the .lang file and in the other script?

Thanks!

Money can't buy you happiness. But I rather cry in my ferrari.

PROJECT:
http://www.moddb.com/mods/oscar1007
01-10-2012 05:42 PM
Find all posts by this user Quote this message in a reply
Elven Offline
Posting Freak

Posts: 868
Joined: Aug 2011
Reputation: 26
Post: #2
RE: How do i display a message on the screen?
Basically create new category whatever name you want and new entity with some name. Use that one:

SetMessage(string& asTextCategory, string& asTextEntry, float afTime);

This one will show the text in the middle tho. Only way to get text where subtitles are is using that function:

void AddEffectVoice(string& asVoiceFile, string& asEffectFile, string& asTextCat, string& asTextEntry,
bool abUsePosition, string& asPosEntity, float afMinDistance, float afMaxDistance);
This adds a voice and an effect to be played. It is okay to call this many times in order to play many voices in a row. The EffectVoiceOverCallback is not called until ALL voices have finished.
asVoiceFile - the voice to play
asEffectFile - the effect to play
asTextEntry - the text entry in the .lang file
asTextCat - the category in the .lang file
abUsePosition - ?
asPosEntity - the entity at which the effect appears
afMinDistance - minimum distance to see the effect
afMaxDistance - maximum distance to see the effect


-- But that would mean that you need empty sound file attached to any objects and it would do the job.

The Interrogation
Chapter 1

My tutorials
01-10-2012 08:23 PM
Find all posts by this user Quote this message in a reply
oscar1007 Offline
Member

Posts: 65
Joined: Oct 2011
Reputation: 0
Post: #3
RE: How do i display a message on the screen?
(01-10-2012 08:23 PM)Elven Wrote:  Basically create new category whatever name you want and new entity with some name. Use that one:

SetMessage(string& asTextCategory, string& asTextEntry, float afTime);

This one will show the text in the middle tho. Only way to get text where subtitles are is using that function:

void AddEffectVoice(string& asVoiceFile, string& asEffectFile, string& asTextCat, string& asTextEntry,
bool abUsePosition, string& asPosEntity, float afMinDistance, float afMaxDistance);
This adds a voice and an effect to be played. It is okay to call this many times in order to play many voices in a row. The EffectVoiceOverCallback is not called until ALL voices have finished.
asVoiceFile - the voice to play
asEffectFile - the effect to play
asTextEntry - the text entry in the .lang file
asTextCat - the category in the .lang file
abUsePosition - ?
asPosEntity - the entity at which the effect appears
afMinDistance - minimum distance to see the effect
afMaxDistance - maximum distance to see the effect


-- But that would mean that you need empty sound file attached to any objects and it would do the job.
Ok thanks so if i want to display the message "RUUUN!!" as a text on the screen, how would i write it in the .lang file?

Thanks your awesome for helping! Smile

Money can't buy you happiness. But I rather cry in my ferrari.

PROJECT:
http://www.moddb.com/mods/oscar1007
01-10-2012 09:02 PM
Find all posts by this user Quote this message in a reply
Elven Offline
Posting Freak

Posts: 868
Joined: Aug 2011
Reputation: 26
Post: #4
RE: How do i display a message on the screen?
<category name="Information">
<entry name="run">RUUUN!!</entry>
</category>


For example. This way you put into textCat "Information" and into TextEntry "run"

And in future, you can still use Information, just put different Entry same way.

The Interrogation
Chapter 1

My tutorials
(This post was last modified: 01-10-2012 09:11 PM by Elven.)
01-10-2012 09:10 PM
Find all posts by this user Quote this message in a reply
Statyk Offline
Modmau5

Posts: 3,634
Joined: Sep 2011
Reputation: 200
Post: #5
RE: How do i display a message on the screen?
(01-10-2012 09:10 PM)Elven Wrote:  RUUUN!!



For example. This way you put into textCat "Information" and into TextEntry "run"

And in future, you can still use Information, just put different Entry same way.

Make sure things are capitalized properly!

<CATEGORY Name="Information">
<Entry Name="run">RUUUN!!</Entry>
</CATEGORY>

01-10-2012 09:23 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Elven Offline
Posting Freak

Posts: 868
Joined: Aug 2011
Reputation: 26
Post: #6
RE: How do i display a message on the screen?
Oh yes, CATEGORY must be capitalized Smile... Told u that by heart, as I am in laptop Tongue.

The Interrogation
Chapter 1

My tutorials
01-10-2012 09:32 PM
Find all posts by this user Quote this message in a reply
Statyk Offline
Modmau5

Posts: 3,634
Joined: Sep 2011
Reputation: 200
Post: #7
RE: How do i display a message on the screen?
(01-10-2012 09:32 PM)Elven Wrote:  Oh yes, CATEGORY must be capitalized Smile... Told u that by heart, as I am in laptop Tongue.
So am I =P WERK DEM FINGERS

01-10-2012 09:38 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Elven Offline
Posting Freak

Posts: 868
Joined: Aug 2011
Reputation: 26
Post: #8
RE: How do i display a message on the screen?
Well, I am not posting freak >.< Big Grin

The Interrogation
Chapter 1

My tutorials
(This post was last modified: 01-10-2012 09:40 PM by Elven.)
01-10-2012 09:40 PM
Find all posts by this user Quote this message in a reply
Statyk Offline
Modmau5

Posts: 3,634
Joined: Sep 2011
Reputation: 200
Post: #9
RE: How do i display a message on the screen?
(01-10-2012 09:40 PM)Elven Wrote:  Well, I am not posting freak >.< Big Grin


Yeeeeeeahhhh... It doesn't feel like 800+ posts >> I come here often.

01-10-2012 09:54 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Elven Offline
Posting Freak

Posts: 868
Joined: Aug 2011
Reputation: 26
Post: #10
RE: How do i display a message on the screen?
I come when I don't have so busy times...

The Interrogation
Chapter 1

My tutorials
01-10-2012 09:57 PM
Find all posts by this user Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)