Надеюсь, я понимаю ваш вопрос:
Во-первых, чтобы отправить сообщение от одного агента другому, вы можете использовать функцию отправки. Если ваше сообщение отправляется от агента1 к агенту2, для отправки X вы будете использовать: send (X, agent2)
Во-вторых, в соединениях с агентом вы будете определять сообщения как int, а для полученных сообщений вы можете сделать Y=Y+msg;
Обратите внимание, что msg - это X, полученный от agent1.
EDIT:
Отправленное сообщение можно прочитать только в элементе соединений, как я уже говорил ... в вашем случае, когда вы используете переменную-посредник при переходе, вы используете переменную-посредник агента, а не ту, которая была отправлена. Единственный способ сделать это так, как я только что показал вам.