YTDB

YTDB (http://ytdb.ru/index.php)
-   Другое / Other (http://ytdb.ru/forumdisplay.php?f=13)
-   -   Данные с оффа... (http://ytdb.ru/showthread.php?t=9291)

YuruY 12.01.2011 19:55

Цитата:

Сообщение от sart (Сообщение 31202)
пул

http://ytdb.ru/showpost.php?p=31190&postcount=78
Под оффтоп загляни.

NeatElves 12.01.2011 20:18

Цитата:

Сообщение от sart (Сообщение 31202)
пул

:clapping:
Пробовали сами на чистом мангосе, неужели я коммит с деспавном пропустил ?

Kores 12.01.2011 21:00

по нпс http://ru.wowhead.com/npc=32704 наснифал:

Waypoints: 13
Waypoint 0: 5795.568, 545.54, 648.2127
Waypoint 1: 5793.982, 542.8198, 648.1455
Waypoint 2: 5788.732, 540.0698, 648.1455
Waypoint 3: 5786.482, 538.0698, 648.1455
Waypoint 4: 5782.982, 533.5698, 648.6455
Waypoint 5: 5778.732, 533.3198, 648.6455
Waypoint 6: 5770.482, 542.5698, 647.6455
Waypoint 7: 5757.982, 551.8198, 647.1455
Waypoint 8: 5744.982, 560.0698, 646.8955
Waypoint 9: 5730.982, 569.5698, 646.6455
Waypoint 10: 5716.732, 580.5698, 646.3955
Waypoint 11: 5712.982, 585.3198, 646.1455
Waypoint 12: 5715.732, 590.8198, 647.3955
Waypoint 13: 5717.982, 594.5698, 648.3955

Waypoints: 11
Waypoint 0: 5785.337, 531.7715, 641.5594
Waypoint 1: 5784.264, 536.9761, 641.1866
Waypoint 2: 5791.264, 545.2261, 639.6866
Waypoint 3: 5798.514, 551.2261, 638.6866
Waypoint 4: 5806.264, 562.9761, 638.4366
Waypoint 5: 5812.514, 577.2261, 638.9366
Waypoint 6: 5821.764, 585.9761, 639.1866
Waypoint 7: 5830.264, 594.4761, 639.1866
Waypoint 8: 5839.264, 604.2261, 638.9366
Waypoint 9: 5845.264, 613.7261, 640.1866
Waypoint 10: 5848.514, 618.9761, 640.9366

Waypoints: 3
Waypoint 0: 5860.69, 633.1807, 647.8139
Waypoint 1: 5857.287, 632.0367, 647.663
Waypoint 2: 5853.787, 633.5367, 647.663


Position: 5928.9, 650.2239, 644.7169
Waypoints: 13
Waypoint 0: 5849.384, 636.8926, 647.5121
Waypoint 1: 5850.643, 636.0583, 647.3645
Waypoint 2: 5860.643, 639.8083, 647.6145
Waypoint 3: 5881.143, 641.8083, 646.3645
Waypoint 4: 5889.143, 643.0583, 646.1145
Waypoint 5: 5898.143, 642.5583, 646.1145
Waypoint 6: 5905.393, 637.8083, 646.1145
Waypoint 7: 5911.893, 631.8083, 646.3645
Waypoint 8: 5914.143, 627.3083, 646.1145
Waypoint 9: 5918.393, 622.3083, 644.6145
Waypoint 10: 5921.893, 621.8083, 644.6145
Waypoint 11: 5924.893, 625.5583, 644.6145
Waypoint 12: 5924.393, 642.3083, 644.6145
Waypoint 13: 5924.893, 646.0583, 644.6145

Теперь надо бы как-то все это связать в одно целое. Уж очень много мест он посещает в даларане. :confused:

NeatElves 12.01.2011 21:09

4 пулла ? Только в одном месте может быть в мире за раз ?

Kores 12.01.2011 21:12

http://ru.wowhead.com/npc=31848

Server->Client: SMSG_GOSSIP_MESSAGE (0xD57E) (Offset: 1694 / 0x069E) Length: 91 Time: 02/14/1970 22:42:59
Unit entry: 31848
MenuID: 10131
TextID: 14065
Menu count: 1

Когда юзаешь госсип:
Server->Client: SMSG_SPELL_START (0x7C75) (Offset: 969 / 0x03C9) Length: 37 Time: 02/14/1970 23:10:48
Unit Caster: 31848 | Unit Target: 31848
Spell: 46343
CastFlag: CAST_FLAG_UNKNOWN_4
TargetFlag: TARGET_FLAG_UNIT
Player Target: 0

Добавлено через 1 минуту
Цитата:

Сообщение от NeatElves (Сообщение 31226)
4 пулла ? Только в одном месте может быть в мире за раз ?

Я уже говорил в другой теме, что на оффе нпс в даларане могут деспавниться, а потом появиться в другом месте и двигаться по иным вп.

NeatElves 12.01.2011 21:14



Надо знать просто все возможные точки...


Какой текст опции у Зидорму ?)

Kores 12.01.2011 21:46

Не заскринил, к сожалению. Очередь большая на СД (~400тел) в данный момент, ждать много, не хочется. =(

NeatElves 12.01.2011 21:56

К п83, тест.))
Код:

DELETE FROM `creature_movement_scripts` WHERE `id` = 641;
INSERT INTO `creature_movement_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `datalong3`, `datalong4`, `data_flags`, `dataint`, `dataint2`, `dataint3`, `dataint4`, `x`, `y`, `z`, `o`, `comments`) VALUES ('641', '0', '18', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '');
#
UPDATE `creature` SET `position_x` = '5795.568',`position_y` = '545.54',`position_z` = '648.2127',`orientation` = '0',`MovementType` = '2' WHERE `guid` =128279;
DELETE FROM `creature_movement` WHERE `id` = 128279;
INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(128279, 1, 5793.982, 542.8198, 648.1455),
(128279, 2, 5788.732, 540.0698, 648.1455),
(128279, 3, 5786.482, 538.0698, 648.1455),
(128279, 4, 5782.982, 533.5698, 648.6455),
(128279, 5, 5778.732, 533.3198, 648.6455),
(128279, 6, 5770.482, 542.5698, 647.6455),
(128279, 7, 5757.982, 551.8198, 647.1455),
(128279, 8, 5744.982, 560.0698, 646.8955),
(128279, 9, 5730.982, 569.5698, 646.6455),
(128279, 10, 5716.732, 580.5698, 646.3955),
(128279, 11, 5712.982, 585.3198, 646.1455),
(128279, 12, 5715.732, 590.8198, 647.3955),
(128279, 13, 5717.982, 594.5698, 648.3955);
UPDATE `creature_movement` SET `script_id` = '641' WHERE `id` =128279 AND `point` =13;
#
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`) VALUES
(114089, 32704, 571, 1, 65535, 0, 0, 5785.337, 531.7715, 641.5594, 0, 300, 0, 0, 10635, 3561, 0, 2);
DELETE FROM `creature_movement` WHERE `id` = 114089;
INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(114089, 1, 5784.264, 536.9761, 641.1866),
(114089, 2, 5791.264, 545.2261, 639.6866),
(114089, 3, 5798.514, 551.2261, 638.6866),
(114089, 4, 5806.264, 562.9761, 638.4366),
(114089, 5, 5812.514, 577.2261, 638.9366),
(114089, 6, 5821.764, 585.9761, 639.1866),
(114089, 7, 5830.264, 594.4761, 639.1866),
(114089, 8, 5839.264, 604.2261, 638.9366),
(114089, 9, 5845.264, 613.7261, 640.1866),
(114089, 10, 5848.514, 618.9761, 640.9366);
UPDATE `creature_movement` SET `script_id` = '641' WHERE `id` =114089 AND `point` =10;
#
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`) VALUES
(114090, 32704, 571, 1, 65535, 0, 0, 5860.69, 633.1807, 647.8139, 0, 300, 0, 0, 10635, 3561, 0, 2);
DELETE FROM `creature_movement` WHERE `id` = 114090;
INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(114090, 1, 5857.287, 632.0367, 647.663),
(114090, 2, 5853.787, 633.5367, 647.663);
UPDATE `creature_movement` SET `script_id` = '641' WHERE `id` =114090 AND `point` =2;
#
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`) VALUES
(114091, 32704, 571, 1, 65535, 0, 0, 5849.384, 636.8926, 647.5121, 0, 300, 0, 0, 10635, 3561, 0, 2);
DELETE FROM `creature_movement` WHERE `id` = 114091;
INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(114091, 1, 5850.643, 636.0583, 647.3645),
(114091, 2, 5860.643, 639.8083, 647.6145),
(114091, 3, 5881.143, 641.8083, 646.3645),
(114091, 4, 5889.143, 643.0583, 646.1145),
(114091, 5, 5898.143, 642.5583, 646.1145),
(114091, 6, 5905.393, 637.8083, 646.1145),
(114091, 7, 5911.893, 631.8083, 646.3645),
(114091, 8, 5914.143, 627.3083, 646.1145),
(114091, 9, 5918.393, 622.3083, 644.6145),
(114091, 10, 5921.893, 621.8083, 644.6145),
(114091, 11, 5924.893, 625.5583, 644.6145),
(114091, 12, 5924.393, 642.3083, 644.6145),
(114091, 13, 5924.893, 646.0583, 644.6145),
(114091, 14, 5928.9, 650.2239, 644.7169);
UPDATE `creature_movement` SET `script_id` = '641' WHERE `id` =114091 AND `point` =14;
#
REPLACE INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES ('240', '1', 'npc=32704');
REPLACE INTO `pool_creature` (`guid`, `pool_entry`, `chance`, `description`) VALUES ('128279', '240', '0', 'npc=32704'),('114089', '240', '0', 'npc=32704'),('114090', '240', '0', 'npc=32704'),('114091', '240', '0', 'npc=32704');


Kores 13.01.2011 14:25

С Данриком затея получилась, но не совсем. Некоторые координаты по сниффу не совсем как у нас и он умирает в стенах или в полу. :(

Kores 13.01.2011 16:46

Вложений: 1
Зидорму

NeatElves 13.01.2011 17:04

Ну, на мангосе там скрипт от сд2 разработчиков есть.)
Код:

REPLACE INTO `locales_gossip_menu_option` (`menu_id`, `id`, `option_text_loc1`, `option_text_loc2`, `option_text_loc3`, `option_text_loc4`, `option_text_loc5`, `option_text_loc6`, `option_text_loc7`, `option_text_loc8`, `box_text_loc1`, `box_text_loc2`, `box_text_loc3`, `box_text_loc4`, `box_text_loc5`, `box_text_loc6`, `box_text_loc7`, `box_text_loc8`) VALUES ('10131', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Отправь меня в Пещеры Времени.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
REPLACE INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_poi_id`, `action_script_id`, `box_coded`, `box_money`, `box_text`, `cond_1`, `cond_1_val_1`, `cond_1_val_2`, `cond_2`, `cond_2_val_1`, `cond_2_val_2`, `cond_3`, `cond_3_val_1`, `cond_3_val_2`) VALUES ('10131', '0', '0', 'Take me to the Caverns of Time.', '1', '1', '-1', '0', '10131', '0', '0', NULL, '15', '65', '1', '0', '0', '0', '0', '0', '0');
REPLACE INTO `gossip_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `datalong3`, `datalong4`, `data_flags`, `dataint`, `dataint2`, `dataint3`, `dataint4`, `x`, `y`, `z`, `o`, `comments`) VALUES ('10131', '1', '15', '46343', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '');


Kores 13.01.2011 17:11

Кстати, у неё нет нпс текста совсем.

NeatElves 13.01.2011 17:14

Проблема скрипта, в базе - значение от базы - все заполнено.

В отличии от тринити - в мангосе очень хороший контроль за госсипами при старте ядра...

Heisenberg 13.01.2011 17:25



Тексты

Konctantin 15.01.2011 12:10

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

Lordronn, оно то конечно хорошо, что тексты есть, но в таком виде они и наф не нужны.
Kores, из того что ты выложил, все это тоже хорошо, но опять же в таком виде, что проще самому с нуля все сделать.


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

Kores 15.01.2011 12:28

Konctantin, делая что-то по сниффу сам я еще и учусь, совершенствую навык. :) Если разработчикам нужно, могу отдать все, что наснифал.

Konctantin 15.01.2011 13:01

лучше снифф, ме проще написать ридер для этого дампа, нежели вручную перебирать хикс дамп

Kores 15.01.2011 13:05

Вложений: 1
Вот несколько. :)


Konctantin 15.01.2011 13:32

Код:

<packet date = "12416946" direction"StoC" opcode = "5204">0C3C38000044000000000000</packet>
<packet date = "12417055" direction"StoC" opcode = "2248">55622D4D1B450000C28E2350</packet>
<packet date = "12417086" direction"StoC" opcode = "2248">55622D4DEC450000C28E2350</packet>

извращенцы, помесь текстовых данных и XML
Цитата:

но не мог бы ты поделиться со мной своим парсером ?
нет

Heisenberg 15.01.2011 13:54

Вложений: 1
Держи уже готовый ридер


Konctantin 15.01.2011 14:34

да я уже написал ридер, просто они извращенцы потому, что нет никакого идентификатора снифа, и оформление дампа просто дерьмовое.

Kores 15.01.2011 15:29

Вложений: 2
Вот вам полный сниф даларана! Я оббегал каждый уголок, поговорил со всеми нпс, бегал за всеми, чтоб зафиксировать ВП. ) Если нужно что-то определенное обращайтесь, но и в этом сниффе, думаю, работы по даларану хватит.)

У меня вот возник вопрос. Я так понимаю по сниффу не выйдет полностью составить оффлайк ВП, как видно в игре, у некоторых ВП не совсем точные, то есть в базу принимаются ВП сделанные "на глаз" ?

Heisenberg 15.01.2011 15:30

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

NeatElves 15.01.2011 16:09

Цитата:

Сообщение от Kores (Сообщение 31359)
У меня вот возник вопрос. Я так понимаю по сниффу не выйдет полностью составить оффлайк ВП, как видно в игре, у некоторых ВП не совсем точные, то есть в базу принимаются ВП сделанные "на глаз" ?

Конечно, если пару лет никто снифать не желает - то пусть уже ходят как могут, а не тупо стоят.)

Цитата:

Шаг влево, шаг вправо и прыжок на месте - провокациями не считаются...

Konctantin 15.01.2011 16:52

Цитата:

Я так понимаю по сниффу не выйдет полностью составить оффлайк ВП
смотря что вы считаете вайтпоинтами:
Код:

-- Wow Object: (High: Unit (0xF13), Entry: 5951, Counter: 1,119,321)
UPDATE `creature_template` SET `faction_A` = 31, `faction_H` = 31, `baseattacktime` = 2000, `rangeattacktime` = 2000, `unit_class` = 1, `VehicleId` = 0 WHERE `entry` = 5951;
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`)
VALUES (1119321, 5951, 1, 1, 1, 1560, 0, -402.1583, -4354.565, 41.6832, 3.217766, 300, 0, 0, 8, 0, 0, 0);
UPDATE `creature_model_info` SET `bounding_radius` = 0.17625, `combat_reach` = 0.75 WHERE `modelid` = 1560;
REPLACE INTO `creature_addon` (`guid`,`mount`,`bytes1`,`bytes2`,`emote`,`moveflags`,`auras`)
VALUES (1119321, 0, 0, 1, 0, 268435456, '');
REPLACE INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(1119321, 1, -382.91820, -4353.77400, 41.86465),
(1119321, 2, -382.23440, -4353.04500, 41.86465),
(1119321, 3, -385.22850, -4353.27300, 41.23965),
(1119321, 4, -408.18360, -4355.02500, 41.84106),
(1119321, 5, -409.12190, -4355.10500, 41.96606),
(1119321, 6, -409.12190, -4355.10500, 41.96606);


NeatElves 16.01.2011 00:17

Правда ли, что все ученики:
Цитата:

ученик алхимика
ученик чаротворца
и аналоги
не являются учителями ?)

Kores 16.01.2011 00:19

Являются, они учат рецептам до 150 кажется, а сам навык, типо "Умелец", "Мастер" не дают.

Konctantin 16.01.2011 12:04

Маленькое нарекание/пожелание:
Если снифаете госсип меню, тогда надо нажать на все позиции, и желательно несколько раз, чтоб точно ничего не пропустить.

YuruY 19.01.2011 16:46

Кто глянет?
http://ytdb.ru/showthread.php?t=9644

YuruY 20.01.2011 16:32

Еще кому не лень (подвигать, начало): http://ytdb.ru/showthread.php?t=9662

Kores 20.01.2011 17:29

Цитата:

Сообщение от YuruY (Сообщение 31580)
Еще кому не лень (подвигать, начало): http://ytdb.ru/showthread.php?t=9662

У меня не получается из-за галимого сниффа. (

NeatElves 30.01.2011 13:52

Потыкайтесь со снифером по учителям(комплексно по городам) - пора госсипы доделать.))

Kores 30.01.2011 17:50

Снифера больше нет, помочь не могу.

Heisenberg 30.01.2011 17:57

Дак попросил бы у меня, я бы скинул. Я тебе предлагал кинуть, но нет же, ты в асе не отвечаешь))))

Konctantin 30.01.2011 22:27

Цитата:

Потыкайтесь со снифером по учителям(комплексно по городам) - пора госсипы доделать.))
Список городов пожалуйста дайте и список нужных тренеров если можно.

Heisenberg 30.01.2011 22:38

Вложений: 1
Не уверен в том, что данные актуальный для 3.3.5, т.к на дворе" катаклизм



Очень мало с фестиваля:


NeatElves 31.01.2011 00:07

2 Konctantin.))
Программа минимум - Луносвет, Эксодар, Шаттрат, все...
Максимум - Все и всё.)
2 Lordronn
Подходит, номера не перекручены и текст виден как противовес классу.) Желательно писать кем проверял - а то по второму пункту вижу уже что не маг и по третьему, что не воин(в базе текст воина не подключен).)

Heisenberg 04.02.2011 21:15








Heisenberg 05.02.2011 13:45

В предыдущем посту поправил ошибку в ласт хайде. Вот еще












Heisenberg 05.02.2011 14:39




















Текущее время: 17:16. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase