Jump to content

Problem adding audio to dialog topics in DialogueFollower


terzaerian

Recommended Posts

So I'm making a custom-voiced follower, using pre-existing audio from in the game. It will basically make MaleCondescending voicetype into a legitimate follower voicetype. I've tested the commands in-game - the follows, waits, trades, etc. and they all appear to be working, if mute. However, I'm having a problem completing them.

 

http://i717.photobucket.com/albums/ww179/satma08/c51ff4e5-f6ec-42c7-921a-6a4668acd270.png

 

This is the window for one of the dialog topics. Where the blue arrow is, for every other NPC's response, usually has a text string that is a directory path for the NPCs it applies to, with the Voice Filename in the box above at the end with a .wmx extension. As you can see, there is no text, and for the life of me I can't figure out how to add it.

 

I did some experimenting to try and work around this:

1) The directory string seems tied directly to the conditions imposed on the dialog topic. When I remove the condition binding the topic to VoiceType Male Condescending, the box is populated with directory listings for all the vanilla voicetypes but MaleCondescending.

2) I added the voice clips for the dialog topics to what would be the expected path for them with the file name that it would otherwise be using; this had no effect.

3) I tried to trick the Creation Kit into adding the clips by putting the audio clips into the directory two steps up and naming them TEMP.wav. Doing this allowed me to successfully preview them in the editor, but on clicking Save, only a .lip file was generated and the .wav was not moved to the expected directory.

4) I added MaleCondescending to the various Follower-related Form Lists to see if it was a check against those lists somewhere in the CK denying MaleCondescending access, this had no effect, even after a save, exit, and reload of the plugin within the CK.

5) There is no way to manually force this through TES5Edit: I checked and compared Dialog Topics for my follower as well as other custom-voiced followers and wherever this string is stored, it's not stored under the DialogTopic.

6) The audio IS functioning properly within the DialogueFavorGeneric quest used to kick NPCs into the follower system, so this is a problem tied specifically to the follower quest. This is even more perplexing, as there are conditions applied to DialogueFavorGeneric, but absolutely none applied to DialogueFollower.

Link to comment
Share on other sites

I think it is necessary for you to hit the record button first. What I do is hit the record button and hit stop again so it records a tiny bit of silence. Copy the audio file I want to use over the TEMP.wav file so that it replaces it. I then hit the save button and then click on generate from lip file with from WAV selected. Perhaps you also need to move the GetIsVoiceType condition to the top of the conditions list. I haven't tried all this so I'm just making guesses based on how I work with voice recordings.

Link to comment
Share on other sites

  On 2/20/2014 at 8:06 AM, djjohnjarvis said:

I think it is necessary for you to hit the record button first. What I do is hit the record button and hit stop again so it records a tiny bit of silence. Copy the audio file I want to use over the TEMP.wav file so that it replaces it. I then hit the save button and then click on generate from lip file with from WAV selected. Perhaps you also need to move the GetIsVoiceType condition to the top of the conditions list. I haven't tried all this so I'm just making guesses based on how I work with voice recordings.

I did try that as well, it did not help, as well as moved the condition around (which shouldn't even be necessary because all of these dialog topics were copied from extant ones). It's got something to do with the directory string not showing up in that box, and something keeping DialogueFollowers from recognizing MaleCondescending as a legitimate voicetype somewhere I can't make out. We really needed a "Used info" command in the context menu along with "Use info," I would bet that would clear this up.
Link to comment
Share on other sites

Ugh God, I just figured it out: I had added Nazeem to PotentialFollowerFaction but not CurrentFollowerFaction; these two tell the game the NPC is an eligible follower and the latter controls whether or not they are actually following you.

 

Here is the thing that makes absolutely no sense, though: other followers start at -1 rank in CurrentFollowerFaction, which is the value that tells the game "hella not in your group," and the scripts inside the DialogueFollower quest kick them up to 1 when they are asked to follow you. The condition on his Dialog Topics is set to CurrentFollowerFaction == 1, so more or less the CK thinks that actual values don't matter anymore at least wrt this. As well, I am all but certain I didn't bother adding Anska or Heimskr to CurrentFollowerFaction when I was working on them because as long as a potential follower has PotentialFollowerFaction, the scripts will kick them into CurrentFollowerFaction on join even if they are not properly flagged. The CK just decided in this particular instance everything hinges on CurrentFollowerFaction being accounted for in the Factions tab.

 

tl;dr The Creation Kit doesn't even care to be internally consistent where followers and dialogues are concerned and just does whatever it wants, always add CurrentFollowerFaction to followers even if it doesn't seem necessary

Edited by terzaerian
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...