7

» WarCraft 3 / Неправильное срабатывание групп. Столкнулся с такой…

host_pi,
мешает потому что, по-другому кроме как если FirstOfGroup вернет null - то это никак не получится повторить
7

» WarCraft 3 / [MemoryHack] Damage Handler

MACOH, в каком месте она более гибкая/безопасная xD. у меня почему -то нет фаталов в карте из за этой системы. хотя карта имеет большой онлайн и игр с этой системой было сыграно +-500 , я перед тем как публиковать ее потестил. Какие именно платформы не поддерживают мемхак?? . Ирина и айкап поддерживают ну и китайский KK!. а на рефе играют только пиндосы и сумасшедшие
7

» WarCraft 3 / [MemoryHack] Damage Handler

quq_CCCP, А ты про это, как я знаю этот хак работает адекватно только для 1.26a патча, ну через демедж такой же эффект, один фиг обнуляю же урон
7

» WarCraft 3 / [MemoryHack] Damage Handler

MACOH, чтобы не использовать везде таймер 0.0 для правильного скейлинга критов сплеша и тд, если не понял о чем я - то мне впадлу тебе объяснять про это. Да и тут все наносится одним действием, без костылей в виде использования хила для блока дамага, тк урон можно адекватно очистить только через мемхак/ужапи. Я долго искал способ очистки дамага на мемхаке, спрашивал многих специалистов, но в итоге нашел сам и решил поделиться
7

» WarCraft 3 / [MemoryHack] Damage Handler

quq_CCCP, Эта система отлавливает нанесенный урон в ивенте EVENT_UNIT_DAMAGED, потом смотрит были ли миссы и если дамаг проходит по всем проверкам, то амплифаит его и затем снова наносит, предварительно обнулив исходный дамаг функцией ClearHandledDamage. Урон нанесенный в хендлере он не отловит, нужно будет использовать таймер 0.0, но это база.
Я ответил на вопрос или я не понял его?
7

» WarCraft 3 / есть 2 героя, как сделать так чтобы один из них не получал…

quq_CCCP, Всмысле никак? Можно отключить стандартную систему получения экспы и написать свою , не так сложно делается, за то устраняет множество проблем
7

» WarCraft 3 / Скейл атаки от нескольких атрибутов

Отлавливай урон юнита через ивент EVENT_UNIT_DAMAGED , затем просто используй UnitDamageTarget для нанесения доп урона. В amount вставь к примеру GetHeroAgi(u, true) * 2 + GetHeroStr(u, true) * 3 . Это самый простой и легкий способ. Более сложный - это обнулять урон через мемхак/ужапи и наносить InitDamage по новой с доп уроном
7

» WarCraft 3 / Длительность хекса

Выдавай хекс и станы триггерно, как тебе написали, либо соси бубен. Других лёгких вариантов нет
7

» WarCraft 3 / Data Chunk Fatal Error

Есть ли в мапе мемхак? Если да, то с ним не получится сохранить карту.
7

» WarCraft 3 / Как быстро можно перенести все данные с карты на карту кроме размера карты

Принятый ответ
Создай новую карту/выбери карту с нужным ландшафтом. Открой ее через MPQ Editor и вытащи war3map.doo(разрушаемые объекты, если нужно) , war3map.wpm(карта коллизий) и w3e (сам ландшафт) . Открой карту в которую нужно перекинуть ландшафт, и перекинь туда файлы с заменой
7

» WarCraft 3 / Как отловить воскрешение юнитов

Без мемхака/ужапи невозможно адекватно сделать. Нужно отловить смерть юнита через TriggerRegisterDeathEvent, и проверять юнитов сначала на абилку воскрешения и затем на текущее КД этой самой абилки (тут мемхак или ужапи в помощь) , если хочешь вычислить точное время реса
7

» WarCraft 3 / Как поменять набор текстур местами? - [World Editor]

nazarpunk, ну за то он хотя бы работает, а не как твои мусорные подделки, которые вообще не работают)
7

» WarCraft 3 / Имеет ли смысл писать на структурах, если спелл на карте один? Jass.

Не используй эту парашу, пользуйся православным, чистым JASS , без всяких содомитских приблуд
7

» WarCraft 3 / Как сделать стакающиеся атаки?

отлавливаешь урон героя по врагу и удобным способом сохраняешь int, к примеру SaveInteger(H, GetHandleId(target), 'STAK', LoadInteger(H, GetHandleId(target), 'STAK') + 1) . Затем обнуляешь int где нужно. call RemoveInteger(H, GetHandleId(target), 'STAK')
7

» WarCraft 3 / Сломать карту

quq_CCCP, Дело не в ошибках а в неполном листфайле... Jass Craft - мусор. Лучше пользоваться VS Code с китайским дополнением на JASS
7

» WarCraft 3 / Сломать карту

Эльрат, Пришлось удалить 5-6 файлов вроде как тк ребилдил MPQ и не было полного листфайла . Их можно легко восстановить при желании
7

» WarCraft 3 / Сломать карту

Эльрат, Ну меняешь все объекты в карте, сохраняешь. Код(триггеры) менять можно только в war3map.j или ai файлах. Как отредактируешь код открываешь карту через MPQ Editor и переносишь с заменой. По другому никак