Хорошее дело начали. Если получится более-менее полная статья, надо будет её в FAQ закопировать.
Ну и я бы прежде чем переходить к подробностям - смыслу кадого параметра - начал с общих замечаний для всех типов и серий локомотивов.
Что в первой строке енга всегда написана одинаковая абракадабра
Код:
SIMISA@@@@@@@@@@JINX0D0t______
Что структура всего, что написано в файле далее, очевидно, состоит из набора выражиений типа
Код:
ИМЯ_ПАРАМЕТРА (
ЗНАЧЕНИЯ_ПАРАМЕТРА
)
и допускает множество вложенных уровней. Поэтому надо строго следить за парностью скобок.
Что самый верхний уровень всегда состоит из 2 блоков, включающих следующее:
Код:
Wagon ( Имя_Локомотива
...
Type (Engine)
...
)
Engine ( Имя_Локомотива
...
Wagon ( Имя_Локомотива )
...
)
, причем имя локомотива в енге во избежание глюков везде должно совпадать с именем файла.
Расположение остальных параметров обычно примерно одинаково, хотя порядок их следования вообще говоря не принципиален, и по крайней мере некоторые из них могут быть прописаны хоть в первой, хоть во второй "частях" енга.
Немного запутанно кажется выходит, но хочется отметить общие моменты перед рассмотрением частностей.