Здравствуйте, гость ( Вход | Регистрация )

> Сбивание каста стен как в сфере 51
Джелу
сообщение 6.10.2015, 23:04
Сообщение #1


***

Novice
Сообщений: 63
Регистрация: 13.7.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 10.912
Возраст: 50



Доброго времени суток, возник один вопрос, возможно подскажите. Стоит задача сделать сбивание каста фиелдов (стен и фф) как в сфере. Особенность такого сбивания следующая:

- Если игрок кастует с таргета, с книги или иконки, спел сбивается любым физическим воздействием
- Если игрок кастует по ласт таргету, спел не сбивается.

То что получает Ранка от клиента (PacketHandlers):
- 0x27: // Cast spell from book
- 0x56: // Cast spell from macro

0x27 приходит когда кастуешь с самой книги, 0x56 с иконки или ласт таргета, разница в них лишь в том что в 1вом мы посылаем еще серийник спеллбуки, во втором нет.

В исходниках сферы пока не могу найти где и как это реализовано.

Возможно вы подскажите какой пакет посылается от клиета серверу ( тут не нашел http://docs.polserver.com/packets/) , и как различить ласттаргет от таргета.

Сделал логгинг пакетов:

С книги:
Код

- 5600 --- 18 client Perform Action
0000: 12 00 12 27 32 34 20 31 30 37 33 39 38 32 32 32 : ...'24 107398222
0010: 31 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- : 1.
- 0016 --- 58 server Server Talk
0000: 1c 00 3a ff ff ff ff ff ff 00 03 b2 00 03 53 79 : ..:...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6c 65 : ............Sele
0030: 63 74 20 74 61 72 67 65 74 00 -- -- -- -- -- -- : ct target.
- 0000 --- 19 server Target Data
0000: 6c 01 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 : l...............
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 1123 --- 19 client Target Data
0000: 6c 00 00 00 00 0d 00 00 00 06 b2 0e 48 09 d4 00 : l...........H...
0010: 00 00 dc -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 0000 --- 14 server Character Animation
0000: 6e 00 00 00 1c 00 11 00 01 00 01 00 00 01 -- -- : n.............
- 0000 --- 58 server Server Talk
0000: 1c 00 3a 00 00 00 1c 01 90 00 03 b2 00 03 54 65 : ..:...........Te
0010: 73 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 : ster............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 49 6e 20 53 : ............In S
0030: 61 6e 63 74 20 59 6c 65 6d 00 -- -- -- -- -- -- : anct Ylem.



По таргету:

Код

- 1279 --- 7 client Perform Action
0000: 12 00 07 56 32 34 00 -- -- -- -- -- -- -- -- -- : ...V24.
- 0000 --- 58 server Server Talk
0000: 1c 00 3a ff ff ff ff ff ff 00 03 b2 00 03 53 79 : ..:...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6c 65 : ............Sele
0030: 63 74 20 74 61 72 67 65 74 00 -- -- -- -- -- -- : ct target.
- 0000 --- 19 server Target Data
0000: 6c 01 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 : l...............
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 1264 --- 19 client Target Data
0000: 6c 00 00 00 00 0a 00 00 00 06 b2 0e 48 09 d4 00 : l...........H...
0010: 00 00 dc -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 0000 --- 14 server Character Animation
0000: 6e 00 00 00 1c 00 11 00 01 00 01 00 00 01 -- -- : n.............
- 0000 --- 58 server Server Talk
0000: 1c 00 3a 00 00 00 1c 01 90 00 03 b2 00 03 54 65 : ..:...........Te
0010: 73 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 : ster............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 49 6e 20 53 : ............In S
0030: 61 6e 63 74 20 59 6c 65 6d 00 -- -- -- -- -- -- : anct Ylem.


По ласттаргету:

Код
- 2949 --- 7 client Perform Action
0000: 12 00 07 56 32 34 00 -- -- -- -- -- -- -- -- -- : ...V24.
- 0015 --- 58 server Server Talk
0000: 1c 00 3a ff ff ff ff ff ff 00 03 b2 00 03 53 79 : ..:...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6c 65 : ............Sele
0030: 63 74 20 74 61 72 67 65 74 00 -- -- -- -- -- -- : ct target.
- 0000 --- 19 server Target Data
0000: 6c 01 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 : l...............
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 0094 --- 19 client Target Data
0000: 6c 00 00 00 00 0b 00 00 00 06 b2 00 00 00 00 00 : l...............
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 0000 --- 14 server Character Animation
0000: 6e 00 00 00 1c 00 11 00 01 00 01 00 00 01 -- -- : n.............
- 0000 --- 58 server Server Talk
0000: 1c 00 3a 00 00 00 1c 01 90 00 03 b2 00 03 54 65 : ..:...........Te
0010: 73 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 : ster............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 49 6e 20 53 : ............In S
0030: 61 6e 63 74 20 59 6c 65 6d 00 -- -- -- -- -- -- : anct Ylem.



Спасибо.

UPD: посмотрел внимательно лог, шлется от клиента 0x12 пакет
http://docs.polserver.com/packets/index.php?Packet=0x12
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.4.2024, 1:38
Designed by Nickostyle