I wanted a button on my screen to enable/disable the leaderboard, and decided to make it look like it was part of the menu.
Since it took me a while to figure out the exact values, I decided to post the exact actions I used to resemble it. The following actions were used. You can of course use a different Button ID if 1 is already in use, as long as you remain consistent among the different actions.
Dialog - Set Dialog Item Style
Dialog Item: Screen Button
ScreenButtonID: 1
Style: "MenuBarButton_Terr" or "MenuBarButton_Zerg" or "MenuBarButton_Prot"
Players: ThePlayersMatchingTheRace
Dialog - Set Dialog Item Color
Dialog Item: Screen Button
ScreenButtonID: 1
Color: R20 G86 B34 (Terran) or R122 G70 B35 (Zerg) or R6 G124 B125 (Protoss)
Players: ThePlayersMatchingTheRace
For the colors, I used exactly half of the Minimap Border color, from the Data Editor. This works out quite well for Zerg, but after testing, less so for Terran and Protoss. My main goal was figuring out the right coordinates, style, and color for the Zerg. You might want to play a little with the RGB values for Terran and Protoss.
Oh man....wish I'd seen this 2 hours ago...I just did this exact same thing, but mine required a full custom made image to duplicate their effects and a whole lot of dialog nonsense, since I've never used Screen Buttons before.
facepalm*
[Edit]: I know this is a necro post, but I think I got the Protoss, Zerg, and Terran RGB values (close enough at least).
I wanted a button on my screen to enable/disable the leaderboard, and decided to make it look like it was part of the menu.
Since it took me a while to figure out the exact values, I decided to post the exact actions I used to resemble it. The following actions were used. You can of course use a different Button ID if 1 is already in use, as long as you remain consistent among the different actions.
Dialog - Display Screen Button
ScreenButtonID: 1
Width: 270
Height: 28
Text: YourMenuButtonName (<h>F8</h>)
Anchor: Top Left
OffsetX: 1084
OffsetY: 1
Callback: YourMenuButtonTrigger
Dialog - Set Screen Button Border Image
ScreenButtonID: 1
BorderImage: Assets\Textures\ui_gamemenu_topbuttons_normalpressed.dds
HoverImage: Assets\Textures\ui_gamemenu_topbuttons_normaloverpressedover.dds
BorderType: EndCap
Dialog - Set Dialog Item Style
Dialog Item: Screen Button
ScreenButtonID: 1
Style: "MenuBarButton_Terr" or "MenuBarButton_Zerg" or "MenuBarButton_Prot"
Players: ThePlayersMatchingTheRace
Dialog - Set Dialog Item Color
Dialog Item: Screen Button
ScreenButtonID: 1
Color: R20 G86 B34 (Terran) or R122 G70 B35 (Zerg) or R6 G124 B125 (Protoss)
Players: ThePlayersMatchingTheRace
For the colors, I used exactly half of the Minimap Border color, from the Data Editor. This works out quite well for Zerg, but after testing, less so for Terran and Protoss. My main goal was figuring out the right coordinates, style, and color for the Zerg. You might want to play a little with the RGB values for Terran and Protoss.
Very helpful. Thanks for finding out the UI image.
Oh man....wish I'd seen this 2 hours ago...I just did this exact same thing, but mine required a full custom made image to duplicate their effects and a whole lot of dialog nonsense, since I've never used Screen Buttons before.
[Edit]: I know this is a necro post, but I think I got the Protoss, Zerg, and Terran RGB values (close enough at least).
Terran: 14%, 60%, 23%. Protoss: 13%, 51%, 96%. Zerg: 49%, 35%, 17%
This can be done with a single line of code. :-P
It will even adjust to the current race automatically.