BribeIntimidatePersuade Tutorial Request

Post » Thu Jun 21, 2012 2:20 pm

Can anyone recommend a tutorial that teaches how to set up dialog with NPC's that can be Bribed/Intimidated/Persuaded, preferably with all 3 options at once?
User avatar
James Baldwin
 
Posts: 3366
Joined: Tue Jun 05, 2007 11:11 am

Post » Thu Jun 21, 2012 12:07 pm

I have looked everywhere for this, surely someone has also been looking for this.
User avatar
Maddy Paul
 
Posts: 3430
Joined: Wed Feb 14, 2007 4:20 pm

Post » Thu Jun 21, 2012 5:53 am

I don't know of such a tutorial. But there are http://www.creationkit.com/Bethesda_Tutorial_Dialogue, which is basically all there is to it.

Here's a simple example.

First we'll set up the introductory topic. (You can skip ahead if you're familiar with setting up dialogue.) In your quest, go to the Dialogue Views tab, right click under 'Editor IDs' and select New, name the new view anything you like and click ok. Make sure it is selected and then right click in the blank area and click 'Create branch'. Name the branch anything you like and click ok, then name the first topic and click ok.
Now, doubleclick on the new topic. In the Topic Info window, put "Have you by any chance got 500 gold?" as the Topic text. This is what the player will say to the NPC. Then right click under Info and select 'New'. A New response window will come up: this is where we set what the NPC will say to the player. So type in 'Indeed I have!' as the Response Text and, if you like, set the Emotion type to Happy.

Now we will create the player's persuasive reply to this. Right click inside the branch rectangle and select Add topic. Give your new Topic Info the Topic text "Would you please be so very kind as to give it to me? (Persuade)".

Then rightclick under Info, select New, and put "By all means, since you ask so very nicely" as the response text. Set the Idle animation to IdleGive. (Since we're not bothering to record the responses this is the only way you'll know the NPC decided to give you the money.) Click ok. Now we need to set the conditions for the NPC saying it. So rightclick in the Conditions list and choose new, then set the Condition function to HasPerk, click on the Parameters button and choose 'Persuasion', and then set the 'Run on' dropdown to 'Target' - this makes the condition apply to the player, so that this response will only happen if the player has the Persuasion perk. (An alternative would probably be to use a GetPersuasionNumber condition, but I have not used that.) Click ok to close the Topic info window

Next we create the response that will happen otherwise: in the Topic window rightclick under Info, select New, put "Hahahahahaha!" as the response text, and set the Idle animation to IdleLaugh. Click ok three times to get back to the Dialogue View.

Finally we create the link from the first topic to the second topic. Just click on the first topic's box, and keep the mouse over it until it changes into a hand, then click and drag over to the second topic's box. That's it.

You could add a third topic to give the player an intimidatory response option. You'd do just the same as with the persuasive one (but with different response text, obviously), but set the condition to something else, like GetIntimidateSuccess. And then you'd click and drag a link from the first topic box to the intimidate topic box as well.
User avatar
Jerry Jr. Ortiz
 
Posts: 3457
Joined: Fri Nov 23, 2007 12:39 pm


Return to V - Skyrim