Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help How do i display a message on the screen?
oscar1007 Offline
Member

Posts: 64
Threads: 24
Joined: Oct 2011
Reputation: 0
#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
Elven Offline
Posting Freak

Posts: 862
Threads: 37
Joined: Aug 2011
Reputation: 26
#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
oscar1007 Offline
Member

Posts: 64
Threads: 24
Joined: Oct 2011
Reputation: 0
#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
Elven Offline
Posting Freak

Posts: 862
Threads: 37
Joined: Aug 2011
Reputation: 26
#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
Statyk Offline
Schrödinger's Mod

Posts: 4,390
Threads: 72
Joined: Sep 2011
Reputation: 241
#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
Find
Elven Offline
Posting Freak

Posts: 862
Threads: 37
Joined: Aug 2011
Reputation: 26
#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
Statyk Offline
Schrödinger's Mod

Posts: 4,390
Threads: 72
Joined: Sep 2011
Reputation: 241
#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
Find
Elven Offline
Posting Freak

Posts: 862
Threads: 37
Joined: Aug 2011
Reputation: 26
#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
Statyk Offline
Schrödinger's Mod

Posts: 4,390
Threads: 72
Joined: Sep 2011
Reputation: 241
#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
Find
Elven Offline
Posting Freak

Posts: 862
Threads: 37
Joined: Aug 2011
Reputation: 26
#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




Users browsing this thread: 1 Guest(s)