32

» WarCraft 3 / Добавление Abiliti Кто научит заплачу

Если данные не подвергались слк оптимизации - просто выколупните код, а обьектные данные редактирутйе в редакторе обьектов, как восстановить открываемость в редакторе есть куча статей, гуглим War3MapRestorer.
32

» WarCraft 3 / Награда за убийство

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

» WarCraft 3 / Копирование всех баффов и дебаффов с одной цели на другую

8gabriel8, это не перенос баффов а каст их заново, только от лица ведьмака. На мемхаке можно вручать абилки и приказывать кастовать их принудительно, как это делают руны.
32

» WarCraft 3 / Копирование всех баффов и дебаффов с одной цели на другую

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

» WarCraft 3 / Вопрос по нажатию на иконку во время перевозки юнита

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

» Блог Пушистого / Исследование способности "Постоянная невидимость"

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

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

Попробуй
function ToggleActiveAbilityOn takes integer a returns integer 
        return CallThisCallWith1Args(RMem(RMem(a)+0x338),a) 
    endfunction 
    
    function ToggleActiveAbilityOnUnit takes unit u, integer aid returns integer 
    set LastConvertedHandle=GetUnitAbility(u,aid) 
    if LastConvertedHandle >0 then
        return ToggleActiveAbilityOn(LastConvertedHandle)
    endif 
    return 0 
    endfunction 
    
    function ToggleActiveAbilityOff takes integer a returns integer
        return CallThisCallWith1Args(RMem(RMem(a)+0x33C),a)
    endfunction 
    
    function ToggleActiveAbilityOffUnit takes unit u, integer aid returns integer
    set LastConvertedHandle=GetUnitAbility(u,aid) 
    if LastConvertedHandle>0 then
        return ToggleActiveAbilityOff(LastConvertedHandle)
    endif 
    return 0
    endfunction
Это мемхак, принудительный каст абилок, не сбивает текущих приказов мага, позволяет включать\выключать автокасты а так же абилки по типу жара приесподней, так же этой функцией можно триггерно открыть и закрыть спеллбук.
32

» WarCraft 3 / Триггеры не работают

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

» Чердак / Делимся приемами

Diaboliko, очень много, модификаторы тумана легкие обькты, лич писал что разница с юнитами в 10 раз.
32

» WarCraft 3 / Редактирование карты (профи)

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

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

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

» Огонёк Феникса / Идеи для проекта Чародейки Ионы

Они есть готовые, если что смотри на хайве как сделаны форж спириты у инвокера.
Если на морскую тематику есть ветка как насчет:
Зелье Азшары.
Позволяет простым смерьным превратятся в ихтиандров, плавать по воде а так же вызывать приступы рвоты у ближайших врагов ( дизейблы вроде оглашения на 1 сек, раз в 5 сек. Окружающим врагам.), можно в себя а можно в союзных юнитов, каждый вид ихтиандров по своему уникален ( моделей наг пруд пруди в варе, придумай навсе случаи жизни)
32

» Огонёк Феникса / Идеи для проекта Чародейки Ионы

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

» Огонёк Феникса / Идеи для проекта Чародейки Ионы

А как насчет абилки "Ручной урод" призывает уродливого гомункула который наводит ужас на врагов. Призывает суммона с атакой и стадами зависящим не только от уровня способности но и самого мага, у суммона свои абилки.
  1. Несвежее дыхание ( пассивная аура, замедляет ближайших противников)
  2. Сокрушение ( пассивное, шанс нанести N урона всем вокруг себя и оглушить их на 1 сек.)
  3. Оскорбление ( обычная абилка горного великана, агрит врагов на гомункула)
32

» Чердак / Делимся приемами

UnitAddAbility быстрее чем GetUnitAbilityLevel, если у Юнита уже есть такая способность, функция не добавит еще одну и вернет false, иначе true. Автор DracoL1ch, если хотите заняться оптимизацией кода то будет полезно.
Чтобы выдать обзор над юнитом, по мотивам дота 2 ( кроме модели Юнита ничего вокруг невидно) , можно использовать fogmodifier - модификаторы тумана быстрее раз в 10 дамми юнтов с обзором, атак же создавая 2 области 128 х 128 со смещением на 32 пл вектору движения юн тов с помощью таймера мы получим обзор чисто над моделью нужного Юнита,без мерцаний.
32

» Блог Пушистого / Исследование способности "Случайный предмет"

Бордер, ну уж не "выблевать", а "отрыгнуть". Ну и всетаки лучше сделать полностью кастом, на канале, меньше багов и неожиданностей.
32

» WarCraft 3 / Мемхак, запуск кд

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

» WarCraft 3 / Отличия

Единственный случай обмануть смерть - морф в Юнита с бонусом хп, который установит максимум хп ниже 0,405 и Юнит будет не убиваем.
32

» WarCraft 3 / Способность передачи юнита игроку

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

» WarCraft 3 / Отличия

uranus, эмм у дохлых всегда хп ровно 0, никак не регенится и так далее, только хп перевалит за 0.405 сразу же юнит умирает и хп 0.00 остается пока он не реснется, реинкарнация работает точно так же, но там большое НО. событие EVENT_UNIT_DEATH не срабатывает на юнитов с перерождением, на него срабатывает лиш событие EVENT_WIDGET_DEAH, т.е это самое падение хп до 0.405 еще до реальной смерти, в этот самый момент за фрейм до того как сработает событие смерти и юнит станет дохлым, снего снимаются все баффы и блочатся часть абилок, это важно, т.к выдача некоторых бонусов дохлым заканчивается фаталом.
От себя добавлю что - GetWidgetLife писать короче чем GetUnitState.
32

» WarCraft 3 / Поглощение урона

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

» WarCraft 3 / Есть ли SetGuardPosition и GetGuardPosition?

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

» WarCraft 3 / Есть ли SetGuardPosition и GetGuardPosition?

Принятый ответ
Это и есть SetUnitPosition( unut, x, y ) у вас в гуях это есть MoveUnitInstanty в разлеле юнит...