• Страница 1 из 1
  • 1
Модератор форума: •••scream™•••  
Druid Flight Form
•••scream™•••Дата: Воскресенье, 18.10.2009, 15:28 | Сообщение # 1
Лучший из лучших
Группа: Супер Модераторы
Сообщений: 1767
Награды: 8
Репутация: 472
Статус:
Баг: с переходом на клиент 3.2.2а при использовании полётной формы скороть передвижения на земле увеличивается, а скорость полёта нет - остаётся дефолтной.
Причина/проблема: в том, что раньше накладывании ауры полёта накладывалась невидимая аура ускорения передвижения, в которой использовался тип ауры: SPELL_AURA_MOD_SPEED_FLIGHT = 208, сейчас же в этих же спеллах используется другой тип ауры - SPELL_AURA_MOD_SPEED_MOUNTED = 206. Собсна, я и переделал немного код под реалии последних версий клиента...
Автор: KiriX
Под ревизию 8649.
Code
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 43f9e5a..e5fb51c 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -256,7 +256,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS]=
      &Aura::HandleNoImmediateEffect,                         //203 SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE  implemented in Unit::CalculateMeleeDamage and Unit::CalculateSpellDamage
      &Aura::HandleNoImmediateEffect,                         //204 SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE implemented in Unit::CalculateMeleeDamage and Unit::CalculateSpellDamage
      &Aura::HandleNULL,                    //205 vulnerable to school dmg?
-    &Aura::HandleNULL,                    //206 SPELL_AURA_MOD_SPEED_MOUNTED
+    &Aura::HandleAuraModIncreaseFlightSpeed,                //206 SPELL_AURA_MOD_SPEED_MOUNTED
      &Aura::HandleAuraModIncreaseFlightSpeed,                //207 SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED
      &Aura::HandleAuraModIncreaseFlightSpeed,                //208 SPELL_AURA_MOD_SPEED_FLIGHT, used only in spell: Flight Form (Passive)
      &Aura::HandleAuraModIncreaseFlightSpeed,                //209 SPELL_AURA_MOD_FLIGHT_SPEED_ALWAYS
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 7e6f7f9..e3ce0a4 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -9950,7 +9950,7 @@ void Unit::UpdateSpeed(UnitMoveType mtype, bool forced)
              if (IsMounted()) // Use on mount auras
                  main_speed_mod  = GetMaxPositiveAuraModifier(SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED);
              else             // Use not mount (shapeshift for example) auras (should stack)
-                main_speed_mod  = GetTotalAuraModifier(SPELL_AURA_MOD_SPEED_FLIGHT);
+                main_speed_mod  = GetTotalAuraModifier(SPELL_AURA_MOD_SPEED_FLIGHT) + GetTotalAuraModifier(SPELL_AURA_MOD_SPEED_MOUNTED);
              stack_bonus     = GetTotalAuraMultiplier(SPELL_AURA_MOD_FLIGHT_SPEED_ALWAYS);
              non_stack_bonus = (100.0 + GetMaxPositiveAuraModifier(SPELL_AURA_MOD_FLIGHT_SPEED_NOT_STACK))/100.0f;


Продается аккаунт
 
TimatДата: Суббота, 07.11.2009, 15:58 | Сообщение # 2
Сержант
Группа: Пользователи
Сообщений: 43
Награды: 0
Репутация: 2
Статус:
ответте пожалуйста, что за ошибка : Error 1064- you have an error in your SQL syntax; check the manual thet correspondes to your MySQL server version for the right syntax to nse nean diff index 43f9e5a..e5fb51c 100644+++ b/src/game/spellAuras.cpp @@-256,7+at line 1
это я пытался в навикат загрузить фикс для друида=)

Добавлено (07.11.2009, 15:58)
---------------------------------------------
ответте пожалуйста, что за ошибка : Error 1064- you have an error in your SQL syntax; check the manual thet correspondes to your MySQL server version for the right syntax to nse nean diff index 43f9e5a..e5fb51c 100644+++ b/src/game/spellAuras.cpp @@-256,7+at line 1
это я пытался в навикат загрузить фикс для друида=)

 
•••scream™•••Дата: Суббота, 07.11.2009, 16:02 | Сообщение # 3
Лучший из лучших
Группа: Супер Модераторы
Сообщений: 1767
Награды: 8
Репутация: 472
Статус:
Timat, у тя форма работает?если да то нафиг тебе фикс этот?)и если заливать фикс то у тя что-то с
Quote (•••scream™•••)
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 43f9e5a..e5fb51c 100644


Продается аккаунт
 
TimatДата: Суббота, 07.11.2009, 16:03 | Сообщение # 4
Сержант
Группа: Пользователи
Сообщений: 43
Награды: 0
Репутация: 2
Статус:
форма работает, но летаю я медлено, а по земле очень быстро(в форме птицы)

Сообщение отредактировал Timat - Суббота, 07.11.2009, 16:03
 
•••scream™•••Дата: Суббота, 07.11.2009, 16:03 | Сообщение # 5
Лучший из лучших
Группа: Супер Модераторы
Сообщений: 1767
Награды: 8
Репутация: 472
Статус:
Timat, а так возможно ревизия не подходит

Продается аккаунт
 
TimatДата: Суббота, 07.11.2009, 16:11 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 43
Награды: 0
Репутация: 2
Статус:
аааа.... у меня Ядро:IDSCorp rev8650
что можно сделать?=)


Сообщение отредактировал Timat - Суббота, 07.11.2009, 16:16
 
•••scream™•••Дата: Суббота, 07.11.2009, 16:31 | Сообщение # 7
Лучший из лучших
Группа: Супер Модераторы
Сообщений: 1767
Награды: 8
Репутация: 472
Статус:
Timat, ну у тя ревизия кул)на твою должен идти,ну что-то в фиксе,написал KiriX посомтрим что ответит т.к. фикс он делал!

Продается аккаунт
 
TimatДата: Суббота, 14.11.2009, 23:02 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 43
Награды: 0
Репутация: 2
Статус:
Новостей нет?=)

Добавлено (14.11.2009, 23:02)
---------------------------------------------
ну так как скорость друидовской птицы увеличить?=)

Сообщение отредактировал Timat - Суббота, 07.11.2009, 20:22
 
•••scream™•••Дата: Суббота, 14.11.2009, 23:04 | Сообщение # 9
Лучший из лучших
Группа: Супер Модераторы
Сообщений: 1767
Награды: 8
Репутация: 472
Статус:
Timat, остается только выяснять твою ошибку,чем вызвона,и устронять!

Продается аккаунт
 
  • Страница 1 из 1
  • 1
Поиск: