ledoed, да не делаю я шута, с чего вы взяли, может я хочу пэинт мультиплееровский под варом сделать, я вот все 15 лет хочу добраться до курсора, даже забросил чутка, возвращаюсь а тут мемхаки и рендерэджи, как 2 года уже, кстати да я и забыл что в локалке, то прелоад не будет лагать. в моём случае да обязательно надо двигать юнита мышкой ибо Setunitlookat может смотреть только на юнита, вот я и двигаю курсором дамми юнита. (и всё прекрасно работает, только не в локалке)
Прелоад тоже десинхронит, пошло оно всё нафиг, мне уже смешно, но так и должно быть, ведь у каждого игрока создаётся своё файл прелоада, и в нём у одного 0 записан а у другого 238,787, и естественно что при загрузке рассинхрон...
Ну всё, я успокоился, прелоад работает в целом на десинх его и не стал проверять, потому что он в момент запроса, когда читает из файла делает фриз на 1 секунду XD, это конечно забавно, если он и в локалке будет работать даже через такой лаг. ledoed, а про что ты вообще говорил? Дельта от мышки?
ledoed, вот зачем ты вселяешь надежду XD, я же уже почти всё понял (что это не возможно и почему), но хочу посмотреть как себя прелоад поведёт, в моём случае тут всё проще, такими возможностями сможет лишь 1 игрок обладать а не несколько
quq_CCCP, не хочу спорить с тобой, ты разумеется прав и знаешь больше, я в эту синхронизацию даже в Unity не вдолбился, решил добить варкрафт. Правильно ли я понимаю, что допустим данные которые делает триггер на обоих компах каждые 0,01 допустим даже всегда успешно просинхронизированы потому что выполняются одновременно и одинаково? а теоретически курсор заработает если его синхронизировать через гейм кеш допустим каждые 5 сек?, хотя это уже ничего не решит. Мне просто чуваки в ветках мемхака вселили надежду, что всё таки что-то возможно, что не такой уж и гейм кеш медленный, что не всё так плохо, что должно работать.... =(
quq_CCCP, так что мешает поместить позицию курсора в отдельную переменную real или стринг? её то и надо синхронизировать, а дальше значение это переменной должно быть видно всем, у меня ничего не создаются, дальше данные должны стать общими
Код (((
function MovePointer takes nothing returns nothing
unit u=GetEnumUnit()
real x=0
real y=0
string x2=""
string y2="" if GetLocalPlayer() == Player(0)GetOwningPlayer(u)
x2=R2S(GetMouseTerrainX())
y2=R2S(GetMouseTerrainY()) endif
CreateUnit(GetOwningPlayer(u),'e009',S2R(x2),S2R(y2),0)
endfunction
)))
У первого игрока юнит создался там где курсор, у 2 игрока в кооринатах 0 0, не важно закоменчен ли гет локал плеер, тут то понятен смысл десинха, он прям визуально виден, но почему нельзя создать юнита у 2го игрока по тем же координатам, что передал первый?
quq_CCCP, anticj ?? ну простите пожалуйста мою тормознутось, то есть всё таки мемхак работать на cj если что-то дополнительно закомментить//раскомментить?
Там где у меня вылетает я в принципе понимаю свою ошибку, а там где тупо ничего не происходит -нет. Другие мемхаки ещё хуже себя ведут с Cjass'ом. Мне кажется что я близок и одновременно у тупике...
как я заметил GroupEnumUnitsInRangeOfLoc работает также как и GroupEnumUnitsInRect, то есть в квадратном регионе а не в радиусе, на картинке судя по тому как удалились юниты, именно так и произошло.
Бордер, Видео норм, но с реплея не видно способностей, где что и куда нажимаешь, надо реальную игру отыграть и от своего лица записать, ну по моему так лучше будет
А я там юнитов берёг, вдруг что серьёзное какой сильный противник, ан нет, уже конец. Нормально в целом
но самое главное, эту карту можно назвать завершенной, а этим не многие могут удивить
» WarCraft 3 / Call Of The Swarm
» WarCraft 3 / Call Of The Swarm
» WarCraft 3 / Heroes Of The Dark temple
Ред. Берги
» WarCraft 3 / И снова Десинх в GetLocalPlayer
Прелоад тоже десинхронит, пошло оно всё нафиг, мне уже смешно, но так и должно быть, ведь у каждого игрока создаётся своё файл прелоада, и в нём у одного 0 записан а у другого 238,787, и естественно что при загрузке рассинхрон...
» WarCraft 3 / И снова Десинх в GetLocalPlayer
Ред. Берги
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / И снова Десинх в GetLocalPlayer
Ред. Берги
» WarCraft 3 / И снова Десинх в GetLocalPlayer
Код (((
function MovePointer takes nothing returns nothing
unit u=GetEnumUnit()
real x=0
real y=0
string x2=""
string y2=""
if GetLocalPlayer() == Player(0)GetOwningPlayer(u)
x2=R2S(GetMouseTerrainX())
y2=R2S(GetMouseTerrainY())
endif
CreateUnit(GetOwningPlayer(u),'e009',S2R(x2),S2R(y2),0)
endfunction
)))
У первого игрока юнит создался там где курсор, у 2 игрока в кооринатах 0 0, не важно закоменчен ли гет локал плеер, тут то понятен смысл десинха, он прям визуально виден, но почему нельзя создать юнита у 2го игрока по тем же координатам, что передал первый?
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / И снова Десинх в GetLocalPlayer
» WarCraft 3 / Глобальная карта
» WarCraft 3 / MemHack+cJass???
» WarCraft 3 / MemHack+cJass???
» WarCraft 3 / MemHack+cJass???
» WarCraft 3 / MemHack+cJass???
» WarCraft 3 / Область воздействия
» WarCraft 3 / Выжить в Катакомбах
» WarCraft 3 / Выжить в Катакомбах
» WarCraft 3 / Как отключить эффект горения у механизмов и зданий?
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
» WarCraft 3 / Новые нативные функции в 1.29
» WarCraft 3 / ОСТРОВНОЙ БЕСПРЕДЕЛ (new)
но самое главное, эту карту можно назвать завершенной, а этим не многие могут удивить
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3