В детстве, когда играли в компьютерных клубах по локальной сети, не мог не обратить внимания на такую штуку:
В доте, когда вводишь код на смену погоды или изменение цвета воды - меняется только у компьютера который ввел, однако у остальных игроков ничего не происходит. Вроде должен вводить хост до начала катки, как напhимер "- ap" Но даже так, для всех это не срабатывало.
Десинхрона нет.
Второй вопрос, а как вообще это работает? То есть в редакторе варкрафта, в принципе нет возможности менять погоду или цвет воды для определенного игрока. Функция то по определению существует только для всех.

SсRealm, ради свистелок и перделок)
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
После создания, погодный эффект нужно занести в переменную и включить его (там есть действие). Когда нужно изменить погодный эффект, то старый нужно удалить, для этого мы его занесли в переменную.

9
  1. GetLocalPlayer позволяет применять косметические изменения для конкретного игрока (при попытке влиять на данные юнитов и т.д. ожидаемо будет десинк)
  2. В редакторе есть возможность менять погоду в параметрах карты, если капнуть глубже, то и сами функции для этого дела существуют (ссылка от бота выше). Теперь, применяем это знание и GetLocalPlayer, вот и результат

SсRealm, да, кроме фана тут никакой причины нет. В доте 2 тоже HUD разный может быть у каждого игрока. В варике кастомизировали как могли)
Ответы (2)
21
Ydav, А что же тогда с дотой? Получается все эти "weather snow" индивидуальны, чтобы каждый игрок сам себе менял погоду по фану?!
Странно, для чего это нужно в командной карте?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.