Просто видел в data maneger использования ExecuteFunc для локального игрока, но он же вызывает десинк?

Принятый ответ

Там не локальный экзикут, там локальная строка...
Т.е имя функции разное, а экзикуты по расписанию у всех. там либо DoNothing либо смена\чтение имени нейтрального игрока, можно так же баловатся с кешем...
0
32
8 лет назад
0
Там не локальный экзикут, там локальная строка...
Т.е имя функции разное, а экзикуты по расписанию у всех. там либо DoNothing либо смена\чтение имени нейтрального игрока, можно так же баловатся с кешем...
Принятый ответ
0
6
8 лет назад
0
quq_CCCP:
Там не локальный экзикут, там локальная строка...
Т.е имя функции разное, а экзикуты по расписанию у всех. там либо DoNothing либо смена\чтение имени нейтрального игрока, можно так же баловатся с кешем...
так в загрузке, в самом файле экзекутик и на нем десинкает ?
3
30
8 лет назад
Отредактирован Clamp
3
Никто ничего не десинкает, там такая структура примерно
void rndFunc(player P, string name)
{
	local string func = "executeFunc(\"Wait(0)\")"
	if GetLocalPlayer() == P
	{
		func = "executeFunc(\"SetPlayerName(Player("+GetPlayerID(P)+"), "+name+")\")"
	}
}

Могут быть неточности, т.к. давно не трогал Jass, но суть передаёт
Десинк вызывает локальное создание хендлов, строка - не хендл
0
6
8 лет назад
0
if GetLocalPlayer() == Player(0) then
call ExecuteFunc ("ClearFunc")
endif
вызывает десинк, если даже в функции ничего нет
0
30
8 лет назад
Отредактирован Clamp
0
Ты глупенький? Русским языком написали и на языке JASS, что экзекутится функция из строки ДЛЯ ВСЕХ ИГРОКОВ, но У НУЖНОГО ИГРОКА СТРОКА ДРУГАЯ
0
6
8 лет назад
0
Clamp:
Ты глупенький? Русским языком написали и на языке JASS, что экзекутится функция из строки ДЛЯ ВСЕХ ИГРОКОВ, но У НУЖНОГО ИГРОКА СТРОКА ДРУГАЯ
как я задам из файла, екзекут другому игроку?
0
30
8 лет назад
0
о хоспаде, тебе же описали выше, неважно откуда строку брать
0
21
8 лет назад
Отредактирован awesomesk1ll
0
Количество вызовов ExecuteFunc у игроков должно быть одинаковым, а внутренности могут быть разными. Тогда не будет десинка
0
28
8 лет назад
0
Alexander12, для того кто читает файл вызываем экзекуты из файла
для остальных вызываем экзекуты на DoNothing
Чтобы оставить комментарий, пожалуйста, войдите на сайт.