YTDB

YTDB (http://ytdb.ru/index.php)
-   Ядро (http://ytdb.ru/forumdisplay.php?f=25)
-   -   achievement (http://ytdb.ru/showthread.php?t=3492)

frenk 20.02.2010 08:43

achievement
 
Кто нибудь занимается правкой достижений:confused:А то сколько не обновляй а все те же не работают...

YuruY 20.02.2010 09:32

Что править? Ядро? Мы?

timmit 20.02.2010 09:59

Дак вы может конкретнее на примере парочки, какие не работают?

Lightunit 20.02.2010 12:22

Цитата:

Сообщение от frenk (Сообщение 12574)
Кто нибудь занимается правкой достижений:confused:А то сколько не обновляй а все те же не работают...

Достижения работают все. Можете убидиться в этом сами, изучив файлы Achievement.dbc и Achievement_Criteria.dbc.
А вот способы получения работают не все. В основном из-за ошибок ядра\скриптов.


frenk 20.02.2010 15:52

Ядро 9403
База 535
Конечно могу.
http://ru.wowhead.com/?achievement=1254 Друг или индюк? 15 индеек за 3 минуты
http://ru.wowhead.com/?achievement=557 Превосходный боец Полностью снарядите персонажа превосходной экипировкой с минимальным уровнем предметов не ниже 187. (Вроде бы как бы уровни предметов уже есть в игре)
http://ru.wowhead.com/?achievement=388 Убейте 50 вражеских персонажей в любом из главных городов вашей фракции.
http://ru.wowhead.com/?achievement=229 Одержите 30 почетных побед за одно сражение на любом поле боя. (Вроде бы не правильно работает считает только собственные убийства на оффе же без разницы кто убил из пати главное чтобы рядом был и засчитали)
http://ru.wowhead.com/?achievement=604 Гнев Альянса Убейте по 5 персонажей Орды в каждой их столице.
http://ru.wowhead.com/?achievement=31 Простой рецепт. Выполняйте ежедневное задание каждый день в течение 5 дней.
И т.д их много

Vladimir 20.02.2010 17:40

В общем случае достижения на врмя требуют поддержки скриптов сиспользованием
правильного результата на запросы ядра к InstantData объекту скриптов для инсты.

Цитата:

http://ru.wowhead.com/?achievement=1254 Друг или индюк? 15 индеек за 3 минуты
Но данный вариант невозможно реализовать на данные момент таким способом тоже - так как континенты не имеют instanceData

Цитата:

http://ru.wowhead.com/?achievement=388 Убейте 50 вражеских персонажей в любом из главных городов вашей фракции.
Судя по описанию должен максимумт ребовать коректных данных в базе.

I Fart 20.02.2010 18:20


NeatElves 20.02.2010 18:44

Если я правильно понял то, как-то так ??))
Прошу подсказки..)

Vladimir 20.02.2010 19:23

ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL хм... надо реализовать в ядре.

Тогда для 5020 будет _не_правильно_, так как убиение это часть стандартной функциональности критерия (если его реализуем) а вот зона нет.

Вам нужен
ACHIEVEMENT_CRITERIA_REQUIRE_S_AREA = 6, // area id 0
а не 4 и номер зоны 1519

Реализацию ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL я сделаю

NeatElves 20.02.2010 19:55

Исправил, спасибо..

Код:

INSERT INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(5020, 6, 1519, 0),(5021, 6, 1537, 0),(5022, 6, 1657, 0),
(5023, 6, 1658, 0),(5024, 6, 1659, 0),(5025, 6, 1661, 0),
(5026, 6, 1662, 0),(5027, 6, 1660, 0),(5028, 6, 3557, 0),
(5029, 6, 1617, 0),(5030, 6, 4411, 0),(5031, 6, 1637, 0),
(5032, 6, 3487, 0),(5033, 6, 3704, 0),(5034, 6, 1638, 0),
(5035, 6, 1639, 0),(5036, 6, 1641, 0),(5037, 6, 1640, 0),
(5038, 6, 2197, 0),(5039, 6, 1497, 0);

з.ы. Долго понимал, что у Близов именно в этом ачиве, - "В Низину" = "Вершина Охотников"..))

frenk 20.02.2010 20:19

http://ru.wowhead.com/?achievement=559 Ну очень нужно!Победите в розыгрыше вещи эпического или превосходного качества уровнем не ниже 185, выбрав "Мне это нужно" и выбросив 100 на костях.
http://ru.wowhead.com/?achievement=558 Жадина Победите в розыгрыше вещи эпического или превосходного качества уровнем не ниже 185, выбрав "Не откажусь" и выбросив 100 на костях.
http://ru.wowhead.com/?achievement=406 Большая пятерка: 1550 Заслужите 1550 очков личного рейтинга в команде арены 5 на 5 на 80-м уровне.
http://ru.wowhead.com/?achievement=399 Только ты и я: 1550 Заслужите 1550 очков личного рейтинга в команде арены 2 на 2 на 80-м уровне.
Критерий
http://ru.wowhead.com/?achievement=402 Трое – уже банда: 1550 Заслужите 1550 очков личного рейтинга в команде арены 3 на 3 на 80-м уровне.
http://ru.wowhead.com/?achievement=699 Чемпион войны Одержите победу в рейтинговом бою на Арене Острогорья, Арене Награнда, Арене Доблести, в Стоках Даларана и на Руинах Лордерона на 80-м уровне.
http://ru.wowhead.com/?achievement=4518 Залы Отражений Пережить встречу с Королем-личом В общем не возможно убежать от лича он всегда бежит за тобой по всему инсту и когда добегаешь до леди джайны Пережить встречу с Королем-личом
должна засчитываться, но не засчитывается)
http://ru.wowhead.com/?achievement=482 Крепость Драк'Тарон не засчитывает убийство Пророк Тарон'джа
http://ru.wowhead.com/?achievement=477 Крепость Утгард не засчитывает убийство босса Ингвар Расхититель
http://ru.wowhead.com/?achievement=499 Вершина Утгарда (героич.) не засчитывает убийство босса Король Имирон, Скади Безжалостный
http://ru.wowhead.com/?achievement=489 Крепость Утгард (героич.)не засчитывает убийство босса Ингвар Расхититель
http://ru.wowhead.com/?achievement=1279
http://ru.wowhead.com/?achievement=1280
Заигрывания со страшилищем не засчитывает
Пока хватит)

timmit 20.02.2010 22:07

Код:

http://ru.wowhead.com/?achievement=4518 Залы Отражений Пережить встречу с Королем-личом В общем не возможно убежать от лича он всегда бежит за тобой по всему инсту и когда добегаешь до леди джайны Пережить встречу с Королем-личом
должна засчитываться, но не засчитывается)

Инстанс дата должна для этого ачива быть

Код:

http://ru.wowhead.com/?achievement=1280
Заигрывания со страшилищем не засчитывает

Прекрасно работает, если нет и если у вас 535 тогда
Код:

DELETE FROM `achievement_criteria_requirement` WHERE criteria_id=12859;
INSERT INTO `achievement_criteria_requirement` VALUES ('12859', '16', '335', '0');

это будет в 536

Vladimir 21.02.2010 03:22

Цитата:

Сообщение от Vladimir (Сообщение 12640)
Реализацию ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL я сделаю

В [9425] реализована поддержка, и некоторых других.

NeatElves 22.02.2010 18:41

Часть 1
Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(2342, 19, 213, 4),
(2343, 19, 213, 4),
(2344, 19, 213, 4),
(2345, 19, 213, 4),
(2346, 19, 213, 4),
(2347, 19, 213, 4),
(2348, 19, 213, 4),
(2349, 19, 213, 4),
(2350, 19, 213, 4),
(2351, 19, 213, 4),
(2353, 19, 213, 4),
(2355, 19, 213, 4),
(2356, 19, 213, 4),
(2357, 19, 213, 4),
(3723, 19, 187, 3),
(3724, 19, 187, 3),
(3725, 19, 187, 3),
(3726, 19, 187, 3),
(3727, 19, 187, 3),
(3728, 19, 187, 3),
(3729, 19, 187, 3),
(3730, 19, 187, 3),
(3731, 19, 187, 3),
(3732, 19, 187, 3),
(3733, 19, 187, 3),
(3734, 19, 187, 3),
(3735, 19, 187, 3),
(3736, 19, 187, 3),
(3737, 19, 187, 3),
(3738, 19, 187, 3),
(5816, 19, 213, 4),
(5817, 19, 213, 4),
(4768, 19, 0, 4),
(4769, 19, 0, 4),
(4770, 19, 0, 4),
(4771, 19, 0, 4),
(4772, 19, 0, 4),
(4773, 19, 0, 4),
(4774, 19, 0, 4),
(4775, 19, 0, 4),
(4776, 19, 0, 4),
(4777, 19, 0, 4),
(4778, 19, 0, 4),
(4779, 19, 0, 4),
(4780, 19, 0, 4),
(4781, 19, 0, 4),
(4782, 19, 0, 4),
(4783, 19, 0, 4),
(4784, 19, 0, 4),
(4785, 19, 0, 4),
(4786, 19, 0, 4);


NeatElves 22.02.2010 21:51

Часть 2
Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(6633, 6, 1638, 0),
(6634, 6, 3487, 0),
(6635, 6, 1637, 0),
(3699, 6, 3277, 0),
(5605, 6, 3320, 0),
(5606, 6, 3321, 0),
(7020, 6, 3321, 0),
(7021, 6, 3320, 0),
(3685, 6, 3820, 0),
(3698, 6, 3277, 0),
(3879, 6, 3820, 0),
(3880, 6, 3820, 0),
(6446, 6, 4384, 0),
(6636, 6, 1497, 0),
(6637, 6, 1537, 0),
(6639, 6, 3557, 0),
(6640, 6, 1519, 0),
(6638, 6, 1657, 0),
(7629, 6, 4384, 0),
(7630, 6, 4609, 0),
(7631, 6, 4609, 0),
(7703, 6, 4197, 0),
(7704, 6, 4197, 0),
(7705, 6, 4197, 0),
(7706, 6, 4197, 0),
(7707, 6, 4197, 0),
(7708, 6, 4197, 0),
(7709, 6, 4575, 0),
(7710, 6, 4612, 0),
(7711, 6, 4539, 0),
(7712, 6, 4538, 0),
(7713, 6, 4611, 0),
(7714, 6, 4581, 0),
(7715, 6, 4583, 0),
(7716, 6, 4582, 0),
(7718, 6, 4584, 0),
(7719, 6, 4589, 0),
(11491, 6, 4710, 0);


NeatElves 24.02.2010 14:21

Вопрос далее:
http://ru.wowhead.com/?achievement=4539
http://ru.wowhead.com/?achievement=4618
Такой тип нужно просто занулять, потому как карта(10,25) уже вроде есть в условии ??
http://ru.wowhead.com/?achievement=4615
аналог первого, но нужно еще наверное спецусловие
Цитата:

Эффект "Невосприимчивость к гнили" не должен суммироваться ни на одном участнике рейда 3 раза
??

NeatElves 24.02.2010 16:33

Так, из зануленных, дал в условие героик нормал:
Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(12738, 12, 0, 0),
(12739, 12, 0, 0),
(12740, 12, 0, 0),
(12741, 12, 0, 0),
(12742, 12, 0, 0),
(12744, 12, 0, 0),
(12745, 12, 1, 0),
(12746, 12, 1, 0),
(12747, 12, 1, 0),
(12748, 12, 1, 0),
(12749, 12, 1, 0),
(12750, 12, 1, 0),
(12758, 12, 0, 0),
(12759, 12, 0, 0),
(12760, 12, 0, 0),
(12761, 12, 0, 0),
(12762, 12, 0, 0),
(12763, 12, 0, 0),
(12764, 12, 0, 0),
(12770, 12, 0, 0),
(12773, 12, 0, 0),
(12780, 12, 0, 0),
(12825, 12, 1, 0),
(12826, 12, 1, 0),
(12909, 12, 0, 0),
(12945, 12, 0, 0),
(12948, 12, 0, 0),
(12949, 12, 0, 0),
(12950, 12, 0, 0),
(12951, 12, 0, 0),
(12952, 12, 0, 0),
(12953, 12, 0, 0),
(12955, 12, 0, 0),
(12990, 12, 0, 0),
(12991, 12, 1, 0),
(12992, 16, 335, 0),
(13011, 12, 0, 0),
(13012, 12, 0, 0),
(13013, 12, 0, 0),
(13039, 12, 1, 0),
(13040, 12, 1, 0),
(13043, 12, 1, 0),
(13044, 12, 1, 0),
(13045, 12, 1, 0),
(13046, 12, 1, 0),
(13047, 12, 1, 0),
(13049, 12, 1, 0),
(13050, 12, 1, 0),
(13051, 12, 1, 0),
(13054, 12, 1, 0),
(13055, 12, 1, 0),
(13056, 12, 1, 0),
(13057, 12, 1, 0),
(13058, 12, 1, 0),
(13060, 12, 1, 0),
(12827, 12, 0, 0),
(12828, 12, 0, 0);


NeatElves 03.03.2010 15:19

Так, вроде разобрался:
10 - тип12, 0
25 - тип12, 1
Вопрос
10 героик и 25 героик - какие значения ??
Там где спецусловия -по данным в базе вижу еще тип 11:
Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(11478, 12, 0, 0),
(11479, 12, 1, 0),
(11718, 16, 341, 0),
(13163, 12, 0, 0),
(13164, 12, 1, 0),
(13166, 12, 0, 0),
(13167, 12, 1, 0),
(13168, 12, 1, 0),
(13169, 12, 0, 0),
(13170, 12, 0, 0),
(13172, 12, 0, 0),
(13173, 12, 1, 0),
(13174, 12, 0, 0),
(13175, 12, 1, 0),
(13176, 12, 0, 0),
(13177, 12, 1, 0),
(13178, 12, 1, 0),
(13179, 12, 1, 0),
(13182, 12, 1, 0),
(13185, 12, 1, 0),
(13186, 12, 1, 0),
(13190, 12, 1, 0),
(13191, 12, 1, 0),
(13192, 12, 1, 0),
(13193, 12, 1, 0),
(13195, 12, 1, 0),
(13196, 12, 0, 0),
(13197, 12, 0, 0),
(13198, 12, 1, 0),
(13200, 12, 0, 0),
(13201, 12, 0, 0),
(13202, 12, 0, 0),
(13203, 12, 0, 0),
(13204, 12, 0, 0),
(13206, 12, 0, 0),
(13234, 12, 1, 0),
(13235, 12, 1, 0),
(13236, 12, 1, 0),
(13238, 12, 0, 0),
(13239, 12, 0, 0),
(13240, 12, 0, 0),
(13243, 12, 1, 0),
(13244, 11, 0, 0),
(13244, 12, 1, 0),
(13245, 11, 0, 0),
(13245, 12, 1, 0),
(13246, 11, 0, 0),
(13246, 12, 0, 0),
(13247, 11, 0, 0),
(13247, 12, 0, 0);
REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(11902, 12, 0, 0),
(13138, 12, 1, 0),
(13903, 12, 1, 0),
(12678, 12, 0, 0),
(12679, 12, 0, 0),
(12680, 12, 0, 0),
(12682, 12, 0, 0),
(12683, 12, 0, 0),
(12684, 12, 0, 0),
(12685, 12, 0, 0),
(12686, 12, 0, 0),
(12687, 12, 0, 0),
(12688, 12, 0, 0),
(12689, 12, 0, 0),
(12798, 12, 1, 0),
(12799, 12, 1, 0),
(12800, 12, 1, 0),
(12802, 12, 1, 0),
(12803, 12, 1, 0),
(12804, 12, 1, 0),
(12805, 12, 1, 0),
(12806, 12, 1, 0),
(12807, 12, 1, 0),
(12808, 12, 1, 0),
(12809, 12, 1, 0),
(12752, 12, 1, 0),
(12752, 11, 0, 0),
(12775, 12, 0, 0),
(12775, 11, 0, 0);


NeatElves 04.03.2010 14:41

Опечатка
Код:

DELETE FROM `achievement_criteria_requirement` WHERE `criteria_id` = 13903;
REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES (11903, 12, 1, 0);
REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES (13189, 12, 1, 0);


frenk 04.03.2010 20:46

Такой вопрос. а если звания за достижения не работают, это к кому? Пример Серебряный турнир http://ru.wowhead.com/?achievements=14941
Не одного звания, с серебреного турнира, так и не получаешь:)

NeatElves 04.03.2010 20:54

У меня все звания, которые можно взять без ВЕХИКЛОВ даются...

NeatElves 09.03.2010 00:06

Уточнения, корректировки ):
Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(12203, 12, 3, 0),
(12208, 12, 2, 0),
(8839, 6, 3702, 0),
(9161, 6, 4378, 0),
(9162, 6, 3698, 0),
(9163, 6, 3968, 0),
(9164, 6, 4406, 0),
(12228, 12, 0, 0),
(12229, 12, 0, 0),
(12230, 12, 1, 0),
(12231, 12, 1, 0),
(12232, 12, 0, 0),
(12233, 12, 0, 0),
(12234, 12, 1, 0),
(12235, 12, 1, 0),
(12240, 12, 0, 0),
(12241, 12, 0, 0),
(12242, 12, 1, 0),
(12243, 12, 1, 0),
(12244, 12, 0, 0),
(12245, 12, 0, 0),
(12246, 12, 1, 0),
(12247, 12, 1, 0),
(13039, 12, 2, 0),
(13040, 12, 2, 0),
(13043, 12, 2, 0),
(13044, 12, 2, 0),
(13045, 12, 2, 0),
(13046, 12, 2, 0),
(13047, 12, 2, 0),
(13012, 12, 1, 0),
(13013, 12, 1, 0),
(12828, 12, 1, 0),
(13050, 12, 3, 0),
(13051, 12, 3, 0),
(13054, 12, 3, 0),
(13055, 12, 3, 0),
(13056, 12, 3, 0),
(13057, 12, 3, 0),
(13058, 12, 3, 0),
(12825, 12, 2, 0),
(12826, 12, 3, 0),
(12909, 12, 1, 0),
(12945, 12, 1, 0),
(12953, 12, 1, 0),
(12952, 12, 1, 0),
(12948, 12, 1, 0),
(12949, 12, 1, 0),
(12950, 12, 1, 0),
(13060, 12, 3, 0),
(13178, 12, 0, 0),
(12558, 12, 0, 0),
(12559, 12, 1, 0),
(12564, 12, 0, 0),
(12565, 12, 0, 0),
(12566, 12, 0, 0),
(12567, 12, 1, 0),
(12818, 12, 1, 0),
(12822, 12, 0, 0),
(12822, 11, 0, 0),
(12962, 12, 1, 0),
(12962, 11, 0, 0),
(12966, 12, 1, 0),
(12966, 11, 0, 0),
(12967, 12, 1, 0),
(12967, 11, 0, 0),
(12968, 12, 1, 0),
(12968, 11, 0, 0),
(12969, 12, 1, 0),
(12969, 11, 0, 0),
(12972, 12, 1, 0),
(12972, 11, 0, 0),
(12976, 12, 1, 0),
(12976, 11, 0, 0),
(12977, 12, 0, 0),
(12977, 11, 0, 0),
(12981, 12, 1, 0),
(12981, 11, 0, 0),
(12982, 12, 1, 0),
(12982, 11, 0, 0),
(12983, 12, 1, 0),
(12983, 11, 0, 0),
(12984, 12, 0, 0),
(12984, 11, 0, 0),
(12985, 12, 0, 0),
(12985, 11, 0, 0),
(12986, 12, 0, 0),
(12986, 11, 0, 0),
(12987, 12, 0, 0),
(12987, 11, 0, 0),
(12988, 12, 0, 0),
(12988, 11, 0, 0),
(12989, 12, 1, 0),
(12989, 11, 0, 0),
(12993, 12, 1, 0),
(12993, 11, 0, 0),
(12996, 12, 0, 0),
(12996, 11, 0, 0),
(13032, 12, 1, 0),
(13032, 11, 0, 0),
(13033, 12, 0, 0),
(13033, 11, 0, 0),
(13034, 12, 0, 0),
(13034, 11, 0, 0),
(12568, 12, 1, 0),
(12569, 12, 1, 0),
(12955, 12, 1, 0),
(12951, 12, 1, 0),
(13089, 12, 0, 0),
(13090, 12, 2, 0),
(13091, 12, 3, 0),
(13092, 12, 1, 0),
(13093, 12, 0, 0),
(13096, 12, 0, 0),
(13097, 12, 0, 0),
(13098, 12, 0, 0),
(13100, 12, 0, 0),
(13101, 12, 0, 0),
(13102, 12, 0, 0),
(13103, 12, 0, 0),
(13104, 12, 2, 0),
(13105, 12, 1, 0),
(13106, 12, 3, 0),
(13107, 12, 0, 0),
(13108, 12, 1, 0),
(13115, 12, 1, 0),
(13116, 12, 2, 0),
(13117, 12, 3, 0),
(13118, 12, 1, 0),
(13119, 12, 2, 0),
(13120, 12, 3, 0),
(13121, 12, 1, 0),
(13122, 12, 2, 0),
(13123, 12, 3, 0),
(13127, 12, 1, 0),
(13128, 12, 2, 0),
(13129, 12, 3, 0),
(13130, 12, 1, 0),
(13131, 12, 2, 0),
(13132, 12, 3, 0),
(13133, 12, 1, 0),
(13134, 12, 2, 0),
(13135, 12, 3, 0),
(13136, 12, 1, 0),
(13137, 12, 2, 0),
(13138, 12, 3, 0),
(13185, 12, 3, 0),
(13186, 12, 3, 0),
(13190, 12, 3, 0),
(13191, 12, 3, 0),
(13192, 12, 3, 0),
(13193, 12, 3, 0),
(13195, 12, 3, 0),
(13196, 12, 2, 0),
(13197, 12, 2, 0),
(13198, 12, 2, 0),
(13200, 12, 2, 0),
(13201, 12, 2, 0),
(13202, 12, 2, 0),
(13203, 12, 2, 0),
(13204, 12, 2, 0),
(13206, 12, 2, 0),
(13138, 12, 3, 0),
(13049, 12, 2, 0);


NeatElves 09.03.2010 16:08

Код:

REPLACE INTO `achievement_criteria_requirement` (`criteria_id`, `type`, `value1`, `value2`) VALUES
(6800, 6, 2597, 0),
(11142, 11, 0, 0);



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

YTDB - MaNGOS DataBase