Всех с наступившим новым годом!
Никуда не хочется идти, и решил я посидеть в ворлд эдиторе, вспомнить так сказать былое.
Но появился ли вопрос, можно ли как-то джасс или желтально гуи, выбрать регионы которые торчат над водой?

Припоминаю, что подобную систему делал UrsaBOSS для какого-то вопроса, только найти сейчас не получилось.

Нашёл этот алгоритм: xgm.guru/p/wc3/enter-water
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Ну насчет первых двух вопросов не знаю. Не супер-пупер картодел. Но с последним - скачай вот это: xgm.guru/p/wc3/jassnewgenpack-exp это расширенный редактор, там можно и карту гиганта сделать и текстур добавить больше чем возможно, по моему до 16 штук, да и еще много чего, включая выключение огранки на декор и т.д. Когда запустиш через эту програмку редактор - появиться в верху дополнительные кнопочки. Нажимаеш на Extensions и в менюшке - Edit Tileset. И выбирай до 16 любых текстур... Вплоть до полной замены всех текстур карты. ..
ответ
заменить текстуру клифа
но она тогда заменится для всех клифов на карте
так чтобы на 1 половине были клифы с зелёной текстурой а на 2 с красной сделать нельзя

26
Припоминаю, что подобную систему делал UrsaBOSS для какого-то вопроса, только найти сейчас не получилось.

Нашёл этот алгоритм: xgm.guru/p/wc3/enter-water
Принятый ответ
18
8gabriel8, да, но там для детекта входа/выхода в воду
Можно конечно поменять, чтобы считывало не воду, а землю
И я уверен можно переделать тот алгоритм, чтобы он сделал все "расчеты" ещё на экране загрузки Может быть сейчас займусь этим
27
UrsaBoss, регионы можно использовать много для чего. там не только вешают события входа/выхода.
Но еще есть в условии нативка, которая проверяет находится ли юнит в регионе. Можно еще и ректы использовать. Регион вмещает в себя множество ректов, и поэтому как-то предпочтительнее как-то использовать регион. в своей карте использую регионы для возможности строить. Проверяю область на посадку растении/на покупку земли (чекаем можно ли строить, не принадлежит ли земля другим игрокам) и прочее.
Регион использую как запоминалку, метку. Жаль что точки нельзя добавлять в регион (походу туда добавляют инфу ректов minx,maxx,many,maxy)
18
Steal nerves, но ведь придется алгоритм урезать) Короче, проехали)
Я вот переделал алгоритм, чтобы он делал всё расчеты ещё на экране загрузки.
К примеру сейчас 480x480 на карте полностью заполненной водой, алгоритм тратит 10 секунд, если без воды то 6 секунд
Для сравнения, раньше было 27 секунд и жуткие лаги в начале игры

Steal nerves:
Жаль что точки нельзя добавлять в регион (походу туда добавляют инфу ректов minx,maxx,many,maxy)
RegionAddCell( CustomRegion, pointX, pointY ), только точка туда добавится как область 32x32

UPD:
обновил xgm.guru/p/wc3/enter-water
надо ждать пока опубликуют
Чтобы оставить комментарий, пожалуйста, войдите на сайт.