Создай новую карту/выбери карту с нужным ландшафтом. Открой ее через MPQ Editor и вытащи war3map.doo(разрушаемые объекты, если нужно) , war3map.wpm(карта коллизий) и w3e (сам ландшафт) . Открой карту в которую нужно перекинуть ландшафт, и перекинь туда файлы с заменой
Без мемхака/ужапи невозможно адекватно сделать. Нужно отловить смерть юнита через TriggerRegisterDeathEvent, и проверять юнитов сначала на абилку воскрешения и затем на текущее КД этой самой абилки (тут мемхак или ужапи в помощь) , если хочешь вычислить точное время реса
отлавливаешь урон героя по врагу и удобным способом сохраняешь int, к примеру SaveInteger(H, GetHandleId(target), 'STAK', LoadInteger(H, GetHandleId(target), 'STAK') + 1) . Затем обнуляешь int где нужно. call RemoveInteger(H, GetHandleId(target), 'STAK')
Эльрат, Ну меняешь все объекты в карте, сохраняешь. Код(триггеры) менять можно только в war3map.j или ai файлах. Как отредактируешь код открываешь карту через MPQ Editor и переносишь с заменой. По другому никак
Создаёшь нового героя при первом касте спелла, который меняет героев, прячешь того кто на F1 :
call ShowUnit(u1, false)
call PauseUnit(u1, true)
call SetUnitInvulnerable(u1, true)
Затем если надо переключить на героя F1:
Офк сюда ещё нужно функции на копирование предметов и лвла и хп при переключении.
Но самый лучший способ,тк ты на мемхаке , это просто менять модель юниту и менять ему абилки. Глянь как я это в нле делаю. Пример: Наруто кьюбичакрамод [T]
» WarCraft 3 / Длительность хекса
» WarCraft 3 / Data Chunk Fatal Error
» WarCraft 3 / Как быстро можно перенести все данные с карты на карту кроме размера карты
» WarCraft 3 / Как отловить воскрешение юнитов
» WarCraft 3 / Fatal при добавлении спеллбука герою - [World Editor]
» WarCraft 3 / Обнуление урона в ивенте UNIT_DAMAGED
call WriteRealFloat(DamageData + 0x10, 0.0)
» WarCraft 3 / Как поменять набор текстур местами? - [World Editor]
» WarCraft 3 / Имеет ли смысл писать на структурах, если спелл на карте один? Jass.
Ред. SAND
» WarCraft 3 / Имеет ли смысл писать на структурах, если спелл на карте один? Jass.
» WarCraft 3 / Как сделать стакающиеся атаки?
» WarCraft 3 / Формула получения exp
Ред. SAND
» WarCraft 3 / Сломать карту
Ред. SAND
» WarCraft 3 / Сломать карту
» WarCraft 3 / Сломать карту
» WarCraft 3 / Сломать карту
https://www.xgm.guru/files/100/332635/comments/535908/common.ai
https://www.xgm.guru/files/100/332635/comments/535908/n07_rainbo...
https://www.xgm.guru/files/100/332635/comments/535908/n07_blue.a...
https://www.xgm.guru/files/100/332635/comments/535908/n07_red.ai
https://www.xgm.guru/files/100/332635/comments/535908/n07_lightb...
https://www.xgm.guru/files/100/332635/comments/535908/war3map.j
» WarCraft 3 / ищу хорошую РПГ карту
Zombie666
» WarCraft 3 / Подскажите абилку на сопротивлении магии без иконки. World Editor
» WarCraft 3 / Подскажите абилку на сопротивлении магии без иконки. World Editor
» WarCraft 3 / Как сделать что-бы герой спавнился и вставал на клавишу F2? World Editor
» WarCraft 3 / Ограничение анимаций у модели
Ред. SAND
» WarCraft 3 / Как перенести карту с 1.26 на 1.28?
» WarCraft 3 / Как сделать что-бы герой спавнился и вставал на клавишу F2? World Editor
call ShowUnit(u1, false)
call PauseUnit(u1, true)
call SetUnitInvulnerable(u1, true)
Затем если надо переключить на героя F1:
call PauseUnit(u1, false)
call SetUnitInvulnerable(u1, false)
call ShowUnit(u2, false)
call PauseUnit(u2, true)
call SetUnitInvulnerable(u2, true)
Но самый лучший способ,тк ты на мемхаке , это просто менять модель юниту и менять ему абилки. Глянь как я это в нле делаю. Пример: Наруто кьюбичакрамод [T]
» WarCraft 3 / Юнит получает урон
» WarCraft 3 / Как управлять своей молнией каждому юниту отдельно, а не всем одной