nvc123, юнит сам себе предмет должен продавать. В заголовке это упомянуто.
По факту - продажа предмета = скилл с числом зарядов. Когда юнит отдает приказ на продажу предмета, он получает приказ кастовать разблокированный скилл. После ENDCAST ивента он еще раз получает приказ продать предмет дабы списать один "заряд". Трабл в том, что это создает предмет, который стоит отловить для удаления.
может предмет заменить на юнит и отлавливать продажу/покупку юнита?)
Еще вспомнилась нативка, с помощью которой можно регулировать кол-во продаваемых предметов
тогда можно заменить исследование на создание юнита
здание создает определенного юнита -> повышаем уровень инвентаря
у этого способа есть несколько минусов:
одна иконка на всех уровнях улучшения
юнит не исчезнет на последнем уровне улучшения, а значит придется заменять здание на другое, но уже без этого юнита
можно улучшать одно здание в другое. например, Ратуша -> Крпость, где у Ратуши будет 0 слотов, а у Крепости - 1
и хочу обратить ваше, это делается в Редакторе Объектов, без всяких триггеров)
gabriel_fisher, скорее всего, тебе нужны анимационные теги
теги бывают разные: alternate, gold, lumber, defend, flesh и др
например, у рабочего есть анимации attack, walk, death и если ему добавить тег lumber, тогда вместо этих анимаций будут проигрываться attack lumber, walk lumber и death lumber соответственно.
кажется нашел в чем дело
я правда слегка изменил код, заменил bj на native
function HeroArcheressSkillAFirst_SelectGroup takes nothing returns nothing
if GetUnitAbilityLevel(GetEnumUnit(), 'B006') > 0 then
call GroupAddUnit(HeroArcheressSkillAGroup, GetEnumUnit())
endif
endfunction
в общем, ни один юнит не проходит проверку, потому что аура накладывается не сразу
в итоге группа оказывается пустой и следующий триггер не запускается
Ред. Ige
» WarCraft 3 / Отловить продажу предмета покупателю-продавцу
» WarCraft 3 / Удалить предмет и дать игроку его цену в золоте
» WarCraft 3 / Вопрос про утечки тригеры
» WarCraft 3 / Вопрос про утечки тригеры
» WarCraft 3 / Не запускается Проверка Карты
еще можно скачать jngp из другого источника, либо вручную отредактировать файл wehack.lua
» WarCraft 3 / Удалить предмет и дать игроку его цену в золоте
quq_CCCP, в common.ai нет такой функции
» WarCraft 3 / Удалить предмет и дать игроку его цену в золоте
» WarCraft 3 / Как узнать, что именно этот игрок нажал кнопку в диалоге
» WarCraft 3 / Как узнать, что именно этот игрок нажал кнопку в диалоге
» WarCraft 3 / Как узнать, что именно этот игрок нажал кнопку в диалоге
» WarCraft 3 / Герой в кампании Warcraft 3
Ред. Ige
» WarCraft 3 / Дополнительный предметы для строения (башни)
здание создает определенного юнита -> повышаем уровень инвентаря
у этого способа есть несколько минусов:
Ред. Ige
» WarCraft 3 / Дополнительный предметы для строения (башни)
и хочу обратить ваше, это делается в Редакторе Объектов, без всяких триггеров)
Ред. Ige
» WarCraft 3 / Как обрабатывается код триггеров по дефолту?
» WarCraft 3 / Как сменить анимацию юнита?
теги бывают разные: alternate, gold, lumber, defend, flesh и др
например, у рабочего есть анимации attack, walk, death и если ему добавить тег lumber, тогда вместо этих анимаций будут проигрываться attack lumber, walk lumber и death lumber соответственно.
» WarCraft 3 / Текстовые триггеры (custom text)
Ред. Ige
» WarCraft 3 / Текстовые триггеры (custom text)
скорее всего тебе нужен vJass
Ред. Ige
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
TriggerSleepAction в группе не работает)
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
я правда слегка изменил код, заменил bj на native
в итоге группа оказывается пустой и следующий триггер не запускается
» WarCraft 3 / Не работает кусок кода