Суть проблемы заключается в том, что у моего работника, есть постройка на базе рудника нежити. При постройке этого рудника золото в нём исчезает. По крайне мере в рудники золото не отображается, а при наведении на рудник на окошке сверху выводится число 0. Это всё исправляется тем, что работнику нужно сделать расу нежить. Тогда всё работает корректно. Но тогда я сталкиваюсь с другой проблемой, ВСЕ постройки строятся в автоматическом режиме, а мне это не нужно. Итак вопрос к знатокам, как избавится от бага с отсутствием золота в руднике, но при этом чтобы постройки строителя возводились в штатном режиме(при участия самого работника), а так же иконка постройки была Альянсовской?

Ловишь приказ строительства рудника, находишь ближайший рудник (вообще, это приказ "цель- юнит", и можно ссылаться на рудник напрямую, но на всякий случай опишу более общий вариант), запоминаешь золото, после постройки добавляешь столько золота в свой рудник.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
есть функция добавления голды в рудник.
ну емасе
15
Мда, видимо я совсем задумался, что пропустил такой банальный способ. Спасибо. Тогда такой вопрос, как легко и просто можно занести в переменную золото того рудника на котором строится это здание? Желательно в одном триггере, чтобы значение не перебивалось другой такой же постройкой.
15
DarkRaven Best, если этот рудник у тебя стоит изначально в карте, то каждому объекту выделяется одна переменная соответствующего типа (начинаются они с gg_блаблабла)
Если ты его триггерно создаешь- ответ очевиден. Если рудник- постройка (хотя, хз можно ли так) отлавливай как постройку
15
Нет, просто вопрос как отловить, заключается в том, где действие которое будет определять какой конкретно рудник мы взяли в тагерт для постройки.
То есть примерно. Мы отдали приказ строителю построить это здание на руднике, как определить какой именно рудник? Конечно есть идея с областями, которые можно расположить в месте с рудниками, и если эта постройка строится там - то брать соответствующую переменную. Но это как-то слишком геморройно. Я пробовал сделать, через триггер - юнит получает приказ на строительство, и после этого значение заносится в переменную. Но это не работает. Так же приказ - приказом, но количество золота будет заносится в момент приказа, а не самой постройки, и эту переменную может перебить аналогичный приказ.
15
DarkRaven Best, какой именно рудник? Взять и узнать ID объекта при окончание строительства или при начале. Проблем не будет. И через иф элс сделать
15
Но если я выберу айди объекта, в триггере юнит завершает/начинает постройку, возмётся айди уже созданного рудника с нулевым золотом, разве нет? Мне именно нужен триггер, которые будет брать айди/заносить его золото в переменную непосредственно перед началом постройки. Просто мне нужна подсказка, какой триггер подходит для выбора рудника в цель, причём не тот, что я собираюсь построить, а на котором он будет построен.
25
Отдал приказ. Цель - боевая еденица. Ищи в этом направлении.
15
Я пробовал, только не цель боевая единица, а цель - объект, и выбирал приказ постройки рудника. И заносил золото тагерченного юнита в переменную, но он, скорее всего за тагерт юнит выбирает именно саму постройку, а не рудник на котором строится.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.