Dialogue For Custom Races

Post » Wed Aug 11, 2010 5:25 pm

I've tried doing a quest script to add in the topic and even a character script but still no joy from a tutorial found here :

http://ljosa.proboards.com/index.cgi?board=npc&action=display&thread=2453

How do I add Topics to custom races please?


Thanks in advance

RDD :)
User avatar
Tiff Clark
 
Posts: 3297
Joined: Wed Aug 09, 2006 2:23 am

Post » Wed Aug 11, 2010 6:14 pm

As it stands, your question can't be answered, as it doesn't make sense to "add a Topic to a custom race".

Topics are things you can select to talk about when you have a conversation with an NPC. The Topic has to be defined in the context of a quest, which must be running for the Topic to be available. An AddTopic function must have made the topic available to the player, and any conditions on the Topic must be met.

So you won't get the option to talk about it if ANY of these are true
The quest wasn't started - If it's a quest just to provide dialog, like the NQDxxx ones, they should be marked to run when the game starts.
The AddTopic wasn't done - Not required for the all caps built-in topics like GREETING, but needed for any you add.
The conditions of the Topic aren't met - any conditions on the quest main tab are applied to all dialog, as well as the more specific ones on the Topics tab.

Usually you're trying to get a specific character to have a dialog at a specific point in a quest, so the race of the character is not important. Non-Quest Dialog between NPC's is more complicated, and there's http://ljosa.proboards.com/index.cgi?board=npc&action=display&thread=3410 about that on the ORE site - that might be an instance where race comes into play in the general conditions.
User avatar
Nathan Hunter
 
Posts: 3464
Joined: Sun Apr 29, 2007 9:58 am

Post » Wed Aug 11, 2010 7:16 pm

It could be that you need to set your custom race as playable. I believe that's the only way dialogue will work. To make sure players don't pick your race you can put in the description "DO NOT PLAY" or something similar. hope this helps.
User avatar
Arnold Wet
 
Posts: 3353
Joined: Fri Jul 07, 2006 10:32 am

Post » Wed Aug 11, 2010 3:51 pm

If your new custom race is set to use voice that is named same as the new custom race :

Make a new quest in the quest tab area. Set its priority to 90. Leave the 'Start Game Enabled' box checked. Create a new condition under the main quest conditions, and set it to : GetIsRace MyNewCustomRace == 1 . Then all of your topics you put within that quest will only be shown and played for that race, you can also do this for each topic directly. In this entire case you do not need the race to be playable, it wont matter. Remember to drag in the GREETING topic for greetings.



If your new custom race is set to use a vanilla voice, like Imperial :

Do the same as above - but if you want your race to also play the pre-created Oblivion generic responses played (with full voice) for that race, then the race must be set as playable.


There are actually a few very good tutorials in the Cs Wiki regarding dialog, heres the best one I ever found, when I knew nothing about it all..

http://cs.elderscrolls.com/constwiki/index.php/Dialogue_Tutorial

(get to make a quest to get some mudcrab meat too! :D )

As far as getting into actual new voice overs to work.. that is a whole new area, and again, can be found on the wiki.

Ps- I did a few things in my directions here that are just 'safe' to get things to work, like quest priority, Game Enabled, these settings are not mandatory, but are just safe for at least getting things to work off the get go.

Gl :)
User avatar
Sarah Knight
 
Posts: 3416
Joined: Mon Jun 19, 2006 5:02 am


Return to IV - Oblivion