If you have two files in two different scripts:
code:
function OnEvent_ChatWndReceiveMessage(...)
{
return "Hello ";
}
code:
function OnEvent_ChatWndReceiveMessage(...)
{
return Message + " bye";
}
where the first file appears higher up in the list of scripts than the second (due to having a name which would appear higher in alphabetical order), the return value of the first will be ignored, and the message returned to the conversation window will be the original message + " bye" instead of "Hello bye".
It doesn't pass down the returns, meaning scripts that may return the passed message (e.g., Linked Chats), that appear further down alphabetically, will be overriding all the things returned by previous scripts in that function.