X13Studios Posted September 28, 2011 Share Posted September 28, 2011 (edited) I've been practicing at making quests. All steps of my quest works so far. But for some reason my npc says the vanilla greetings and my own. But hes susposed to only say mine. He does eventually say my topic trigger line after repeated conversations. I do use GetIsId "NPC Name" == 1 but he still says the other greetings. Any help would be greatly apreciated. Edited September 28, 2011 by X13Studios Link to comment Share on other sites More sharing options...
X13Studios Posted September 28, 2011 Author Share Posted September 28, 2011 (edited) on a side note how do i Make a quest stage activate when the playing picks up a certain item needed in the quest. And how do i make the quest take the item required from the players inventory. You return a lost book to its owner i made it set the propper stage for completing the quest but im missing the part where he takes the item from the player. All i need to know is the result script line for taking a item from a player. Edited September 28, 2011 by X13Studios Link to comment Share on other sites More sharing options...
WarRatsG Posted September 30, 2011 Share Posted September 30, 2011 If the NPC is a vanilla NPC, then there is a chance they will say the vanillia greetings, because the engine selects the first topic that meets all of the conditions. I've never actually had any problem with any NPC's I have created. To change the quest stage when picking up an item, add this script to the item: Begin OnAdd SetStage <YourQuest> <Stage Number> End To Remove an item from the player, use: Player.RemoveItem <Item name> <# of items removed> Link to comment Share on other sites More sharing options...
lgpmichael Posted October 4, 2011 Share Posted October 4, 2011 I've been practicing at making quests. All steps of my quest works so far. But for some reason my npc says the vanilla greetings and my own. But hes susposed to only say mine. He does eventually say my topic trigger line after repeated conversations. I do use GetIsId "NPC Name" == 1 but he still says the other greetings. Any help would be greatly apreciated. The greeting that is used is based on the Priority of the quest that owns the dialog. The priority box is a number 1-100 in the first page of the quest dialog. To be honest Ive found using the GREETING is a pain in the **** and is a bit too much hit and miss for my liking. I end up most of the time using a script and at the right time making them StartConversation where you can pick EXACTLY what they say and not have to trust to luck. Link to comment Share on other sites More sharing options...
Recommended Posts