32

» WarCraft 3 / GetRandom в Jass

Ну линейный генератор псевдослучайных чисел, какой точно - ну берем game.dll и колупаем.
32

» WarCraft 3 / Два мультиборда в игре

Под мультиборд выделено место, причем только под 1, поэтому показать больше 1 стандартного мультиборда, никак нельзя.
32

» WarCraft 3 / Можно выделить дамми с "москитами"

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

» WarCraft 3 / Способность с регеном во сне.

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

» WarCraft 3 / Способность с регеном во сне.

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

» WarCraft 3 / Способность с регеном во сне.

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

» WarCraft 3 / Активация триггера авто-атакой + огненная стрела

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

» WarCraft 3 / Способность с регеном во сне.

NazarPunk, зачем тебе кастер? Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли? Близзарды же обещали.

    function GetBuffLevel takes integer pBuff returns integer
        if pBuff < 1 then
            return 0
        endif
        return Memory[( pBuff + 0xb0 ) / 4] + 1
    endfunction
Это дело позволяет узнать реальный уровень баффа, т.е 1,2,3,4 а не просто 1 или 0 как GetUnitAbilityLevel,
32

» WarCraft 3 / Способность с регеном во сне.

Принятый ответ
Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.
32

» WarCraft 3 / Активация триггера авто-атакой + огненная стрела

Принятый ответ
Для этого есть событие получения урона, получил урон + есть бафф от стрелы, тогда делаешь твои дейсвтия. Это придумано 100500 лет назад, в 1.31 стало только удобнее .
32

» WarCraft 3 / вопрос по LIA - LIfe In Arena (ЖНА - Жизнь На Арене)

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

» WarCraft 3 / Продажа юнитов

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

» WarCraft 3 / Применение способности триггером

Проще уже тогда дать возможность напрямую рабортаь с методами спеллов и типом ability.
32

» WarCraft 3 / Применение способности триггером

NazarPunk, да это не столько сложно реализовать, сам код вызова метода на мемхаке 3 строчки, проблема то не в этом, ты незнаешь где какой метод лежит, какие он принимает аргументы, причем там нет явной логики, методы наследуют действия, 1 спелл может юзает сразу несколько методов.
StartAbilityCooldown на мемхаке, это ни что иное как метод который назвали "Restore mana AOE" (iсeFog, т.к юзается одноименной предметной абилкой)
Оно берет структуру в которой написаны данные кому и сколько маны дать, а так же адресс абилки которую над запустить в кд, ну а так же сам кд.
Оно в ранних версиях фаталило ибо получало неверные данные о структуре абилки. Т.е нет отдельной функции старт кд, это метод абилки в котором кд описано, и так все спеллы....
32

» WarCraft 3 / Применение способности триггером

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

» WarCraft 3 / Как дать каменному великану дерево?

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

» WarCraft 3 / Разрешённые цели для ядовитого облака.

Принятый ответ
Аура урона зданиям (торнадо)- наносит урон, можно настроить период урона, радиус урона, причем можно реализовать урон который снижается с расстоянием от источника ауры.
32

» WarCraft 3 / вопрос по LIA - LIfe In Arena (ЖНА - Жизнь На Арене)

Ну так читаем статьи как хакнуть карту, и улыбаемсо. Я уже если честно устал глухим проповедовать на эту тему.
32

» WarCraft 3 / Продажа юнитов

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

» WarCraft 3 / Продажа юнитов

NazarPunk, какой смысл? + как бы близзарды чего не сломали, учитывая что они нативок добавили.
32

» WarCraft 3 / Продажа юнитов

Living, для 1.26 только, не писалось и не проверялось под 1.30, все-таки это багоюз. на 1.30+ вроде добавили возможность без костылей узнать стоймость юнитов.
32

» WarCraft 3 / Как правильно спавнить мобом, чтобы они не застревали?

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

» WarCraft 3 / Можно ли получить список способностей определённого предмета?131

NazarPunk:
Set\get field починили?
Починили, но к некоторым полям не добраться. Например к стоимости предмета или пути к иконкам.
Жаль конечно, так и не сделали до конца. А еще так много хотелок им надо будет сделать... Ждем рефорджа и будем наедятся что они реализуют все о чем их так просили, без багов и кидалова.