I've been looking through the game's code, and I think there might be a number of instances where the characters' dialog portraits aren't properly reset. Every time one writes, say,
ls wink "dialog1"
ls "dialog2"
, the portrait retains the winking expression. Apparently, one needs to use minus signs to negate those expressions so that they don't stick. So, the proper syntax would be,
ls wink "dialog1"
ls -wink "dialog2"
Or if it came after a conditional statement where the speaker could have had any number of expressions, you'd have to negate all of them; i.e.
menu:
option1:
ls wink "dialog1"
option2:
ls smile "dialog1"
option3:
ls frown "dialog1"
ls -wink -smile -frown "dialog2"
or whatever. I could be wrong, and it was coded exactly the way it is now by design, but I felt I should say something in case it isn't. More documentation on the topic is located at:
You must be registered to see the links