Есть два Рудника: Залежи руды и Колодец.
Для них есть соответственно два Проклятых рудника: Плавильня и Мельница.
Как можно запретить/отменить строительство Плавильни на Колодце, а Мельницы на Залежах руды?
Строителей у игрока как в melee.

Принятый ответ

8gabriel8, могу попозже скинуть вечером. щас надо срочно уйти
8gabriel8, вот пример
как оказалось координаты не нужны. поскольку приказ идет не по точке, а по цели. Надо проверять тип цели (тип рудника)
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
6 лет назад
Отредактирован MpW
0
call IssueImmediateOrderById( GetTriggerUnit(), 851976 )
851976 - это приказ отмены короче, действует отмена везде где можно отменить (тренировку юнита, строительство, исследование и др). Можно отловить событием.
Если сразу не работает, например, хотите, чтобы вообще не начиналась стройка, но у вас не работает. Значит, нужна задержка. Возможно юнит не успевает создаться
Загруженные файлы
0
26
6 лет назад
0
По идее можно было бы, например, убирать способность Рудник у Залежей руды, когда выбираешь для строительства Мельницу, ведь выбирать место под строительство можешь одновременно лишь одним рабочим. Но не знаю как отследить, что выбрал в меню Строительства определённое здание, а потом закончил выбор места, либо отменил выбор.
Steal nerves, но как отлавливать, что Рудник не тот? Просто отменить мало.
0
27
6 лет назад
Отредактирован MpW
0
8gabriel8, не понял тебя сначала. координатами (если заранее знаешь, где лежат рудники и какие). Ловишь приказ, если нет никаких приказов отмена. Недавно спрашивали как узнать по воде ли, похожее решение, там координаты проверяешь лежат ли в регионе или ректе.
вот похожее xgm.guru/p/wc3/210385?postid=388189
вот пример с фермой, и с бабами (модельками замучался ^_^ )
Загруженные файлы
0
26
6 лет назад
0
Как бы отлично это, думаю сделать триггеры универсальными. То есть при инициализации все рудники выбираются и их координаты сохраняются, а когда юнит начинает строительство, то при условии, что это Проклятый рудник, проверяется по координатам местоположение. Но только как на ГУИ сохранить, а потом сверять координаты?
P. S. Да, теперь много разных баб. Пора взяться и за мужиков)
Тут набор заготовок текстур
Тут мужик из двух стандартных текстур
Тут первая текстура в фотошоповском файле есть, а второй нет

Вроде догадался, как сделать проверку.
Загруженные файлы
0
27
6 лет назад
0
8gabriel8, могу попозже скинуть вечером. щас надо срочно уйти
8gabriel8, вот пример
как оказалось координаты не нужны. поскольку приказ идет не по точке, а по цели. Надо проверять тип цели (тип рудника)
Загруженные файлы
Принятый ответ
0
26
6 лет назад
0
Steal nerves, дружище, огромное спасибо!
Пока не могу посмотреть, но это отличная информация)
Ранее пытался такое сделать, но не вышло.

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