До этого я пробовал использовать ключ unit type напрямую, но всегда возвращалось false. Тогда я заместо ключа стал использовать integer, который получаю из строки, которую получаю от unit type.
Я это тестанул и это работало. Но в другом триггере это уже не работает.
Непонятно все. Непредсказуемо с этим варкрафтом ничего.
С помощью дебагов обнаружил, что функция Hashtable - Load Integer of X of get handle ( units of type ) не работает.
Методом многочисленных проб и ошибок я смог найти как обойти баг с Units of Type в Хэштаблицах. Нужно сделать следующее:
Key ( Convert String to Integer ( Convert Unit type to String)
Т.е. нам нужно представить ключ в хэш таблице как число. Конвертировать строку в число. Конвертировать тип юнита в строку. Чтобы в конечном счёте получить зашифрованное число типа юнита. Т.к. хэш таблицы понимают только числа.
Только если установить какой-нибудь Better Triggers. Это самый безопасный варик.
Ещё можно использовать SharpCraft. Но тогда откатиться на стандартный редактор уже не получится. Ты навечно застрянешь со своей картой в этом редакторе. Вернуться можно будет только если полностью переписать триггеры.
Saen Taar, мне кажется это реально. У меня в голове крутятся мысли это реализовать. Либо в следующем патче, либо в через один попробую это добавить.
Интересно, смогут ли боты строить в произвольных местах верфи, или они будут пытаться строить из на базе. От этого зависит вообще буду ли я это делать.
Выцепляем номер команды среди не проигравших;
Проверяем на соответствие к команде;
Если какой-то из игроков не соответствует, то пропускаем оставшиеся условия.
konvan5, а как это сделать? Взять случайного игрока, и сравнить его тиму с тимами оставшихся? Ну можно и так. Но проблема всё равно оказалось в другом - что я рукожоп. Как обычно. Заменил игрока для убитого юнита, а потом удивлялся почему ничего не работает.
Нашёл в чём косяк. На скрине видны триггеры которые отключены. Я их отключил для наглядности, чтобы вы понимали где формула. Короче там все юниты игрока меняют игрока на пассивного. И соответственно дальше в моей формуле считается уже пассивный игрок. Поэтому ничего не работало. А так всё работает.
konvan5, с назначением побед проблем нет. У меня стандартный модификатор Melee, который сам проверяет проигравших и победивших. Но мне понадобилось отследить, если кто-то победил. Но как триггерно это сделать - хз. Вроде бы сделал, но почему-то не запускается.
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
» WarCraft 3 / Как триггерно изменить описание юнита?
Ред. WilliamBz
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
Ред. WilliamBz
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
Ред. WilliamBz
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
Hero unavailable = false
If Hero unavailable = false
Then приказать алтарю покупать героя
Else do nothing
» WarCraft 3 / Как работают незаполненные данные в хэш-таблицах?
Ред. WilliamBz
» WarCraft 3 / Помогите найти ошибку в системе выбора героя у ИИ
» WarCraft 3 / Заставить ИИ кастовать заклинания из спеллбука
» WarCraft 3 / Melee Campaign Heroes Pack - 167 maps
» WarCraft 3 / как поменять размер кода
» WarCraft 3 / как заставить юнит(танк) вращать свою башню при атаке через триггеры?
» WarCraft 3 / Как отловить воскрешение юнитов
Event - Unit Rescued/ Resurrect что-то такое
» WarCraft 3 / Melee Campaign Heroes Pack - 167 maps
» WarCraft 3 / Самый простой способ заставить ИИ пикать кастом героя, при условии что герой доступен
Ред. WilliamBz
» WarCraft 3 / Самый простой способ заставить ИИ пикать кастом героя, при условии что герой доступен
Ред. WilliamBz
» WarCraft 3 / Самый простой способ заставить ИИ пикать кастом героя, при условии что герой доступен
» WarCraft 3 / Делаю рандом на пик героев но почемуто герои повторяюся.
Ред. WilliamBz
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
Проверяем на соответствие к команде;
Если какой-то из игроков не соответствует, то пропускаем оставшиеся условия.
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
Ред. WilliamBz
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков
» WarCraft 3 / Проверка победил ли кто-нибудь из игроков