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 - абревеатура - паладин. Т.е мы сразу поняли что это герой паладин для сражения, что удобно.
prog, у всех нейтральных игроков свой ИИ, у них как бы контроль на всех нейтрал плауеров расшарен и ими управляет один ИИ (халтура близзардов)
Отключить его нельзя, даже у лича с мемхаком не поулчалось - игра падала, насколько помню.
ИИ всегда будет вести юнитов в точку их спауна, если они конечно не спят. SetUnitPosition перемещает и точку спауна (для ИИ), но так же можно отловить приказ move (версия для ИИ) и отдать приказ идти снова куда нужно (юзается в доте для крипов красного и зеленого игроков, т.к на слотах реальных зеленого и красного игрока обычно сидят обсервы. (это вызывает кучу багов и попыток их решения, крывых попыток если говорить о доте)
Я не понимаю че тогда делайте тут вы? Рабы чтоли? Пусть сам читает статьи и спрашивает че как сделать, вы то каким боком к его разработкам причастны?
Ах да, так изи вот нельзя взять чужую карту и поправить баги, это требует не мало познаний и навыков, это не сделать за пять минуток - DracoL1ch имеет не малый опыт в картостроении, и делал лод доту, насколько помню у него на переделку доты Фрога ушел год, правильно рассчитайте свои силы.
Эмм, я непонимаю что вы делайте тут с чужой картой? Нет исходника - ваши проблемы, тут никто не обязан сидеть в блокноте искать ваши ошибки и перечислять вам, редактор карт был придуман для удобства - когда я просил карту, я просил исходник который открывается в редакторе карт.
Потом у вас тютельнльное предстсвление о устройсве карт warcraft 3 и реализации триггерных способностей. Какие вам изменения чужих карт, со своих попробуйте начать а?
В этой карте не удаляются эффекты потому что она так сделана, никакие чудо утилиты и системы там не помогут, а не удаляются они потому что они не записываются как надо, нельзя удалить то что неможешь найти!
Суть проблемы - у вас одна переменная, в которую записывается эффект, и стоит вейт ( TriggerSleepAcion), он обрывает поток выполнения триггера на несколько секунд, после вы пытаетесь удалить из переменной то что в нее было записано ранее, но в ней уже не этих данных, поезд ушел - в мультиплеере это работать неможет по определению! Писать с нуля, нехотитите, ваши проблемы!
» 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 - абревеатура - паладин. Т.е мы сразу поняли что это герой паладин для сражения, что удобно.
» WarCraft 3 / Создание новой точки для ожидания нейтральным юнитам
Отключить его нельзя, даже у лича с мемхаком не поулчалось - игра падала, насколько помню.
ИИ всегда будет вести юнитов в точку их спауна, если они конечно не спят. SetUnitPosition перемещает и точку спауна (для ИИ), но так же можно отловить приказ move (версия для ИИ) и отдать приказ идти снова куда нужно (юзается в доте для крипов красного и зеленого игроков, т.к на слотах реальных зеленого и красного игрока обычно сидят обсервы. (это вызывает кучу багов и попыток их решения, крывых попыток если говорить о доте)
» WarCraft 3 / Создание новой точки для ожидания нейтральным юнитам
» WarCraft 3 / Создание новой точки для ожидания нейтральным юнитам
» WarCraft 3 / Удаление групп, юнитов, эффектов
» WarCraft 3 / Удаление групп, юнитов, эффектов
» WarCraft 3 / Удаление групп, юнитов, эффектов
Ах да, так изи вот нельзя взять чужую карту и поправить баги, это требует не мало познаний и навыков, это не сделать за пять минуток - DracoL1ch имеет не малый опыт в картостроении, и делал лод доту, насколько помню у него на переделку доты Фрога ушел год, правильно рассчитайте свои силы.
» WarCraft 3 / Удаление групп, юнитов, эффектов
Потом у вас тютельнльное предстсвление о устройсве карт warcraft 3 и реализации триггерных способностей. Какие вам изменения чужих карт, со своих попробуйте начать а?
В этой карте не удаляются эффекты потому что она так сделана, никакие чудо утилиты и системы там не помогут, а не удаляются они потому что они не записываются как надо, нельзя удалить то что неможешь найти!
Суть проблемы - у вас одна переменная, в которую записывается эффект, и стоит вейт ( TriggerSleepAcion), он обрывает поток выполнения триггера на несколько секунд, после вы пытаетесь удалить из переменной то что в нее было записано ранее, но в ней уже не этих данных, поезд ушел - в мультиплеере это работать неможет по определению! Писать с нуля, нехотитите, ваши проблемы!