Я вроде правильно сделал
Создает юнит скрытый для всех игроков, потом сравниваем игрока локальный и показываем юнит, но десихронит
Создает юнит скрытый для всех игроков, потом сравниваем игрока локальный и показываем юнит, но десихронит
function Trig_Start_Func001A takes nothing returns nothing
local player p = GetEnumPlayer()
local unit u
if ( GetPlayerSlotState(p) == PLAYER_SLOT_STATE_PLAYING ) then
call SetPlayerAllianceStateBJ( Player(PLAYER_NEUTRAL_PASSIVE), p, bj_ALLIANCE_ALLIED )
call CreateFogModifierRectBJ( true, p, FOG_OF_WAR_VISIBLE, gg_rct_City )
call CreateNUnitsAtLoc(1, 'hhou', p, GetPlayerStartLocationLoc(p), bj_UNIT_FACING)
set u = GetLastCreatedUnit()
call ShowUnit(u, false)
if ( p == GetLocalPlayer() ) then
call ShowUnit(u, true)
call SelectUnit(u, true)
endif
endif
endfunction
function Trig_Start_Actions takes nothing returns nothing
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_Start_Func001A )
endfunction
Принятый ответ
Блин нельзя скрывать \ показывать локально, десинх 100%.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
есть же статья
гайд по локальному игроку вон, уже nvcpadme скинул