И на сколько вообще реальна идея сюжетной многопользовательской карты?
TalkBoxForPlayers
Такая функция есть в патче 3.1, у неё много функций, не только вывод сообщения конкретному игроку. Если же сообщение маленькое, то идеальным вариантом считаю ShowFlyingSign(messageName, objectName, targetPlayerID = -1, time = 1.0); потому как не требует от игрока никаких действий и вообще очень удобен с игровой точки зрения.
Рассчитываю на четырех игроков и если реально, то у каждого свой сюжет. Игра три против одного.