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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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, ну продвинутую синхронизацию юзать тогда, чтобы не вылетало
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.