Цитата:
go_bristlelimb_cage есть, и если на то пошло при загрузке писало бы что скрипт не прицеплен ни к чему https://github.com/TrinityCore/Trini...emyst_isle.cpp 742 строка |
Цитата:
To Yuruy: В TDB этот квест работает. |
Строка 659 - название го, какое отношение оно имеет к названию скрипта(это внутреннее имя переменной) ?
То Ravie: На мангосе и без скрипта работает. |
Тогда я вообще не понял, почему после того как я удалил одну букву в названии скрипта, квест заработал=)
Пока я начал разбираться с http://old.wowhead.com/quest=9667 , в мангосе с YTDB не появляется НПС, с которого дропает ключик, но засчитывается открытие клетки, а в Тринити с базой TDB появляется НПС и даже дропает ключ, но открытие не засчитывается. Вопрос: В скриптдеве я не нашел скрипта, с помощью которого засчитывается открытие клетки. Где он находится и есть ли он вообще? |
Нет скрипта в сд2 мангосе - нет нпц ключника, стоит хакскрипт базы на клетку, ищите в gameobject_template_scripts по ид клетки
|
Квест http://wow.dport.com.ua/aowow/?quest=8620
Книга 4 http://www.wowhead.com/item=21106 не дается при диалоге с http://www.wowhead.com/object=180667 Код:
UPDATE `gameobject_template` SET `AIName` = 'SmartGameObjectAI' WHERE `entry` = 180667; ГО http://www.wowhead.com/object=180666 Код:
UPDATE `gameobject_template` SET `AIName` = 'SmartGameObjectAI' WHERE `entry` = 180666; ГО http://www.wowhead.com/object=1806665 Код:
UPDATE `gameobject_template` SET `AIName` = 'SmartGameObjectAI' WHERE `entry` = 180665; |
Временное решение для квеста http://ru.wowhead.com/quest=3566
На офе оба моба должны призываться через http://ru.wowhead.com/object=148498 В чистой же базе Обсидион есть и без призыва, а Латорик через Алтарь не призывается. Так как не смог реализовать призыв НПС через ГО, я сделал проще - выставил координаты Латорику: Код:
INSERT INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`spawndist`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`) VALUES |
Смотрите на пост выше вашего и по примеру, вместо дачи предмета, делаете спавн, благо кондиции и госсипы есть в базе, а вообще надо писать сценку, возможно скриптовать не через базу, потому как нужно у обсидиона флаг снимать, поднимать его, фразы разговора и тогда в атаку отправлять...
|
Поэтому и говорю - временное. Я сейчас разбираюсь в скриптовке через СмартАИ, почти все понял уже, очень хорошо помогло вики и прога Event Horizon
|
предметы
http://www.wowhead.com/item=7740 http://www.wowhead.com/item=7741 завязаны в кондишинах на квест альянса http://www.wowhead.com/quest=2240, но у орды нету аналогичного квеста, а пройти Ульдаман как-то надо (собрать ключ от двери) Вывод в кондишинах надо удалить условие наличие квеста для дропа этих предметов Код:
DELETE FROM `conditions` WHERE (`SourceEntry`='7741'); |
А зачем орде эта дверь ?)
|
А элитка за дверью зачем? http://www.wowhead.com/npc=7228
|
Охрана комнаты по квесту альянса, в ачивах не замечена)) Просто эти кондиции идут очень давно, даже в удб они прописаны...
|
там есть заскриптованный типа босс boss_ironaya , выходит он только для алов? орда обижена ...
Почитал http://www.wowwiki.com/Ironaya видать реально только алам |
Точно помню выносил ее на катаклизме за орду, только ключи там уже не нужны.
|
Квест http://old.wowhead.com/quest=3367 не работал, так как Дориус Камнестраж не имел вейпоинтов:
Код:
INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES ('8284', '1', '-7005.000000', '-1741.000000', '234.098999', 'Dorius Stonetender'); Код:
DELETE FROM `smart_scripts` WHERE `entryorguid`=8284 AND `id`=0 AND `source_type`=0 LIMIT 1; Код:
DELETE FROM `gameobject` WHERE (`guid`='22495') Код:
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`='8284'; Код:
UPDATE `quest_template` SET `NextQuestId`='3566', `NextQuestIdChain`='3566' WHERE (`Id`='3372') |
Цитата:
|
Цитата:
Tethendil on 2007/09/06 (Patch 2.1.3) You don't just start this quest at the location, you have to go through the http://www.wowhead.com/?quest=3367 chain first. http://old.wowhead.com/quest=3372 ongra on 2007/06/06 (Patch 2.1.1) Drop down the hole at 35,42 to get there quickly. Turning in the quest leads to Rise, Obsidion! http://www.wowhead.com/?quest=3566 Best to bring a group. |
И что? Достаточно тогда только (учитывая данные кеша):
Код:
UPDATE `quest_template` SET `PrevQuestId`='3372' WHERE (`Id`='3566'); |
Т.е. он не будет входить в цепочку, но для его взятия требуется пройти эту самую цепочку? Вполне возможно... Тогда понятно, почему на вовхеде он не отображается в цепочке заданий
|
1. Все квесты на эскорт - скриптуются не базой(много действий: подъем-воскрешение, текстовки, нападение по дороге и т.п.)
2. Го остается в базе, но со знаком минус, тогда оно стоит в нужном месте и хватает SCRIPT_COMMAND_RESPAWN_GAMEOBJECT = 9(какая она в смартах - я не знаю) |
Если брать http://old.wowhead.com/quest=3789 , http://old.wowhead.com/quest=3790 или http://old.wowhead.com/quest=10520 , то все нормально, но если же взять http://old.wowhead.com/quest=3763 , то доступа к следующему квесту не будет. Вот решение:
Код:
UPDATE `quest_template` SET `NextQuestId`='3764' WHERE (`Id`='3763') Код:
UPDATE `quest_template` SET `NextQuestId`='4494' WHERE (`Id`='32'); |
Код:
('enGB', 3763, 904, 3763, 2, 50, 47, 1657, 0, 0, 0, 0, 0, 0, 3764, 1, 0, 4050, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Assisting Arch Druid Staghelm', 'Speak with Arch Druid Fandral Staghelm in Darnassus.', 'Excuse me $c, but I\'d like just a moment of your time if possible.$B$BThe Cenarion Circle in Darnassus is looking for seasoned adventurers such as yourself to lend them aid in a vital research project. While I do not know the specifics, I can inform you that none other than Arch Druid Fandral Staghelm is spearheading this research.$B$BPlease - if you are interested, speak with him directly in the Cenarion Enclave within Darnassus proper.', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', '', ''); з.ы. Может пока не все совершенно в этом мире.... |
Цитата:
|
Ну так может ядро пока еще не все учитывает(и не все реализовано) ????????????
Там подход красивый, на мой взгляд - группа, единый квест из всех и переход... |
Я об этом же... Ну не оставлять же так. Вот мне например повезло и я взял один баганый из 4 квестов, закончил его, а потом возможности взять следующий в цепочке у меня уже не будет никогда
P.S.: В NextQuestIdChain у этого квеста не 0 случаем? P.P.S.: Что там по кешу у этих квестов, не так тоже? Код:
UPDATE `quest_template` SET `NextQuestId`='4494' WHERE (`Id`='32'); |
Цитата:
Перечислите все, согласно http://ytdb.ru/announcement.php?f=40&a=2 |
В таких квестах, как http://old.wowhead.com/quest=4494, http://old.wowhead.com/quest=4493, http://old.wowhead.com/quest=3445, http://old.wowhead.com/quest=3380 - переход от 2 квестов разных фракций к одному квесту для обоих неправильно работает (работает только для одной из фракций к примеру). Лечится:
Код:
UPDATE `quest_template` SET `NextQuestIdChain`='0' WHERE (`Id`='4494'); Код:
UPDATE `quest_template` SET `NextQuestId`='4494' WHERE (`Id`='32'); |
Цитата:
АДД Прошу прощения за свою резкость, я замотался и забыл про свой обет, больше мешать не буду... |
Так, ваша правка правильна
Код:
UPDATE `quest_template` SET `NextQuestId`='3764' WHERE `Id`='3763'; |
Есть 3 цепочки (одна для альянса, одна для орды, третья - для обоих фракций). При прохождении последнего квеста любой из этих цепочек должен открывается один из двух квестов (http://old.wowhead.com/quest=4493 - для Альянса, http://old.wowhead.com/quest=4494 - для Орды):
Код:
(Только Альянс)http://old.wowhead.com/quest=4267 Код:
UPDATE `quest_template` SET `NextQuestId`='4494' WHERE (`Id`='32'); |
Цитата:
что-то терзают смутные сомнения. А то у вас то лечится через NextQuestIdChain то нет) |
Да, желательно так же пояснить, как по вашему
Цитата:
|
Код:
SELECT entry from creature_template WHERE ScriptName='npc_valiant'; Код:
UPDATE creature_template SET ScriptName='' WHERE ScriptName='npc_valiant'; |
Внимательно смотрим 2012_01_15_02_world_creature_template.sql или TDB_full_335.11.48_2012_07_12.sql
может суслика и не видно, но он есть))) И не надо сказок про чистую.... |
и что что было! https://github.com/TrinityCore/Trini...d/icecrown.cpp Нету, или я слепой
Судя по https://github.com/TrinityCore/Trini...e65a648fbde1ae закрыт исуй https://github.com/TrinityCore/TrinityCore/issues/459 где есть ссылка на патч icecrown.cpp Даже поиск по всем файлам дает нулевой результат Найти все "npc_valiant", Подпапки, Результаты поиска 1, "Z:\WoWServer\tc2" Z:\WoWServer\TC2\sql\old\3.3.5a\2012_01_15_02_worl d_creature_template.sql(2):UPDATE `creature_template` SET `ScriptName`='npc_valiant', `dmg_multiplier`=2 WHERE `entry`IN (33285,33306,33384,33383,33382,33739,33749,33745,3 3744,33748,33740,33743,33747,33738,33746,33561,335 58,33559,33562); Найдено строк: 1 Найдено файлов: 1 Просмотрено файлов: 7107 |
Ну и, то есть в чистой базе есть, а нет в скриптах ?? Там им в иссуях и напишите, они же ввели, пусть и сами убирают...
|
Цитата:
|
|
|
Текущее время: 18:17. Часовой пояс GMT +4. |
YTDB - MaNGOS DataBase