ChatAppend: type: world events: on player chats: - if : - define message - flag messages:->:<[message] > - narrate "You have appended messages." - determine cancelled - else if && !: - flag messages:->: - define appended_message ]> - flag messages:! - determine <[appended_message]> CombineMessages: type: procedure definitions: messages script: - define result <[messages]> - foreach <[messages]> as:message: - if <[message]> != <[messages]>: - define result <[result]><[message]> - determine <[result]>