Кет, все перемещения предметов по слотам - сбивает текущий приказ юнита, при этом неважно юзается ли для этого спец нативка или приказ переместить предмет в слот, что может создавать определенные неудобства. Более менее верный вариант - создавать сразу в указанном слоте нужный предмет, а тот что подобрали удалять.
Хз что там за приказ, но при смерти юнит получает продвинутый сайленс с разновидностью стуна, т.е отключается его возможность двигаться и атаковать. Полный список абилок и приказов, а так же что они делают есть только у близзардов.
Mate, ну тебе нужно хранить где то данные о том кто кастанул спелл и куда, ты их сохраняешь в массив, там стоит счетчик который выдает новые ячейки если кто то еще этот самый спелл применит, так тут реализована мультиприменяемость, а ты варочтно не учитваешь этого и из за этого все ломается. Смотрел код бегло, хз как там сделать получше.
На вид что то вроде волны которая кастует увечье и наносит урон всем на своем пути, карту даже не запускал.
Mate, ну очивидно ошибка реализации, ибо используются одни и те же массивы, в которых происходит коллизия, одни и те же ячейки используют раные способности. Вовсе я бы не советовал так замарачиватся с гуи, а прочитать статьи на jass и забить на все это дело, юзая хештаблицы.
Я так понял это просто копипаст с чужих наработок, и вы не разбираетесь как они работают? Это гуи спелл, но его переменные и обьекты не могут использовать другие спеллы, такая сложность и замороченность - это ГУИ, на гуи сложно делать сложные способности, а так же реализовать бы универсальный движок для различных однотипных способностей, вроде волны силы. Либо копируйте готовое как есть и не меняете, либо разрабатывайте спелл с нуля учитывая все "но" и "если".
8gabriel8, эмм а как вы добавите юниту классификацию - "страж" во время игры? Плз вааши варианты.
Это довольно сложная способность если делать по мотивам доты 2, а если по доте в варкравте то средней сложности, это триггер который следит за приказами и смертями дуэелянтов, при приказа отличном от атаки оппонента, отдается приказ стоп, а затем приказ атаковать дуэлянта снова. Там куча багов + возможны фаталы если звезды сойдутся, а они у вас обязательно сойдутся.
Если вы не знаете как - эта способность не для вас, забейте и начните с чего попроще.
Настройки нужно немного другие, наземные, враги, организмы, нейтральные. Там далеко не так как написано работает фильтр, некоторые критерии работают только совместно. Где то даже была статья как делать такие настройки, чтобы работало только на нужные цели.
Что такое бафф?
А, понял, кажется , это "характеристики: заклинания".
Уж стыдно не знать это.
Берешь триггерное действие UnitApplyTimedLife( юнит, бафф, время жизни) и пробуешь все баффы, там их с десяток. Вроде юнит просто умирает с 'BTLF'.
Таймеры одни из самых легких обьектов в игре, они меньше нагружают движок и требуют куда меньше пямяти чем триггер, но таймеры не всегда удобны, т.к триггеры более универсальны если речь идет о триггерных заклинаниях.
Если вы про доту, нет, разве что некоторые кривые участки которые и так переделывать.
Jack-of-shadow, нужно попробовать разобратся в мх китайцев, он работает на всех существующих патчах, т.к близарды рукожопы и оставили дыру которой лет как варкравту...
Jack-of-shadow, мемхак активирует абилку принудительно, без хоткея, у самой абилки хоткея нет, спецом для доты сделано, т.к там 100500 разновидностей софта.
ArchOracle, как где,здесь -GetUnitTypeId( unit ), GetSpellAbilityId(). Это и есть функции языка jass. В гуях непомню про юнитов, но вроде было про абилки - ability begin cast или как то так.
Что значит взять? мб узнать у обьекта, ну можно GetUnitTypeId() - вернет его ро код, у предметов своя функция, насчет прочих виджетов - не помню.
Ну разумеется если попытатся вывести его на экран там будет не 'Hpal' а -8007454656 или что то в этом роде, т.к все эти "рав-коды" -целые числа, номера в таблице, где каждая строчка выделенна под данные конкретного обьекта, сделаны они в 256 ричной системе исчисления для удобсва разработчиков, т.к 8007454656 выглядит не информативно, а вот 'Hpal' - Первая буква H - human, т.е расса юнита люди, заглавная буква- герой, pal - абревеатура - паладин. Т.е мы сразу поняли что это герой паладин для сражения, что удобно.
» WarCraft 3 / Инвентарь
» WarCraft 3 / Интересная фича с приказ 852056
» WarCraft 3 / Проблема с триггером.
На вид что то вроде волны которая кастует увечье и наносит урон всем на своем пути, карту даже не запускал.
» WarCraft 3 / Проблема с триггером.
» WarCraft 3 / Проблема с триггером.
Ред. quq_CCCP
» WarCraft 3 / Почему орб понижения брони ломает проверку на дальний\ближний?
» WarCraft 3 / Коэффициент золота
» WarCraft 3 / Как сделать способность?
Это довольно сложная способность если делать по мотивам доты 2, а если по доте в варкравте то средней сложности, это триггер который следит за приказами и смертями дуэелянтов, при приказа отличном от атаки оппонента, отдается приказ стоп, а затем приказ атаковать дуэлянта снова. Там куча багов + возможны фаталы если звезды сойдутся, а они у вас обязательно сойдутся.
Если вы не знаете как - эта способность не для вас, забейте и начните с чего попроще.
» WarCraft 3 / Почему аура действует на своих?
» WarCraft 3 / Название функции
» WarCraft 3 / Призванные существа
Берешь триггерное действие UnitApplyTimedLife( юнит, бафф, время жизни) и пробуешь все баффы, там их с десяток. Вроде юнит просто умирает с 'BTLF'.
» WarCraft 3 / Призванные существа
» WarCraft 3 / Призванные существа
» WarCraft 3 / Призванные существа
» WarCraft 3 / Небольшой вопрос по таймерам.
Если вы про доту, нет, разве что некоторые кривые участки которые и так переделывать.
» Crazy Dwarf Race / Crazy Dwarf Race
» Crazy Dwarf Race / Crazy Dwarf Race
» WarCraft 3 / Способность для увеличения общего урона атаки
» Crazy Dwarf Race / Crazy Dwarf Race
» Crazy Dwarf Race / Crazy Dwarf Race
» WarCraft 3 / Отрицательный размер армии
» WarCraft 3 / рав-код
Ред. quq_CCCP
» WarCraft 3 / рав-код
» WarCraft 3 / Отрицательный размер армии
» WarCraft 3 / рав-код
Ну разумеется если попытатся вывести его на экран там будет не 'Hpal' а -8007454656 или что то в этом роде, т.к все эти "рав-коды" -целые числа, номера в таблице, где каждая строчка выделенна под данные конкретного обьекта, сделаны они в 256 ричной системе исчисления для удобсва разработчиков, т.к 8007454656 выглядит не информативно, а вот 'Hpal' - Первая буква H - human, т.е расса юнита люди, заглавная буква- герой, pal - абревеатура - паладин. Т.е мы сразу поняли что это герой паладин для сражения, что удобно.