32

» WarCraft 3 / Как сделать герою gif-портрет

Bergi_Bear, эмм как бы формат гиф - не поддерживается варкравтом, даже в рефаунде?
Если чо в игре все вещи с анимациями вроде кулдаунов - это 3д модели, которые юзают фреймы, экран загрузки внезапно тоже модель.
32

» WarCraft 3 / Как сделать герою gif-портрет

Принятый ответ
В игре нету гиф формата. Вовсе если речь идёт про анимировпнный портрет юнита на интерфейсе, это отдельная модель с рожей. Обычно называемая portant_имя модели.mdx
Ищите как делать модели для варкравта с нуля, на сайте есть статьи, как и инфа по портетам моделей юнитов.
32

» WarCraft 3 / Как найти адрес элемента, фрейма в памяти?

Можно, уже нашли в мемхаке или всяких кеях смотри. Ну можешь спросить у их авторов.
32

» WarCraft 3 / Утечки

rsfghd, внезапно можно закаказать кастом модель падающих стрелл (да и где то я это уже видел), ну а урон наносить триггерно через 1 сек, как у огненного голема или звездопада.
32

» WarCraft 3 / Утечки

А как насчет карту без кастом гуи выложить, то не открывается в редакторе...

Вот это:
function remeff takes nothing returns nothing
    local timer t = GetExpiredTimer()
    set bj_lastCreatedEffect = LoadEffectHandle(udg_Hash,GetHandleId(t),0)
    call DestroyEffect(bj_lastCreatedEffect)
    call FlushChildHashtable(udg_Hash,GetHandleId(t))
    call DestroyTimer(t)
    set t = null
    set bj_lastCreatedEffect = null
endfunction
Можно заменить на это
function remeff takes nothing returns nothing
    local timer t = GetExpiredTimer()
    call DestroyEffect(LoadEffectHandle(udg_Hash,GetHandleId(t),0))
    call FlushChildHashtable(udg_Hash,GetHandleId(t))
    call DestroyTimer(t)
    set t = null
endfunction

Потом падение внезапно можно сделать и попроще.
32

» WarCraft 3 / Падение FPS при использовании способностей

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

» WarCraft 3 / Падение FPS при использовании способностей

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

» WarCraft 3 / ИИ

Принятый ответ
Хм а в чем проблема то, раз надо - берем и делаем?
32

» WarCraft 3 / Иконки мультиборда

Qulore, не входящий, а купленый. Запомни ты просто продаешь юнита, причем не важно героя или нет, событие - Юнит покупает юнита, в переменную заносишь купленного юнита, определяешь его type id в переменной, и сравниваешь в массиве, настраивая иконки и прочие параметры, естественно запрещаешь игроку покупать любых героев + делаешь таверну не союзником с общим полем зрения, чтобы игрок больше не мог выбрать таверну к примеру.
32

» WarCraft 3 / Иконки мультиборда

Это и только так и делается как описали выше, база данных героев и иконок для них, если нужны иконки так же предметов если их планируется показывать то и для них. Нет других способов динамически узнать иконку юнита, за исключением мемхака.
Реализация к слову достаточно примитивеая, таких вопросов было сотни, странно что не дошло....
Таверна - тупо магазин, там можно продавать дамика и сапавнитт где надо героя, а используя абилку общие магазины (смотри лавку альянса) и настрааивая союзы владельцу магазина и игрокам можно сделать что игрок может нанять героя не находят рядом дргим юнитом, к примеру кругом силы. Герои тяжёлые юниты, их лучше подгружать а в таверне продавать даммиков., так не будет пролагов.
32

» WarCraft 3 / Не могу открыть карту

h0rde, Берем и открываем, но карта не будет в том виде в котором была у создателя, хоть ты лопни, лучше всего работать в не редактора.
Если что -то деслк восстанавливают обьектные данные, которые будут с ошибками и лагать в редакторе (ну к примеру дота).
Потом кода считай тоже нету, сохранить не сможешь из за ошибок, хдепротект помогает вскрыть простейшие карты.
Баги исправить, серьезно? Чувак для начала нужно будет разобратся в механике работы карты, обычно это связано с ёё кодом. Гайды по депротекту были, но они такое себе, человеку без познаний они ничего не скажут.
Смысл открыть карту мпк редактором, вытащить файл скрипта и работать с ним жасскравте, ну офк карту можно открыть к примеру wa3maprestorer, опять же лишь ради изучения обьектных данных, т.к данные восстанавливаются в формат редактора с ошибками и пропусками.

Ну и таки что непонятно?
32

» WarCraft 3 / Не могу открыть карту

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

» WarCraft 3 / Стак яда

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

» WarCraft 3 / Переходы между картами в локальной сети.

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

» WarCraft 3 / Как добавить сопротивление эффектам, как в доте 2.

Делать по 100500 версий дизейблов, и в зависимости от цели свапать их техникой. геморойно, не стоит оно того.
32

» WarCraft 3 / обновление уровня ауры

easypeasy, нахрена тебе 100 уровней? Ау? есть системы вроде этой ссылка
По её принципу можно делать 5-13 абилок со степенями двойки и вручать\удалять их чтобы получить нужный бонус.
32

» WarCraft 3 / Перепрыгивание через предмет WARCRAFT 3 (механика)

Принятый ответ
David David, ну это у простых смертных, у всех кому надо мемхак пашет везде и всюду...

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

Единственный вариант отказатся от предметов на земле на юнитов и сделать овер дохрена триггеров чтобы это все работало.
32

» WarCraft 3 / обновление уровня ауры

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

» WarCraft 3 / Перепрыгивание через предмет WARCRAFT 3 (механика)

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