EVOWOW Forums

WOTLK => Bug Tracker => [SPELLS] => Темата е започната от: hunts в Декември 26, 2012, 10:10:43 pm

Титла: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Декември 26, 2012, 10:10:43 pm
Fel hunter на warlock е прецакан. Магията му - Spell lock - интеръптва за много кратко време 2-3 секунди вместо за 6, когато хванеш някой в каст. Спомням си, че преди време си работеше нормално, но отдавна не съм влизал и не знам какво сте правили.
http://www.wowhead.com/spell=24259
Титла: Re: [spell=103135][Fel hunter - Spell lock]
Публикувано от: untaught в Декември 26, 2012, 10:51:23 pm
Магията е докладвана.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Февруари 19, 2013, 04:10:56 pm
Има ли някакво развитие по въпроса? Не е нормално на всички класове интеръпта да работи, а на лока не...
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Март 12, 2013, 10:44:17 pm
Тук има solution може би за проблема. Може да го пробваш, Alein.

https://github.com/TrinityCore/TrinityCore/issues/3417

case 24259: // Spell Lock silence
            spellInfo->speed = 80;
            break;
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 21, 2013, 10:49:31 am
Ще го тествам пак дали работи и ще напиша отзиви, но не виждам проблем да не работи и със сегашното ядро.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 21, 2013, 07:39:11 pm
При мен работи безупречно. :cap:
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Март 24, 2013, 04:10:26 am
Въпросът е дали ще го видим и в реалния сървър този фикс...
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 24, 2013, 04:20:55 pm
Въпросът е дали ще го видим и в реалния сървър този фикс...
Не е точно кръпка, но е по добре с WA, който не пречи на нищо друго, защото вече от една година си оправят спел мениджъра.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Март 24, 2013, 06:36:44 pm
Това къде трябва да се появи?

Не виждам пач само примерен код.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 25, 2013, 09:21:36 am
Примерно тук:
(http://store.picbg.net/thumb/7E/7E/9e9a7e58d7c37e7e.jpg) (http://picbg.net/img.php?file=9e9a7e58d7c37e7e.jpg)
game->[Source Files]->SpellMgr.cpp

Важното е да е след някой break на case, за да не счупи някоя друга магия. Ако не си сигурен просто го добави на същия ред като мен - Ln 3066(долу в дясно се вижда на кой ред съм).
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Март 25, 2013, 06:40:07 pm
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 31d4333..2945871 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3651,6 +3651,9 @@ void SpellMgr::LoadDbcDataCorrections()
                 spellInfo->manaCost = 0;
                 spellInfo->manaPerSecond = 0;
                 break;
+            case 24259: // Spell Lock silence
+                spellInfo->speed = 80;
+                break;
             case 24314: // Threatening Gaze
                 spellInfo->AuraInterruptFlags |= AURA_INTERRUPT_FLAG_CAST | AURA_INTERRUPT_FLAG_MOVE | AURA_INTERRUPT_FLAG_JUMP;
             default:

След рестарт може да тествате.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 26, 2013, 12:11:04 pm
Diff тага къде е, че аз не го виждам? :smart:
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Март 26, 2013, 07:46:08 pm
Не ти трябва нищо повече.
Записвам го в файл примерно Spell_lock.diff

След това пачвам основния код.

git apply --check Spell_lock.diff
git apply --whitespace=fix Spell_lock.diff
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 26, 2013, 08:05:05 pm
Това ми е ясно. Дори с GitExtensions става по-лесно, но кода, който си пуснал го виждах в diff таг, а не в нормален таг за код, тоест оцветен и с номерирани редове, а сега не е така, което е странно. :blink:
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Март 26, 2013, 08:42:16 pm
Това ми е ясно. Дори с GitExtensions става по-лесно, но кода, който си пуснал го виждах в diff таг, а не в нормален таг за код, тоест оцветен и с номерирани редове, а сега не е така, което е странно. :blink:

Бях сложил един мод, но нещо сбъгясва
Цитат
тага.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 26, 2013, 08:43:55 pm
Ясно. :clover:
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Март 26, 2013, 11:17:34 pm
Все още не работи...
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 27, 2013, 05:50:29 am
 Настоящ онлайн статус   2 д. 5 ч. 30 м.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Март 27, 2013, 09:51:55 pm
Ми споделете някой бъг за крашване на сървъра?
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Март 28, 2013, 08:10:17 am
Ми споделете някой бъг за крашване на сървъра?

До вчера ревяхте че крашвал често, сега че много стабилен...

Рестартнал съм го към 4 сутринта.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Март 28, 2013, 09:52:27 am
Работи.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: hunts в Март 29, 2013, 08:05:44 am
Шегувах се, шефе. Благодаря за фикса!
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Юли 31, 2013, 01:15:32 pm
Пак не работи. Не е сложен пача?
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Юли 31, 2013, 02:38:42 pm
Пача вече не работи според мен.

pellInfo->speed = 80;
Няма вече подобен клас speed или нещо подобно.

Ето и целия пач който ползвах.
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index dde8624..ce44e18 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3746,6 +3746,9 @@ void SpellMgr::LoadSpellInfoCorrections()
                 spellInfo->ManaCost = 0;
                 spellInfo->ManaPerSecond = 0;
                 break;
+            case 24259: // Spell Lock silence
+                spellInfo->speed = 80;
+                break;
             case 24314: // Threatening Gaze
                 spellInfo->AuraInterruptFlags |= AURA_INTERRUPT_FLAG_CAST | AURA_INTERRUPT_FLAG_MOVE | AURA_INTERRUPT_FLAG_JUMP;
             default:
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Юли 31, 2013, 02:48:33 pm
Това е атрибут на класа и го има, но е с главна буква, тоест:
spellInfo->Speed = 80;
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: admin в Юли 31, 2013, 03:21:10 pm
Хм.. ще го има следващият рстарт.
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: Roguetype в Юли 31, 2013, 09:38:52 pm
Само една буква, която е малка, вместо главна ли прави проблем? :blink:

Питам от любопитство. :Д
Титла: Re: [spell=24259][Fel hunter - Spell lock]
Публикувано от: untaught в Юли 31, 2013, 10:01:39 pm
Като цяло това е hackfix, но да, защото езикът е чувствителен към малки и големи букви.