Jump to content

Custom race merchants display 'I HAVE NO GREETING' message


Luminiari

Recommended Posts

Well the problem you were facing is that ALL of the responses under GREETING are tied to specific quests. ALL of those quests include the condition GetIsPlayableRace. That means that ANY NPC created with an unplayable race cannot have a GREETING response. The solution is to make a quest that has conditions that your NPC meets and add a response under GREETING that is tied to that new quest. Heck even the "Generic" quest that says things like "Well? I'm waiting..." has GetIsPlayableRace as a condition. You may however want to use the "Generic" quest as a template for creating your quest so it doesn't have quest stages or quest journal entries and the like. It is the fallback quest for Oblivion for the GREETING topic.
Link to comment
Share on other sites

...It didn't work, unfortunately.

 

I just successfully used the technique I described to make a functioning NPC who is built from a non-playable race whose class was MerchTrader and has a GREETING topic that functions correctly. If you PM me your email, I can send you the esp file or if you want I can type out all of the exact steps I took here.The AddTopic bug did affect the esp but opening in TES4Edit and removing the one borked GREETING response from the esp solved that quickly. Basically when you right click in the response window and choose new it puts an entry in your esp for the topic you right clicked as well as your new topic...grrr.

 

I tested the results in game and the NPC gave me the greeting as I typed it..."Hi, I'm a non-playable race shopkeeper."

Edited by Astymma
Link to comment
Share on other sites

OK, here goes...

 

1. Created a non-playable race (NPRTestRace)

2. Created an NPC using that race and placed them in Aleswell Inn. (NPRTestNPC)

3. Created a new quest (NPRTestQuest) and checked all 3 boxes (start game enabled, allow repeated conversation topics, allow repeated stages). Added one condition, GetIsID and set the ID as the ID of the NPC (NPRTestNPC)

4. Opened up filtered dialogue and selected GREETING from the listed topics

5. In the responses window I right clicked and chose new ("Hi, I'm a non-playable race shopkeeper." with Happy at 90%)

6. Right clicked the new response and chose Move To Quest and selected NPRTestQuest from the list

7. Set the condition for the response to GetIsID and the ID as NPRTestNPC

8. Opened the NPC and clicked the Dialogue button to verify the GREETING topic with our one response appeared

9. Saved esp and opened in TES4Edit to see if it had any borked entries... removed a copy of the GREETING response I had right clicked on when adding a new response and resaved esp and activated using OBMM at the very bottom of load order.

10. Tested in game, NPC said the GREETING response when activated, "Hi, I'm a non-playable race shopkeeper."

 

That's it, cut and dried, for how I created the esp that I sent to your email address.

Edited by Astymma
Link to comment
Share on other sites

  • Recently Browsing   0 members

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