в случайно генерируемых точках требуется запретить строительство областью, триггерами не получается так как там нет области(я не нашёл) есть точка, не по циклу же теперь её гонять с полярным смещением?
1.26
триггеры чуть-чуть jass.

Вот тут в карте представлен триггерный способ расстановки блокираторов. Ставишь, указываешь блокиратор постройки и область, проверяешь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Вот тут в карте представлен триггерный способ расстановки блокираторов. Ставишь, указываешь блокиратор постройки и область, проверяешь.
Принятый ответ
28
Что конкретно требуется сделать? Объяснение желательно со скриншотами.
6
PT153, вот в этих точках с домами нужно запретить постройку областью покрывающей текстуру мостовой, эти области с домами генерируются случайно при старте.
раскрыть
Загруженные файлы
28
Я верно понял, что нужно запретить постройку на камнях?
6
PT153, они триггерами создаются и строить на ни можно, да нужно запретить на них.
27
Sheec, это легко сделать.
это нельзя строить на темных каменных участках так? почему они имеют ромбовидную форму (наверн там квадрат)? как они вообще создаются (покажи пример триггера)?

вообще то я работал только с прямоугольными и квадратными формами, можно попробовал теорию, которая уже исправно работает: при создании ромбовидных областей, создавай четырехугольник (рект под углом) и добавляй в регион. Только вот сомневаюсь, что ромб можно добавить как рект, придется поделить ромб диагоналями на треугольники и проверять точки лежит в треугольниках, далее можно точечно добавлять в регион
триггер
при событии - юнит отдает приказ точку
условие = приказ твоя ферма
проверяем лежит ли область 128x128 квадратной фермы в регионе, циклом со смещение 32 пробегаем и проверяем лежит ли ваша точка в регионе
или
есть простой способ: проверить 5 точек: центр и 4 крайние лежат ли точки регионе
затем отменить приказ и выдать системную ошибку

можно еще использовать тип текстуры = камень, в одном из slk лежат настройки этого камня


могу сделать быстро и бесплатно на jass

Чтобы оставить комментарий, пожалуйста, войдите на сайт.