- Joined
- Dec 4, 2019
- Messages
- 39
I started with Gothic Minimalistic UI Widescreen and used some basic easy filters to make it as minimal as possible while still showing all info in paint.net (could probably go further), I converted it using BLP Lab v0.5.0 and used https://www.hiveworkshop.com/attachments/teamglow-blp.19941/ as a blank .blp. I also used the Reforged UI Maker to get the default UI removed when possible.
Instructions:
- Now input the JASS code below into a "New Custom Script" in Trigger Editor:
Code:
- That's it!
End Result:
https://www.hiveworkshop.com/attachments/ss-raptor-t1-left-png.434660/ (has some reshade and uses the code below to change hero icon/life/mana position, from the project in my signature)
Interesting alternative JASS code if you want your hero life/mana more centered in the empty portrait spot (looks bad if you have more than two heroes, good for RPGs):
Issues:
The health doesn't update as often as it should due to disabled portrait, I might make a portrait version that updates if anyone is interested, I went without portrait for space and the fact that my projects had bugs with the portrait. Removing the line "call BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_PORTRAIT, 0), false)" will fix it but then you'll have to make a good looking .blp to work with it.
Instructions:
- Import TeamGlow.blp linked above and the 4 other ".blp" files attached to this post into the Asset Manager -> Import File
- Go into Advanced -> Game Interface
- Check "Use Custom Game Interface"
- Scroll down to these values and change them to the ones from downloaded attachments and TeamGlow.blp clicking Edit Value -> Import and search for the imported files (the default will have "war3mapImported\" in front, it is common to remove that part but not necessary for this tutorial):
- Now input the JASS code below into a "New Custom Script" in Trigger Editor:
Code:
JASS:
library NewGUILIB initializer init
private function init takes nothing returns nothing
call BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_PORTRAIT, 0), false) // Remove portrait, causes update issues
call BlzFrameSetVisible(BlzGetFrameByName("ConsoleUIBackdrop",0), false) // Remove black bar
endfunction
endlibrary
- That's it!
End Result:
https://www.hiveworkshop.com/attachments/ss-raptor-t1-left-png.434660/ (has some reshade and uses the code below to change hero icon/life/mana position, from the project in my signature)
Interesting alternative JASS code if you want your hero life/mana more centered in the empty portrait spot (looks bad if you have more than two heroes, good for RPGs):
JASS:
library NewGUILIB initializer init
private function init takes nothing returns nothing
call BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_PORTRAIT, 0), false) // Remove portrait, causes update issues
call BlzFrameSetVisible(BlzGetFrameByName("ConsoleUIBackdrop",0), false) // Remove black bar
call BlzFrameSetAbsPoint(BlzGetOriginFrame(ORIGIN_FRAME_HERO_BAR,0), FRAMEPOINT_TOPLEFT, 0.26, 0.16) // Top left corner of new bar position
call BlzFrameSetAbsPoint(BlzGetOriginFrame(ORIGIN_FRAME_HERO_BAR,0), FRAMEPOINT_BOTTOMRIGHT, 0.31, -0.18) // Bottom right corner
call BlzEnableUIAutoPosition(false) // Prevents resizing window changing GUI position
endfunction
endlibrary
Issues:
The health doesn't update as often as it should due to disabled portrait, I might make a portrait version that updates if anyone is interested, I went without portrait for space and the fact that my projects had bugs with the portrait. Removing the line "call BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_PORTRAIT, 0), false)" will fix it but then you'll have to make a good looking .blp to work with it.
Attachments
Last edited: