Ru-MaNGOS

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

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

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

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

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

Надеюсь, не сообщу ничего нового когда сообщу что комбопойнты могут иметь не только игроки но и некоторые типы крич, в частности вехиклы и петы. Перебрав кучу патчей на эту тему, не нашел ничего стоящего (в т.ч. и в ТС). написал собственный, прсто перенеся работу с комбопойнтами в класс Unit и сделав обработку SMSG_PET_UPDATE_COMBO_POINTS.
https://github.com/rsa/mangos/commit...1cf3bc1bba7813
Тестирование (проведенное на драконах из Ока вечности) показало что вроде бы все работает. У воров тоже вроде бы ничего не поломалось.
Теперь вопросы - мой склероз напоминает, что какие-то петы имели комбо-удары. Но какие - я вспомнить не смог и проверить соответственно тоже. Никто не напомнит?
И еще, кто бы смог проверить патч потщательнее? У меня к сожалению очень мало времени что-то крайнее время...
PS всех с НГ!
rsa вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
PSZ (31.12.2010)
Старый 01.01.2011, 16:25   #2
Lightguard
MaNGOS Dev
 
Аватар для Lightguard
 
Регистрация: 20.03.2010
Адрес: Венгрия
Сообщений: 4
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 2 сообщениях
Lightguard На верном пути
По умолчанию

Неужели все это действительно необходимо? Я не думаю, что Существуют нормальные петов использованием комбопойнты, только вехиклы.
Taк:
PHP код:
        WorldPacket data(GetVehicle() ? SMSG_PET_UPDATE_COMBO_POINTS SMSG_UPDATE_COMBO_POINTS);
        if(!
GetVehicle())
        {
            
data << combotarget->GetPackGUID();
            
data << uint8(m_comboPoints);
        }
        else
        {
            
data << GetVehicleBase()->GetPackGUID();
            
data << combotarget->GetPackGUID();
            
data << uint8(m_comboPoints);
        } 
__________________
Извините за мой плохой русский, я венгерский.
Lightguard вне форума   Ответить с цитированием
Старый 01.01.2011, 19:57   #3
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

in second case your always be send zero.
rsa вне форума   Ответить с цитированием
Старый 02.01.2011, 00:36   #4
Lightguard
MaNGOS Dev
 
Аватар для Lightguard
 
Регистрация: 20.03.2010
Адрес: Венгрия
Сообщений: 4
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 2 сообщениях
Lightguard На верном пути
По умолчанию

I don't really understand that.
__________________
Извините за мой плохой русский, я венгерский.
Lightguard вне форума   Ответить с цитированием
Старый 02.01.2011, 00:37   #5
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

rsa, если добавлять combpoints владельцу изначально то как раз и будет работать без переносов там где они не нужны.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 02.01.2011, 10:27   #6
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

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

PS это возвращаясь к излишним ограничениям в коде. уже третий месяц пытаюсь привинтить крит, экспертизу и прочее подобное к петам. но в ядре настолько жестко это привязано к игроку и настолько на этот хак понавешано других хаков, что просто так выкусить не получается... а если бы изначально предусматривалась возможность критов\экспертизы для всех - убрал одну проверку и все...
rsa вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск всех объектов в радиусе virusav Прочая документация 5 05.08.2010 13:06
[patch] Поиск всех юнитов в радиусе zevgen Патчи на рассмотрении 1 15.03.2010 20:55
Поиск всех нпц в радиусе + проверка актуальности цели virusav Новичкам 14 15.03.2010 12:47


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


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