как присвоить локальные значения игрока в глобальные переменные?
(не путать с local внутри функций)
т.е. например у игрока стоит -zoom 2500
но это у него только локально, и другие игроки не знают о его зуме
if GetLocalPlayer()==Player(i-1) then
set zz[i] = GetCameraField(CAMERA_FIELD_TARGET_DISTANCE)
endif
как глобальной переменной zz[i] присвоить значение зума какого-то игрока?
в коде выше это конечно же будет десинхрон сразу
в принципе можно было бы через отправку сообщения в чат от игрока
а потом парсануть это сообщение из чата в переменную
только нативной функции отправки сообщения в общий чат не существует
даже новомодная BlzDisplayChatMessage и то - только в личку
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
7
Я тут глупость написал, не разобравшись.
26
в коде выше это конечно же будет десинхрон сразу
это вы проверяли?
14
это вы проверяли?
конечно, если запускать функцию через чат и i=GetPlayerId(GetTriggerPlayer())+1, то только у него лично и изменится глобальная переменная, а у остальных кто не писал в чат - у них останется старое значение
26
это вы проверяли?
конечно, если запускать функцию через чат и назначить номер того кто писал на i, то только у него лично и изменится глобальная переменная, а у остальных кто не писал в чат - у них останется старое значение
так десинк то есть?

и зачем другим игрокам знать о зуме других игроков?
14
так десинк то есть?
если одна глобальная переменная у разных игроков имеет разное значение - это десинх или нет?
Hate:
и зачем другим игрокам знать о зуме других игроков?
то был пример, когда значение переменной локального игрока никто не знает из остальных. будь то зум или иное локальное значение
а если его никто не знает, значит с ним нельзя толком работать
в данном примере - если зум одного игрока нельзя узнать остальным игрокам (а точнее загнать в глобальную переменную) никаким образом - достаточно просто написать "нельзя" в виде ответа
либо если можно - то как?
под "другими игроками" я имею ввиду всю карту в целом. если карта не может загнать значения в глобалки - значит смысла в таких глобалках нет
30
если одна глобальная переменная у разных игроков имеет разное значение - это десинх или нет?
До того момента пока эта переменная не будет использоваться где-то в синх данных, то норм.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.