расскажу и свою "историю"... я освоил на средний уровень auran trainzscript без C++,без java,без sharp. С крошечными знаниями по VB.NET.
Просто была цель освоить и всё
начал изучение немножко рассмотрев скрипт эр9,через некоторое время сделал для себя открытие: что программировать в трс ПРОСТО!! что любой лок можно довести до ума без проблем,только особенно важно.чтоб моделеры делали такие локомотивы,в которых было что скриптовать.
После этого я занимался самой разной "фигней"(доделывал эр9,некоторые совместные разработки с Criminal и т п),после чего остановился на чс8 и работаю над ним до сих пор(в нем трудности вызывает только пневмосистема и всё).
Вот еще добавлю,что шунты в трс это самая фигня...там только рассчет нужен и анимация. И то и другое вполне можно сделать