By using the script Afrlme posted, I have the dialogue interface looking about how I would like it (Thank you!). Basically the Main character portrait on the bottom left, with a black box/border next to it for text, and the NPC portrait on the top right, with a black box/border off to the left for text.
I found this script for placing text which is great..
-- let's create the function which sets the position of displayed text
function setTextPosHook(text)
-- if text owner is a character then...
if text:getLink(VTextOwner):getId().tableId == eCharacters then
text:setValue(VTextPosition, {x=358, y=281})
return true
end
end
-- let's create the event listener for handling position of displayed text
registerHookFunction("setTextPosition", "setTextPosHook")
This basically is setting all of the conversation in one place. Is there a simple way to alter this script to set the main characters dialogue to show in on area, and then another script for placing NPCs dialogue? Also, how can I set boundaries for the dialogue text? So it stays within the box/border I have for the characters text? As now it just print's the entire dialogue all at once and blows past the box/border.
I know this is a lot of questions here, thanks for any help - Take care!
Will