Бж говно функции не надо юзать, там почти везде удаление группы стоит. Там еще флаг, какой то, смотрите внимательно устройство Бж функций прежде чем их юзать!
Смотри строение лифтов в кампании, там есть куча декораций которые эмитируют препятствие и могут быть включены\выключены, как ворота.
Стена подъемника вроде называется.
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 абилки из списка доступных для изучения способностей, номер абилки это её порядковый номер в списке.
Бафф - это есть сама абилка, внутриигровой триггер в котором описано поведение абилки, все взаимодестия другими абилками, изменить этот код нельзя.
Можно лиж сделать бафф пустышку на основе ауры замедления или любой другой ауры.
Глупо сделано, нафига переодик? Так же не забываем что кура и герой имеют физ размер, а ты их в одну точку, они расталкивают друг-друга, ибо не могут пройти.
Если что есть событие - что юнит отошел от юнита, так же двигать нужно по координатам, X\Y так не будет сбиваться приказ + в проходимую точку возле героя а не под него!
Так же в триггере куча утечек, никогда не используйте подобный подход...
Нет, ты рили такой или прикидываешся? Какой в опу Микс архив если скрипты всегда синхронизируются, это только для визуальных эффектов, все что влияет на баланс или относится к коду никак не подсунуть, темболее Микс подключается только при старте игры.
Что мешает все спеллы сделать в коде карты?
Никак, не юзайте нейтралов - там сидит ии который ими управляет, юзайте обычных игроков.
На всех нейтралов работает общий ИИ, который нельзя отключить.
» WarCraft 3 / Очищается группа
» WarCraft 3 / Стан в неуязвимость
» Dota 2 / Продление конкурса героев до 1-го июня
» WarCraft 3 / Карта путей для воды или другие варианты
» WarCraft 3 / Карта путей для воды или другие варианты
Стена подъемника вроде называется.
» WarCraft 3 / Функция из Мемхак (SetUnitBAT1)
Ред. quq_CCCP
» WarCraft 3 / Хак на память Warcraft3
Так же есть проверка скрыт ли кулдаун индикатор у конкретной абилки:
» WarCraft 3 / Кастомные звуки, много ифзенэлсов мб = лаг
» WarCraft 3 / Можно ли сделать предмет не покупаемым?
» WarCraft 3 / не пойму почему происходит смещение героя
» WarCraft 3 / Снять эффект бафа
Можно лиж сделать бафф пустышку на основе ауры замедления или любой другой ауры.
» WarCraft 3 / не пойму почему происходит смещение героя
Должно работать, но я не проверял.
» WarCraft 3 / не пойму почему происходит смещение героя
Если что есть событие - что юнит отошел от юнита, так же двигать нужно по координатам, X\Y так не будет сбиваться приказ + в проходимую точку возле героя а не под него!
Так же в триггере куча утечек, никогда не используйте подобный подход...
» WarCraft 3 / Преследование по карте
» WarCraft 3 / Как отследить промах?
» WarCraft 3 / Как внедрить скрипт в патче mix?
Что мешает все спеллы сделать в коде карты?
» WarCraft 3 / Во время атаки с макс. дистанции уменьшить ее макс. дистанцию
» WarCraft 3 / Доспехи на портрете
» WarCraft 3 / Как определить атаку и защиту
» WarCraft 3 / точка сбора
» WarCraft 3 / точка сбора
» WarCraft 3 / точка сбора
» WarCraft 3 / точка сбора
На всех нейтралов работает общий ИИ, который нельзя отключить.
» WarCraft 3 / Создать в РО способность
» WarCraft 3 / Создать в РО способность