#N canvas 10 40 620 460 12; #X obj 10 10 cnv 15 400 40 empty empty building_messages 20 12 0 24 -228992 -66577 0; #X msg 86 180; #X msg 72 126 set word; #X obj 87 213 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 93 149 set another; #X text 14 65 You can build messages programmatically in message boxes. The basic operation is the [set( message:; #X text 18 381 When using the [set( \, [add( \, and [add2( messages \, the message box that you are building does not output anything. Instead it waits for a bang or a mouse click.; #X msg 53 288 add my message; #X msg 61 337; #X text 18 238 [add( puts a complete message in the message box \, terminated by a semi-colon \, while [add2( just the items:; #X msg 303 288 add2 my; #X msg 396 288 add2 message; #X msg 316 342; #X msg 254 288 set; #X msg 30 127 set; #X text 299 120 [set( alone resets:; #X msg 364 155 set; #X msg 364 189 blah blah blah; #X msg 69 312 set; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 4 0 1 0; #X connect 7 0 8 0; #X connect 10 0 12 0; #X connect 11 0 12 0; #X connect 13 0 12 0; #X connect 14 0 1 0; #X connect 16 0 17 0; #X connect 18 0 8 0;