- Если игрок кастует с таргета, с книги или иконки, спел сбивается любым физическим воздействием
- Если игрок кастует по ласт таргету, спел не сбивается.
То что получает Ранка от клиента (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
Вверх