DragMetal
Rock'n'Roll
offline
Опыт:
874Активность: |
AFK
Подскажите пожалуйста как определить что данный игрок находится в состоянии AFK |
07.06.2010, 21:30 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
DragMetal, зависит от карты..а так можно по выбору смотреть (правда бывает глючной нередко)..например - если человек в течении минуты не выбирает героя/юнита, пускаешь таймер на Х секунд, после чего говоришь - чел афк и делаешь что тебе надо |
07.06.2010, 21:43 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
По идее проверяется стоит ли юнит или отдает ли он приказы. |
07.06.2010, 21:46 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
проверка на ордеры от игрока либо если аос - проверка положения героя, пример: записываем каждые 10с положение героя, в след раз иф положение равно записаному тогда прибавить к интеджеру 10(тобеж 10 сек без действий) и проверять интеджер элс сброс интеджера |
07.06.2010, 21:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Pray_AD
stay in c++
offline
Опыт:
7,145Активность: |
AlexKARASb:
так не пойдет, герой может бегать по следованию или просто "агриться" на крипов. Самый действенный способ - проверять приказы и таргет. Лучше сразу оба варианта. Так-же можно добавить проверку на положение камеры игрока. |
07.06.2010, 21:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Helpmeplz
offline
Опыт:
11,738Активность: |
при каждом ордере от игрока сбрасывай отсчет соответствующего таймера
а при проверке если прошедшее время этого таймера > нужного тебе кол-ва минут, то игрок находится AFK. |
07.06.2010, 22:02 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
предоставленый вариант был из дотца по наблюдениям было замечено что проверка именно такая(проверка коорд) дабы не нагружать память лишним, поэтому я и написал приписку, для аосов смысл и прост, и не ресурсоемок |
07.06.2010, 22:11 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
На самом деле идеальной была бы проверка камеры. Ибо игрок сможет отдать контроль а вот его камеру никто двигать не сможет кроме собственно автора карты. |
07.06.2010, 22:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|