XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DragMetal
Rock'n'Roll
offline
Опыт: 874
Активность:
AFK
Подскажите пожалуйста как определить что данный игрок находится в состоянии AFK
Старый 07.06.2010, 21:30
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
DragMetal, зависит от карты..а так можно по выбору смотреть (правда бывает глючной нередко)..например - если человек в течении минуты не выбирает героя/юнита, пускаешь таймер на Х секунд, после чего говоришь - чел афк и делаешь что тебе надо
Старый 07.06.2010, 21:43
Doc

offline
Опыт: 63,163
Активность:
По идее проверяется стоит ли юнит или отдает ли он приказы.
Старый 07.06.2010, 21:46
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
проверка на ордеры от игрока
либо если аос - проверка положения героя, пример: записываем каждые 10с положение героя, в след раз иф положение равно записаному тогда
прибавить к интеджеру 10(тобеж 10 сек без действий)
и проверять интеджер
элс сброс интеджера
Старый 07.06.2010, 21:48
Pray_AD
stay in c++
offline
Опыт: 7,145
Активность:
AlexKARASb:
записываем каждые 10с положение героя
так не пойдет, герой может бегать по следованию или просто "агриться" на крипов. Самый действенный способ - проверять приказы и таргет. Лучше сразу оба варианта. Так-же можно добавить проверку на положение камеры игрока.
Старый 07.06.2010, 21:59
Helpmeplz

offline
Опыт: 11,738
Активность:
при каждом ордере от игрока сбрасывай отсчет соответствующего таймера
а при проверке если прошедшее время этого таймера > нужного тебе кол-ва минут, то игрок находится AFK.
Старый 07.06.2010, 22:02
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
герой может бегать по следованию или просто "агриться" на крипов.
предоставленый вариант был из дотца
по наблюдениям было замечено что проверка именно такая(проверка коорд) дабы не нагружать память лишним, поэтому я и написал приписку, для аосов
смысл и прост, и не ресурсоемок
Старый 07.06.2010, 22:11
Doc

offline
Опыт: 63,163
Активность:
На самом деле идеальной была бы проверка камеры. Ибо игрок сможет отдать контроль а вот его камеру никто двигать не сможет кроме собственно автора карты.
Старый 07.06.2010, 22:15
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:20.