PDA

Просмотр полной версии : Кольца цлк


Kores
12.01.2011, 19:48
Можно узнать, реализовали ли обмен колец цлк и если нет, то в чем загвоздка ? :)

YuruY
12.01.2011, 19:54
Реализован в одну сторону, по мере поднятия репы. А вот если ты кольцо "...ал", то все, снова повторить не получится, его не получить.

Kores
12.01.2011, 19:56
А как насчет возврата с помощью госсипа ? :)

YuruY
12.01.2011, 19:57
http://www.wowhead.com/search?q=Icecrown+Reputation+Ring+

Kores
12.01.2011, 20:05
Ну пойду, выкину что ли, гляну что да как, поснифаю. Заодно постараюсь написать немножко правок заселений и вейпоинтов по сниффам. :) Вот кстати вопрос, нпс движется по вп в порядке поинтов, а когда они кончаются он возвращается по ним же только в обратном порядке ? И как сделать деспавн в конце движения ? :)

NeatElves
12.01.2011, 20:12
По окончании точек - идет на первую, деспавн думаю скриптом, на мангосе так - http://wiki.ytdb.ru/index.php/Creature_movement#script_id (18 DESPAWN_SELF)...
В теории - если его закольцевать - то можно в последней точке дать модель невидимки - отправить на первую и модель вернуть.)

Kores
12.01.2011, 20:15
Спасибо, буду изучать. Просто многие нпс в даларане деспавнятся на оффе по окончанию движения, у вас же они просто ходят кругами. Очень хочется отшлифовать даже такие мелочи.:)

Kores
12.01.2011, 20:20
Хм, у http://www.wowhead.com/spell=71654 в описании:
Effect #1 Abandon Quest (24810)
Effect #2 Abandon Quest (24811)
Effect #3 Abandon Quest (24808)
И это как бы намек на действие спелла, если он и подобные реализованы в мангосе вообще. )

NeatElves
12.01.2011, 20:49
Про это и писали в старой теме - нет данных, что спеллы делать должны и как взаимодействовать на уровне ядра...

Kores
12.01.2011, 20:52
Про это и писали в старой теме - нет данных, что спеллы делать должны и как взаимодействовать на уровне ядра...

Постараюсь добыть. Эх, 200 голд жаль ток. :D

YuruY
12.01.2011, 20:52
Но эти спеллы и не привязаны в квестах, скорее когда берешь определенный квест, госсипом откатывает другие квесты.

NeatElves
12.01.2011, 20:55
Но эти спеллы и не привязаны в квестах, скорее когда берешь определенный квест, госсипом откатывает другие квесты.

Effect 0: Id 16 (SPELL_EFFECT_QUEST_COMPLETE)
BasePoints = 1
Targets (1, 0) (TARGET_SELF, NO_TARGET)
EffectMiscValueA = 24809

Effect 1: Id 64 (SPELL_EFFECT_TRIGGER_SPELL)
BasePoints = 1
Targets (0, 0) (NO_TARGET, NO_TARGET)
Trigger spell (71654) Icecrown - Reputation Ring - Healer Path - Clear Others. Chance = 101

Effect 2: Id 139 (SPELL_EFFECT_CLEAR_QUEST)
BasePoints = 1
Targets (1, 0) (TARGET_SELF, NO_TARGET)
EffectMiscValueA = 25238
а вот и 71654
Effect 0: Id 139 (SPELL_EFFECT_CLEAR_QUEST)
BasePoints = 1
Targets (1, 0) (TARGET_SELF, NO_TARGET)
EffectMiscValueA = 24810

Effect 1: Id 139 (SPELL_EFFECT_CLEAR_QUEST)
BasePoints = 1
Targets (1, 0) (TARGET_SELF, NO_TARGET)
EffectMiscValueA = 24811

Effect 2: Id 139 (SPELL_EFFECT_CLEAR_QUEST)
BasePoints = 1
Targets (1, 0) (TARGET_SELF, NO_TARGET)
EffectMiscValueA = 24808
Видимо группа - взял один - каст спелла - комплит одного и очистка 3-х, + темп квест 25238

Kores
12.01.2011, 21:02
Мне вот интересно, а каким образом на оффе возвращается утерянное кольцо. Госсипом или же выкинуть там его просто нельзя. :confused:
По-оффтоплю пока жду своей очереди на СД. :D

NeatElves
12.01.2011, 21:11
Ну ясно же видно - темп квест 25238 , вот и знает сервер, квест темповый выполнен - значит кольцо взято, а квест есть, но кольца нет - потеряно.)
По типу порталов в Даларане - там тоже темповый квест есть...

Kores
12.01.2011, 21:34
Как я и думал, кольцо возвращается с помощью госсипа, менял колечко, вот только механника совсем не понятна. Как-то уж очень запутанно все. =( Наделал кучу скринов, сниффал, надо бы разобрать теперь. Пока больше вопросов, чем ответов. :confused:






После квеста http://ru.wowhead.com/quest=24845 на меня был скастован спелл http://ru.wowhead.com/spell=73961

Kores
13.01.2011, 11:49
Если надо, могу кинуть кому нибудь из разработчиков в личку снифы обмена колец, их возврата, госсипов.

NeatElves
13.01.2011, 17:55
Кинь мне, гляну...

Kores
13.01.2011, 18:52
Ну как ? :)

YuruY
14.01.2011, 06:44
Ну как ? :)

Срочность ответа зависит не от "когда" ты кинул, а от того как у него появилось время глянуть. ;)

NeatElves
14.01.2011, 18:45
Что пока возможно понял, каст идет не от квеста, а от кольца - какое выбрал кольцо - идет каст пути, тогда квест счетчит комплит и если кольцо потеряно - госсип по квесту счетчику знает какое именно.)

Easy
10.02.2011, 18:27
Квест на реповое колечко в тринити в ЦЛК не совсем работает.
У нас есть кольцо http://ru.wowhead.com/item=52571
Меняем его
http://ru.wowhead.com/quest=24843
на кольцо http://ru.wowhead.com/item=50403
и всё, второй раз поменять нельзя, так как квест например http://ru.wowhead.com/quest=24843

Видимо из за того что указан предыдущий квест http://ru.wowhead.com/quest=24834 а мы его не делали

NeatElves
10.02.2011, 19:12
Поиском воспользуйтесь, тема про кольца почти рядом.)

Easy
10.02.2011, 19:18
Искал по названию квеста, не нашел) По словам кольца нашел)

Easy
10.02.2011, 19:21
Так решение проблемы не нашли? А если например убрать проверку на предыдущий квест вообще? Ну и пусть разные квесты выводит, без кольца то всё равно квест не завершить. Или так не получится?

YuruY
10.02.2011, 19:38
Искал по названию квеста
Номер квеста (и не только квеста) рулит. ;)

YuruY
10.02.2011, 19:39
Тогда у игрока будет по 20 колец, на каждом пальце руки и ноги. :)

Easy
10.02.2011, 19:41
Ну как?
Первый квест где дают первое колечко, он же 1 раз всего будет. Любой другой квест забирает старое кольцо. Получается что если кольца нет а квест есть, его завершить нельзя и по этому новое кольцо не дадут. Завершишь только тот квест на который хватает репы и есть нужное кольцо. Ну я так думаю)

NeatElves
10.02.2011, 19:45
Ну так выкинь кольцо, и подумай еще раз, когда квест не дадут...

Easy
10.02.2011, 19:55
Ну так а как сейчас? Одно кольцо можно же получить только одир раз. А для любого следующего нужно обменять его на новое. Сейчас же нельзя несколько колец получить. А я предлагаю только у кветсов которые меняют кольцо на другое удалить предыдущие квесты.

NeatElves
10.02.2011, 20:07
Тут все рулят спеллы, пример п15, надо все найти и разобраться...) Есть скрытые квесты триггеры.

den696
24.03.2011, 07:46
а может кто сказать как они должны работать, или по сниффать это дело?

YuruY
24.03.2011, 09:34
Почитайте первую страницу топика.

NeatElves
20.08.2011, 14:07
Основу вроде сделал, надо снифы и скрины(включая потери колец) для Орма и Аронена для госсипов

UPDATE `quest_template` SET `PrevQuestId` = '24809' WHERE `entry` in (24825,24830,24831);
UPDATE `quest_template` SET `PrevQuestId` = '24810' WHERE `entry` in (24826,24832,24833);
UPDATE `quest_template` SET `PrevQuestId` = '24808' WHERE `entry` in (24827,24834,24835);
UPDATE `quest_template` SET `PrevQuestId` = '24811' WHERE `entry` in (24828,24823,24829);
UPDATE `quest_template` SET `PrevQuestId` = '25238' WHERE `entry` in (25239,25240,25242);
#
UPDATE `quest_template` SET `PrevQuestId` = '24809' WHERE `entry` in (24822,24837,24841,24845);
UPDATE `quest_template` SET `PrevQuestId` = '24810' WHERE `entry` in (24820,24842,24838,24846);
UPDATE `quest_template` SET `PrevQuestId` = '24808' WHERE `entry` in (24821,24839,24843,24847);
UPDATE `quest_template` SET `PrevQuestId` = '24811' WHERE `entry` in (24819,24836,24840,24844);
UPDATE `quest_template` SET `PrevQuestId` = '25238' WHERE `entry` in (25247,25248,25246,25249);

Kores
22.08.2011, 19:07
Выслал в личку. ;)

NeatElves
23.03.2013, 20:37
Под мангос:
1. Юра, эта часть уже есть в моей теме.)) Остальным залить, чтобы ошибок в логе не было:
UPDATE `creature_loot_template` SET `condition_id`='185' WHERE `item`=12840;
DELETE FROM `conditions` WHERE `condition_entry` = 144;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24823;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24825;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24826;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24827;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24828;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24830;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24832;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=24834;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=25239;
UPDATE `quest_template` SET `NextQuestInChain`='0' WHERE `entry`=25240;
2. Сама правка
REPLACE INTO `conditions` (`condition_entry`, `type`, `value1`, `value2`) VALUES ('144', '8', '24815', '0'),
('1991', '24', '50375', '1'),('1992', '24', '50376', '1'),('1993', '24', '50377', '1'),('1994', '24', '50378', '1'),('1995', '24', '52569', '1'),
('1996', '24', '50388', '1'),('1997', '24', '50387', '1'),('1998', '24', '50384', '1'),('1999', '24', '50386', '1'),('2000', '24', '52570', '1'),
('2001', '24', '50403', '1'),('2002', '24', '50401', '1'),('2003', '24', '50397', '1'),('2004', '24', '50399', '1'),('2005', '24', '52571', '1'),
('2006', '24', '50404', '1'),('2007', '24', '50402', '1'),('2008', '24', '50398', '1'),('2009', '24', '50400', '1'),('2010', '24', '52572', '1'),
('2011', '8', '24827', '0'),('2012', '8', '24826', '0'),('2013', '8', '24828', '0'),('2014', '8', '24825', '0'),('2015', '8', '25239', '0'),
('2016', '8', '24834', '0'),('2017', '8', '24832', '0'),('2018', '8', '24823', '0'),('2019', '8', '24830', '0'),('2020', '8', '25240', '0'),
('2021', '8', '24835', '0'),('2022', '8', '24833', '0'),('2023', '8', '24829', '0'),('2024', '8', '24831', '0'),('2025', '8', '25242', '0'),
('2026', '-2', '2011', '2012'),('2027', '-2', '2013', '2014'),('2028', '-2', '2026', '2027'),('2029', '-2', '2015', '2028'),('2030', '-3', '2029', '0'),
('2031', '-2', '2016', '2017'),('2032', '-2', '2018', '2019'),('2033', '-2', '2031', '2032'),('2034', '-2', '2020', '2033'),('2035', '-3', '2034', '0'),
('2036', '-2', '2021', '2022'),('2037', '-2', '2023', '2024'),('2038', '-2', '2036', '2037'),('2039', '-2', '2025', '2038'),('2040', '-3', '2039', '0'),
('2041', '-1', '2030', '2035'),('2042', '-1', '2040', '2041'),
('2043', '-1', '1991', '1992'),('2044', '-1', '1993', '1994'),('2045', '-1', '2043', '2044'),('2046', '-1', '1995', '2045'),
('2047', '-1', '1996', '1997'),('2048', '-1', '1998', '1999'),('2049', '-1', '2047', '2048'),('2050', '-1', '2000', '2049'),
('2051', '-1', '2001', '2002'),('2052', '-1', '2003', '2004'),('2053', '-1', '2051', '2052'),('2054', '-1', '2005', '2053'),
('2055', '-1', '2006', '2007'),('2056', '-1', '2008', '2009'),('2057', '-1', '2055', '2056'),('2058', '-1', '2010', '2057'),
('2059', '-1', '144', '2042'),('2060', '-1', '2046', '2059'),
('2061', '-1', '2035', '2040'),
('2062', '-1', '144', '2029'),('2063', '-1', '2061', '2062'),('2064', '-1', '2050', '2063'),
('2065', '-1', '2029', '2040'),
('2066', '-1', '144', '2034'),('2067', '-1', '2065', '2066'),('2068', '-1', '2054', '2067'),
('2069', '-1', '2029', '2034'),
('2070', '-1', '144', '2039'),('2071', '-1', '2069', '2070'),('2072', '-1', '2058', '2071');
#
UPDATE `gossip_menu_option` SET `condition_id`='2060' WHERE `menu_id`=10996 AND `id`=2;
UPDATE `gossip_menu_option` SET `condition_id`='2064' WHERE `menu_id`=10996 AND `id`=3;
UPDATE `gossip_menu_option` SET `condition_id`='2068' WHERE `menu_id`=10996 AND `id`=4;
UPDATE `gossip_menu_option` SET `condition_id`='2072' WHERE `menu_id`=10996 AND `id`=5;
#
DELETE FROM `gossip_menu_option` WHERE `menu_id`=10996 AND `id`=6;
DELETE FROM `locales_gossip_menu_option` WHERE `menu_id`=10996 AND`id`=6;
DELETE FROM `gossip_menu_option` WHERE `menu_id`=11002;
DELETE FROM `locales_gossip_menu_option` WHERE `menu_id`=11002;
DELETE FROM `gossip_menu` WHERE `entry`=11002;
#
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='80', `condition_id`='958' WHERE `menu_id`=10998 AND `id`=0;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='81', `condition_id`='959' WHERE `menu_id`=10998 AND `id`=1;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='82', `condition_id`='960' WHERE `menu_id`=10998 AND `id`=2;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='83', `condition_id`='957' WHERE `menu_id`=10998 AND `id`=3;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='84', `condition_id`='961' WHERE `menu_id`=10998 AND `id`=4;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='86', `condition_id`='958' WHERE `menu_id`=10999 AND `id`=0;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='87', `condition_id`='959' WHERE `menu_id`=10999 AND `id`=1;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='88', `condition_id`='960' WHERE `menu_id`=10999 AND `id`=2;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='89', `condition_id`='957' WHERE `menu_id`=10999 AND `id`=3;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='90', `condition_id`='961' WHERE `menu_id`=10999 AND `id`=4;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='91', `condition_id`='958' WHERE `menu_id`=11000 AND `id`=0;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='92', `condition_id`='959' WHERE `menu_id`=11000 AND `id`=1;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='93', `condition_id`='960' WHERE `menu_id`=11000 AND `id`=2;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='94', `condition_id`='957' WHERE `menu_id`=11000 AND `id`=3;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='95', `condition_id`='961' WHERE `menu_id`=11000 AND `id`=4;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='96', `condition_id`='958' WHERE `menu_id`=11001 AND `id`=0;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='97', `condition_id`='959' WHERE `menu_id`=11001 AND `id`=1;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='98', `condition_id`='960' WHERE `menu_id`=11001 AND `id`=2;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='99', `condition_id`='957' WHERE `menu_id`=11001 AND `id`=3;
UPDATE `gossip_menu_option` SET `option_text`='This does not happen again.', `action_menu_id`='-1', `action_script_id`='100', `condition_id`='961' WHERE `menu_id`=11001 AND `id`=4;
#
DELETE FROM `dbscripts_on_gossip` WHERE `id` in (80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,9 7,98,99,100);
INSERT INTO `dbscripts_on_gossip` (`id`, `delay`, `command`, `datalong`, `datalong2`, `buddy_entry`, `search_radius`, `data_flags`, `dataint`, `dataint2`, `dataint3`, `dataint4`, `x`, `y`, `z`, `o`, `comments`) VALUES
('80', '0', '17', '50375', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Courage'),
('81', '0', '17', '50376', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Vengeance'),
('82', '0', '17', '50377', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Destruction'),
('83', '0', '17', '50378', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Wisdom'),
('84', '0', '17', '52569', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Might'),
('86', '0', '17', '50388', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Greater Courage'),
('87', '0', '17', '50387', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Greater Vengeance'),
('88', '0', '17', '50384', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Greater Destruction'),
('89', '0', '17', '50386', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Greater Wisdom'),
('90', '0', '17', '52570', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Greater Might'),
('91', '0', '17', '50403', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Unmatched Courage'),
('92', '0', '17', '50401', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Unmatched Vengeance'),
('93', '0', '17', '50397', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Unmatched Destruction'),
('94', '0', '17', '50399', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Unmatched Wisdom'),
('95', '0', '17', '52571', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Unmatched Might'),
('96', '0', '17', '50404', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Endless Courage'),
('97', '0', '17', '50402', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Endless Vengeance'),
('98', '0', '17', '50398', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Endless Destruction'),
('99', '0', '17', '50400', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Endless Wisdom'),
('100', '0', '17', '52572', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'create item Ashen Band of Endless Might');

NeatElves
23.03.2013, 20:52
Кто смелый - проверяйте и отпишитесь.)))