Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Баг-репорты

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

Баг-репорты Описываем проблемы и ошибки работы ядра

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.04.2010, 20:14   #1
Alucard
Гость
 
Сообщений: n/a
По умолчанию Чародейские стрелы

Core: Mangos Rev 9781 (ScriptDev2 Rev 1677) compiled by KAPATEJIb

На чистом, думаю, тоже есть такая проблема: чародейские стрелы должны кастоваться меньше чем 5 секунд. При срабатывании талланта, который снижает время чтения до 2,5 секунд, думаю, что время каста должно ещё зависеть от рейтинга скорости.
Попросту... видел на ролике одном с оффа арканного мага, у которого 5 тиков стрел вылетало за 1,38 сек.
Плюс к этому сами стрелы не летят от персонажа к цели, а появляются сразу возле цели и, соответственно, бьют её.

Последний раз редактировалось Alucard; 24.04.2010 в 20:17.
  Ответить с цитированием
Старый 24.04.2010, 21:33   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Alucard Посмотреть сообщение
Плюс к этому сами стрелы не летят от персонажа к цели, а появляются сразу возле цели и, соответственно, бьют её.
Как я понял, этот же баг мешает нормальной работе ловушек (неверно определяется кастер ауры, которую кастует ловушка, например можно увидеть по логам боя).

Таблетка
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 7d202e4..c76af83 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -3221,13 +3221,15 @@ void Spell::SendSpellStart()
     if (m_spellInfo->runeCostID)
         castFlags |= CAST_FLAG_UNKNOWN10;
 
+    Unit *caster = (m_originalCaster && m_IsTriggeredSpell) ? m_originalCaster : m_caster;
+
     WorldPacket data(SMSG_SPELL_START, (8+8+4+4+2));
     if (m_CastItem)
         data << m_CastItem->GetPackGUID();
     else
-        data << m_caster->GetPackGUID();
+        data << caster->GetPackGUID();
 
-    data << m_caster->GetPackGUID();
+    data << caster->GetPackGUID();
     data << uint8(m_cast_count);                            // pending spell cast?
     data << uint32(m_spellInfo->Id);                        // spellId
     data << uint32(castFlags);                              // cast flags
@@ -3283,14 +3285,16 @@ void Spell::SendSpellGo()
         castFlags |= CAST_FLAG_UNKNOWN7;                    // rune cooldowns list
     }
 
+    Unit *caster = (m_originalCaster && m_IsTriggeredSpell) ? m_originalCaster : m_caster;
+
     WorldPacket data(SMSG_SPELL_GO, 50);                    // guess size
 
     if(m_CastItem)
         data << m_CastItem->GetPackGUID();
     else
-        data << m_caster->GetPackGUID();
+        data << caster->GetPackGUID();
 
-    data << m_caster->GetPackGUID();
+    data << caster->GetPackGUID();
     data << uint8(m_cast_count);                            // pending spell cast?
     data << uint32(m_spellInfo->Id);                        // spellId
     data << uint32(castFlags);                              // cast flags
взято отсюда http://github.com/Tasssadar/Valhalla...commits/master

Последний раз редактировалось Insider42; 25.04.2010 в 23:30.
Insider42 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 27.04.2010, 05:51   #3
Alucard
Гость
 
Сообщений: n/a
По умолчанию

А со скорость чтения каста Чародейские стрелы что-нибудь есть?
Опять же, плюс к уже изложенному: после накопления хотя бы одного заряда (эффекта, как написано на вх) от чародейской вспышки и использования каста чародейские стрелы, тики вспышки не снимаются. Дамаг получается очень большим от арканного мага.

Последний раз редактировалось Alucard; 27.04.2010 в 05:57.
  Ответить с цитированием
Ответ


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

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



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


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