- Joined
- Aug 26, 2016
- Messages
- 139
I'm trying to move frames for a local player and it doesn't work correctly.
JASS:
library Frame1
globals
private real array Cb0
private real array Cb00
private real array Cb1
private real array Cb11
private real array Cb2
private real array Cb22
private real array Cb3
private real array Cb33
private real array Cb4
private real array Cb44
private real array Cb5
private real array Cb55
private real array Cb6
private real array Cb66
private real array Cb7
private real array Cb77
private real array Cb8
private real array Cb88
private real array Cb9
private real array Cb99
private real array Cb10
private real array Cb1010
private real array Cb111
private real array Cb11111
endglobals
function Trig_Frame1_Conditions takes nothing returns boolean
if ( not ( GetEnteringUnit() == udg_MainHero_2[GetConvertedPlayerId(GetTriggerPlayer())] ) ) then
return false
endif
return true
endfunction
private function Trig_Frame1_Actions takes nothing returns nothing
local integer i = GetPlayerId(GetLocalPlayer())
local framehandle gameUI = BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0)
call DisplayTextToForce( GetPlayersAll(), "ON" )
if GetLocalPlayer() == GetTriggerPlayer() then
set Cb0[i] = 0.420
set Cb00[i] = 0.11
set Cb1[i] = 0.380
set Cb11[i] = 0.11
set Cb2[i] = 0.340
set Cb22[i] = 0.11
set Cb3[i] = 0.300
set Cb33[i] = 0.11
set Cb4[i] = 0.420
set Cb44[i] = 0.07
set Cb5[i] = 0.380
set Cb55[i] = 0.07
set Cb6[i] = 0.340
set Cb66[i] = 0.07
set Cb7[i] = 0.300
set Cb77[i] = 0.07
set Cb8[i] = 0.420
set Cb88[i] = 0.03
set Cb9[i] = 0.380
set Cb99[i] = 0.03
set Cb10[i] = 0.340
set Cb1010[i] = 0.03
set Cb111[i] = 0.300
set Cb11111[i] = 0.03
endif
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_0", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb0[i], Cb00[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_1", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb1[i], Cb11[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_2", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb2[i], Cb22[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_3", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb3[i], Cb33[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_4", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb4[i], Cb44[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_5", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb5[i], Cb55[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_6", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb6[i], Cb66[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_7", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb7[i], Cb77[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_8", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb8[i], Cb88[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_9", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb9[i], Cb99[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_10", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb10[i], Cb10[i])
call BlzFrameSetPoint(BlzGetFrameByName("CommandButton_11", 0), FRAMEPOINT_BOTTOM, gameUI, FRAMEPOINT_BOTTOM, Cb111[i], Cb11111[i])
endfunction
//===========================================================================
function InitTrig_Frame1 takes nothing returns nothing
set gg_trg_Frame1 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Frame1, gg_rct_Region_041 )
call TriggerAddCondition( gg_trg_Frame1, Condition( function Trig_Frame1_Conditions ) )
call TriggerAddAction( gg_trg_Frame1, function Trig_Frame1_Actions )
endfunction
endlibrary