call SelectUnitForPlayerSingle(udg_Circle[GetConvertedPlayerId(udg_host)], udg_host)
call UnitAddItemByIdSwapped( 'I05A', udg_Circle[GetConvertedPlayerId(udg_host)] )
set it=UnitItemInSlotBJ(udg_Circle[GetConvertedPlayerId(udg_host)], 1)
call SetItemDroppableBJ( it, false )
call IssueImmediateOrderBJ(udg_Circle[GetConvertedPlayerId(udg_host)], "852008")
call UnitAddItemByIdSwapped( 'I05A', udg_Circle[GetConvertedPlayerId(udg_host)] )
set it=UnitItemInSlotBJ(udg_Circle[GetConvertedPlayerId(udg_host)], 1)
call SetItemDroppableBJ( it, false )
call IssueImmediateOrderBJ(udg_Circle[GetConvertedPlayerId(udg_host)], "852008")
Предмет добавляется, заносится в переменную, делается невыкидываемым, но не юзается - спеллбук не открывается.
Через call UnitUseItem тоже не получалось.
Принятый ответ
Спеллбук нельзя открыть его приказом, только хоткеем или мемхаком, где есть функция принудмтельной активации\деактивации абилок, как с жаром преисподней который выключается сам, когда кончится мана.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован quq_CCCP
Но т. к. он в предмете, то хоткей, ятп, не сработает.
А никак иначе же вроде хоткеями не открыть? У предметов хоткеи использования - цифры, но их же нельзя нажать и тем более нельзя нажать Num Lock на случай, если он не нажат? Была попытка всё прописать (я пишу в текстовике код уже), но с ForceKey Num Lock он вообще не переварился.
в общем, стоит задача: как-то открыть спеллбук, можно его формально в РО поставить непредметным, но только надо, чтобы он у предметов продолжал нормально задействоваться (ятп, это возможно, но вот и уточняю!!!) У всех там спеллбуков хоткей L, мне надо их пооткрывать последовательно, чтобы прошел лаг при их открытии (этот лаг НЕ устраняется, хотя все способности спеллбуков и сами спеллбуки на 100500 раз при старте карты уже на разных крипах висят!!!)
лаг не так уж заметен, но это дико бесит как грязное пятно в углу чистой комнаты
можно офк смириться, но просто если постоянно мириться с грязными пятнами, можно в итоге в грязи полностью оказаться
да можно и не париться этим но опять же и люди не поймут да и самому не очень вариант упарываться так чтобы всю грязь не замечать
есть 10 спеллбуков
есть тики таймера в 0.3 сек.
мне надо чтобы в это время эти спеллбуки открывались
но это не создаст проблем при их использовании в предметах?!
Отредактирован PT153
Это легко проверить, просто добавь юниту стандартный спеллбук.
уже прелоад иконок абил в спеллбуках стоит!!! самих абил стоит!!! спеллбуков на других объектах стоит!!! уже все что можно стоит!!! абилки спеллбуков айнитятся и отдельно, и вместе со спеллбуками на юнитах развешены как вишни висят, и каком, и раком, и по-всякому все прелоадится, нихрена не помогает, лаг при первом открытии, надо именно как-то ОТКРЫТЬ его!!!
хм... возможно... надо тогда пошаманить с периодом, возможно, за 0.3 сек способность просто не успевает появиться и тем более спеллбук открыться (потому что уже была попытка так сделать со способностью "относится к предмету" в текущем периоде, её даже видно не было). Может, тогда быстровыделение таверн сделать по 0.2 сек. на каждую (потому что за 0.3 они четко успевают выделиться и уничтожить будущий лаг), а на предметы, скажем, по 1 секунду или даже по 2 на каждый попробовать выделить...
короче пока разобью так: для начала чтобы абила спеллбука как-то проявилась код напишу на юните
потом если уж проявится, то да, открыть ее точно будет можно, вопрос в периоде таймера
quq_CCCP, о, спс, лайк, тоже попробую
а на предметах-то открывает спеллбуки? Это же главное! И, кстати, у крипа есть другие способности, откроется именно спеллбук? Другие - не toggle
Хотя в принципе другого крипа взять или тому абилки блокнуть не проблема
ну ладно, крч, инфы достаточно, всем спс