Приветствую, милсдари-читатели! В прошлой части моего гайда мы разобрали Random и Top CTM, сегодня же, как и обещал, у нас на очереди Overlay CTM.
Overlay CTM
Overlay CTM - очень интересный метод, накладывающий определённую текстуру на блок, если выполняются условия. Приведу пример:
Итак, что нам нужно сделать, чтобы применить Overlay CTM?
Во-первых, нам понадобятся текстуры и шаблон для них.
Сегодня будем разбирать Overlay на примере каменных кирпичей. Однако, для этого блока мне не требуется делать полный overlay, и здесь можно схитрить: мне нужно, чтобы текстуры кирпича заходили лишь на смежные боковые блоки, и для этого я просто... оставляю пустыми все остальные 16 тайлов: нужные мне части я просто выделил красной рамкой!
Таким образом, готовые нарезанные текстуры для этого блока будут выглядеть вот так:
Теперь разбираем .properties для Overlay CTM
matchBlocks=1 4
method=overlay
tiles=0-16
connect=block
connectTiles=stonebrick
Теперь разберём все эти значения.
Важно: matchBlocks должен быть списком со значениями тех блоков, на которых будет появляться наслойка в виде нашей текстуры, а connectTiles (или connectBlocks, здесь не принципиально) со значением блока или текстуры, которая и будет условием появления нашего Overlay.
Важно [2]: Если вы создаёте Overlay для травы или листвы, добавьте в .properties эти две строки:
tintIndex=0
tintBlock=2
Они отвечают за получение соответствующего биому цвета травы и листвы.
То есть, в данном случае я указал в matchBlocks блоки камня и булыжника (id 1 и id 4), а в connectTiles - имя текстуры каменного кирпича из игры (stonebrick)
Параметры tiles, method не считаю нужным разбирать, поскольку мы уже уделили ему внимание в прошлых выпусках гайда.
Итак, перейдём в игру и посмотрим, что мы наколдовали:
В следующий раз мы разберём Repeat и Fixed CTM, последние методы из нашего списка соединений.
Я буду очень признателен, если вы подпишетесь на канал, поставите лайк и оставите свой комментарий, будь то критика или дельное предложение.
До скорых встреч!
Навигационный модуль:
Предыдущая часть - ТЫК!
Следующая часть - ТЫК!