Dialogue Addtopic and journal help

Post » Sun Jan 10, 2010 12:58 pm

Please note that i'm just learning dialogue and this is probably very easily answered. In my greeting i have the resultbox set to supposedly add:

addTopic, Talk to Tilani
Journal mctilani 10

This is supposed to add the topic "talk to tilani" and journal entry with the index of 10, but its doing neither. Please tell me what i'm doing wrong? I couldn't find anything that told me specifically what to do so i kinda guess... and failed obviously. Thanks!


EDIT: Now i have a new problem. Everything works in a sense, but in my greeting it should add topic "talk to tilani" as above says, and it does, but onnly after i close and re open the dialogue. Is there a way to get around this so that it shows up right after this?
User avatar
Amelia Pritchard
 
Posts: 3445
Joined: Mon Jul 24, 2006 2:40 am

Post » Sun Jan 10, 2010 6:58 am

have you tried placing quotes around the topic and journal to be added?
User avatar
DAVId MArtInez
 
Posts: 3410
Joined: Fri Aug 10, 2007 1:16 am

Post » Sun Jan 10, 2010 5:20 pm

have you tried placing quotes around the topic and journal to be added?


i did, and the same errors occured. i have no idea what is causing, its merely one topic with a strand of choices. The first choice is supposed to add a journal and so is the last. I Don't know what's up with it..

EDIT::
I fixed it! It was completly stupidity on my part. The journal name was "mc_tilani" and i had it as "mctilani" in the result box. How silly. also, thanks for your suggestion, it clarified a few thoughts for me too!
Now i have a new problem. Everything works in a sense, but in my greeting it should add topic "talk to tilani" as above says, and it does, but onnly after i close and re open the dialogue. Is there a way to get around this so that it shows up right after this?
User avatar
Queen
 
Posts: 3480
Joined: Fri Dec 29, 2006 1:00 pm

Post » Sun Jan 10, 2010 2:23 pm

Now i have a new problem. Everything works in a sense, but in my greeting it should add topic "talk to tilani" as above says, and it does, but onnly after i close and re open the dialogue. Is there a way to get around this so that it shows up right after this?

I will assume the dialogue entry under the new topic is filtered for the index of the updated journal. If that is the case, the topic will not be listed or hyperlinked since the condition required for it to be available is not satisfied at the moment the dialogue window is refreshed (the dialogue results where the journal is updated had not processed yet). If you select another topic and allow the window to refresh I suspect your topic will appear in the list of topics on the right.

Example:

Greeting:
No Filter: Hello, %PCName, are willing to help a mer who is down on his luck?
Result:
Journal "cyr_HardLuck" 10
AddTopic "down on his luck"

Topic: down on his luck
Filter [Journal: cyr_HardLuck = 10]: Yes, it seems that ever since I found this old Dwemer bone I have had nothing but bad luck.

The topic 'down on his luck' will not be hyperlinked. However if the journal is not added until the player chooses the topic and no filter for the topic (as Bethesda regularly did), or if the topic is filtered for Journal: cyr_HardLuck <= 10 the hyperlink will appear at the moment of the initial greeting.

There are a few solutions to this problem. You could relax the filtering for the topic to include the previous index of the journal before it is updated (or not at all). This may be acceptable since you introduce the topic in the greeting and the player may not know it prior to this conversation. If there is some danger of that you could add a new, indifferent entry for the topic that is non-filtered. This will allow the topic to be available to the player and the specific entry you want the player to receive will be displayed after the greeting is issued and the journal is updated. Alternately you could do as Bethesda does and not update the journal until after the player selects the topic, however that is not always logical. A method I have lately employed is to split the introducing dialogue entry (in your case the greeting) into two entries. The first entry's results section adds the topic and updates the journal (in my case a local variable) and the forced continue leads to the second part of the entry where the topic is named and now hyperlinked since the filtering conditions for the topic were satisfied before the dialogue window refreshed.
User avatar
Carys
 
Posts: 3369
Joined: Wed Aug 23, 2006 11:15 pm

Post » Sun Jan 10, 2010 10:06 am

I will assume the dialogue entry under the new topic is filtered for the index of the updated journal. If that is the case, the topic will not be listed or hyperlinked since the condition required for it to be available is not satisfied at the moment the dialogue window is refreshed (the dialogue results where the journal is updated had not processed yet). If you select another topic and allow the window to refresh I suspect your topic will appear in the list of topics on the right.

Example:

Greeting:
No Filter: Hello, %PCName, are willing to help a mer who is down on his luck?
Result:
Journal "cyr_HardLuck" 10
AddTopic "down on his luck"

Topic: down on his luck
Filter [Journal: cyr_HardLuck = 10]: Yes, it seems that ever since I found this old Dwemer bone I have had nothing but bad luck.

The topic 'down on his luck' will not be hyperlinked. However if the journal is not added until the player chooses the topic and no filter for the topic (as Bethesda regularly did), or if the topic is filtered for Journal: cyr_HardLuck <= 10 the hyperlink will appear at the moment of the initial greeting.

There are a few solutions to this problem. You could relax the filtering for the topic to include the previous index of the journal before it is updated (or not at all). This may be acceptable since you introduce the topic in the greeting and the player may not know it prior to this conversation. If there is some danger of that you could add a new, indifferent entry for the topic that is non-filtered. This will allow the topic to be available to the player and the specific entry you want the player to receive will be displayed after the greeting is issued and the journal is updated. Alternately you could do as Bethesda does and not update the journal until after the player selects the topic, however that is not always logical. A method I have lately employed is to split the introducing dialogue entry (in your case the greeting) into two entries. The first entry's results section adds the topic and updates the journal (in my case a local variable) and the forced continue leads to the second part of the entry where the topic is named and now hyperlinked since the filtering conditions for the topic were satisfied before the dialogue window refreshed.


So basicially its like a webpage, and i just have to refresh it before it shows up? That's awfully simple, but i like easy haha(: I really appreciate your help, this problem has been stumping me for to long :/ Again, thanks!
User avatar
Sabrina Schwarz
 
Posts: 3538
Joined: Fri Jul 14, 2006 10:02 am


Return to III - Morrowind

cron