Jump to content
Sign in to follow this  
rga_noris

kbTell MP Problems (Only one actor will speak at a time)

Recommended Posts

Video of problem: https://youtu.be/sdLyEm3NNRM

 

Hello! I've been using kbTell for some time now with solid success, however I recently noticed a bug. I'm actually not certain if this bug has always been present, or if I am just now noticing it. The reason for this post is to make sure it isn't my usage that's creating the issues. I am going to throw this into the feedback tracker as well.

 

To sum up the video above, when kbTell is used on units that are not local to the person observing the conversation, only one person will speak at a time. So if player A is next to Bob and Bill, and Bob is supposed to talk at the same time Bill is, Bob will need to wait until Bill is done speaking, but Bob will lip sync on time. Now you might think this isn't a bug, in that they are having a conversation. The problem will be if Bob is miles away from Bill, talking about two different topics, Bill would still not say a darn thing until Bob is done, or vice versa.

 

Now, if the units speaking are local to the observer, there is no issue. They will speak over each other if required. The video does a better job, showing both scenarios, so please take a gander if you have time. 

 

Here is the code used in the video:

 

In game script:


 

Ermy linkItem "ItemRadio";
Carl linkItem "ItemRadio";

Ermy kbAddTopic ["testTopic", "sentenceDB.bikb", "", ""];
Carl kbAddTopic ["testTopic", "sentenceDB.bikb", "", ""];
[] spawn {Carl kbTell [Carl, "testTopic", "Carl1B", ["",{},"",[""]], false]; sleep 0.5;Ermy kbTell [Ermy, "testTopic", "ErmyHelpPlane", ["",{},"",[""]], false];};

 

SentenceDB.bikb (located in the missions root)

class Sentences
{
    class ErmyHelpPlane
    {
        text = "";
        speech[] = {"\BND\sound\Ermy\ErmyHelpPlane.ogg"};
        variant = "";
        variantText = "";
        class Arguments {};
    };
   class Carl1B
    {
        text = "";
        speech[] = {"\BND\sound\Missions\G01\Carl1B.ogg"};
        variant = "";
        variantText = "";
        class Arguments {};
    };
};

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×