Jump to content

How to get rid of re-talking.


Exziler

Recommended Posts

Hello,

I'm following a npc tutorial to make a small quest ( argonian gives you a letter, and you have to take it to someone named Joseph). It all seems to work correctly, but have a few issues.

 

a) When I talk to the Argonian, I click the keyword 'task' and he asks if I want to help him with it. I answer no, and thats end of conversation, but I can still ask him again. If I say yes, I am given the letter, but if I talk to him again, I can repeat this process over. When I deliver the letter to Joseph, the script is checking if I have 1 letter, and sets it to state 870 (so that he gets another greeting about the letter), and he takes the letter, and pays 1000 gold. However, now he is still in state 870, so i can repeat this over and over.

 

What I want to is :

 

a) Make it so if you say no to the argonian, the quest is closed forever,

b) You cannot get the letter 'again' by re-talking to the argonian

c) You cannot get the money again, by re-talking to Joseph.

 

I belive it has something to do with variables, and I hope someone knows what obvious mistake I am making. :help:

Link to comment
Share on other sites

Unless you have some sort of objection to using journal entries, you could just use a setup like this:

  1. Create a new journal thread, "#SR_OMG_LETTAR_DELIVERE_MAN," with entries at indices 10, 100, and 110, describing the player accepting the quest, the player delivering the letter and getting his reward, and the player refusing the quest, resulting in the NPC hating him and having a desire to eat his skin, respectively.
  2. For the dialog entry where the quest is presented to the player and he is given the choice as to whether he wants to accept or refuse the task, add in a condition for the index of "#SR_OMG_LETTAR_DELIVERE_MAN" being equal to zero. For the enty that appears when the PC accepts the quest, put Journal "LETTAR_DELIVERE_MAN" 10 in the results box. For the dialog that appears when the PC refuses the quest, put Journal "LETTAR_DELIVERE_MAN" 110 in the results box.
  3. For the entry where the PC delivers the letter, put a condition of "#SR_OMG_LETTAR_DELIVERE_MAN" being equal to 10, and add Journal "LETTAR_DELIVERE_MAN" 100 to the results box.

Link to comment
Share on other sites

Well, you do it the exact same way as you add new topics, but jik...

 

  • Click the Journal Tab in the Dialogue box, in the bit where you have Topic, Voice, Greeting etc.
  • Right click in the Blank space at the bottom and select new
  • Add a prefix, like ALD whichs stands for Argonian Letter delivery.
  • In the main bit, right click and select new.
  • Check the "Quest name" box, and set Disp/Index to 10
  • Select the new entry saying -EMPTY- and type, for example, "Argonian with a Letter"
  • Right Click ABOVE this and set and repeat as necessary, changing the index, and unchecking the Quest Name box. On the very last entry, tick "Finished".

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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