![]() |
|
---|
|
TrinityCore Багрепорты по базе YTDB под ядро Trinity |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#121 | |
Новичок
Регистрация: 17.05.2011
Сообщений: 16
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
![]() |
![]() Цитата:
Где его искать? В spell_dbc спела с ИД=39550 не наблюдается. |
|
![]() |
![]() |
![]() |
#122 | |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Написано же предельно ясно:
Цитата:
|
|
![]() |
![]() |
![]() |
#123 | |
Новичок
Регистрация: 17.05.2011
Сообщений: 16
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
![]() |
![]() Цитата:
Но в любом случае в лог сыпятся ошибки при datalong2: 0 - Source->Target и 2 - Target->Target Т.е. я так понимаю кидать абилку только на цель без ошибок в лог не выйдет. Заменил на 4 (Source->Closest), т.е. на ближайшего, ошибок нет, но на счет достоверности не уверен... |
|
![]() |
![]() |
![]() |
#124 | |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Она вроде на себя, визуально - кастер становится в стойку
Цитата:
|
|
![]() |
![]() |
![]() |
#125 |
Helper TC_YTDB
|
![]()
Баг заселения ЦЛК
Баг замечен в УТДБ 610 - просто сверил координаты, 620 и 621 - сверял уже на запущенном чистом ядре (другие не проверял, перезаливать разные версии баз было влом) Комната ЦЛК с Королем личем где стоят Тирион и Артас на троне. Так вот баг заключается в том что все в той области поднято на 200-500 пунктов вверх по координате Z. Почему это так заметно? Ну берем, например, спелл телепорта в комнату http://ru.wowhead.com/spell=70860 смотрим в базе координату Z и видим что она составляет 840,857 Телепортируемся кастом этого спелла - бац мы в текстурах, падаем куда-то далеко далеко вниз. Но беда как всегда ходит не одна. Подумал что мб координаты спелла не правильно залили, сначало поднял координату до 1040, теперь падем прямо на платформу (GO ID: 202161), но что-то опять не так. Тотемы при спауне не видно (где-то под землей далеко шо даже радиус ауры не достает), при запуске ивента Тирион и Лич тоже магическим образом падают под землю и там себе мирно беседуют. Долго мучаясь с чистыми базами и ядром определил что на ТДБ такой проблемы нету. Сверил координаты спелла телепорта - аналогичны с УТДБ, сверил координаты ГО и НПС спауна - тут и вылезли не стыковки, про которые я написал выше. Все каким-то образом поднялось на добрую сотню метров. Когда все опустил до правильных координат, тотемы и мобы уже под землю перестали проваливатся Ну и второй баг заселения цлк - правый коридор ведущий к валитрии и синдрагосе, трешак в коридоре дублирован почти на каждой точке спауна с фазой спауна 1, я бы понял если бы фазы хоть были разные, но с первой фазой они всегда видимые всем, аналогично дракончики возле синдрагосы Правок на это у меня нету, ибо делалось все на лету. Написал чтобы были в курсе. Вот фикс на координату платформы http://ru.wowhead.com/object=202161, но там ГО и НПСов намного больше которых надо опустить Код:
UPDATE `gameobject` SET `position_z` = '836.6' WHERE `guid` = 8322; У меня вопрос как идет сниф этого? Как можно быть уверенным что аура изначально была на мобе, а не повешена скриптом во время попадания в зону действия обзора моба или самого тригера скрипта? Потому что помню тут темы про creature_template_addon что там говорили мол была в снифах аура моба значит мы ее приклеили и оно так должно быть. ![]() У кровавого совета, да и у мобов перед правым корридором висит дурная аура псевдосмерти (айди только разные) но изза этого не корректно работает все. После вайпа кровавый совет лежит трупом и уже не сагрить , а треш ваще при агро стоит как пришпиленный к одной точке, его так издалека можно убить не получив при этом никакого урона. ![]() Вот примеры мобов с псевдосмертью у которых если стереть аддон то все стает нормально 37972, 37970, 37973 - кровавый совет 37122, 37123, 37129, 37124, 37125 - ну скажите как можно быть мертвым до окончания ивента в котором их убивают ![]() ![]() 38125, 37134, 37132, 37133 - треш на пути к свалане (с адоном пришпилен к земле как манекены) Последний раз редактировалось Chaosua; 25.05.2012 в 19:46. |
![]() |
![]() |
Пользователь сказал cпасибо: | SignFinder (26.05.2012) |
![]() |
#126 | |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Код:
UPDATE `gameobject` SET `position_z` = `position_z` - 200 WHERE `guid` IN (8790, 8322, 8344, 8377, 8482, 9007, 8310, 8364, 8304, 8967); UPDATE `creature` SET `position_z` = `position_z` - 200 WHERE `guid` IN (115781, 115782); Телепорт к личу проверьте, ато портавать будет выше. |
|
![]() |
![]() |
Пользователь сказал cпасибо: | Chaosua (27.05.2012) |
![]() |
#127 |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Насчет аур и т.д., если есть чем разобрать, вот полный снифф: http://ytdb.ru/showpost.php?p=38659&postcount=450
|
![]() |
![]() |
![]() |
#128 | |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Снифф не мой, тут не все, но принцы есть, изучаем то что интересует (разоброал снифф в SQL): |
|
![]() |
![]() |
![]() |
#129 |
Helper TC_YTDB
|
![]()
будет время протестю, а так могу администрации YTDB предоставить халявный доступ к серверу (база мира в MYSQL с правами перезаписи и прочего + ГМ аккаунт на чистом, пустом реалме тринити под линуксом 24/7) на условиях не разглашения айпишника и прочей инфы про сервер
![]() Последний раз редактировалось Chaosua; 26.05.2012 в 12:55. |
![]() |
![]() |
![]() |
#130 |
Guest
Сообщений: n/a
|
![]()
Не работают цепочки квестов ни в награнде в кольце крови ни в зульдраке на арене.
|
![]() |
![]() |
#131 |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Скриптуйте, квесты групповые и без условий
Последний раз редактировалось NeatElves; 27.05.2012 в 19:20. |
![]() |
![]() |
![]() |
#132 |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Там вроде были скрипты, правда не все работают правильно, мобов спавнит а квест не комплитит после килла.
|
![]() |
![]() |
![]() |
#133 | |
Helper TC_YTDB
Регистрация: 18.01.2010
Сообщений: 51
Сказал(а) спасибо: 25
Поблагодарили 37 раз(а) в 26 сообщениях
![]() |
![]() Цитата:
У меня все Z на 621 в норме. P.S. Если же это пойдет в будущий апп, то можно по гуидам ставить сразу верную Z, а не разницу? А то породит очередную порцию "у меня ниже все", "а у меня все ок" xD |
|
![]() |
![]() |
![]() |
#134 | |
Guest
Сообщений: n/a
|
![]() Цитата:
Не хочет комплитить, хотя в базе все скрипты присутствуют. |
|
![]() |
![]() |
#135 |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У этих квестов "SpecialFlags = 2", других условий нет, спавнить мобов и комплитить квест кроме как скриптом после килла нечем.
Попробуй чисто смарты эти перезалей и проверь, походу часть пропущена. |
![]() |
![]() |
![]() |
#136 | |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Комплит этой строчкой у каждого моба
Цитата:
|
|
![]() |
![]() |
![]() |
#137 |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В чистой базе она есть, у всех вроде по списку.
|
![]() |
![]() |
![]() |
#138 |
Guest
Сообщений: n/a
|
![]() |
![]() |
![]() |
#139 |
Helper TC_YTDB
|
![]()
Покурил я смартскрипт и потестил
ШО я нарыл http://www.trinitycore.info/Smart_scripts_tc2#link Simple event linking; Example: if id = 0 and link = 1; id 1 will only be able to occur if id = 0 was triggered. Меня насторожило это потому что за условиями для этого квеста если брать то По скрипту есть 3 действия id0 link0 - SMART_EVENT_UPDATE_IC это походу во время боя он пинается id2 link0 - SMART_EVENT_LINK как эта фигня работает я хз но тут экшн SMART_ACTION_SET_DATA задет ШОТО, неопнятно шо, и походу оно не работает как надо изза этого не тригерится следующий скрипт id1 link2 - SMART_EVENT_DEATH закомплитить квест Для квеста http://ru.wowhead.com/quest=9962 есть у моба ID 18398 скрипт с параметром id=1 link=2 Я не долго думая заменил link на 0 и вуаля квест после смерти моба комплитится Код:
UPDATE `smart_scripts` SET `link`='0' WHERE (`entryorguid`='18398') AND (`source_type`='0') AND (`id`='1') AND (`link`='2'); ![]() Последний раз редактировалось Chaosua; 29.05.2012 в 18:41. |
![]() |
![]() |
![]() |
#140 |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
квест без условий и спецфлага - как было раньше на оло- бери и сдавай ?))
На мангосе проверено с евентаи(619) и спецфлагом 2 - все работает, по команде 26 комплит, но так как по квесту 9967 надо убить 2-х нпц, то скриптуйте,полноценно скриптуйте... А теперь внимательно посмотрите на смарт скрипты и угадайте между 15 и 26 событием...))) Последний раз редактировалось NeatElves; 29.05.2012 в 18:35. |
![]() |
![]() |
![]() |
#141 |
Helper TC_YTDB
|
![]()
Ахтуг пост поправлен, первая мысля была криком души
![]() PS: я ведь писал "шо это гуд только если у квеста есть условие убить/залутить шото" ! PSS: ого мне статус опять поменяли Helper TC_YTDB О.о Последний раз редактировалось Chaosua; 29.05.2012 в 18:45. |
![]() |
![]() |
![]() |
#143 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
![]() ![]() ![]() ![]() ![]() |
![]()
Это тебя оскорбили и отомстили.
![]()
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
![]() |
#144 |
Helper TC_YTDB
|
![]()
Квест http://www.wowhead.com/quest=24507 Путь в Цитадель
Не знаю шо тринити мутят но это уже 3тья по счету баговость квеста Намутили со смартскриптами непонятно шо, что при использовании ГО Ядро каторжника 201969 спелл нужный не кастуется Вот правочка, у кого тоже перестало опять работать смело накатывайте Код:
UPDATE `smart_scripts` SET `action_param2`='3' WHERE (`entryorguid`='201969') AND (`source_type`='1') AND (`id`='0') AND (`link`='0'); |
![]() |
![]() |
Пользователь сказал cпасибо: | YuruY (08.06.2012) |
![]() |
#145 | |
Helper TC_YTDВ
Регистрация: 26.04.2010
Сообщений: 125
Сказал(а) спасибо: 32
Поблагодарили 42 раз(а) в 26 сообщениях
![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#146 |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Всем лень тестировать, вопрос повис.
|
![]() |
![]() |
Пользователь сказал cпасибо: | SignFinder (14.06.2012) |
![]() |
#147 |
Helper TC_YTDВ
Регистрация: 26.04.2010
Сообщений: 125
Сказал(а) спасибо: 32
Поблагодарили 42 раз(а) в 26 сообщениях
![]() |
![]()
я так понимаю значит фиксов нет. сейчас изменю координаты и проверю.
Проверил. Телепортация к личу после фикса проходит нормально-в отличие от текущей когда попадаешь в тексты. Выглядит все нормально и лич и тирион стоят нормально. Нашел пока только один косяк-когда тирион кидается на лича-тот его замораживает-но тирион просто останавливается-не появляется глыба льда в которой он должен быть. Код:
UPDATE `gameobject` SET `position_z` = `position_z` - 200 WHERE `guid` IN (8790, 8322, 8344, 8377, 8482, 9007, 8310, 8364, 8304, 8967); UPDATE `creature` SET `position_z` = `position_z` - 200 WHERE `guid` IN (115781, 115782); Последний раз редактировалось SignFinder; 14.06.2012 в 16:43. |
![]() |
![]() |
![]() |
#148 |
Helper TC_YTDВ
Регистрация: 26.04.2010
Сообщений: 125
Сказал(а) спасибо: 32
Поблагодарили 42 раз(а) в 26 сообщениях
![]() |
![]()
YuruY
а коммит с 2012_03_23_00_world_ip2nation.sql пропущен сознательно? который создает таблицу ip2nationCountries и ядро ругается на нее каждый раз и приходится вручную его вливать? |
![]() |
![]() |
![]() |
#149 |
Helper TC_YTDB
|
![]() |
![]() |
![]() |
![]() |
#150 | |||
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() Добавлено через 28 минут Цитата:
Цитата:
Код:
UPDATE `creature` SET `position_z` = 864.959 WHERE `id` = 36597; UPDATE `creature` SET `position_z` = 840.94 WHERE `id` = 38995; REPLACE INTO gameobject VALUES (8344, 202078, 631, 15, 1, 503.62, -2124.65, 836.607, 3.14159, 0, 0, 0, 1, 604800, 255, 1), (8364, 202141, 631, 15, 1, 473.748, -2096.48, 840.857, 3.14159, 0, 0, 1, 0, 604800, 255, 1), (8304, 202142, 631, 15, 1, 473.748, -2152.83, 840.857, -1.5708, 0, 0, 1, 0, 604800, 255, 1), (8310, 202143, 631, 15, 1, 533.56, -2152.83, 840.857, 0, 0, 0, 1, 0, 604800, 255, 1), (9007, 202144, 631, 15, 1, 533.56, -2096.48, 840.857, 1.5708, 0, 0, 1, 0, 604800, 255, 1), (8322, 202161, 631, 15, 1, 503.62, -2124.66, 836.607, 3.14159, 0, 0, 0, 1, 604800, 255, 1), (8790, 202190, 631, 15, 1, 503.62, -2124.65, 840.522, 3.14159, 0, 0, 1, 0, 604800, 255, 1), (2625, 202436, 631, 15, 1, 426.561, -2123.86, 864.889, -3.12412, 0, 0, 0, 1, -604800, 255, 1), (8967, 202437, 631, 15, 1, 425.089, -2123.31, 858.675, 0, 0, 0, 0, 1, 604800, 255, 1), (8482, 202189, 631, 15, 1, 503.62, -2124.66, 836.607, 3.14159, 0, 0, 0, 1, 6000, 255, 1), (8377, 202188, 631, 15, 1, 503.62, -2124.66, 836.607, 3.14159, 0, 0, 0, 1, 6000, 255, 0), (12000, 202438, 631, 15, 1, 425.089, -2123.31, 858.675, 0, 0, 0, 0, 1, -604800, 255, 1); |
|||
![]() |
![]() |
![]() |
#151 | |
Helper TC_YTDВ
Регистрация: 26.04.2010
Сообщений: 125
Сказал(а) спасибо: 32
Поблагодарили 42 раз(а) в 26 сообщениях
![]() |
![]() Цитата:
Если снять имуны с Тириона-еще и глыба от лича на нем появляется Код:
UPDATE `creature_template` SET `mechanic_immune_mask`=0, `flags_extra`=0 WHERE `entry` =38995; |
|
![]() |
![]() |
Пользователь сказал cпасибо: | YuruY (15.06.2012) |
![]() |
#152 |
Helper TC_YTDB
|
![]()
Глухо тут О.о
Заскриптовал (наверное хаково) Квест Судьба титанов http://ru.wowhead.com/quest=12986 Надо лазить по точкам с сумоном (дается предмет для этого) Заскриптовал тригеры, чтобы когда сумон http://ru.wowhead.com/npc=30313 кастит http://ru.wowhead.com/spell=56523 (в скрипте каждые 5 сек поставил) тригеры кидали килкредит. Так как на тринити почему то спеллы дающие килкредит не сработали добавил дополнительное поле с явным указанием килкредита. Плюс спелл Сканирование данных кастит не сам игрок а суммон, посему проверку для килкредита сделал ближайшему игроку (21, max дистанция 20)(проверка на владельца сумона(23) не работает, в дебаге пробовал переделать не получилось пока) Кондишини цели для сканирования данных в базе уже есть. Код:
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` IN (30313,30315,30316,30317,30318); DELETE FROM `smart_scripts` WHERE (`entryorguid`=30313 AND `source_type`=0); DELETE FROM `smart_scripts` WHERE (`entryorguid`=30315 AND `source_type`=0); DELETE FROM `smart_scripts` WHERE (`entryorguid`=30316 AND `source_type`=0); DELETE FROM `smart_scripts` WHERE (`entryorguid`=30317 AND `source_type`=0); DELETE FROM `smart_scripts` WHERE (`entryorguid`=30318 AND `source_type`=0); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30313, 0, 0, 0, 1, 0, 100, 0, 1000, 2000, 5000, 5000, 11, 56523, 3, 0, 0, 0, 0, 9, 0, 1, 20, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30315, 0, 0, 0, 8, 0, 100, 0, 56523, 1, 1000, 1000, 11, 56532, 3, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30315, 0, 1, 0, 8, 0, 100, 0, 56523, 1, 2000, 2000, 33, 30315, 0, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30316, 0, 0, 0, 8, 0, 100, 0, 56523, 1, 1000, 1000, 11, 56534, 3, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30316, 0, 1, 0, 8, 0, 100, 0, 56523, 1, 2000, 2000, 33, 30316, 0, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30317, 0, 1, 0, 8, 0, 100, 0, 56523, 1, 2000, 2000, 33, 30317, 0, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30317, 0, 0, 0, 8, 0, 100, 0, 56523, 1, 1000, 1000, 11, 56533, 3, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30318, 0, 1, 0, 8, 0, 100, 0, 56523, 1, 2000, 2000, 33, 30318, 0, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (30318, 0, 0, 0, 8, 0, 100, 0, 56523, 1, 1000, 1000, 11, 56535, 3, 0, 0, 0, 0, 21, 20, 0, 0, 0, 0, 0, 0, 'q12986'); Последний раз редактировалось Chaosua; 23.07.2012 в 18:13. |
![]() |
![]() |
Пользователь сказал cпасибо: | YuruY (23.07.2012) |
![]() |
#153 |
Helper TC_YTDB
|
![]()
Так как моя база полностью укомплектована всеми темплейтами что есть в ДБЦ 335а (те что нету в чистой бд просто без имени и статов) я не сразу заметил подвох.
Решил я почистить базу лута от мусора и смотрите что нашел в чистой базе (626) Код:
select item from creature_loot_template WHERE item NOT IN (select entry from item_template); Предметы 102,103,104 есть в луте мобов, но в чистой базу нету их темплейтов Код:
DELETE FROM creature_loot_template WHERE item IN (102,103,104); |
![]() |
![]() |
![]() |
#154 |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А ничего, что это рефренс(где номер предмета не важен, важна запись по ид) ??
|
![]() |
![]() |
![]() |
#155 |
Helper TC_YTDB
|
![]() ![]() Тогда другой камень в огород Зачем в референсе указывать ссылку на референс Например запись reference_loot_template entry 102 указывает на вложенный референс 105 и 106 в которых в свою очередь по одному предмету с одинаковым ID - 33470, при этом 105 и 106й записи не используются как референс в таблице лута моба - не проще тот предмет засунуть в 102 референс и не плодить дубликаты? Аналогично с 104м и 103м На ум сразу приходит вложенная выборка в выборку с MySQL аналогичные референсы с указанным референсом с 2 по 8 Последний раз редактировалось Chaosua; 04.08.2012 в 21:14. |
![]() |
![]() |
![]() |
#156 | |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Как конвертнуло в триню, я не видел, а в мангосе там кондиции, один падает гарантированно, а второй, при наличии у игрока определенного условия как бонус..)) Вот как раз общее у них - один процент мастер рефренса, а с вторым рефренсом, когда система писалась, помню были проблемы по условиям, пришлось так выкручиваться...
Вспомнил, согласно ключу таблицы лута(любой), премет с одинаковым ид не может иметь более одной записи по энтри.(( Запись вида: Цитата:
Последний раз редактировалось NeatElves; 04.08.2012 в 23:30. |
|
![]() |
![]() |
![]() |
#157 |
Quice Dev
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
![]() |
![]()
Вот небольшой фикс квеста "Пророчество Акиды", с которым теперь квест проходится:
Код:
UPDATE `gameobject_template` SET `ScriptName`='go_bristelimb_cage' WHERE (`entry`='181714') ![]() Добавлено через 1 час 2 минуты Еще один фикс, не влияющий на работоспособность, но все же: Код:
UPDATE `quest_template` SET `NextQuestId`='4494', `NextQuestIdChain`='4494' WHERE (`Id`='7732') |
![]() |
![]() |
![]() |
#158 |
YTDB dev
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
По второй части:
Смотрим ваше решение - если выполнен квест 7732 - будет взят 4494, а куда пропал 4493 ??? Подумайте, может проще квестам 4493 и 4494 прописать преквест ??? |
![]() |
![]() |
![]() |
#159 |
Quice Dev
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
![]() |
![]()
Порылся я у себя в AoWoW'е, не знаю конечно близзлайк это или нет, но похоже что http://old.wowhead.com/quest=4493 должен идти после http://old.wowhead.com/quest=162, а http://old.wowhead.com/quest=4494 после http://old.wowhead.com/quest=32. Я не понимаю, причем тут http://old.wowhead.com/quest=7732
Код:
UPDATE `quest_template` SET `PrevQuestId`='162' WHERE (`Id`='4493') UPDATE `quest_template` SET `PrevQuestId`='32' WHERE (`Id`='4494') UPDATE `quest_template` SET `NextQuestId`='0', `NextQuestIdChain`='0' WHERE (`Id`='7732') Последний раз редактировалось Ravie; 06.08.2012 в 18:15. Причина: забыл код |
![]() |
![]() |
![]() |
#160 | ||
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Код:
UPDATE `quest_template` SET `NextQuestId` = 0, `NextQuestInChain` = 0 WHERE `entry` = 7732; |
||
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Флудо-баг-репорты в одной теме (часть третья) | Kuznec | TrinityCore | 399 | 10.11.2011 16:06 |
Флудо-баг-репорты в одной теме (часть вторая) | YuruY | TrinityCore | 399 | 18.10.2010 21:32 |
Баг репорты и правки по БГ | YuruY | Корзина / Trash can | 20 | 22.04.2010 18:05 |