32

» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда

Принятый ответ
maxodors, для того, но я тебе обьяснил что нужно править код и проверять на паузу, паузу не обязательно использовать триггерно, некоторые способности используют паузу самостоятельно, вроде ульт панды пивовара и иллюзии мастера клинка, но я не помню всего.
Если что могу рассказать о том как юзать код, и что делать на примере в лс.
32

» WarCraft 3 / Юниты, после триггерного приказа атаковать область идут назад.

Принятый ответ
Ну само собой, ими ИИ управляет, смотрим конфетные войны или доту, как там сделано.
32

» WarCraft 3 / Безопасное выделение hashtable

Хм, ну очень сомнительно, ну 1, ну 2, ну 10, но 256+ то нах?
PT153, Они так разграничивают данные, StringhHash не научились юзать.
32

» WarCraft 3 / Почему "Превращение в феникса (связано с яйцом)" не работает?

Принятый ответ
Оно работает, но там надро все абилки скопировать, на старом форуме был разбор этой абилки.
32

» WarCraft 3 / WarCraft III – Стандартный ИИ, глючит (Видео прикреплено)

Принятый ответ
Они не в мили картах так себя и ведут, потом попробуй их подальше друг от друга, то мб у них как то учитывается распределения места (типа я не могу строитьт\добывать ибо это земля союзника). Насчет не появились стартовые юниты - похоже на обрыв потока, если очень много триггеров гуи.
32

» Программирование / 1-но событие для функций или несколько событий для каж.функции?

jass_dev, Делается не так, уже обсуждали - триггер со всеми возможными событиями и екзекутом функции из базы данных, функция находится по ID. не быстрее чем по 1 триггеру на кадую способность, но экономит оперативку и гораздо удобнее.
32

» WarCraft 3 / Отрицательный эффект предметам

У предмета поле ability list на 4 способности, берете и делайте, способности настраиваете по вкусу, для большего кол-ва способностей можно использовать спеллбук (одноименная способность предмета "книга заклинаний")
32

» WarCraft 3 / Есть ли ошибка?

Во первых стоило бы нормально офрмить код, + добавить кат. Во вторых - пауза по событию каста, приводит к багу - о чем я уже писал не раз, если вам нужно стопнуть юнита, сперва таймер на 0.00 сек, потом уже пауза. Так чето несовсем понятно что этот код делает? Это я так понял таргет спелл с перемещением, но период сильно большой, 0.1 сек, 10 раз в секунду + SetUnitPosotion всеравно будет сбивать все приказы, можно и без паузы было.
32

» WarCraft 3 / Баф "Защита" и направленное заклинание.

Ну только направленные спеллы от союзников или не вредные не сбивают бафф руны защиты.
32

» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда

rsfghd, это не от этого.
Там не очень то функции, если честно, но проблема там еще в функции SetAbilityDisableCount - это своего рода сайленс, счетчик отключения абилки, если выше 0 абилка выключена, иначе включена. Так вот вот это все дерьмо багует с паузой PauseUnit - есть такая функция, ну и там важно следить за юнитом особенно тщательно, т.е все дизейблы снимать строго до смерти, при наложении\снятии у юнита не должно быть паузы, ну и вместе DisableAbility - имеет смысл юзать MuteUnitAbility (это моя самописная функция, в мемхаке это orb of slow disable) оно не отключает абилку но не дает на неё нажать, не прирывает её каст, можно юзать для атаки и перемещения юнита.
32

» WarCraft 3 / Не работают абилки на + ХП

Принятый ответ
Что мешало апгрейдом сделать или книжкой на хп? Про предметные абилки есть статьи, советую почитать.
32

» WarCraft 3 / Сопоставление данных из War3map.WTS

Принятый ответ
Centyrion, вместо call debug и в настройках выбераешь дебаг или обычный при сохранении, таким образом код который помечен как дебаговый будет отключатся.
32

» WarCraft 3 / Сопоставление данных из War3map.WTS

Centyrion, это бред, во первых оптимизаторы сотрут все из wts файла и вставят строки в их места, во вторых нужно делать прелоад строк то все это дело из wts файла грузится годами. Прелоад или дебаг режим JNGP не пробовал. Если это очередная защита, напомню что есть мемхак.
32

» WarCraft 3 / Предмет с абилкой призыва жуков (повелителя могил)

Автокасты не работают в предметах, как и выключатели. Потом формально инвентарь это вроде спеллбука где висит спелл, поэтому многие абилки багуют у предметов, к примеру аватар, все абилки которые можно включить и выключить, все автокасты, абилки со специфическими эффектами вроде морфов и чаннелингов которые че то там менают. Призыв волков и призыв иллюзий мастера клинка тоже не работает корректно, ибо эти абилки следят за тем есть ли они у владельца и если их нету, убиваются суммоны.
Так что как написали выше - только кастомный вариант, триггер который привязывается к конкретному герою и следит за тем кого он вызвал и кто из них умер.
32

» WarCraft 3 / Проклятие Грома

Насколько помню, Гром то помер после встречи с Маннарохом, если верить сюжету Wc3.
32

» WarCraft 3 / Модификатор атаки, поджигающий строения

Принятый ответ
неправда, в настройках яда есть параметр который как раз убивает, потом пламя тролей нетопырей.
32

» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.

Hate, Делал уже, кстати, жаль карту потерял, там очень хороший пример ИИ, где есть и каст абилок и микроконтроль, стан таурены кидали не когда попало лишь когда враги рядом, волна силы на опережение, поиск цели на карте, преследование.
32

» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.

Hate, тут вопрос не как сделать чтобы ИИ кастовал абилки, а вопрос какой алгоритм каста на каждую абилку у ИИ?
32

» WarCraft 3 / Нейтрально-враждебных способностей ИИ тред.

Принятый ответ
TechnoViking, это был тонкий намёк что - никак, ваще никак, совсем никак. Все описано внутри движка игры на С, и скомпилировано в готовую длл, что является закрытой системой, и никто тебе ничего не скажет что там и как наверняка сделано, ибо исходников нет и не будет, а всю игру дезасамблировать и разбирать в 1 харю никто не осилит + это никому не интересно, все кто реверс инженерингом вара занимается, исследуют узкий, интересный им участок и то не всегда удачно. Ради тебя никто не побежит это делать, уж поверь, а раз ты задаешь такие вопросы - то сам не сможешь, а разбираться лет 10 будешь.

А кстати да, как у зергов крип в старкравте, тоже можно проверять довольно просто на тип земли, и вручать\удалять ауру, можно и сделать нативками, SetUnitSpeed нужную скорость, но её нужно высчитывать, учитывая базовую + бонусы. Точную математику погуглить можно.

Насчет кол-ва юнитов, советую посмотреть, вам определенно понадобится...
Загруженные файлы
32

» WarCraft 3 / Как сделать систему ускорений юнитов по определённому ланду?

TechnoViking, пока сам не научишся делать все руками, когда тебе только намекнули как это делается, а ты все понял и реализовал в коде - это не работает, все вопросы а как попроще, а на гуи пооптимальнее - это все попрошайнечество, которое к несчастью недает вам развиватся и сделать чето реально своё и работающе, а не мега огромная эпичная карта в которую никто не играет и она вовсе не работает...
480-480 - очень много, даже в мили картах где триггеров то нету, это вызывает проблемы, не стоит оно того.
Что за рпг и квесты в 2020 году, чуваки ваще нихотят ниче читать и нивочто вникать, спеллы методом тыка у героя проверяют, мега эпичный сюжет боюсь будет некому заценить, у мб если только ролик запилишь с какой нить модной темой, то может быть, на ютубе срубишь просмотров.
Ускорение по зонам - делается аурой, в старкравте есть такие зоны ускорения\замедления, тут можно реализовать тоже самое, но в разы проще.
Смена ланда тоже дело такое, чуваки с моднутыми варами не одобрят, да и на гуи боюсь будет 6 кадров после 10 минут игры и без этого. Помни что в гуи очень много функций плодят утечки, и ты ничего с этим поделать не можешь...