Речь идет о Доте 6.83d. Карта не оригинал, переделанная.
При самописном условии определенному игроку дается Defeat и появляется окно о поражении, а также надпись что игра стала на паузу.
Остальные игроки видят сообщения что какой-то игрок потерпел поражение.
Однако в списке игроков справа вверху он все еще отмечен своим цветом (не темным), словно он в игре.
Соответственно если мод был -apso, то команда -unlock не работает, определяет что якобы игрок все еще в игре.
Если мод -ap то золото не делится между союзниками.
Вот и вопрос, а можно ли с помощью jass триггернуть именно дисконнект игрока, чтобы он полностью покинул игру?
Ну или может есть что-то в jass что позволяет правильно отобразить реальный статус игрока.
Версия 1.27b, карта частично работает с мемхаком.

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

Хм, функцию кика там найди, за афк...
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
27
3 года назад
1
Через гетлокалплеер можно вызвать дисконнект игроку

В библиотеке функций есть эмуляция ошибки
0
32
3 года назад
Отредактирован quq_CCCP
0
Хм, функцию кика там найди, за афк...
Принятый ответ
0
32
3 года назад
0
Дисконект сделать очень просто если есть мемхак, то можно вообще завершить процесс. А вот отловить момент ожидания, будет весьма сложно
1
26
3 года назад
1
При самописном условии определенному игроку дается Defeat и появляется окно о поражении, а также надпись что игра стала на паузу.
Я раньше выдавал игроку "победу", после чего его выбрасывало из текущей игры.
Уже не помню как конкретно это отражалось на остальных в игре, но мне это подходило.
Потом ещё я юзал просто RemovePlayer (который так же есть в внутри бж функции победы), при этом игрок несколько минут вообще не понимал что его выбросили их игры и просто продолжал играть... один... другие игроки числятся живыми (играющими), но никто не подаёт признаков жизни (сообщений нет, юнитами не управляют), т.е. сам игрок отваливается )) может показаться что тебя просто кинули все и игнорят ))
Чтобы оставить комментарий, пожалуйста, войдите на сайт.