Я вроде правильно сделал
Создает юнит скрытый для всех игроков, потом сравниваем игрока локальный и показываем юнит, но десихронит
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%.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Нечего не пойму, что тебе надо? Создать по юниту для игрока? Ну и создавай по 1 юниту для каждого игрока + вручай им инвиз мины, таким образом игроки друг друга не увидят, что еще нужно?
Зачем алтарь для каждого игрока? Че за глупости, поставить магазин за нейтралов который продает крипов не судьба? Крип с иконкой твоего героя и описанием - "Воскресить моего героя", и ставиш лимит найма 0 когда герой жив, и 1 когда мертрв! При покупке крипа мгновенно его удаляешь и воскрешаешь героя.
Сам алтарь сделай из лагеря наёмных нейтралов.
32
Viktor19, мемхак в руки и флаг критера, тогда они будут как нейтралы...
22
quq_CCCP, ну меня интересовал если создать 1 нетрал который производит герой но почему то когда герой выбран или реснут то и другие можно хотя требование ставил везде. А так нетрал покупка десвительно забыл такой делать =)
32
Надо будет описать, то мы с Личем раскалупали одну абилку:
'Amec' mechanical critter - создает крипа нейтрала, под вашим контролем, вам он кажется своим юнитом но врагам кажется нейтралом, по критеру отключена авто атака, а так же вы можите применять вредные способности в вашего критера, при этом неважно что эти способности недопустимо применять в союзников (хз зачем это сделали).
Можно сделать любого юнита криттером - call WriteMemory( ConvertHandle( unit ) + 0x60 )
16
ты написал ерунду, а не рабочий код, еще и опасный -_-
13
А можно узнать что опасного в коде, кроме не правильного использования ГЛП?
16
так так, я писал CCCP, а не по топику
гайд по локальному игроку вон, уже nvcpadme скинул
28
NekoriDes, в варике куча багов так что считай что опасно всё
21
можно локально скрывать юнита другим способом, ну, если на нём есть Aloc, то делаешь прозрачным юнита через SetUnitVertexColor и усё. Если там партиклы будут видны, можно увеличивать юнит сайз до 99999.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.