Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Напишем новый софт?

-

Общение и обсуждение Aion

- События, информация, вопросы и ответы по Aion

Ответ
 
Опции темы
Старый 27.09.2013, 12:19   #1
 Рыцарь-лейтенант
Аватар для mars2107
 
mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(
Регистрация: 10.06.2011
Сообщений: 467
Популярность: 31147
Сказал(а) спасибо: 231
Поблагодарили 488 раз(а) в 226 сообщениях
Отправить сообщение для mars2107 с помощью ICQ Отправить сообщение для mars2107 с помощью Skype™
 
Lightbulb Напишем новый софт?

Уже не помню откуда взялась эта идея (вроде с WOW)

Почти все знают что такое DPS метр и как он работает. Он на ходу считывает chat.log в который пишется весь чат игры в реальном времени. Туда пишется абсолютно со всех вкладок вашего чата текст.

Идея:
Вытаскивать с лога баффы противника, использование банок на исцеление, хп, мп и включать таймер на их откат. Все это дело показывать в игре. Тогда вы будете знать в откате ли у противника банка или скилл. Или же вам покажет, что противник заюзал какую нибудь стойку и лучше бегать от него, некоторое время, которое будет отображаться поверх игры.


Тут, как я понимаю, нужно работать со строками. Подгружать файл в программу построчно и считывать каждую строку, отступая в начале от времени, ника перса и т.п. Занеся уже заранее базу строки как это будет писаться в чате.
Пример лог чата

Реализация:
Читаем строку, ищем в ней время, записываем в таймер и запускаем его. Далее ищем в строчке нужный нам текст с баффом, банкой и т.п. если совпадают с выбранными из подготовленной базы, сообщит нам что использовал противник. Это так, поверхностно. На самом деле очень много еще реализовать нужно перед этим, но основная мысль такова. Можно будет послушать ваши идеи и дополнить здесь...
Имеется второй, более сложный вариант. Мне он не по зубам.
Выбирать из памяти клиента данные об этих сообщениях (смутно себе представляю как это сделать, но поговорив с zombiee, понял, что это осуществимо.) И уже работать с памятью клиента. Это очень большой плюс к скорости программы, потому что, как поведет себя первый вариант еще неизвестно. Далее как отловили и обработали передавать в игру с помощью D3DX хука, чтобы работало в полноэкранном режиме. Включая туда свою иконку покрупнее с таймером и текстом умения, банки, баффа (хотя это уже моя фантазия).


Итоги, если это у нас будет: мы всегда будем знать когда станить противника, чтобы он не смог выйти из стана, наложить дерево и т.д. Увеличится живучесть, мы будем знать точно когда бегать от противника или лучше бить его т.п.

Жду ваших отзывов на этот счет и в надежде, что более сильные программисты смогуть реализовать второй вариант. Потому первый я думаю смогу реализовать, но он будет не надежным.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось mars2107; 27.09.2013 в 12:29.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
altairalentus (08.10.2013), sawa1234 (29.09.2013)
Старый 27.09.2013, 16:07   #2
 Разведчик
Аватар для Chiffka
 
Chiffka никому не известный тип
Регистрация: 22.04.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Напишем новый софт?

Цитата:
Сообщение от mars2107Посмотреть сообщение
Идея:
Вытаскивать с лога баффы противника, использование банок на исцеление, хп, мп и включать таймер на их откат. Все это дело показывать в игре. Тогда вы будете знать в откате ли у противника банка или скилл. Или же вам покажет, что противник заюзал какую нибудь стойку и лучше бегать от него, некоторое время, которое будет отображаться поверх игры.

Проблема возникнит с определением противника, ведь в чате не отображается кто именно твой противник, т.е. если в локации кроме вас двоих никого нет, то да, всё будет работать на ура, а вот если много, как обычно и бывает. С таргета брать цель тоже не лучший вариант, ибо тот же син и волш выскакивают из него постоянно... Единственный черновой вариант, который мне пока виден - это брать с чата ник, того кого ты ударил, но это только черновой вариант...
Ещё вопрос, как быть когда противников двое?
Хотя идея шикарна... но продумывать ещё много моментов надо...
________________
Или ты создаешь мир, или мир создает тебя.
  Ответить с цитированием
Старый 29.09.2013, 12:22   #3
 Рыцарь-лейтенант
Аватар для mars2107
 
mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(mars2107 сломал счётчик популярности :(
Регистрация: 10.06.2011
Сообщений: 467
Популярность: 31147
Сказал(а) спасибо: 231
Поблагодарили 488 раз(а) в 226 сообщениях
Отправить сообщение для mars2107 с помощью ICQ Отправить сообщение для mars2107 с помощью Skype™
 
По умолчанию Re: Напишем новый софт?

ну тут не обойтись без проверки кто в таргете. с памятью игры все равно работать надо.

З.Ы. неужели никто не заинтересован, или все так действительно сложно?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 30.09.2013, 16:14   #4
 Сержант
Аватар для jfoll
 
jfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личностьjfoll определенно авторитетная личность
Регистрация: 04.09.2013
Сообщений: 144
Популярность: 1248
Сказал(а) спасибо: 0
Поблагодарили 28 раз(а) в 13 сообщениях
 
По умолчанию Re: Напишем новый софт?

Смысла писать еще один велосипед нет. Софт есть и с гораздо более обширными возможностями, чем это описано в первом посте. Естественно - не для бомжей, не русскоязычный и не бесплатный и без кнопки "убить всех".
  Ответить с цитированием
Ответ

Метки
баффы, d3dx, hook, чат


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Представляем вашему вниманию наш новый софт под названием Steam Games Checker by DOTA D2FAQ Dota 2 0 11.08.2013 13:12
[Услуги] Напишем любой бот к играм, софту, железу. "DOT BOT"" XeeZ Товары/услуги в Сети 0 20.05.2012 01:44
Новый раздел Софт и прочее ПО object Общение и обсуждение, архив Point Blank 2 16.01.2011 22:03

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:11.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net