Не знаком с мемхаком, но с данной штукой разобрался, но понял, что нет многих фреймов. Есть ли возможность найти фрейм с иконкой и значением золота? Еще бы не помешала атака/защита и характеристики. Был бы очень благодарен.

KaneThaumaturge, в мемхаке unryze, есть готовые функции для UI. Только разобратся с некоторими сложнее будет. Но можно создавать свои фреймы с "блекджеком и шлюхами".
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
точно работает золото? какие проблемы с атакой и защитой? подсказать названия фреймов?

там короче статы все связаны друг с другом (если вы читали статью про позиционирование. там рассказывали что фреймы могут быть связаны). если ломаешь атаку/защиту, все остальное тоже ломается. короче все фреймы статов связаны точками друг с другом. самый первый фрейм - это атака в правом верхнем углу. потом защита или что там следом идет, и так далее. это как домино или коробки, связанные спичками. Как убираешь, и все остальные рушится.

BottomCenterUI инфу смотреть тут
"SimpleInfoPanelUnitDetail",0 - панель юнита
SimpleInfoPanelIconDamage,0-1 - информация об атаке и уроне. Тут показан тип атаки, урон. Тут два index = 0 и 1, дело в том, что могут быть показаны две атаки, как у ледяных змеи или химер. Атака мб выключена, и тогда фреймы не отображают инфу.
SimpleInfoPanelIconArmor,2 - информация об защите юнита. Тут показан тип брони и кол-во защиты. Эта броня есть у любого юнита.
У этих фреймов есть дочерние фреймы с одинаковыми именами, отличается только createContext.
"InfoPanelIconBackdrop" the image
"InfoPanelIconLevel" the shown techLevel (text)
"InfoPanelIconLabel" Damage/Armor..
"InfoPanelIconValue" the amount
типа для 1 атаки и 2 атаки context 0-1
"InfoPanelIconBackdrop", 0-1
"InfoPanelIconLevel", 0-1
"InfoPanelIconLabel",0-1
"InfoPanelIconValue", 0-1
а для защиты
"InfoPanelIconBackdrop", 2
"InfoPanelIconLevel", 2
"InfoPanelIconLabel", 2
"InfoPanelIconValue", 2
Перемещение этих фреймов лучше всего выполнять путем перемещения IconFrame «InfoPanelIconBackdrop», поскольку тексты позиционируются относительно IconFrame, а фреймы-родители контейнера, такие как «SimpleInfoPanelIconDamage», часто меняют положение в зависимости от выбранного юнита (если у него нет атаки, то атака выключена, и фрейм атаки тоже).
Можно разрушить положение всех фреймов. К примеру, хотел спрятать атаку, ибо BlzFrameSetVisible скрывает частично, моргает, поэтому спрятал так:
BlzFrameSetScale(BlzGetFrameByName("SimpleInfoPanelIconDamage",0), 0.001)
Фрейм атаки спрятал, но таким образом другие фреймы потеряли прежние позиции, и магнитом прилипли в одной точке
20
МрачныйВорон, бля. Но я делаю не через мемхак Unryze, а который тут. Сейчас попробую как-то информацию обработать и применить.

Вот как вычисляли вот это?
Загруженные файлы
27
KaneThaumaturge, спроси у этого человека он у нас специалист. он кучу наработок с фреймами недавно выложил с мемхаком. я мемхак не понимаю. я в рефорджете сижу. и мне нужно мемхаковские настройки применять, сбрасывать регистр с рефорджа, качать p/jass и прочкк =(
у офериста в ресурсах смотри. и он там описал. там нуен мемхак анрайза. я вот его скачал, но мне его не запустить
20

Короче есть продвижение небольшое, нашел константу InfoBar в наработке и вывел его.
kat
Но вот хотя бы текст "предметы" как то убрать...
Загруженные файлы
27
Но вот хотя бы текст "предметы" как то убрать...
InventoryText, 0
27
спрятать можно 3 способами:
  1. есть специальная нативка сокрытия фрейма. не все фреймы можно скрыть, тк есть такие фреймы, которые постоянно обновляются. ты скрываешь, а они снова показывают. еще можешь задеть какой то игровой процесс, и привести может еще и к фаталу. поэтому лучше сокрыть их другим способом
  2. изменить размер BlzFrameSetScale(frame, 0.001) мы можем такой малюсенький размер указать, что его совсем не видно. Так у вас не будет вылетать от закрытия какого процесса. Но может вылететь, если фрейм не имеет размеров или не приспособлен к этому
  3. фрейм за пределы экрана сдвинуть - самый безопасный. Однако, это делать нужно с фреймами которые существуют. Обычно с невидимыми-не существуемыми фреймами лучше не работать - игра вылетакет
BlzFrameSetAbsPoint(frame, FRAMEPOINT_BOTTOM, 0.4, -0.18)

KaneThaumaturge:
В render edge мемхаке нет функции GetFrameByName
она есть в мемхаке анрайза тут
20
МрачныйВорон, Проблема в том, что я тупой, чтобы разбораться с мемхаком от Unryze, я читал статью, но у меня не работает почему-то. С RenderEdge мемхаком я вроде разобрался, но там и половины от функций Unryze нет.

она есть в мемхаке анрайза тут
Так я же не могу 2 мемхака вставить?
27
KaneThaumaturge, в этом то и проблема всех мемхаков. это все нужно собирать. я понял, что вы еще не освоились. в начале я тоже таким же был. нехера не разбирался, и каждый фрейм разбираал
20
МрачныйВорон, Ее, я понял, нашёл те функции, что нужно в мемхаке.

Сейчас буду разбираться
20
Ничего не работает на этом мемхаке, че за лажа, ну ****.
kat
Я ничего не понимаю, я пошёл спать.

Приложу 2 карты. Может кто-то захочет покопаться в этом говне.
1 - "рабочий вариант" на renderedge мемхак.
2 - ничего не пашет...
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.