Примеры скриптов - PROPHESSOR/udmfMapProcessor GitHub Wiki
Примеры скриптов
Замена текстуры
module.exports = function (udmfarray, udmfobject, lines) {
for(const block of udmfarray) { // Пройтись по всем блокам в udmf массиве
const [btype, bdata, bindex] = block;
/*
btype - тип блока
bdata - данные блока
bindex - номер блока начиная с нуля. Например, 2 означает, что это третий блок такого типа.
*/
if(btype == 'sidedef') { // Если текущий блок - sidedef (сторона/грань/стена)
if(bdata.texturemiddle == 'LITE5') { // Если текстура средней части стены - LITE5
bdata.texturemiddle = '-'; // Заменить её на хом (пустая текстура)
}
}
}
return udmfarray;
}