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

Надежный способ узнать на кого сагрен моб/чар

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 27.06.2012, 00:05   #1
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 17.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Надежный способ узнать на кого сагрен моб/чар

1) Я знаю, как узнать, что моб ВООБЩЕ на кого-либо сагрен;
2) Я знаю, как узнать, что моб прекратил преследование;
3) Я знаю, как узнать, кого моб УЖЕ бьет физой/магией;

ВОПРОС:
Как узнать, кого моб бежит атаковать. Именно на этапе когда моб только двигается к сагрившему его чару, а не на этапе когда он уже начал бить. Может кто-нибудь раскопал поле в структурах моба, где указан ID сагрившего. А еще лучше получить бы агр-лист? (хотя это вряд-ли, это скорей серверная штука...)

Мой алгоритм, основанный на анализе направления движения моба хромает частыми ошибками и ложными тревогами, особенно с наземными мобами-дистантниками. Хреново когда ватный фулинт Хил заранее не знает, что нужно все бросать и себя спасать: хилить/преграду перьев ставить/делать ноги и т.п.
  Ответить с цитированием
Старый 27.06.2012, 00:24   #2
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Возможно по этим оффсетам можно сориентироваться?

+2B8 MobAction (1 - Passive; 2 - P. Attacks; 3 - M. Attacks; 4 - Dies; 5 - Moves)
+2D4 MobPTargetID
+2D8 MobMTargetID
+2DC Mob Attack flag (1b)


Оффсеты для текущей версии руофа не знаю
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 29.06.2012, 21:24   #3
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 17.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Эти оффсеты я знаю. MobPTargetID и MobMTargetID изменяются тогда, когда уже пошла анимация удара или каста скилла моба. Мне надо знать еще более оперативней на кого из пати сагрился моб. Когда он только начинает двигаться (пошла анимация бега).

Допустим, Вар, Шам и Лук бьют одного моба. Вдруг Моб срывается с Вара и начинает бежать в направлении Шама и Лука. Вот бы заранее знать к кому он бежит.
  Ответить с цитированием
Старый 29.06.2012, 21:48   #4
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Это вам не WoW
  Ответить с цитированием
Старый 18.07.2012, 17:17   #5
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 17.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Здравствуйте. Думаю, ну самый надежнейший способ знать на кого сагрен моб - это вести агр-листы для них самому (пока не найду то же самое в памяти клиента). Алгоритм ведения агр-листа мне известен, значения нанесенных/полученных повреждений я знаю как находить. Этот способ даже позволяет "тормознуть" разошедшихся лучников и шаманов.

НО У МЕНЯ ВСТАЛ ТААААКОЙ ОГРОМНЫЙ ВОПРОС...

В описании к скиллам всегда приводятся база, процент и константа для повреждений, а сколько скилл вызывает агрессии у моба - такого нигде не пишут.

Хотелось бы узнать ссылку, где можно прочитать про агр-характеристики скиллов.

Заранее спасибо.

Последний раз редактировалось Мегазадрот; 18.07.2012 в 17:26.
  Ответить с цитированием
Старый 18.07.2012, 17:30   #6
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Цитата:
Сообщение от МегазадротПосмотреть сообщение
(пока не найду то же самое в памяти клиента)

Что-то я очень сомневаюсь, что такое хранится в памяти клиента. Это ж только серверу надо знать.

Цитата:
Сообщение от МегазадротПосмотреть сообщение
сколько скилл вызывает агрессии у моба - такого нигде не пишут

Возможно, потому что это:
1) скорее всего можно вытащить только из сервера
2) никому это не надо, кроме Вас.


А если расставлять игроков подальше друг от друга, и по траектории моба определять к кому он бежит?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 19.07.2012, 02:39   #7
 Разведчик
Аватар для Мегазадрот
 
Мегазадрот никому не известный тип
Регистрация: 17.10.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Пускай темка пока останется, может кто-то все же даст ссылочку на формулы расчета агрессии. На худой конец выращу обора и исследую его укус и рык.

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
Что-то я очень сомневаюсь, что такое хранится в памяти клиента. Это ж только серверу надо знать.

Скорей всего так и есть, даже надежды на то, что китайцы забыли "мусор вынести" не осталось.

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
2) никому это не надо, кроме Вас.

Эт точно, я же мегазадрот. Хочется сделать бот без такого наглого палева как:
- друля/мист целый день фарящий летяг;
- натыкающийся и торкающийся обо все препятствия чар, фармящий мобов на 15-20 уровней ниже себя и т.п.

Цитата:
Сообщение от N00bSa1b0tПосмотреть сообщение
А если расставлять игроков подальше друг от друга, и по траектории моба определять к кому он бежит?

По траектории определять можно не всех мобов, например при атаке на дальней дистанции дальнобойных наземных мобов, они начинают бежать с очень большим отклонением, что может вызвать "панику" у непричастного к агру чара. А когда начинается паника, начинается бег и пальба во все стороны))). Проредить чаров в 29 данже никак - нужно всем держатся вместе.
  Ответить с цитированием
Старый 19.07.2012, 12:46   #8
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: Надежный способ узнать на кого сагрен моб/чар

Единственную ссылку про агр, что я знаю, это [Ссылки могут видеть только зарегистрированные пользователи. ], однако точных значений все равно никто не знает.
Да и не факт, что даже если получится составить свой агр-лист, китайцы не изменят значения скиллов в следующих обновах.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Способ узнать обновился ли ФРОСТ. GamerNFR Общение и обсуждение, архив Point Blank 1 05.06.2011 13:03

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

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

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