Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи

Важная информация

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - велкам.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.09.2010, 12:23   #1
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию [patch/dev] Pet stat scaling system

Вниманию общественности представляется первая часть результатов работы по переписыванию текущего кода петов - система скалирования параметров петов, основанная на "родных" спеллах, а не на хаках как раньше.
Что сделано - обрабатываются все скалируемые статы за исключением аттакспид и спеллпенетрейшн (возможно тоже будут, но там есть проблемы). Добавлены дефолтные статы на демонов и некоторых других петов, расширен перечень табличных статов. Все коэффициенты вынесены в базу.
В коде использованы части патчей от zergtmn и laise, информация с wowwiki, а также сниффы, за что спасибо Fedia22, LordJZ и Konctantin.

Для наложения патча нужен препатч от zergtmn:
http://github.com/zergtmn/mangos/com...c58d6bc0b8596d
или он же диффом
http://github.com/zergtmn/mangos/com...bc0b8596d.diff
(тем кто будет пуллить из моего бранча - не требуется, он там уже есть).
Сам патч -
http://github.com/rsa/mangos/commit/...0f4bb4ed0fb706
он же диффом
http://github.com/rsa/mangos/commit/...4ed0fb706.diff

Внимание! Этот патч не совсем то что у меня в рабочем бранче, а адаптированная к "чистому" мангосу версия. Поэтому как Вы понимаете могут быть и проблемы переноса, хотя вроде бы все протестировано.

Да, проблемы саммона некоторых петов тут не рассматриваются, они (возможно) будут в следующем патче на петов.

Поскольку толковой документации на патч я не писал (и вряд ли напишу) основные возможности будут тут.
1. Можно заполнить статы на любого самого экзотического пета, загнав в базу статы для 1го (можно взять от пета №1) и 80-го уровня. Остальные уровни саппроксимируются по прогрессии пета 1 (которую надо бы заполнить до конца...).
2. В таблице pet_scaling_data разложены проценты добавки статов от статов хозяина. Кого не устраивают спорные моменты (например про вурдалака весьма мутно прописана добавка силы от силы хозяина, 70+20+20 или 2е-3и 20 уже от 1х 70 - непонятно, соответственно можно прописать 70+14+14) - заполняем сами.
3. Любому пету можно прописать автокаст спелла при призыве в таблице spell_pet_aura, забив ему dummy_spell_id = 0
4. Скалинг элементаля мага и шадоуфиенда приста сделан локовским спеллом от демонов. Потому что штатные спеллы в DBC отсутствуют.

Последний раз редактировалось rsa; 24.09.2010 в 18:25.
rsa вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
DiffuSer (24.09.2010), Konctantin (24.09.2010), Lightunit (24.09.2010), Limpnau (24.09.2010), PSZ (24.09.2010), Taumer (24.09.2010), zergtmn (24.09.2010)
Старый 24.09.2010, 18:04   #2
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

Не очень понял, какая разница между патчем в ветке pets_rewrite и master. Можно чуть подробнее?
DiffuSer вне форума   Ответить с цитированием
Старый 24.09.2010, 18:19   #3
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

В ветке master этот патч перемешан с патчем на мультипетов и вообще корректировку саммона петов. Эта часть еще не доделана, там есть явные баги. Как доделаю - положу тут же.
rsa вне форума   Ответить с цитированием
Старый 24.09.2010, 18:21   #4
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

А, понятно, т.е. в итоге содержание патча будет одинаково в обоих ветках.
DiffuSer вне форума   Ответить с цитированием
Старый 25.09.2010, 15:36   #5
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

В конце концов - наверное. Хотя если багрепортов и какого-либо полезного обсуждения не будет, то естественно на эту ветку я забью, патч все равно не имеет шансов на принятие в офф репо.
rsa вне форума   Ответить с цитированием
Старый 25.09.2010, 15:39   #6
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Цитата:
патч все равно не имеет шансов на принятие в офф репо.
по каким причинам?
__________________
Konctantin вне форума   Ответить с цитированием
Старый 25.09.2010, 16:02   #7
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
по каким причинам?
Он слишком большой, особенно с учетом того что это только первый из трех патчей серии. Из-за величины в нем наверняка есть ошибки. Он принципиально (и, возможно, не совсем корректно - но это вопросы идеологии) меняет работу с петами.

Короче, я бы себе в репо без внимательной проверки не взял, а времени на такую проверку у меня нет
rsa вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Konctantin (25.09.2010)
Старый 29.09.2010, 10:45   #8
`win
Новичок
 
Регистрация: 07.03.2010
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
`win На верном пути
По умолчанию

честер свой proc_flag 2 года мурыжил и принял уже когда сам стал девелопером
`win вне форума   Ответить с цитированием
Старый 22.01.2015, 02:35   #9
qvip
Новичок
 
Регистрация: 05.09.2010
Сообщений: 26
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 3 сообщениях
qvip На верном пути
По умолчанию

а можно патчик еще раз скинуть?
qvip вне форума   Ответить с цитированием
Старый 22.01.2015, 12:13   #10
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

Цитата:
Сообщение от qvip Посмотреть сообщение
а можно патчик еще раз скинуть?
RSA https://github.com/mangosR2/mangos/c...4ed0fb706.diff
Mayss вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
qvip (22.01.2015)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch/dev] Refer-A-Friend System MaS0n Патчи 57 04.11.2011 17:25
[10924][patch] Timer system improved Ambal Принятые патчи 26 27.12.2010 11:27
Character stat research HarpyWar Прочая документация 36 30.07.2010 11:07
[10089] Change in event system work with pool system. newsbot CMaNGOS Commits 0 21.06.2010 05:22
[patch] Camera system SilverIce Принятые патчи 7 07.04.2010 11:23


Текущее время: 05:15. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot