LUA - встраиваемый скриптовый язык высокого уровня. На нём пишутся программки как на любом другом языке программирования. Просто в ХВ2 эти программки используют ХВ2-шные функции для описания кораблей, создания оружия, спецэффектов... Компилируются они для более быстрого исполнения, ну и для сокрытия деталей реализации...
но поскольку Lua – открытый стандарт, ничего не мешает написать декомпилятор. Их, к слову, уже несколько.
В
HOD-файлах содержатся модели и задники карты. Сама карта – текстовик, написанный на языке Lua, причём его даже компилировать не обязательно (всё делается автоматом на этапе загрузки скрипта). Sco®pion в своё время написал очень хороший урок по созданию карт – простой, но наглядный. Он находится в этой теме:
Руководство по созданию карт. Дерзай! А если что – обращайся
Созданием задников (фоновых пейзажей миссий) у нас занимался
Jen, и у него неплохо получалось, думаю, поможет