Allowing Unique Voice Types to be Followers

Post » Thu Jun 21, 2012 5:48 pm

I am having some trouble with my custom NPC that has her own voice type. I am trying to trigger her to become a follower once the player finishes a section of the quest, but the only way I can get it to work is by using PlayerFollower. I'd like to make use of the DialogueFollowers quest like hirelings and other followers do.

What I have done:
Created a follower relationship between the player (child) and the NPC (parent)
Added the NPC to the follower faction -1, and potential follower faction 0
Created the dialogue and in Papyrus when I wanted to trigger her to start following, I used the follow command used in the DialogueFollower quest that other followers use.
Gave her wait, follow, favors, etc. All of the dialogue that hirelings/followers have. One for each. Recorded each.
Added FemaleUniqueXX (her voice type) to DialogueFollowersAll FormList and DialogueFollowersNeutral (the neutral voice one, the name might be off)
I have tried conditioning by NPC and conditioning by her voice type, plus the follower conditioning, copying what other followers are doing regarding he waitForPlayer and currentFollower stuff.

In game:
When I trigger her to follow me, she does. When I tell her to wait, she continues to follow me. If I dismiss her, she continues to follow me. She won't trade inventory (even though she has the script to do that). And she says none of the recorded dialogue I have done for her, leaving me to believe somehow she is not finding her dialogue in the quest.

Is there something I am missing or something that probably needs to be double checked? I really appreciate any help!
User avatar
courtnay
 
Posts: 3412
Joined: Sun Nov 05, 2006 8:49 pm

Post » Thu Jun 21, 2012 5:24 am

Anyone?
User avatar
Jay Baby
 
Posts: 3369
Joined: Sat Sep 15, 2007 12:43 pm

Post » Thu Jun 21, 2012 2:42 pm

You need to go into DialogeFollower (the quest) and go to Dialogue. Go in and copy a topic of each branch, then edit the new topics to use your voice type and voice files instead. That should work.
User avatar
Chrissie Pillinger
 
Posts: 3464
Joined: Fri Jun 16, 2006 3:26 am

Post » Thu Jun 21, 2012 12:46 pm

That's what I have done, but for some reason, she is not using her voice files that I recorded for her, even though the conditioning is on her NPC. I think there has to be some issue with the voicetype in general being restricted from being a follower. But I don't know :(

I appreciate you trying to help though.
User avatar
OTTO
 
Posts: 3367
Joined: Thu May 17, 2007 6:22 pm

Post » Thu Jun 21, 2012 4:15 pm

Do you have any sort of follower overhaul installed? (UFO, BDO, EFF, etc.) Those mods make their own changes to the DialogueFollower quest, so if you're editing that quest, they will conflict. Or are you using your own quest, and linking to the DialogueFollowerScript as a property?

Also, when you look at her dialogue responses in the CK, is the CK saying that it sees the wav/xwm files for each line you recorded?
User avatar
kyle pinchen
 
Posts: 3475
Joined: Thu May 17, 2007 9:01 pm

Post » Thu Jun 21, 2012 10:09 am

I have UFO installed, but I disactivated it for the tests via Nexus Mod Manager, which I -think- uninstalls it too, but I'm not positive. I can try to uninstall it for sure and test out the follower dialogue though - maybe that is the issue.
User avatar
JESSE
 
Posts: 3404
Joined: Mon Jul 16, 2007 4:55 am

Post » Thu Jun 21, 2012 4:04 pm

It's completely uninstalled and I did notice some dialogs (like idle ones) I didn't do, but I don't think that should make a difference. ((I added them in and tested to see if it worked, and it made no difference at all)) The way I am triggering her to become a follower is:

aella.SetRelationshipRank(Game.GetPlayer(),2)
(GetOwningQuest() as DialogueFollowerScript).FollowerFollow()
---
And I have tried GetPlayer(),1) too. Is this the wrong way to be making her a follower using the DialogueFollower script? I am not getting any of the dialogue at all now that I took off the "PlayerFollower" faction (which I only did because I wanted to get the DialogueFollower quest working with her, not get into PlayerFollower) - I can go the player follower route, but I don't understand why that has to be done and why she can't use normal follower dialogue like every other voice type. It's exactly the same and I am pulling my hair out.
User avatar
Laura Mclean
 
Posts: 3471
Joined: Mon Oct 30, 2006 12:15 pm

Post » Thu Jun 21, 2012 10:17 am

I think I see your problem. You are using FollowerFollow instead of SetFollower. Thus, she does not fill the Follower alias in DialogueFollower, which might trip her up.
Also I don't know what you mean by her "conditioning" being set on the NPC? The only conditions should be in the Dialogue topics, as long as her VoiceType is the one you set up on the NPC, and the GetIsID condition on the Dialogue topic is correct it should work famously.

It definitely isn't that you can't do this with followers, I've made a number of custom followers with their own voice types without problem.
User avatar
Danger Mouse
 
Posts: 3393
Joined: Sat Oct 07, 2006 9:55 am

Post » Thu Jun 21, 2012 4:23 pm

Thanks! That must be it. I will try the SetFollower now and find out if this is the problem.




EDIT: It doesn't seem to be working but let me give you what I have. Aella.SetRelationshipRank(Game.GetPlayer(),2)
GetOwningQuest() as DialogueFollowerScript).SetFollower(Aella)

Is this correct?
User avatar
Floor Punch
 
Posts: 3568
Joined: Tue May 29, 2007 7:18 am

Post » Thu Jun 21, 2012 10:00 am

Just tried:
Aella.SetRelationshipRank(Game.GetPlayer(),1)
GetOwningQuest() as DialogueFollowerScript).SetFollower(Aella)

too, and it doesn't seem to make any difference.
User avatar
neen
 
Posts: 3517
Joined: Sun Nov 26, 2006 1:19 pm

Post » Thu Jun 21, 2012 5:03 am

You don't need to set relationship rank, that is taken care of by setfollower.
Also, unless you're running this from DialogueFollower you need to import DialogueFollower as a Quest property and change it to (DialogueFollower as DialogueFollowerScript).SetFollower(Aella)
User avatar
remi lasisi
 
Posts: 3307
Joined: Sun Jul 02, 2006 2:26 pm

Post » Thu Jun 21, 2012 2:21 am

Aha! That is something I need to do then. Thank you. :) I will try that.
User avatar
Brιonα Renae
 
Posts: 3430
Joined: Mon Oct 22, 2007 3:10 am

Post » Thu Jun 21, 2012 2:43 am

Woo woo! That did it! Thanks a million!!! :D -throws a party- yaay! Thanks again. :)
User avatar
Eve(G)
 
Posts: 3546
Joined: Tue Oct 23, 2007 11:45 am

Post » Thu Jun 21, 2012 1:20 pm

Dude, you didn't invite me to your party. Rude.
;)
User avatar
Julie Serebrekoff
 
Posts: 3359
Joined: Sun Dec 24, 2006 4:41 am

Post » Thu Jun 21, 2012 7:17 am

Lol


So I have another problem - she does the right thing when you click the right stuff, but all of the dialogue I made for her and recorded (and re-recorded) using the same conditions as the other followers she won't say. She is just silent when you make her wait or dismiss her. It's not a game breaker but a bit of an annoying bug. Would anyone know why she wouldn't be saying things as a follower when she's got no problems saying dialogue in a custom quest?

Also I've tried filtering by her voice type and by her NPC and neither allow her to actually say her dialogue.

And I've tried only conditioning by her name as a test, and still no luck.

Thanks!
User avatar
Gemma Archer
 
Posts: 3492
Joined: Sun Jul 16, 2006 12:02 am


Return to V - Skyrim