Sometimes the speech of a character disappears when you're editing a room. (You'll get a "
?"
symbol instead of the original text with a lot of 'dong' sounds). Triggering the speech in-game causes DROD to crash.
This is how to reproduce this: (It might be more simple than this, but I really couldn't find any other way to reproduce it consistently...)
1. Create a character with a line of speech
2. Playtest the room
3. Delete the character
4. Create a new character with a line of speech
5. Playtest the room again
6. Click Undo twice
7. Change the view to another room
Just for reference, I got plenty of these four lines in my drod.err while messing with this.
Assertion error in line 287 of C:\\Caravel\\DROD17\\DRODLib\\DbSpeech.cpp: "SpeechID is bad."
Assertion error in line 966 of C:\\Caravel\\DROD17\\DRODLib\\Character.cpp: "command.pSpeech"
Assertion error in line 1060 of C:\\Caravel\\DROD17\\DROD\\CharacterDialogWidget.cpp: "pSpeech"
Assertion error in line 2828 of C:\\Caravel\\DROD17\\DROD\\GameScreen.cpp: "pSpeech"
[Last edited by Doom at 03-31-2006 06:16 AM : nothing significant]