Solved How to display my own text messages in the pit?
-
Hi,
How can I dynamically show text in 3D pit?
I want to add this capability to my Voice Attack plugin.
E.g. show this:line 1 xxxxx line 2 yyyyy line 3 zzzzz . . .
This text is created dynamically during the game and changes according the user input.
One solution I can think of is to make my plugin write these message using the ‘chat’ feature - SimOpenChatBox
The problem with this is that in MP it will send the message to your team which is not what I want.
In addition it takes a while to write all those lines which also quite annoying to the user.Can I read/inject text and display in 3D somehow?
-
Then unfortunately, unless you develop an overlay on top of BMS, there won’t be anything close to what you’re looking for in BMS…
-
Just use your pilot voice as a feedback maybe?
This is as far as you’ll go… Not many options…
-
@MaxWaldorf what do you mean?
-
I mean your pilot will say the related command as a feedback for ATC but not for other actions
-
@MaxWaldorf
It is not for that…
My plugin has 50-60K command variation.
No one can remember so many variations. Currently to find a command the use, the user can say, E.g.:
Phrase filter by laser and sees this on his 2nd monitor:
In DCS, using VR, I inject this to the 3d view since you can’t look at your 2nd monitor.
I am starting to think how to implement this in BMS VR.
Yes i know there is none yet but there will be… -
Then unfortunately, unless you develop an overlay on top of BMS, there won’t be anything close to what you’re looking for in BMS…
-
-
@MaxWaldorf
I managed to write text using the built in chat option.
Will this be sent to everyone? If yes, can prevent it from being sent to my MP team? -
@janjan unfortunately no…
-
in rfactor 2 there is the /whisper command which will allow you to send a chat message to a single driver only instead of the entire grid on the server.
this may be famous last words from me but I “think” it shouldn’t be too hard to implement in code (not whispering to a pilot but to not send the message out via the normal chat routine but display it only locally.
Of course I have no idea what I’m talking about code wise as I haven’t seen a single line of it so far, and I do realize that things in the BMS universe are usually much harder to implement than they look at first.
So maybe the code could be modifed like so:
o check first word of chat line to see if it starts with a /
o skip transmission of this line if the / is detected (or do something else depending on what’s after the /, so a whole host of commands could be implemented this way
o display the line normally on the local client or send it only to the “local” chat queue if there is such a thing.All the best, Uwe
-
@hoover I doubt if the developers will make this change. I could, but I don’t have the source code.
-
@janjan What I ended up doing so far is shown here: