32

» WarCraft 3 / Очищается группа

Бж говно функции не надо юзать, там почти везде удаление группы стоит. Там еще флаг, какой то, смотрите внимательно устройство Бж функций прежде чем их юзать!
32

» WarCraft 3 / Стан в неуязвимость

Никакая, то что работает на неуязвимых из станов - только циклон, но он сам делает неуязвимым.
32

» WarCraft 3 / Карта путей для воды или другие варианты

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

» WarCraft 3 / Карта путей для воды или другие варианты

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

» WarCraft 3 / Функция из Мемхак (SetUnitBAT1)

JyHgle, изменение базовой скорости атаки не изменяет базовую скорость анимации, мин и макс скорость анимации атаки у вас прописана в настройках юнита.
32

» WarCraft 3 / Хак на память Warcraft3

Новая функция для мемхака старой версии
код
    function HideCooldownUIById takes unit whichUnit, integer id, boolean hide returns nothing
        local integer pAbility = GetUnitAbilityForAddresss( ConvertHandle( whichUnit ), id )
   
        if pAbility < 1 then
            return
        endif
    
        set pAbility = pAbility + 0x20
    
         if hide and not IsFlagBitSet( ReadRealMemory( pAbility ), 0x400 ) then
            call WriteRealMemory( pAbility, ReadRealMemory( pAbility ) + 0x400 )
        elseif not hide and IsFlagBitSet( ReadRealMemory( pAbility ), 0x400 ) then
            call WriteRealMemory( pAbility, ReadRealMemory( pAbility ) - 0x400 )
        endif

    endfunction
Собственно функция скрывает кулдаун указанной способности, скрывает только визуальный эффект кулдауна, сам кулдаун она не сбивает.
Так же есть проверка скрыт ли кулдаун индикатор у конкретной абилки:
    function IsCooldownUIHided takes integer pAbility returns boolean

        if pAbility < 1 then
            return false
        endif

        return IsFlagBitSet( ReadRealMemory( pAbility + 0x20 ), 0x400 )
    endfunction
Еще 1 функция, на этот раз можем узнать Id абилки которую может выучить герой
    function GetHeroAbilityFromList takes unit uHero, integer list returns integer
        set LastConvertedHandle = ConvertHandle( uHero )
    
        if IsUnitType( uHero, UNIT_TYPE_HERO ) and LastConvertedHandle > 1 and list > 0 then
            return RMem( RMem( LastConvertedHandle + 496 ) + 240 + 4 * list )
        endif

        return 0
    endfunction
Берет героя и номер абилки (см-рисунок)
Возвращает id абилки из списка доступных для изучения способностей, номер абилки это её порядковый номер в списке.
Загруженные файлы
32

» WarCraft 3 / не пойму почему происходит смещение героя

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

» WarCraft 3 / Снять эффект бафа

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

» WarCraft 3 / не пойму почему происходит смещение героя

Глупо сделано, нафига переодик? Так же не забываем что кура и герой имеют физ размер, а ты их в одну точку, они расталкивают друг-друга, ибо не могут пройти.
Если что есть событие - что юнит отошел от юнита, так же двигать нужно по координатам, X\Y так не будет сбиваться приказ + в проходимую точку возле героя а не под него!
Так же в триггере куча утечек, никогда не используйте подобный подход...
32

» WarCraft 3 / Как отследить промах?

Разумеется нет, стандартные пассивки вы хрен как отследите. Так что забиваем на это сразу же.
32

» WarCraft 3 / Как внедрить скрипт в патче mix?

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

» WarCraft 3 / Во время атаки с макс. дистанции уменьшить ее макс. дистанцию

Все генерируется во время замаха Юнита, снаряд скорее всего вылетит, но может промазать если дистанция до цели окажется слишком большой.
32

» WarCraft 3 / точка сбора

ledoed, они охраняют исходную позицию, вроде были дейсвтия для ИИ - игнорировать исходную позицию...
32

» WarCraft 3 / точка сбора

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

» WarCraft 3 / точка сбора

12 игрок - нейтрально враждебный, юзайте игроков от 0 до 11.
32

» WarCraft 3 / точка сбора

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

» WarCraft 3 / Создать в РО способность

То что нужно кастовать стоя неподвижно, всякие бураны, высасывание жизни.
32

» WarCraft 3 / Создать в РО способность

Steal nerves, нет, не сбивает он приказ идти куда либо, а вот чаннелинг спеллы может сбить. Это все сбивает какраз пауза.