Подскажи, есть ли ещё какие-то статьи по данной теме, кроме этой? Интересная вещь, но как правильно избегать десинхрона? И есть ли возможность создать юнитов, которых будут видеть только определенные игроки?

Читали видимо плохо статью, нет нельзя, никак низя, ваще низя. Все глобальные обьекты которые синхронизируются между игроками - нельзя создать локально, мгновенный дисинх, почти все хендлы (кроме псевдохендлов вроде текстага) создавать локально нельзя. Поэтому сразу лесом с юнитом, его абилками, его координатами, его статами, его баффами и тому подобное.
Локально можно менять лишь данные визуализации, такие как всякие строки, модели, звуки, цвета и прозачность.
Полностью юнита невидимым не сделать, но настроить 100% прозрачность можно, подумайте хорошо что еще можно сделать?
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
если тебе звук нужен только для обладателя героя, то ты используешь вместо current camera view
position of hero[GetPlayerId(GetLocalPlayer())]
где hero - массив героев, индекс это номер игрока начиная с нуля
то есть hero[0] красный геро, hero[1] синий и т.д.
тогда это вернет позицию локального героя, а если герой не существует то центр карты
ответ
Еще один полезный тред
ответ
такой код вызовет десинх сразу.
а так да, взаимодействует
ответ
Работает, десинка не вызывает.
Иконки и положение кнопок так же можно менять локально.
ответ
В большинстве случаем игру багуют кривые руки.
просто я не пойму откуда ана берёт конкретную камеру у конкретного игрока
Для начала хотябы погуглили как работает GetLocalPlayer().
тут баг есть?
Нет

32
Читали видимо плохо статью, нет нельзя, никак низя, ваще низя. Все глобальные обьекты которые синхронизируются между игроками - нельзя создать локально, мгновенный дисинх, почти все хендлы (кроме псевдохендлов вроде текстага) создавать локально нельзя. Поэтому сразу лесом с юнитом, его абилками, его координатами, его статами, его баффами и тому подобное.
Локально можно менять лишь данные визуализации, такие как всякие строки, модели, звуки, цвета и прозачность.
Полностью юнита невидимым не сделать, но настроить 100% прозрачность можно, подумайте хорошо что еще можно сделать?
Принятый ответ
11
quq_CCCP:
Читали видимо плохо статью, нет нельзя, никак низя, ваще низя. Все глобальные обьекты которые синхронизируются между игроками - нельзя создать локально, мгновенный дисинх, почти все хендлы (кроме псевдохендлов вроде текстага) создавать локально нельзя. Поэтому сразу лесом с юнитом, его абилками, его координатами, его статами, его баффами и тому подобное.
Локально можно менять лишь данные визуализации, такие как всякие строки, модели, звуки, цвета и прозачность.
Полностью юнита невидимым не сделать, но настроить 100% прозрачность можно, подумайте хорошо что еще можно сделать?
тогда я не понимаю, а как реализовано создание юнита с другой моделью и названием для игрока, хотя другие игроки его видят подругому? Условно я могу создать юнита с отличительными характеристиками от остальных, но чтобы его видели как одного из своих? понимаю что немного запутано описал, но в целом должно быть понятно что я имею ввиду
28
local integer i = 'h000'
local integer l = 0
loop
	exitwhen (l == 11)
        if (l == 0 and GetLocalPlayer() == Player(0)) then
               set i = 'h001'
        endif
	call CreateUnit(Player(l), i, 0., 0., 0.)
        set i = 'h000'
	set l = l + 1
endloop

из той же статьи, делаешь для остальных без модели, для других с моделью

однако как там и указали, юзаешь GetUnitTypeId осторожно после такого
11
однако как там и указали, юзаешь GetUnitTypeId осторожно после такого
А почему выдаст что-то не то?

Получается, что полностью воплотить ульту Мордекайзера в Варкрафт нельзя? Без условного перемещения на другую локацию.
28
Я хз как в лиге спеллы написаны, но любой спелл оттуда можно реализовать в варе.
А почему выдаст что-то не то?
Прочитай внимательно статью, там указали, что значения будут локальны
32
rsfghd, вылетит в любом случае, тег анимации меняем или создаем дамми и крепим к нему модель, пути модели разные. Так же мемхак позволяет менять модели на ходу.
28
ArhiMEN, ты какое-то говно скинул с кучей ненужного текста)
вот тут его абилки ru.leagueoflegends.com/ru-ru/champions/mordekaiser

quq_CCCP, ну продвинутую синхронизацию юзать тогда, чтобы не вылетало
Чтобы оставить комментарий, пожалуйста, войдите на сайт.