Точнее сказать десинк при создании боевой единицы в (Цель обзора текущей камеры)
кто бы из игроков не использовал команду "-spawn"
вылетают из игры все кроме хоста....
Вопрос : как можно создать боевую единицу для конкретного игрока в одном из перечисленных
а - цель обзора текущей камеры (Игрок-Инициатор)
б - координаты компьютерной мыши (Игрок-Инициатор)
Заранее благодарю за ответы.

а - цель обзора текущей камеры (Игрок-Инициатор)
прочитать статью о GetLocalPlayer()
осознать что ничего не понимаете
использовать более разумный подход и создавать в определенной области
б - координаты компьютерной мыши (Игрок-Инициатор)
прочитать статью о мемхаке
осознать......
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
У тебя у каждого игрока создастся 1 юнит в разных местах. Вот и десинк.
2
При тестировании создавались юниты у только Игрока-Инициатора (Игрок1, Игрок2 и т.д.), но спустя 1-2 секунд десинк у всех игроков кроме хоста.
22
Положение камеры для каждого игрока своё. Как Daniil18 сказал, для каждого игрока юниты создаются в разных местах.
Замените место создания юнитов. Самое безопасное это центр регона созданного в редакторе.
Можно поплясать с GetLocalPlayer(). Однако я считаю что проще переделать таким образом чтобы не зависеть от положения камеры.
26
цель обзора текущей камеры скорее всего не локальная, поэтому и десинкает
22
Оно как раз таки локальное, для каждого клиента своё. Я так понимаю что хозяин посылает остальным игрокам команду создать юнитов в центре экрана. И у каждого игрока центр экрана указывает на разные места на карте.
Поправьте меня если я чего-то не понимаю в устройстве сети.
26
Zahanc:
Оно как раз таки локальное, для каждого клиента своё. Я так понимаю что хозяин посылает остальным игрокам команду создать юнитов в центре экрана. И у каждого игрока центр экрана указывает на разные места на карте.
Поправьте меня если я чего-то не понимаю в устройстве сети.
никера оно не локальное
кат
function GetCurrentCameraSetup takes nothing returns camerasetup
    local camerasetup theCam = CreateCameraSetup()
    local real duration = 0
    call CameraSetupSetField(theCam, CAMERA_FIELD_TARGET_DISTANCE, GetCameraField(CAMERA_FIELD_TARGET_DISTANCE), duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_FARZ,            GetCameraField(CAMERA_FIELD_FARZ),            duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ZOFFSET,         GetCameraField(CAMERA_FIELD_ZOFFSET),         duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ANGLE_OF_ATTACK, bj_RADTODEG * GetCameraField(CAMERA_FIELD_ANGLE_OF_ATTACK), duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_FIELD_OF_VIEW,   bj_RADTODEG * GetCameraField(CAMERA_FIELD_FIELD_OF_VIEW),   duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ROLL,            bj_RADTODEG * GetCameraField(CAMERA_FIELD_ROLL),            duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ROTATION,        bj_RADTODEG * GetCameraField(CAMERA_FIELD_ROTATION),        duration)
    call CameraSetupSetDestPosition(theCam, GetCameraTargetPositionX(), GetCameraTargetPositionY(), duration)
    return theCam
endfunction
21
Тут вроде получается, что у каждого игрока создаются юниты в цели обзора именно его текущей камеры
Ятп, надо определить цель обзора текущей камеры именно для игрока-инициатора
И в ней и создавать
2
Вопрос : как можно создать боевую единицу для конкретного игрока в одном из перечисленных
а - цель обзора текущей камеры (Игрок-Инициатор)
б - координаты компьютерной мыши (Игрок-Инициатор)
26
а - цель обзора текущей камеры (Игрок-Инициатор)
прочитать статью о GetLocalPlayer()
осознать что ничего не понимаете
использовать более разумный подход и создавать в определенной области
б - координаты компьютерной мыши (Игрок-Инициатор)
прочитать статью о мемхаке
осознать......
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.