Хочу создать проклятый рудник для моей нежити, проблема в том что когда я ставлю рудник из редактора, то он становится стандартным, но когда я его проклинаю моим рабочим он становится тем каким и должен быть, как решить?
P.S:без тригерров.

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

NazarPunk, сам уже обнаружил и описал, почему так выходит.
Решение, увы, только с помощью триггеров:
  • Нужно создать юнита через Действия - Боевая единица - Создать.
  • Затем становить количество золота через Действия - Нейтральное строение - Добавить Х золота Последнему созданному юниту.
Карта-пример:

Так что проблема в тупом редакторе, который ставит любого юнита со способностью Blighted Gold Mine с помощью CreateBlightedGoldmine.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
0
28
4 года назад
0
Сказали без триггеров - пытайтесь помочь без триггеров, а не брызжать слюной и Lua. И для начала нужно выяснить, в чём же дело.

Собственно да, каким образом нестандартное строение становится стандартным?
2
29
4 года назад
2
Сказали без триггеров - пытайтесь помочь без триггеров
Смотрим внимательно сюда и пытаемся без триггеров добавить туда другие равкоды
function CreateUnitAtLocSaveLast(id, unitid, loc, face)
	if (unitid == FourCC('ugol')) then
		bj_lastCreatedUnit = CreateBlightedGoldmine(id, GetLocationX(loc), GetLocationY(loc), face)
	else
		bj_lastCreatedUnit = CreateUnitAtLoc(id, unitid, loc, face)
	end
	
	return bj_lastCreatedUnit
end
0
28
4 года назад
Отредактирован PT153
0
Сделал копию стандартного проклятого рудника, проблемы не обнаружил.

Смотрим внимательно сюда и пытаемся без триггеров добавить туда другие равкоды
Причём тут эта функция, если юнит ставится через редактор, где данная функция вообще не вызывается?

Setor77, проблема в том, что нестандартный рудник ставится с помощью функции CreateBlightedGoldmine, что ставит стандартный рудник. Причём это определяется по способностям юнита. Если дать юниту способность Blighted Gold Mine или нестандартные аналоги, то редактор поставит юнита через CreateBlightedGoldmine.
Загруженные файлы
0
29
4 года назад
Отредактирован PT153
0
Сделал копию стандартного проклятого рудника, проблемы не обнаружил.
А проблемы то есть
Загруженные файлы
0
28
4 года назад
Отредактирован PT153
0
NazarPunk, сам уже обнаружил и описал, почему так выходит.
Решение, увы, только с помощью триггеров:
  • Нужно создать юнита через Действия - Боевая единица - Создать.
  • Затем становить количество золота через Действия - Нейтральное строение - Добавить Х золота Последнему созданному юниту.
Карта-пример:

Так что проблема в тупом редакторе, который ставит любого юнита со способностью Blighted Gold Mine с помощью CreateBlightedGoldmine.
Загруженные файлы
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.