maxodors, для того, но я тебе обьяснил что нужно править код и проверять на паузу, паузу не обязательно использовать триггерно, некоторые способности используют паузу самостоятельно, вроде ульт панды пивовара и иллюзии мастера клинка, но я не помню всего.
Если что могу рассказать о том как юзать код, и что делать на примере в лс.
Они не в мили картах так себя и ведут, потом попробуй их подальше друг от друга, то мб у них как то учитывается распределения места (типа я не могу строитьт\добывать ибо это земля союзника). Насчет не появились стартовые юниты - похоже на обрыв потока, если очень много триггеров гуи.
jass_dev, Делается не так, уже обсуждали - триггер со всеми возможными событиями и екзекутом функции из базы данных, функция находится по ID. не быстрее чем по 1 триггеру на кадую способность, но экономит оперативку и гораздо удобнее.
У предмета поле ability list на 4 способности, берете и делайте, способности настраиваете по вкусу, для большего кол-ва способностей можно использовать спеллбук (одноименная способность предмета "книга заклинаний")
Во первых стоило бы нормально офрмить код, + добавить кат. Во вторых - пауза по событию каста, приводит к багу - о чем я уже писал не раз, если вам нужно стопнуть юнита, сперва таймер на 0.00 сек, потом уже пауза. Так чето несовсем понятно что этот код делает? Это я так понял таргет спелл с перемещением, но период сильно большой, 0.1 сек, 10 раз в секунду + SetUnitPosotion всеравно будет сбивать все приказы, можно и без паузы было.
rsfghd, это не от этого.
Там не очень то функции, если честно, но проблема там еще в функции SetAbilityDisableCount - это своего рода сайленс, счетчик отключения абилки, если выше 0 абилка выключена, иначе включена. Так вот вот это все дерьмо багует с паузой PauseUnit - есть такая функция, ну и там важно следить за юнитом особенно тщательно, т.е все дизейблы снимать строго до смерти, при наложении\снятии у юнита не должно быть паузы, ну и вместе DisableAbility - имеет смысл юзать MuteUnitAbility (это моя самописная функция, в мемхаке это orb of slow disable) оно не отключает абилку но не дает на неё нажать, не прирывает её каст, можно юзать для атаки и перемещения юнита.
Centyrion, вместо call debug и в настройках выбераешь дебаг или обычный при сохранении, таким образом код который помечен как дебаговый будет отключатся.
Centyrion, это бред, во первых оптимизаторы сотрут все из wts файла и вставят строки в их места, во вторых нужно делать прелоад строк то все это дело из wts файла грузится годами. Прелоад или дебаг режим JNGP не пробовал. Если это очередная защита, напомню что есть мемхак.
Автокасты не работают в предметах, как и выключатели. Потом формально инвентарь это вроде спеллбука где висит спелл, поэтому многие абилки багуют у предметов, к примеру аватар, все абилки которые можно включить и выключить, все автокасты, абилки со специфическими эффектами вроде морфов и чаннелингов которые че то там менают. Призыв волков и призыв иллюзий мастера клинка тоже не работает корректно, ибо эти абилки следят за тем есть ли они у владельца и если их нету, убиваются суммоны.
Так что как написали выше - только кастомный вариант, триггер который привязывается к конкретному герою и следит за тем кого он вызвал и кто из них умер.
Hate, Делал уже, кстати, жаль карту потерял, там очень хороший пример ИИ, где есть и каст абилок и микроконтроль, стан таурены кидали не когда попало лишь когда враги рядом, волна силы на опережение, поиск цели на карте, преследование.
TechnoViking, это был тонкий намёк что - никак, ваще никак, совсем никак. Все описано внутри движка игры на С, и скомпилировано в готовую длл, что является закрытой системой, и никто тебе ничего не скажет что там и как наверняка сделано, ибо исходников нет и не будет, а всю игру дезасамблировать и разбирать в 1 харю никто не осилит + это никому не интересно, все кто реверс инженерингом вара занимается, исследуют узкий, интересный им участок и то не всегда удачно. Ради тебя никто не побежит это делать, уж поверь, а раз ты задаешь такие вопросы - то сам не сможешь, а разбираться лет 10 будешь.
А кстати да, как у зергов крип в старкравте, тоже можно проверять довольно просто на тип земли, и вручать\удалять ауру, можно и сделать нативками, SetUnitSpeed нужную скорость, но её нужно высчитывать, учитывая базовую + бонусы. Точную математику погуглить можно.
TechnoViking, пока сам не научишся делать все руками, когда тебе только намекнули как это делается, а ты все понял и реализовал в коде - это не работает, все вопросы а как попроще, а на гуи пооптимальнее - это все попрошайнечество, которое к несчастью недает вам развиватся и сделать чето реально своё и работающе, а не мега огромная эпичная карта в которую никто не играет и она вовсе не работает...
480-480 - очень много, даже в мили картах где триггеров то нету, это вызывает проблемы, не стоит оно того.
Что за рпг и квесты в 2020 году, чуваки ваще нихотят ниче читать и нивочто вникать, спеллы методом тыка у героя проверяют, мега эпичный сюжет боюсь будет некому заценить, у мб если только ролик запилишь с какой нить модной темой, то может быть, на ютубе срубишь просмотров.
Ускорение по зонам - делается аурой, в старкравте есть такие зоны ускорения\замедления, тут можно реализовать тоже самое, но в разы проще.
Смена ланда тоже дело такое, чуваки с моднутыми варами не одобрят, да и на гуи боюсь будет 6 кадров после 10 минут игры и без этого. Помни что в гуи очень много функций плодят утечки, и ты ничего с этим поделать не можешь...
» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда
Если что могу рассказать о том как юзать код, и что делать на примере в лс.
» WarCraft 3 / Юниты, после триггерного приказа атаковать область идут назад.
» WarCraft 3 / Безопасное выделение hashtable
PT153, Они так разграничивают данные, StringhHash не научились юзать.
» WarCraft 3 / Почему "Превращение в феникса (связано с яйцом)" не работает?
» WarCraft 3 / WarCraft III – Стандартный ИИ, глючит (Видео прикреплено)
» Программирование / 1-но событие для функций или несколько событий для каж.функции?
» WarCraft 3 / Отрицательный эффект предметам
» WarCraft 3 / Warcraft 3 1.31.1 нужна помощь в поиске ресурсов и платформ
» WarCraft 3 / Есть ли ошибка?
» WarCraft 3 / Баф "Защита" и направленное заклинание.
» WarCraft 3 / Редактор карт варкрафт 3 версии 1.31.
Ред. quq_CCCP
» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда
Там не очень то функции, если честно, но проблема там еще в функции SetAbilityDisableCount - это своего рода сайленс, счетчик отключения абилки, если выше 0 абилка выключена, иначе включена. Так вот вот это все дерьмо багует с паузой PauseUnit - есть такая функция, ну и там важно следить за юнитом особенно тщательно, т.е все дизейблы снимать строго до смерти, при наложении\снятии у юнита не должно быть паузы, ну и вместе DisableAbility - имеет смысл юзать MuteUnitAbility (это моя самописная функция, в мемхаке это orb of slow disable) оно не отключает абилку но не дает на неё нажать, не прирывает её каст, можно юзать для атаки и перемещения юнита.
» WarCraft 3 / Не работают абилки на + ХП
» WarCraft 3 / Сопоставление данных из War3map.WTS
» WarCraft 3 / Сопоставление данных из War3map.WTS
» WarCraft 3 / Сопоставление данных из War3map.WTS
» WarCraft 3 / Предмет с абилкой призыва жуков (повелителя могил)
Так что как написали выше - только кастомный вариант, триггер который привязывается к конкретному герою и следит за тем кого он вызвал и кто из них умер.
» WarCraft 3 / Проклятие Грома
» WarCraft 3 / Только не швыряйте тапком за GUI, не могу найти утечки.
» WarCraft 3 / Пасивные воины не раздают ауру
» WarCraft 3 / Модификатор атаки, поджигающий строения
» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.
» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.
» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.
» WarCraft 3 / Как сделать систему ускорений юнитов по определённому ланду?
480-480 - очень много, даже в мили картах где триггеров то нету, это вызывает проблемы, не стоит оно того.
Что за рпг и квесты в 2020 году, чуваки ваще нихотят ниче читать и нивочто вникать, спеллы методом тыка у героя проверяют, мега эпичный сюжет боюсь будет некому заценить, у мб если только ролик запилишь с какой нить модной темой, то может быть, на ютубе срубишь просмотров.
Ускорение по зонам - делается аурой, в старкравте есть такие зоны ускорения\замедления, тут можно реализовать тоже самое, но в разы проще.
Смена ланда тоже дело такое, чуваки с моднутыми варами не одобрят, да и на гуи боюсь будет 6 кадров после 10 минут игры и без этого. Помни что в гуи очень много функций плодят утечки, и ты ничего с этим поделать не можешь...