|
Моды Неофициальная модификация ядра MaNGOS, собственные наработки, расширение функционала |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
07.03.2010, 14:19 | #1 | |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
|
[mod] Vehicles
патч реализует работу транспортных средств в игре. на английском vehicles
автор: Много авторов, первыми были NetSky, Rastikzzz, потом подхватил Wojta Форк на гитхабе: http://github.com/Tasssadar/Valhalla.../tree/vehicle/ // иногда автор забрасывает дело Оригинальная тема на getmangos.com: http://getmangos.com/community/showthread.php?11759-[dev]Vehicles как получить? Код:
git checkout -b vehicle git pull git://github.com/Tasssadar/Valhalla-Project.git vehicle git diff -p master vehicle > vehicle.patch Код:
patch -p1 -l < vehicle_9542.patch Цитата:
Последний раз редактировалось Gen1us2k; 07.03.2010 в 14:22. |
|
11 пользователя(ей) сказали cпасибо: | Hantet (07.05.2010), Кот ДаWINчи (11.03.2010) |
07.03.2010, 14:23 | #2 |
Гость
Сообщений: n/a
|
Мне интересна стабильность этого патча. Много ли крашей? или всё уже стабилизируется?
|
07.03.2010, 14:25 | #3 |
Новичок
Регистрация: 07.03.2010
Сообщений: 12
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 5 сообщениях
|
|
Пользователь сказал cпасибо: |
07.03.2010, 14:25 | #4 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
|
изза патча крашей нет, работает стабильно. онлайн в среднем 20 касок :-D
|
Пользователь сказал cпасибо: |
07.03.2010, 18:33 | #5 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
|
Пользуясь случаем хотел бы спросить, позволяет ли данный патч работать с предметами (item_template)? Насколько я понял он работает только с npc (creature_template).
|
07.03.2010, 18:35 | #6 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
|
07.03.2010, 18:43 | #7 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
|
Ну, есть допустим транспорт "Механоцикл", id 41508. Если задействовать его, то мы выучим спелл 55531. Вызываем спелл, монтируемся к модельке и повышаем себе скорость. Но как я понял, при этом патч никак не используется. Ведь на этот транспорт может сесть еще один игрок. Но сесть нельзя. Другое дело, если я добавляю в мир npc 33061 (Механоцикл). Тогда появляется стрелочка, как и должно быть, правда другой игрок всеравно сесть не может, но думаю тут проблема в базе, а не в патче.
|
07.03.2010, 18:54 | #8 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
Ну так и я не вижу проблемы?
Сделайте в базе для него vehicle_data И vehicle_seat_data и все будет работать. Последний раз редактировалось timmit; 07.03.2010 в 18:56. |
Пользователь сказал cпасибо: | YuruY (07.03.2010) |
07.03.2010, 20:22 | #9 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
xmolex, как-то мой друг реализовывал это но как я не знаю и могло 2 человека сесть ! жаль что он ушел !
вот патч с исправлениями!!!в нем была ошибка!! спасибо что поправил меня KiriX Последний раз редактировалось tempura; 23.03.2010 в 19:11. |
07.03.2010, 22:42 | #10 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
|
Патч, по сути ничего не добавил. разница лишь в том, что он под новую реву и все.
|
09.03.2010, 04:30 | #11 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
|
|
09.03.2010, 08:25 | #12 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
Да, на гетмангосе.ком один человек, только он в закрытую ушел
|
09.03.2010, 15:30 | #13 |
Гость
Сообщений: n/a
|
Здравствуйте, если вам не сложно, можно новый файлик SQL на вехиклы, а то не запускается ядро, ругается на базу...
ERROR:Error in creature_template_addon table, probably sql file format was updated (there should be 7 fields in sql) |
09.03.2010, 15:40 | #14 | |
Новичок
Регистрация: 07.03.2010
Сообщений: 12
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 5 сообщениях
|
Цитата:
файлы v01_vehicle_data.sql v02_vehicle_seat_data.sql v03_creature_addon_tables.sql v10_vehicle_test_data.sql P.S. может стоит пояснить это в шапке темы Последний раз редактировалось lucky; 09.03.2010 в 16:38. |
|
Пользователь сказал cпасибо: |
10.03.2010, 04:04 | #15 |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Пес все зазнались, и сразу в закрытую уходят! Кстати это только у меня или у всех. Скачал вчера исходники валхалы скомпилил. Поставил базу r357 залил все апы ядра в базу. Захожу в любой инст сервер крашется, с одной и той же ошибкой. (Не может найти и загрузить гейм обьекты)
Последний раз редактировалось MaxXx2021; 10.03.2010 в 04:07. |
10.03.2010, 07:27 | #16 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
|
MaxXx2021
Это у тебя... стоит патч, крашей нет |
11.03.2010, 03:46 | #17 |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
|
11.03.2010, 15:36 | #18 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Вам в первую очередь сюда: http://ru-mangos.ru/showthread.php?t=62
Последний раз редактировалось Konctantin; 11.03.2010 в 15:39. |
14.03.2010, 20:32 | #20 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Патч под ревизию 9572 http://filebeam.com/59cc629affb8d82c5082cdcb2e6d0d11
Патч под ревизию 9581 http://filebeam.com/c37205b15cead667fe9c518e05838e5f Последний раз редактировалось tempura; 23.03.2010 в 19:14. |
14.03.2010, 20:51 | #21 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
Спросить хочу, а почему патч в рассматриваемых? такая реализция не будет принята никогда 100%, а переделывать никто не хочет, чисто под ревизии подгоняют
|
Пользователь сказал cпасибо: | KiriX (15.03.2010) |
15.03.2010, 09:13 | #22 |
Гость
Сообщений: n/a
|
|
05.04.2010, 16:36 | #24 | |
Гость
Сообщений: n/a
|
Цитата:
1. краши 2. данные, которые патч требует в базе, присутствуют и в DBC (но где именно и так ли это - никто не уверен). Или есть какие-то концептуальные претензии к патчу, из-за которых он не будет никогда принят? (как это случается со некоторыми большими патчами) |
|
05.04.2010, 20:41 | #25 | |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Цитата:
а почему не знаю! думаю это надо спрашивать у Владимира |
|
06.04.2010, 06:46 | #26 |
Гость
Сообщений: n/a
|
|
15.03.2010, 08:12 | #27 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Господа, подсобите.
Нужен файлик с описанием флагов вехиклов (в частности, интересует вопрос, как прибить вехил к земле, чтобы на нем кататься было нельзя). И второй момент - раньше (точно помню, было когда-то), при посадке в вехил он не дублировался, ты уезжал, а на месте не оставалось стоят ничего и при выходе из вехила он оставался стоять там, где ты из него вышел и другой мог сесть в него. Кто знает, как сейчас так сделать - подскажите плз. |
15.03.2010, 09:13 | #28 | |
Новичок
Регистрация: 07.03.2010
Сообщений: 12
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 5 сообщениях
|
Цитата:
Код:
enum CustomVehicleFLags { VF_CANT_MOVE = 0x0001, // vehicle cant move, only turn, maybe handle by some auras? VF_FACTION = 0x0002, // vehicle retain its own faction VF_DESPAWN_NPC = 0x0004, // vehicle will delete npc on spellclick VF_DESPAWN_AT_LEAVE = 0x0008, // vehicle will be deleted when rider leaves VF_CAN_BE_HEALED = 0x0010, // vehicle can be healed VF_GIVE_EXP = 0x0020, // vehicle will give exp for killing enemies VF_MOVEMENT = 0x0040, // vehicle will move on its own, not depending on rider, however rider can cast spells VF_NON_SELECTABLE = 0x0080, // vehicle will be not selectable after rider enter VF_FLYING = 0x0100, // Hack for now (256 in DB) VF_CAST_AURA = 0x0200, // Cast spell1 on player on vehicle enter and remove when he leaves. VF_ALLOW_MELEE = 0x0400 // Allow melee for players on vehicle }; enum CustomVehicleSeatFLags { SF_MAIN_RIDER = 0x0001, // the one who controlls vehicle, can also cast spells SF_UNATTACKABLE = 0x0002, // hided inside, and unatackable until vehicle is destroyed SF_CAN_CAST = 0x0004, // player/npc can rotate, and cast OWN spells SF_UNACCESSIBLE = 0x0008 // player cant enter this seat by normal way (only by script) }; |
|
2 пользователя(ей) сказали cпасибо: | DiffuSer (15.03.2010) |
15.03.2010, 10:36 | #29 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
А как сделать, чтобы при посадке на вехил пропадал сам НПС?
|
15.03.2010, 10:46 | #30 |
Новичок
Регистрация: 07.03.2010
Сообщений: 12
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 5 сообщениях
|
|
15.03.2010, 10:56 | #31 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Всё, я уже сделал. просто почему-то после перезагрузки таблицы не сразу применилось.
|
18.03.2010, 10:39 | #32 |
Гость
Сообщений: n/a
|
сей проект не компилиться под линуксом, есть идеи как поправить?
"идеи поправил" , проблема решилась установкой пакетов libtbb Последний раз редактировалось tester20; 18.03.2010 в 12:42. |
18.03.2010, 10:41 | #33 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Сей проект компилится под линуксом, поправь идеи.
Подскажите, как повлиять на скорость перемещения летающего транспорта? Последний раз редактировалось tempura; 23.03.2010 в 19:15. |
Пользователь сказал cпасибо: | tempura (18.03.2010) |
21.03.2010, 01:35 | #34 | |
Гость
Сообщений: n/a
|
Цитата:
Код:
@@ -266,6 +267,7 @@ bool Creature::InitEntry(uint32 Entry, uint32 team, const CreatureData *data ) SetSpeedRate(MOVE_WALK, cinfo->speed); SetSpeedRate(MOVE_RUN, cinfo->speed); SetSpeedRate(MOVE_SWIM, cinfo->speed); + SetSpeedRate(MOVE_FLIGHT, cinfo->speed); SetFloatValue(OBJECT_FIELD_SCALE_X, cinfo->scale); Код:
SetSpeedRate(MOVE_FLIGHT, 1.0f); // using 1.0 rate Код:
SetSpeedRate(MOVE_FLIGHT, cinfo->speed_run); // using 1.0 rate Или измени все и добавть новое значение , что-то типа cinfo->speed_fly. ну и само собой соответствующие изменения в базу! |
|
21.03.2010, 11:11 | #35 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Rage Hunter, по-моему, fly-транспорт использует run_speed параметр.
|
21.03.2010, 12:27 | #36 |
Гость
Сообщений: n/a
|
Да? я тоже по началу так думал и оставил все как было
Код:
SetSpeedRate(MOVE_FLIGHT, 1.0f); // using 1.0 rate Код:
SetSpeedRate(MOVE_FLIGHT, cinfo->speed_run); // using 1.0 rate 1. сомневаюсь что скороть полета должна быть равна скорости перемешения по земле; 2. да и в ядре же не просто так установили значение 1.0f; Следовательно мое мнение такое, что в таблицу надо добавлять, что то типа "speed_fly" и брать значения уже от туда! Последний раз редактировалось Rage Hunter; 21.03.2010 в 12:31. |
22.03.2010, 09:49 | #37 | ||
Гость
Сообщений: n/a
|
Spell (ID: 52349)
Цитата:
Код:
data# git pull git://github.com/Tasssadar/Valhalla-Project.git vehicle fatal: Not a git repository (or any of the parent directories): .git Код:
data# git checkout -b vehicle fatal: Not a git repository (or any of the parent directories): .git Код:
data# git clone git://github.com/Tasssadar/Valhalla-Project.git vehicle Initialized empty Git repository in /usr/local/MaNGOS/GIT/Vehicle/vehicle/.git/ remote: Counting objects: 51107, done. remote: Compressing objects: 100% (9667/9667), done. Цитата:
я в итоге просто скачал патч отсюда: Код:
http://getmangos.com/community/showthread.php?11759-[dev]Vehicles/page11 в конце концов, после всех этих манипуляций я скомпилил сервер, дошел до момента, когда ьерется квест "Мир теней" и при попытке сесть на лощадь, сервер крашиться с таким логом: параметры сервера и машинки: Код:
MaNGOS/0.16.0 (2010-03-21 18:16:05 Revision 9610 - c8914b6e9d9989faab74e60e8926fcf1e88b815e) for FreeBSD_x64 (little-endian) [world-daemon] Loading ScriptDev2 (for MaNGOS 9603+) data# uname -rm 8.0-RELEASE-p2 amd64 Последний раз редактировалось muraig; 22.03.2010 в 10:05. |
||
22.03.2010, 15:19 | #38 | |
Гость
Сообщений: n/a
|
Цитата:
PHP код:
PHP код:
Последний раз редактировалось Gotten; 22.03.2010 в 18:21. |
|
2 пользователя(ей) сказали cпасибо: |
22.03.2010, 10:28 | #39 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
|
надо делать это в папке с сорсами мангоса... явно ведь гит говорит, что _нет_ репозитория...
Код:
cd mangos git pull git://github.com/Tasssadar/Valhalla-Project.git vehicle |
22.03.2010, 10:28 | #40 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Код:
TARGET_SCRIPT or TARGET_SCRIPT_COORDINATES, but does not have record in `spell_script_target`
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Метки |
vehicle |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10901] Allow vehicles to have gossip menu | newsbot | CMaNGOS Commits | 0 | 21.12.2010 12:50 |
[10766] Allow AURA_FORCE_MOVE_FORWARD to work on creatures and vehicles. For example, it fixes spell | newsbot | CMaNGOS Commits | 0 | 21.11.2010 10:30 |