Всех приветствую. Возник такой вопрос. Суть: при добавлении герою некоторой геройской способности (концепт Рубика) невозможно заставить разместить добавляемую способность в определенной ячейке панели управления юнитом, в результате чего происходит сдвиг всех способностей, так как нужная по характеристикам РО ячейка уже занята другой.
Вопрос: как заставить способность становиться в определенную ячейку (например, в (1;1)), при этом не задевая интерфейс управления другому герою (если использовать новые Blz-нативки, то их действие распространяется на все способности, в результате чего получается правильное отображение у героя-Рубика, но в этот же момент хромает интерфейс у героя-цели).
P.S.: без использования мемхака.

Мда, лича то или меня спросить не судьба?
Если что то там все до безобразия просто, все пустые места заткнуты пассивками на основе змеиной ловкости 'AEev' с черной иконкой и без описания, 1 гуишный триггер который ждет пока рубик выучить какую-либо абилку, и с помощью if then else удаляет ту пассивку, на место которой встанет выученная абилка. Сворованные скилы никуда не деваются, просто скрываются, кроме случаев если рубик спер одно и то же заклинание но разного уровня. Так же там есть массив с перебором куда засунуты все абилки которые воровать нельзя, там такая нехила база данных. Для некоторых абилок на всякий случай сделаны отдельные копии для рубика.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Не получится. Только в ро продумывать и проставлять все координаты
13
LordDracula, только если такой герой будет единственным для игрока (привык пилить что-то MUI).
10
А если передать героя нейтральному игроку, и локально для него настроить расположение кнопок, а потом вернуть обратно владельцу?
Хотя не, думаю, это либо ни на что не повлияет, либо будет десихнрон.
18
Поудалять все способности и вернуть по очереди. Если всем способностям поставить одинаковые координаты, близкие к началу (0,0), то при добавлении они, вроде как, должны по рядам заполняться (слева направо, а потом на ряд вниз).
Правда, перезарядка сбросится, скорее всего.
13
Все же локальность не влияет на данную функцию. Идея с передачей юнита не сработала.
18
Ну еще "технику" со все возможными способностями химичить
12
Речь идет о краже способности ? Нельзя никак сделать , чтобы вместо исходной способности того героя выдавалась её отдельно созданная копия с нужным расположением кнопки и хоткеем ? Сорян если несу бред
26
Ещё в спеллбуке способности размещаются по порядку, нужно создать по спеллбуку с каждой способностью, а потом их давать юниту. Правда, это далеко не всегда удобно и красиво.
13
8gabriel8, копался в коде доты (так как там похищенное заклинание всегда становится правильно), и мне кажется, что там все же замешан спелбук, ибо для игрока перед выдачей перманентной способности происходит разблокировка этой способности.
crusader556, ну, такой вариант сработает, правда, не универсально (в зависимости от количества способностей придется создавать такое же количество их копий + ассоциативную таблицу в виде большого ветвления из ифов).
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.