Может оно и к лучшему? Наконец возьмутся нормально реализовать :).
|
тут по любому нужен человек из оффа, иначе вехиклы так и останутся не реализованными!
|
Цитата:
|
Цитата:
-) не оптимизирован -) многие данные правильнее брать из дбц, а не заносить их в БД -) крашит сервер Мдям... Переписывать надо бы, но кто может за это взяться? Никто желанием не блещет, а у кого оно есть - не имеет достаточных знаний =( |
Цитата:
|
Вложений: 1
Вот такой лог:
Код:
Registers: Кто не может перевести патч под последние ревы самостоятельно, патч под 10049 в аттаче. |
Патч брались переработать лично на этом форуме и в этой теме два человека, но... от них после этого даже 1 строки текста небыло
|
KiriX, это подогнанная версия Tasssadar'а?
|
Цитата:
|
Номера вехиклов, известные на данный момент:
http://paste2.org/p/873425 (взято из TDB). Переделал, чтобы работало как у них, без таблиц vehicle_data и vehicle_seat_data. Пытаюсь понять назначение флагов из DBC. |
Флаги пока такие откопал:
Код:
enum VehicleSeatFlags |
|
|
Цитата:
|
Не соглашусь насчет хаковой реализации. Реализовано вполне нормально (покажите хотя бы 2 серьезных хака?). Почему-то стереотип, сложившийся в головах людей, использующих ТОЛЬКО мангос, жо сих пор имеет место в жизни.
|
Цитата:
zergtmn, почему свой пост удалил? |
Цитата:
|
Цитата:
А скрыл инфу, думаю, зря, может кто помог бы =) P.S: Двухместные от валхалы, кажется, не работают вообще... |
Цитата:
|
Ну все может быть и по другому(я вообще, а не про частный случай), что этим транспортам просто не уделяют внимание. Некому ткнуть на ошибки, на то что нужно переделать, а что оставить. Если вспомнить, то сколько времени пинали патчи на БГ, систему инстов? Даже мелкие патчи иногда остаются без внимания, а потом оказывается, что они были правильными. Ну и раньше другое время было :) были другие люди, которые этими большими патчами занимались.
|
Цитата:
Vehicles 621 пост Куча форков - от инсайдера до тассадара. Люди работают, думают, делают. Просто (видимо) пока недостаточно сделано? |
Цитата:
2) Когда "растикраз" перестал поддерживать - взялся валгальный проект -> тот же самый патч... 3) Куча форков с одним и тем же патчем - 90% - валгальный вариант, и у инсидера вехиклов нет. Это я к тому, что у триньки реализация действительно намного лучше валгаловской, но я нигде не видел триньковского порта ни на ру-форуме, ни на коме... Я спрашивал одного из разработчиков в ЛС - он ответил, что не имеет желания заниматься вехиклами, думаю, если бы кто-то курировал эту тему среди разрабов, мне бы об этом, скорее всего, сказали... |
Давайте попробую собрать до кучи все что есть в трыне по этому поводу и будем думать вместе как все переделать так чтобы приняли в мангос? Сам помогу всем чем смогу!
|
Вложений: 1
Перевёл валгальный скрипт под 10060.
Компилится без ошибок, но в игре не проверял... |
Цитата:
|
Прочитал всю тему по новой!
Мне понравилось Цитата:
Хотите сказать, что они все не правельно сделали? Какой смысл ставить моба, потом сумонить еще одного моба? Если проще ставить сразу моба типа вехикл. Сколько раз не смотрел реализацию на trinity она очень интересна, удачна и красива! Единственное в чем заключается проблема при переносе на мангос как и сказал KiriX ядро trinity уже очень сильно отличается от mangos, а все потому что разработчики trinity все время что-то делаю, а не ковыряют все время старые проблемы. Уверен даже на 100% что первая реализация "Случайное подземелье", "ОЛО"(имею ввиду не ту хак версию которая сейчас есть) и многое другое появится на trinity. На мангосе даже элементарное не работает: Вспомним BC версия клиента 2.4.3(а ветка мангос для него помоему 12) играл частно, там в локации Полуостров Адского Пламени есть 3 точки для захвата. Сейчас же патч 3.3.3, а ветка 16 и эти точки до сих пор не работают, а все потому что нет OutdoorPvP, из-за этого нет бафа и т.д. Локация Лес Террокар, подземелья Аукиндон до сих пор нет бафа позволяющего собирать http://ru.wowhead.com/item=28558 (сейчас же падает для всех, а на офе почему-то не так) и т.д. И если впомноить такую вешь как ДуалСпек, он в репозитарий влетел почти, что в оригенальном виде, как и лежал на форуме и то, что его так долго добавляли говорит только о том, что просто не хотят чужое ставить, лучше подождать 2 года, потом изменить 5 строк и сказать, что сами написали! Согласен что сейчас многое из того что предлагают, вехиклы, различнае бг, арены, спелы и т.д. может и не правильное частично, но все же почему они не могут доработать и внести (как с ДС)? Иначе зачем же вообще нужно обсуждение того или иного патча или мода (которые также от части являются патчами, вехикле лежит в модах, хотя должен лежать в патчах). |
Вложений: 1
Vehicle TrinityCore->Mangos[10062]
Sql Код:
ALTER TABLE `creature_template` крешить не должно! сесть должен! все остальное еще не смотрелось! так же требуется поудалять лишнее! |
Я сделал, чтобы вехиклы спавнились сразу как вехиклы, но выглядит это хаково. HIGHGUID у кричера меняется на HIGHGUID_VEHICLE и все функции поиска кричеров также работают с вехиклами.
Крашить будет, если в SpellMgr::LoadPetDefaultSpells() не убрал строчку Код:
ASSERT(MAX_CREATURE_SPELL_DATA_SLOT==CREATURE_MAX_SPELLS); |
Цитата:
|
Ну по поводу хаковой реализации, могу сказать одно, я когда-то не понимал этого, пока не столкнулся с этим на практике, и честное слово, те кто делал так званые затычки в коде, хочется просто прибить, так как из-за таких потом невозможно бывает что-то реализовать, не переписывая при этом его-то работу.
|
Владимир, хотелось бы услышать ваше мнение как специалиста в ядре по поводу реализации вехиклов. Уже было множество попыток реализации этого, но многие кто брался за разработку бросали это дело :( Какой путь по разработке будет более приемлимым (я имею ввиду по части реализации). Да, опыта по ядру у меня не так много, но всеже хочу разобраться в работе ядра и вехиклов вчастности.
|
Цитата:
Код:
UNIT_STAT_FOLLOW_MOVE = 0x00010000, |
Еще SetFarsightGUID надо заменить на GetCamera()->SetView()/ResetView()
|
Цитата:
Цитата:
|
KiriX можно узнать/увидеть где обсуждалось? Пересмотрел тему не нашел...
|
Цитата:
И проверено - всё работает. Одно напрягает - кричер не деспавнится, когда садишься на вехикл, а помирает =) Можешь поставить UNIT_STAT_ON_VEHICLE = 0x00080000 - сути это особо никакой не изменит... А вот и трупы после юза вехикла: Код:
+ if(v->GetVehicleFlags() & VF_DESPAWN_NPC) added: что я здесь только не делал... Даже по сути удалял всё, выносил за пределы if, использовал ForcedDespawn - один фиг - от кричера, при посадке на вехикл, остаётся труп =( |
Вот патч, который реализует многоместные маунты: http://paste2.org/p/885207
Бранч: http://github.com/zergtmn/mangos/com...ltiseat_mounts VehicleId из снифов: http://paste2.org/p/880137, тут не только маунты. Теоретически на них можно сажать кричеров. |
zergtmn, а можно чуть подробнее - многоместные маунты - это какие? Имеется ввиду реализует только работу мамонта, мотоцикла и подобных?
Это уже, я так понимаю, не вырезка из репозитория Wojta? |
Цитата:
Порт из TC и немного из репозитория Wojta. |
zergtmn в патче отсутсвует баг с многоместными маунтами и захватом флага на БГ(Варсонг, Око к примеру)?
Человек захватывает флаг, к нему подъезжает второй игрок на многоместном вехикле, флагоносец садиться в кресло и его везут к базе с 100% скоростью И еще твой патч совместим с патчем/веткой вехиклов от Wjota ? |
Текущее время: 20:32. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS