- Joined
- Aug 26, 2016
- Messages
- 139
JASS:
function UpdateBars2 takes nothing returns nothing
//All Player Strings
set udg_H[2] = I2S(R2I(GetUnitStateSwap(UNIT_STATE_LIFE, gg_unit_h001_0003)))
set udg_MH[2] = I2S(BlzGetUnitMaxHP(gg_unit_h001_0003))
set udg_M[2] = I2S(R2I(GetUnitStateSwap(UNIT_STATE_MANA, udg_U[2])))
set udg_MM[2] = I2S(BlzGetUnitMaxMana(udg_U[2]))
//Set New Values
call BlzFrameSetValue(BlzGetFrameByName("MyBarEx",1), GetUnitLifePercent(gg_unit_h001_0003))
call BlzFrameSetValue(BlzGetFrameByName("MyBarEx",10), GetUnitManaPercent(udg_U[2]))
call BlzFrameSetText(BlzGetFrameByName("MyBarExText",1), udg_H[2] + "/" + udg_MH[2])
call BlzFrameSetText(BlzGetFrameByName("MyBarExText",10), udg_M[2] + "/" + udg_MM[2])
//Nill All
set udg_H[2] = null
set udg_MH[2] = null
set udg_M[2] = null
set udg_MM[2] = null
endfunction
function MyBarCreate2 takes nothing returns nothing
local framehandle bar1 = BlzCreateSimpleFrame("MyBarEx", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0), 1)
local framehandle bar10 = BlzCreateSimpleFrame("MyBarEx", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0), 10)
call BlzFrameSetAbsPoint(bar1, FRAMEPOINT_TOP, 0.40, 0.10)
call BlzFrameSetPoint(bar10, FRAMEPOINT_TOP, bar1, FRAMEPOINT_CENTER, 0.0, -0.01)
call BlzFrameSetSize(bar1,0.19, 0.015)
call BlzFrameSetSize(bar10,0.19, 0.015)
call BlzFrameSetVisible(BlzGetFrameByName("ConsoleUIBackdrop",0), false)
call BlzFrameSetTexture(bar1, "Replaceabletextures\\Teamcolor\\Teamcolor00.blp", 0, true)
call BlzFrameSetTexture(bar10, "Replaceabletextures\\Teamcolor\\Teamcolor01.blp", 0, true)
call BlzFrameSetText(BlzGetFrameByName("MyBarExText",1), "Life")
call BlzFrameSetText(BlzGetFrameByName("MyBarExText",10), "Mana")
call BlzFrameSetVisible(BlzGetFrameByName("MyBarEx",1) , false)
call BlzFrameSetVisible(BlzGetFrameByName("MyBarEx",10) , false)
endfunction
//===========================================================================
function InitTrig_MyBar2 takes nothing returns nothing
local trigger trig2 = CreateTrigger()
set gg_trg_MyBar2 = CreateTrigger()
call TriggerRegisterTimerEventSingle( gg_trg_MyBar2, 0.00 )
call TriggerAddAction( gg_trg_MyBar2, function MyBarCreate2 )
call BlzLoadTOCFile("war3mapimported\\mybar.toc")
call TriggerRegisterPlayerSelectionEventBJ(trig2, Player(1), true )
call TriggerAddAction(trig2, function UpdateBars2)
endfunction