32

» WarCraft 3 / Переменные мультибордов

Fly123, а причем тут типы переменных, особенно те что на фото? Вот причем?
Так и напиши я хочу сделать по мульиборду для игрока, опять же в чем проблема? Массив мультибордов, для каждого играющего игрока показываем нужный и скрываем все остальные.
32

» WarCraft 3 / Переменные мультибордов

Не понял сути вопроса, причем тут типы переменных и мультиборд? Мультиборд показывает строки, и принимает в качестве аргументов строки, будь то путь к иконке которую он показывает или текст в его строчке, все и других вариантов нет, это не лейблборд, тут каждый раз ты удаляешь содержимое ячейки и создаешь на её месте новую,с новым содержимым. Советую посмотреть как сделаны мультиборды в картах близардов чтобы стало понятнее.
32

» WarCraft 3 / Структура триггера: события, условия и действия

YetHV0STIK, ну а как ты думал, еще у триггера может быть сколько угодно событий, условий и действий, если хоть одно из множества условий ложно - то действия не сработают, хотя правильнее называть TriggerAction - это не совсем действие, а обьект который содержит набор инструкций и вызывается триггером, в нем ты пишешь свое Сделать юнита неуязвимым, вот ссылка на список инструкций может как добавлятся триггеру так и удалятся у него, причем в любой момент, аналогично с TriggerCondition - условие, которое тоже отдельный обьект, ссылка на boolexpr - особый набор условий, все действия можно сделать и в нем, но разбито это все на категории для удобства. Все действия выполняются последовательно, одно за другим и никак не одновременно, если в действие триггера ты провоцирует срабатывание события другого триггера. то поток перекинется туда, все там выполнет и вернется обратно. Поэтому стоит лимит операций, и при рекурсиях не просто потеря производительности а фатал.
32

» WarCraft 3 / Memory hack API v1.4

ofeerist:
quq_CCCP:
ofeerist, ну и насколько помню наработки айсфорга, все работало. Бери и проверяй, до них был шарпкрафт, анрайз тоже делал нативки для своей WFE, но то закрытый проект для платформ и в паблике не будет.
Что-то такое он мне говорил, за бесплатно не выложит в группу, а теперь вообще не берет донаты

И как так жить?
Ну донаты он принимает, просто занят, ибо на хайве задонатили и это будет у них, как и новый WFE.
Сурсы отдавать он никому не намерен, что логично.
Насчет айкапа - моя карта тому пример, заходим и играем на айкапе, ах да, она с мемхаком... Причем там запись в память, но работает и все норм.
32

» WarCraft 3 / Подсветка Memory hack API v1.4 в TESH

PT153, ну давайте нативки крутите уже и не мучтесь, правда уже все выложено, народ ждет нативок с мемхака и гуи =)
ржал с них в дискорде
32

» WarCraft 3 / Фризы

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

» WarCraft 3 / Memory hack API v1.4

ofeerist, ну и насколько помню наработки айсфорга, все работало. Бери и проверяй, до них был шарпкрафт, анрайз тоже делал нативки для своей WFE, но то закрытый проект для платформ и в паблике не будет.
32

» WarCraft 3 / Memory hack API v1.4

ofeerist, - xgm.guru/files/100/244044/pascal.w3x
автор иногда бывает онлайн, можешь поспрашивать.
Вот еще пример, конфетные войны, которые вместо скрипта имеют длл.
32

» WarCraft 3 / Memory hack API v1.4

ofeerist, не требовало вроде, тебе дать карту где это уже внедрено и пашет?
32

» WarCraft 3 / Memory hack API v1.4

ofeerist, решил чето себе выдернуть?
кстати ссылка мб запилите нативки фреймов себе и прочего дерьма, что присутсвует в мемхаке демонстрационно, т.к ресурсоемко, позволит поднять производительность в разы. Ну правда придется еще и редактор модить чтобы новые нативки подсвечивались и сохранялось все без ошибок.
32

» WarCraft 3 / Memory hack API v1.4

PT153:
Если кто знает отличия API v1.4 от v1.1 - пишите, дополним ресурс.
Добавлены новые функции, после 1.3 добавлена поддержка китайского хака на память для патчей 1.27а+, добавлены несколько функций.
Ну и само собой новые оффсеты на новые патчи и фикс хука на детект урон, чтобы мог пахать на новых патчах.
Важное НО, если вы нароете еще хуков, к примеру со старых версий мемхака или то что выкладывал лич, они не будут пахать на старших патчах, ибо нет оффсетов, да и код доты разрабатывается уже пару лет как исключительно 1.26 онли и без вариантов.

ofeerist:
quq_CCCP, сейчас пытаюсь вызвать локальные приказы, и я так любил этот метод тыка, неделю тыкаю, ничего не добился.
Ну а некоторые вещи никто в серьез не юзал, просто проверили - пашет и добавили, забыли...
Я в основном с абилками, уроном и хуками на завершение атаки, смену прицела работал. Прочее мне было мало интересно, если будут вопросы - можите задавать, мб что вспомню.

Тут очень желательно иметь свою карту и играть в нее чтобы собирать инфу по фаталам и ошибкам.
32

» WarCraft 3 / Memory hack API v1.4

GetLocalPlayer, ой ну конечно, сложна, взять мемхак и проверить интересующие тебя функции, а так же задать по ним вопросы на форуме?
Потом мемхак от анрайза сделан максимально модульным чтобы не тащить в карту тонны мусора который никак не будет использоваться.
32

» WarCraft 3 / Memory hack API v1.4

Vlod:
МрачныйВорон, понятно, что разные, какие - разные? Там их несколько
Чем отличаются SetUnitAbilityDisabled и SetUnitAbilityDisabledEx, что за SetUnitAbilityHidden, GetAbilityBaseDataById и т.д.
Разные виды сайленса, есть обычное и продвинутое сало, и есть сало на конкретную абилку и на все абилки юнита, SetHidden - прячет иконку, замена запрещенному спеллбуку, Base - это работа с некоторыми фишками абилок, где нужна эта основа. Т.е берут абилку и правят все на её основе или чето там смотрят, зависит от функции. Насколько помню анрайз бегло тестил и убрал не безопасные и кривые функции.
С мемхаком это так не рабортает, что прочитал манул и делашеь, тут все методом тыка, ибо функций сотни, да еще и некоторые нужно юзать с умом. Лучше сразу задавайте вопрос, о тот что вы собрались делать и как для этого юзать мемхак.
Так то в мемхаке есть еще хуки на 100500 событий, типа мана отнялась, или в юнита полетел снаряд, снаряд промазал. Некоторые функции ресурсоемки и юзать их нужно с умом, помните что все Call**** функции довольно тяжолые, а так же конверты адрессов в обьекты, по этой причине стоит уделять оптимизации алгоритма максимум времени, то 6 кадров или фаталы обеспечены.
Есть быстрый конверт - но простым юзерам технология не доступна, как и перенос в дллки часть кода, добавление кастом нативок как в шарпкрафте или наработке Айсфога.

Ну и по хорошему, нужно брать и тестировать интересующую вам функцию, причем тщательно.
32

» WarCraft 3 / Найти умирающего юнита

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

» WarCraft 3 / Как работать с картой в виде папки?

Че ты собрался делать? Снова вопрос на тему вангования че ты там собрался делать? Код правят в жаскравте или блокноте, насчет зачем? Карта не открывается в редакторе потому что это ломаная карта а не исходник, такой ответ устраивает?
32

» WarCraft 3 / Таймер и тренировка

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

» WarCraft 3 / Насколько триггер грузит карту?

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

Потом нагружает карту не триггер, а его неумелое использование.
32

» WarCraft 3 / 1 оружие = 2 предмета

Я да написал про цикл, все слоты инвентаря поверил и выключил все остальные предметы,что тут непонятно? Включённый на выключенный предмет меняешь и все.
32

» WarCraft 3 / 1 оружие = 2 предмета

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

» WarCraft 3 / Как создать способность

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

» WarCraft 3 / Наличие типа юнита в массиве

Meddin, встроенный is unit in group, не вариант, как и группа для юнитов, это считай тот же массив.
32

» WarCraft 3 / AI natives

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

» WarCraft 3 / Как создать способность

код приложен под катом, бери и правь.
Хештаблица - ну банальное прикрепление данных к обьекту, в данном случае к триггеру юнита, call SaveUnitHandle( хештаблица, id триггера, ключ, юнит), SaveUnitHandle( HashData, id, 0, targ ). Насет абилки кольца защиты, есть такой предмет - кольцо защиты, и есть у него способность, которая повышает защиту, копируюем её, бонус защиты на ноль настраиваем, а в полях Граффика маг, спецэффект. Это нужно чтобы прекрепить спецэффект к юниту, который не пропадет при морфе, сокрытии или других действиях. Просто пустышка для визуального эффекта, можно использовать и другие способности, но абилка бонуса защиты не имеет иконки и не багут\мешает другим способностям, работают у всех юнитов (бонус атрибутов фатальнет у не героев).