Сообщений: 97
Тем: 32
Зарегистрирован: Sep 2012
Репутация:
2
В общем я карулесил L2PcInstance, параллельно с L2Character, и где-то мог ошибиться скорее всего. Сейчас заметил, что появился баг с атакой мобов.
Это выглядит так:
Стоит моб, нажимаю атаку на него (срабатывает автоатака), чар подбегает к мобу и у моба снимается хп за 1 удар, но у чара даже не показывает анимации его атаки, после этого по логике должна продолжаться автоатака и сниматься хп дальше у моба, но её нет!
Если не отойти в сторону и не нажать еще раз атаку то чар просто будет стоять радом с мобом пока его не убьет моб, без всякой анимации атаки и вообще самой атаки.
Проблемы таковы, что исчезла анимация удара у чара по мобам, именно по мобам! + почему-то нет до-автоатаки моба, после первого удара.
Проверял то же самое на нпц - результат такой же.
Но если речь идет о игроках - автоатака на них работает и все нормально. Затем проверил каст (на мобах, игроках и нпц) - тоже все нормально, анимация каста благо не исчезла.
Очень прошу, помогите разобраться где же я мог накосячить, я перекопал все методы, сравнивал с чистой сборкой, но не могу найти.. а то что исправлял неделю назад - уже забыл, а проблему заметил только сейчас...=(
Сообщений: 2,444
Тем: 59
Зарегистрирован: May 2010
Репутация:
13,020
halaymoon, берём оригинал файла и изменённый файл, открывает notepad++ и 2 файла в нём, далее плагином Compare смотрим изменения.
P.S. Вы сами накуралесили с файлом, никто не может его видеть и по этому врятли вам подскажут где у Вас ошибка.
L2J ?
СЕО Оптимизация сайтов
Сообщений: 97
Тем: 32
Зарегистрирован: Sep 2012
Репутация:
2
10-10-2012, 02:25 PM
(Сообщение последний раз редактировалось: 10-10-2012, 02:39 PM halaymoon.)
L2JFrozen
спс, сейчас попробую!
Добавлено через 13 минут
Блин, только что сверил, L2Character и L2PcInstance, все изменения ну никак не влияют на это... Даже пробовал убрать сомнительные строчки - то же самое.
Может быть это где-то в других классах? Под подозрение падают только эти два, по простой логике...
Сообщений: 5,862
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
А свн и Compare не нужны?
Сообщений: 1,484
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
Откатывайте назад что меняли.
Если же искать - то надо делать логирование doAttack у L2Character, у L2PCInstance и когда чар получает урон в статусе чара. Это хотябы даст понять до начала атаки это происходит или дальше.
ТС - если вам не понятно это - то откатите свои изменения, потому что экстрасенсов тут либо нет, либо они не так сильны, чтобы исправить вашу ошибку.
Сообщений: 97
Тем: 32
Зарегистрирован: Sep 2012
Репутация:
2
Цитата:Откатывайте назад что меняли.
Если же искать - то надо делать логирование doAttack у L2Character, у L2PCInstance и когда чар получает урон в статусе чара. Это хотябы даст понять до начала атаки это происходит или дальше.
ТС - если вам не понятно это - то откатите свои изменения, потому что экстрасенсов тут либо нет, либо они не так сильны, чтобы исправить вашу ошибку.
Спасибо. Просто проделано очень многое, и откат это фактически делать все полностью заново.
По-этому хотелось бы рассмотреть именно варианты, где вообще мог бы присутствовать косяк. Конкретнее -методы, может быть "под взгляд" попадется ошибка, если буду внимательно пересматривать.
В силу этого сейчас спрашиваю уже конкретно о методах, которые реализуют атаку, до-автоатаку
Сообщений: 2,444
Тем: 59
Зарегистрирован: May 2010
Репутация:
13,020
halaymoon Написал:Спасибо. Просто проделано очень многое, и откат это фактически делать все полностью заново.
По-этому хотелось бы рассмотреть именно варианты, где вообще мог бы присутствовать косяк. Конкретнее -методы, может быть "под взгляд" попадется ошибка, если буду внимательно пересматривать.
В силу этого сейчас спрашиваю уже конкретно о методах, которые реализуют атаку, до-автоатаку
Это Вам на будущее урок.
Ставьте у себя svn server+client и наработки закидывайте, всегда сможете посмотреть свои изменения по ревизиям
Eclipse, IDE, NetBeans ... ctrl+лкм на doAttack, далее думаю разберётесь
СЕО Оптимизация сайтов
Сообщений: 245
Тем: 6
Зарегистрирован: Apr 2012
Репутация:
1,738
git-а (или mercurial-а) достаточно. Можно даже на bitbucket-е сделать себе приватную репу забесплатно.
Сообщений: 97
Тем: 32
Зарегистрирован: Sep 2012
Репутация:
2
10-11-2012, 05:09 PM
(Сообщение последний раз редактировалось: 10-11-2012, 05:36 PM halaymoon.)
В общем дошло до того, что я "полностью" откатил L2Character до исходного состояния, и L2PcInstance тоже.
Но проблема так и не исчезла... В чем же может быть дело?? Я уже головой бьюсь и не могу понять...
---
всем спасибо, только что понял в чем было дело! тема больше не актуальна
Сообщений: 5,862
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
halaymoon, ну написали бы хотя-бы решение. Мне, например, тоже интересно.
|