mangosR2 / scriptdev2

MangosR2 universal Script Library, compartible with all mangosR2 cores (v2, 3, 4 and possible later).
http://mangosr2.2x2forum.com/
GNU General Public License v2.0
82 stars 47 forks source link

Forgotten Ulduar_AI_fixes #228

Closed ghost closed 10 years ago

ghost commented 10 years ago

Все сделал, как вы говорили. Посмотрите пожалуйста.

rsa commented 10 years ago

почти все :) последняя строка в SQL-ах должна быть, и с номерами коммитов возиться не надо.

ghost commented 10 years ago

Я в название коммита .sql забыл добавить(расширение), извините тупанул! По поводу номера коммита - по другому он бы и не запушился. Опять бы все репо запушилось нафиг :) Катаклизм sql файлы куда можно среквестить? Я про файлы из этого репозитария - https://github.com/Ulduar/Cataclysm-EventAI-content Хочу базовую EventAI версию Рагнароса сделать и запушить) Чтобы при заливке не получилось каши. P.S: Спасибо за мерж! Удачи!

rsa commented 10 years ago

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

ghost commented 10 years ago

Понял, спасибо. На неделе постараюсь закончить Рагнароса. Правда абилки Удар Сульфураса(98710) и Разделяющий удар работать не будут(98951), так-как имеют TARGET_TYPE_46(TARGET_SCRIPT_COORDINATES), а по этому таргет типу информации в ядре к сожалению нет. И что отвечает за это я тоже не знаю. Spell_script_target здесь к сожалению не поможет. P.S: Скриптую выборочно, потому что не по всем боссам есть данные. Хотя ДБМ от Том Руса тащит)

ghost commented 10 years ago

Я вот думаю, может в АСИД отправить? Просто если примут в АСИД, то примут и в YTDB, а примут в YTDB - попадет и к вам, и вам меньше мороки и мне тоже) :laughing: Что скажете? P.S: У вас в бранче ещё один пулл реквест висит.

rsa commented 10 years ago

Попробуйте, но там можно ждать хоть какой-то реакции годами. Хотя как повезет.

ghost commented 10 years ago

Я им на форум отписал, может быстрее процесс пойдет. Хотя у них только один человек мержем занимается. Так-что на счет реакции годами вы правы. P.S: Алисразор, Беттилак, Повелитель Риолит и Мажордом Фэндрал Олений Шлем требуют поддержки вехиклов, да и функций в EAI не хватает нужных, поэтому за их реализацию пока браться даже не стоит. Они бы THROW_AI_EVENT бы переделали бы, чтобы отправлять можно было конкретному существу, глядишь чего и смог бы сделать) В SD2 и так это можно сделать, а тут фиг) Я им писал ещё давно, но они что-то молчат. https://github.com/mangosR2/scriptdev2/commit/3d5d5dfa0dfc64f76c4ce2611d2b41e4d34ed2fb Отличный пример)

ghost commented 10 years ago

Посмотрите на этот коммит https://github.com/scriptdev2/scriptdev2/commit/2e8136f745f7ba19ef012fbf82d6715c2955893f Там вроде как обычный треш моб, но он не такой обычный, как может показаться на первый взгляд. В последнем реквесте моем, который вы смержили, я добавлял скрипт этому мобу, но у xfurry получилось намного лучше и более приближенно к официальному серверу. Этот нпц сторожит проходы к Везаксу и Хранителям)

rsa commented 10 years ago

К сожалению у меня нет времени добавлять новый Ульдуар по частям. Придется ждать пока румын закончит чтобы спуллить целиком...

ghost commented 10 years ago

Да неплохо получается, вон Алгалоном занялся) Интересно, что дальше)

ghost commented 10 years ago

Блин у этого нпц, про которого я выше написал есть EventAI скрипт и DB_script, в запросе стоит удаление скриптнейма и присвоение EventAI, нужно запрос править будет, если вы целиком спуллите Ульдуар. P.S: Коммиты в ACID не принимают, походу это моя ошибка. Я в файлы кучу всего намешал, а нужно только creature_ai_scripts, texts и summons. Db_script и прочее принимать в ACID не будут. Для них отдельные sql файлы надо создавать. Нужно файлы править.

ghost commented 10 years ago

https://github.com/xfurry/acid/commit/96bece1bb3262626fd685f75f5ebbe8a80fc8734

Все труды на смарку XD. xfurry обработал немного по другому. Так-что все что я предлагал в этом пулл реквесте, можно смело выбрасывать на помойку XD.

ghost commented 10 years ago

npc_storm_tempered_keeper не все условия выполняет, как я смог проверить, плюс своего союзника не баффает при смерти, так-что лучше мой скрипт юзайте. С Безликими Ужасами еще хлеще. Барьер не снимается при смерти порождения бездны, так-что мой скрипт в этом плане надежнее :D Но дело ваше.

Пардон, с Безликими Ужасами все отлично, правда барьер кастует 3 раза на себя(при разных значениях хп, xfurry говорит, что по сниффу так, хотя я на оффе видел всего один раз :100:) Ну да ладно, с storm_keeper хз даже.

rsa commented 10 years ago
  1. скрипты от румына все равно будут целиком залиты по финишу ульдуара.
  2. если ваш EAI скрипт лучше - то мы просто будем пользовать его "поверх". и все...
ghost commented 10 years ago

Он практически закончил, ему осталось самое сложное - Йогг-Сарон. Там и по ядру фиксы нужны. 2) Я не думаю не всю часть можно использовать от моего скрипта. Разве что db_script. Алгалона он грамотно реализовал - выпилил требование к ключу нафиг, но в базе дверь открывается всё ещё с помощью ключа(на 4.3.4 выпилили нафиг из базы) AI_Event разве что не очень надежны. Можете Незерспайта в Каражане посмотреть, если время будет и увидите, что порталы как не работали, так и не работают XD.

ghost commented 10 years ago

Сергей, вы поймите пожалуйста правильно, но всё целиком пулить - геморрой тот ещё на самом деле. Да и у вас в каком-то из энкаунтеров(а может быть и в нескольких) server-side dbc есть. 1)Я просил их портировать, но они какой-то фигней маются. Health_multiplayer занимаются. Экспансии для нпц решили сделать, практически как на Трине. Ерунда какая-то. 2)Дропают SD2 скрипты, которые уже проверены и надежно работают, а в итоге фигня получается. 3) У вас например Левиафан сделан неплохо, правда резета машин не хватает, который есть в чистом SD2, плюс осадные машины в SD2 написаны(у них на EAI, с этим проблемы возникают) 4)XT-002 крашит из-за вехиклов. Вроде поправили, но всё же. Я ничего не говорю плохого о работе оффициального Мангоса и СД2, но у вас проект отличается. Работу хорошую проделали. Вообщем решение принимать вам.

rsa commented 10 years ago

скрипты ульдуара, сидящие сейчас в R2, написаны в значительной части тем же xfurry 3 года назад. потом их конечно много правили, но окончательно до ума не довели. так что не знаю насколько будет кривоватым новый вариант, но лучше движение чем застой. с крашами у нас проще - то что крашит на мангосе, у нас просто не сможет :) будет в лог ругаться.

ghost commented 10 years ago

[quote]с крашами у нас проще - то что крашит на мангосе, у нас просто не сможет :) будет в лог ругаться[/quote] Мне это нравится! Ладно, посмотрим, что выйдет. То что сидящие сейчас в R2 скрипты написаны xfurry, я знаю, историю коммитов смотрел :+1: Ладно спасибо, что потратили время и ответили.

ghost commented 10 years ago

Хорошо, что TARGET_92 реализовали. Спеллы через server-side dbc имеющие этот таргет могут работать и с EAI и с SD2 и с db_scripts и со SPELL_EFFECT_SUMMON. Например у призванного моба есть стрела тьмы с этим таргетом(бред конечно, такого в природе нет, но создать можно) Неважно как был призван этот моб, даже если в EAI присвоить каст этой самой стрелы тьмы на себя(TARGET_SELF), то кастить будет всё равно в суммонера. Интересно, а есть ли таргет тип summoned(призываемый) Было бы неплохо. P.S: На Катаклизме я наконец-то понял почему spell_template то не работает(ну и spell_dbc) Близзы раскидали колонки по другим файлам(234 колонки из 233 описанных в дбц в WOTLK, 47 или сколько там в CATA) А то я то себе голову ломал. А ответ передо мной был. Надо было всего лишь почитать структуру и просмотреть DBC файлы.