Aoi32 11 Posted August 30, 2014 (edited) Пробовал заинтересовать мододелов на раковом - там никому не интересно. Попробую здесь за деньги ... Итак, нужен мод подсвечивающий спящих в моей команде на миникарте и/или в ушах. Естественно что данных о реальной ситуации у других игроков по ту сторону экрана получить невозможно, но пометить предполагаемых спящих в своей команде (на основе имеющихся данных) - вполне достаточно. Единственная проблема - я не знаю какие данные может получить от игры и по каким из них можно (хотя бы косвенно) судить о том что игрок "спит". Ну, для примера, если через 1-2-3 мин от начала боя танк игрока не двигался с места (и не поворачивался) - скорее всего он спит. Если он при этом еще и не стрелял - тогда точно спит. Но можно ли получить эти данные от клиента/сервера игры? Что еще можно использовать в качестве признака что игрок оффлайн/АФК/вышел из боя? По идее, нужные данные получить можно, т.к. на миникарте отображается изменение положения танков и есть мод "куда смотрит ствол". Плюс есть мод перезарядки противника - значит для своей команды наверняка можно получить эти данные. Т.е. нужно запомнить эти данные в момент отсчета игрового времени (хотя бы и в файл) и сравнить с данными через 1-2-3 минуты после начала боя: кто не шевелится, не водит стволом и не стреляет - тот спит. Можно еще запоминать значение каждую полминуты-минуту и сравнивать - так будут видны отвалившиеся из-за потери связи во время боя. Хотя для быстротечных боев это не успеет сработать, но для затяжных - очень может пригодится. Хочется трезво оценивать свои возможности и быть информированным: может арта/ПТ на другом конце поля действительно спит, а не хреново играет. Для 15 танков в начале боя и с учетом убыли танков к концу данных придется обрабатывать не так много. В качестве пометки возможны такие варианты: добавить черный фон под имя игрока, сделать его ник с высокой прозрачностью, добавить анимацию с буковками z-z-Z-Z (как пиндосы спящих рисуют в мультфильмах), другие варианты. Если кто-то готов взяться - напишите сколько будет стоить мод и отдельно - сколько его адаптация под следующие версии клиента (это на перспективу планирую). Edited April 26, 2020 by Aoi32 2 Share this post Link to post Short link Share on other sites
даша 44 #210110 Posted August 30, 2014 Пробовал заинтересовать мододелов на раковом - там никому не интересно. Попробую здесь за деньги ... Итак, нужен мод подсвечивающий спящих в моей команде на миникарте и/или в ушах. Естественно что данных о реальной ситуации у других игроков по ту сторону экрана получить невозможно, но пометить предполагаемых спящих в своей команде (на основе имеющихся данных) - вполне достаточно. Единственная проблема - я не знаю какие данные может получить от игры и по каким из них можно (хотя бы косвенно) судить о том что игрок "спит". Ну, для примера, если через 1-2-3 мин от начала боя танк игрока не двигался с места (и не поворачивался) - скорее всего он спит. Если он при этом еще и не стрелял - тогда точно спит. Но можно ли получить эти данные от клиента/сервера игры? Что еще можно использовать в качестве признака что игрок оффлайн/АФК/вышел из боя? По идее, нужные данные получить можно, т.к. на миникарте отображается изменение положения танков и есть мод "куда смотрит ствол". Плюс есть мод перезарядки противника - значит для своей команды наверняка можно получить эти данные. Т.е. нужно запомнить эти данные в момент отсчета игрового времени (хотя бы и в файл) и сравнить с данными через 1-2-3 минуты после начала боя: кто не шевелится, не водит стволом и не стреляет - тот спит. Можно еще запоминать значение каждую полминуты-минуту и сравнивать - так будут видны отвалившиеся из-за потери связи во время боя. Хотя для быстротечных боев это не успеет сработать, но для затяжных - очень может пригодится. Хочется трезво оценивать свои возможности и быть информированным: может арта/ПТ на другом конце поля действительно спит, а не хреново играет. Для 15 танков в начале боя и с учетом убыли танков к концу данных придется обрабатывать не так много. В качестве пометки возможны такие варианты: добавить черный фон под имя игрока, сделать его ник с высокой прозрачностью, добавить анимацию с буковками z-z-Z-Z (как пиндосы спящих рисуют в мультфильмах), другие варианты. Если кто-то готов взяться - напишите сколько будет стоить мод и отдельно - сколько его адаптация под следующие версии клиента (это на перспективу планирую). бесполезный мод! 1 10 Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #210113 Posted August 30, 2014 @даша, поздравляю, репорт за флуд в теме оплачиваемых заказов. @Aoi32, для таких целей реализован макрос {{ready}}, позволяющий отдавать значение для (не)подключившихся игроков 3 Share this post Link to post Short link Share on other sites
coJlHe4Hblu_noH4uk 141 #210115 Posted August 30, 2014 для (не)подключившихся игроков ТС, как я понял, под подключившимися, но не двигавшимися тоже подразумевает АФК. Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #210116 Posted August 30, 2014 под подключившимися, но не двигавшимися или не двигавшимися, потому что вылетели, как вариант .Вроде работу макроса оптимизирую, и он отдаёт значение при отключении игрока прямо в бою Share this post Link to post Short link Share on other sites
Aoi32 11 #210122 Posted August 30, 2014 ТС, как я понял, под подключившимися, но не двигавшимися тоже подразумевает АФК. А кто же они, если не AFK? или не двигавшимися, потому что вылетели, как вариант . Совершенно верно. Я понимаю что всякое бывает: позвали человека, позвонили ему, интернет оборвался или еще что, но его танк не играет и на него нельзя рассчитывать. А издалека этого просто не видно. Вроде работу макроса оптимизирую, и он отдаёт значение при отключении игрока прямо в бою Ну значит для половины случаев (связанных с коннектом) уже решение есть, но тех кто отошел этот макрос вряд ли определит. Metallist95, а где описание макроса {{ready}}? Что-то я в XVM 5.3.3 такого не нашел. Или это в ночниках? Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #210125 Posted August 30, 2014 @Aoi32, это в ночниках Share this post Link to post Short link Share on other sites
Aoi32 11 #218268 Posted September 29, 2014 Ну что же - макрос {{ready}} предназначен для другого и нужного функционала иметь не будет. Максимум что может добавиться - это отображение дисконнекта, если ВГ добавит такой статус для сервера. Поэтому возвращаюсь к вопросу - кто и за сколько готов сделать нужный мне мод. Share this post Link to post Short link Share on other sites
Aoi32 11 #481253 Posted April 23, 2020 Прошло почти 6 лет ... В очередной раз столкнулся что AFK возле базы "не прикрыл" арту и ПТ от светляка. Я вернуться не успел, т.к. слишком поздно понял что он АФК. Поэтому вопрос о моде на "спящих" задаю снова - кто и за сколько возьмется сделать? Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #481608 Posted April 29, 2020 23.04.2020 в 23:36, Aoi32 сказал: Прошло почти 6 лет ... В очередной раз столкнулся что AFK возле базы "не прикрыл" арту и ПТ от светляка. Я вернуться не успел, т.к. слишком поздно понял что он АФК. Поэтому вопрос о моде на "спящих" задаю снова - кто и за сколько возьмется сделать? Если кто запилит, можно будет сказать - разрабатывался целых 6 лет ))))) Share this post Link to post Short link Share on other sites
Aoi32 11 #481644 Posted April 30, 2020 19 часов назад, StranikS_Scan сказал: Если кто запилит, можно будет сказать - разрабатывался целых 6 лет ))))) Ты не поверишь! Наверно так и скажет ;-) Нашелся человек заинтересовавшийся разработкой (может быть стоило раньше тему поднять). Я отлично понимаю, что мод - не самый актуальный и необходимый. Без него играл 9 лет и дальше смогу. Просто ситуация с ним связанная - очень обидная. Знал бы что союзник AFK - вернулся бы на базу. А сейчас ты узнаешь об этом по факту его выноса вместе с артой, по захвату базы.или по выстрелам в спину. 1 Share this post Link to post Short link Share on other sites
Armagomen_UA 158 #490583 Posted October 11, 2020 шел 2020 год так и не нашелся мододел. В общем если актуально пишите в лс. Обсудим. Share this post Link to post Short link Share on other sites