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

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
3 года назад
Отредактирован KaneThaumaturge
0
В Edemium'e (xgm.guru/p/edemium/index), только что увидел, что там отображена вся строка ресурсов. Я так понял это отображен сам FRAME_ResourceBarFrame и расходы спрятаны за хпбаром.
кат

Так это хорошо, но очень хотелось бы получить фрейм величины атаки/защиты. Характеристик думаю не обязательно.

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

В ShowYourSkill есть эти параметры, может кто знает, как автор получил фрейм?
Загруженные файлы
0
27
3 года назад
Отредактирован MpW
0
в мемхаке анрайза нет этого? вроде должно быть. оферист выкладывал

раскрыть
1 = BackdropFrame
2 = ButtonFrame
3 = ChatMode
4 = CommandButton
5 = CursorFrame
6 = EditBox
7 = Frame
8 = FloatingFrame
9 = GameUI
10 = HeroBarButton
11 = HighlightFrame
12 = LayoutFrame
13 = MessageFrame
14 = Minimap
15 = ModelFrame
16 = PortraitButton
17 = ScreenFrame
18 = SimpleButton
19 = SimpleFontString
20 = SimpleFrame
21 = SimpleGlueFrame
22 = ???
23 = SimpleMessageFrame
24 = Slider
25 = SpriteFrame
26 = StatBar
27 = TextArea
28 = TextButtonFrame
29 = TextFrame
30 = UberToolTipWar3
31 = WorldFrameWar3
32 = GlueButtonWar3
33 = GlueTextButtonWar3
34 = GlueCheckBoxWar3
35 = GluePopupMenuWar3
36 = GlueEditBoxWar3
37 = SlashChatBox
38 = TimerTextFrame
39 = SimpleStatusBar
40 = StatusBar
41 = UpperButtonBar
42 = ResourceBar
43 = SimpleConsole
44 = PeonBar
45 = HeroBar
46 = TimeOfDayIndicator
47 = InfoBar
48 = TimeCover
49 = ProgressIndicator
50 = HeroLevelBar
51 = BuildTimeIndicator
52 = InfoPanelDestructableDetail
53 = InfoPanelItemDetail
54 = InfoPanelIconAlly
55 = InfoPanelIconHero
56 = InfoPanelIconGold
57 = InfoPanelIconFood
58 = InfoPanelIconRank
59 = InfoPanelIconArmor
60 = InfoPanelIconDamage
61 = InfoPanelCargoDetail
62 = InfoPanelBuildingDetail
63 = InfoPanelUnitDetail
64 = SimpleTexture
типы есть. как к ним обратиться в мемхаке =(
0
19
3 года назад
0
МрачныйВорон, Так, тогда мне скачать этот мемхак, посмотреть как получены эти фреймы и вставить в мемхак RenderEdge?
0
27
3 года назад
Отредактирован MpW
0
пример <= первая карта. возможна там есть другие версии
статьи
все функции даны. А тех, что нет, можно покопаться в fdf-files. И найти имя, чтобы обратиться к этому фрейму
пример <= рефорджете. но все константы в фрейме вроде есть, они выведены в виде отдельных функции. даже больше функции в мемхаке.

ResourceBarFrame - полоса ресурсов
ResourceBarFrame, 0
ResourceBarGoldText, 0
ResourceBarLumberText, 0
ResourceBarSupplyText, 0
ResourceBarUpkeepText, 0

теперь надо найти именную функцию в мемхаке. мы могли использовать в рефорджете такую функцию
BlzGetFrameByName("name",argument)
В мемхаке это может быть
GetCFrameByName?
типа если нужно изменить значение золота, то мы обращаемся к текстовому фрейму ResourceBarGoldText
GetCFrameByName("ResourceBarGoldText",0)
можем спрятать, изменить текст. и даже удалить или передвинуть

если что я в мемхаке не знаю как это должно быть. это надо тестить. так ли функция и прочее. Но так по идее работает.
0
19
3 года назад
Отредактирован KaneThaumaturge
0
МрачныйВорон, Делаю что-то типо такого, нихуя не выходит.
кат

Че я такой тупой, ничего не понятно

Наверное пока оставлю стандартный интерфейс и не стану дрочиться с этим.(
Загруженные файлы
0
27
3 года назад
Отредактирован MpW
0
framepoints
constant integer ANCHOR_TOPLEFT = 0
constant integer ANCHOR_TOP = 1
constant integer ANCHOR_TOPRIGHT = 2
constant integer ANCHOR_LEFT = 3
constant integer ANCHOR_CENTER = 4
constant integer ANCHOR_RIGHT = 5
constant integer ANCHOR_BOTTOMLEFT = 6
constant integer ANCHOR_BOTTOM = 7
constant integer ANCHOR_BOTTOMRIGHT = 8
set gold = GetCFrameByName("ResourceBarGoldText",0)
call ClearFrameAllPoints(gold)
call SetFrameAbsolutePoint(gold,ANCHOR_CENTER,0.4,0.3)
чтобы сдвинуть фрейм необходимо чистить точки сначала. просто фреймы привязаны друг другом framepoints. Если пытаешься сдвинуть, то у вас не получится или фрейм растягивается. короче статьи не читаем и лень
0
19
3 года назад
0
МрачныйВорон, не робит. Щас буду думать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.