(07-15-2011 01:59 AM)palistov Wrote: Not sure if these have been mentioned before, but:

Don't capitalize the v in voice. The lang file is very sensitive, that could be what is messing things up. Also, make sure your sound file is in the sounds folder, and that the diary's DiaryText field matches the text in your lang file, in the case of the note to self, it would be ndiaryone. Also be sure the diary's callback contains ReturnOpenJournal(true);

Isn't it in the diaries folder and not the sounds folder? And how do I set up the diary callback return open journal?

That's the basic structure. For diaries that have multiple notes (for instance, a story split up into 3 parts), use the indexes after the entry name. I believe this is just used to put the dairies in order in your journal, in case you pick them up out of order. Not sure though. The 'yourdiarynarration' sound file, or whatever it may be in your case NEEDS to exist. Without it the diary will automatically close once it is picked up, even when you put ReturnOpenJournal(true); in your diary's callback. This is because diaries NEED a narration to play when they are picked up, while notes' narrations are optional.

Now, on to your prop. Place the diary page and select it. On the right side you'll see two tabs. Click the 'Entity' tab. Under the DiaryText field put 'YourDiary', or whatever it was named in your lang file. Next, put 'YourDiaryCallback' under the DiaryCallback field. Don't include those single quotation marks.

Once this is all done, launch your story from the main menu and see if it works
If your diary's text isn't working, check your lang file for mistakes. If it is opening and closing immediately, make sure your diary's narration file matches the file you pointed to in your lang file, and that it exists and is in the game files somewhere, ideally the sounds folder.

That's the basic structure. For diaries that have multiple notes (for instance, a story split up into 3 parts), use the indexes after the entry name. I believe this is just used to put the dairies in order in your journal, in case you pick them up out of order. Not sure though. The 'yourdiarynarration' sound file, or whatever it may be in your case NEEDS to exist. Without it the diary will automatically close once it is picked up, even when you put ReturnOpenJournal(true); in your diary's callback. This is because diaries NEED a narration to play when they are picked up, while notes' narrations are optional.

Now, on to your prop. Place the diary page and select it. On the right side you'll see two tabs. Click the 'Entity' tab. Under the DiaryText field put 'YourDiary', or whatever it was named in your lang file. Next, put 'YourDiaryCallback' under the DiaryCallback field. Don't include those single quotation marks.

Once this is all done, launch your story from the main menu and see if it works
If your diary's text isn't working, check your lang file for mistakes. If it is opening and closing immediately, make sure your diary's narration file matches the file you pointed to in your lang file, and that it exists and is in the game files somewhere, ideally the sounds folder.

THANKYOU, THANKYOU, THANKYOU, THANKYOU, THANKYOU, THANKYOU, THANKYOU, THANKYOU, THANKYOU, and everyone who helped!!! It works, wooo! It gives me great pleasure to change this thread to SOLVED!! Thanks again