Нужно, чтобы юнит, НЕ принадлежащий игроку, у которого изначально есть спеллбук, открыл его.
Кастовать оттуда ничего не надо, просто надо открыть и можно так в открытом виде и оставить (но если потом можно закрыть, вообще замечательно).
Кастовать оттуда ничего не надо, просто надо открыть и можно так в открытом виде и оставить (но если потом можно закрыть, вообще замечательно).
Как сделать?
Мемхак есть
Мемхак есть
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ClotPh
CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, abilid, 0x000D0280, 0x20,0,0,0,1)// = open
CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, 0, 0x000D0007, 0x20,0,0,0,0)// = close
ЧТО и ГДЕ нужно прописать?! Уж соблаговолите подсказать, пожалуйста, если не трудно.
Я тут вообще ФУНКЦИИ не вижу, нормальная функция начинается с function, кончается на endfunction, и что-то принимает и возвращает.
call OpenSpellbook (u5)
ЗАКРЫВАТЬ МНЕ ПОТОМ НЕ НАДО! ТОЛЬКО ОТКРЫТЬ! ЮНИТ НЕЙТРАЛЬНЫЙ, ТАМ НИКТО У НЕГО НИЧЕГО НЕ УВИДИТ!
Отредактирован ClotPh
///////
call CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, abilid, 0x000D0280, 0x20,0,0,0,1)// = open
endfunction
Если будет выделен у игрока юнит с нужным id, откроет его книжку, если нет - ничего не произойдет
(в любом случае там коммент к функции проставлю себе)
и всё должно быть нормально
неожиданно, правда?