Projekt

Allgemein

Profil

Aktionen

Fehler #14971

geschlossen

Fehler #8205: [ICC][Eiskronenzitadelle][Die Seuchenwerke] - Professor Seuchenmord

[ICC] [Professor Seuchenmord] - Instabile Experimente

Von Furorion vor mehr als 9 Jahren hinzugefügt. Vor mehr als 8 Jahren aktualisiert.

Status:
Live
Priorität:
Hoch
Zugewiesen an:
-
Kategorie:
Kreaturen
Beginn:
31.07.2015
Update Text Deutsch:

Die Experimente sollten nun nach dem Zaubern 2 Sekunden auf der Stelle stehen bleiben, bevor sie sich dem anvisiertem Spieler nähern.


Beschreibung

Die instabilen Experimente rasen bei uns sobald sie ihren Cast beendet haben sofort mit voller Geschwindigkeit los.

Auf den offiziellen Servern dauert es selbst nach Zielauswahl immernoch 1-2 Sekunden bis diese dann entgültig losgerannt sind.

Video von For The Horde wo man es sehr gut sieht:
https://youtu.be/2LSa50QC1kc?t=2m34s

hm relevant daher hoch

Aktionen #1

Von Rushor vor mehr als 9 Jahren aktualisiert

ja aber mich kotzt icc an

Aktionen #2

Von Rushor vor mehr als 9 Jahren aktualisiert

npc_putricide_oozeAI(Creature* creature, uint32 hitTargetSpellId) : ScriptedAI(creature),
_hitTargetSpellId(hitTargetSpellId), _newTargetSelectTimer(2000)

morgen mal testen

Aktionen #3

Von Rushor vor mehr als 9 Jahren aktualisiert

Aktionen #4

Von Rushor vor mehr als 9 Jahren aktualisiert

  • Status wurde von Bestätigt zu Testbereit geändert
  • Zugewiesen an wurde von Rushor zu WotLK - Tester Mentor geändert
  • Priorität wurde von Normal zu Hoch geändert
diff --git a/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index 0d99a30..037cd9f 100644
--- a/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -119,9 +119,10 @@ enum Spells
     SPELL_IMMUNITY                          = 7743
 };

-enum PuddleActions
+enum Actions
 {
-    ACTION_STOP_GROW                        = 1
+    ACTION_STOP_GROW                        = 1,
+    ACTION_UNROOT                           = 2,
 };

 #define SPELL_GASEOUS_BLOAT_HELPER RAID_MODE<uint32>(70672, 72455, 72832, 72833)
@@ -980,6 +981,12 @@ class npc_putricide_oozeAI : public ScriptedAI
             }
         }

+        void DoAction(int32 action)
+        {
+            if (action == ACTION_UNROOT)
+                _unrootTimer = 2 * IN_MILLISECONDS;
+        }
+
         void SpellHit(Unit* /*caster*/, SpellInfo const* spell)
         {
             if (spell->Id == SPELL_TEAR_GAS_CREATURE)
@@ -1008,6 +1015,11 @@ class npc_putricide_oozeAI : public ScriptedAI
                 _newTargetSelectTimer = 1000;
             }

+            if (_unrootTimer <= diff)
+                me->ClearUnitState(UNIT_STATE_ROOT);
+            else
+                _unrootTimer -= diff;
+
             if (me->GetEntry() == NPC_GAS_CLOUD)
                 DoMeleeAttackIfReady();

@@ -1056,6 +1068,7 @@ class npc_putricide_oozeAI : public ScriptedAI
         uint64 _targetGUID;
         uint32 _hitTargetSpellId;
         uint32 _newTargetSelectTimer;
+        uint32 _unrootTimer;
 };

 class npc_volatile_ooze : public CreatureScript
@@ -1368,6 +1381,8 @@ class spell_putricide_ooze_channel : public SpellScriptLoader
                 GetCaster()->DeleteThreatList();
                 GetCaster()->ToCreature()->AI()->AttackStart(GetHitUnit());
                 GetCaster()->AddThreat(GetHitUnit(), 500000000.0f);    // value seen in sniff
+                GetCaster()->AddUnitState(UNIT_STATE_ROOT);
+                GetCaster()->ToCreature()->AI()->DoAction(ACTION_UNROOT);
             }

             void Register()

nachmspellhit von dem channelscheiß > rootet > timer eingeleitet > nach 2 sek wieder unrootet

10 min wasted für 2 unnötige sekunden YAY

Aktionen #5

Von Rushor vor mehr als 9 Jahren aktualisiert

diff --git a/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
index 037cd9f..d65098a 100644
--- a/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
+++ b/src/server/scripts/RG/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
@@ -1085,6 +1085,7 @@ class npc_volatile_ooze : public CreatureScript

             void CastMainSpell()
             {
+                me->AddUnitState(UNIT_STATE_ROOT);
                 me->CastSpell(me, SPELL_VOLATILE_OOZE_ADHESIVE, false);
             }

@@ -1119,6 +1120,7 @@ class npc_gas_cloud : public CreatureScript

             void CastMainSpell()
             {
+                me->AddUnitState(UNIT_STATE_ROOT);
                 me->CastCustomSpell(SPELL_GASEOUS_BLOAT, SPELLVALUE_AURA_STACK, 10, me, false);
             }

root zusätzlich beim spellcastanfang

Aktionen #7

Von Hoaxes vor mehr als 9 Jahren aktualisiert

  • Status wurde von Testbereit zu Ready geändert
  • Zugewiesen an wurde von WotLK - Tester Mentor zu Rushor geändert
  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #8

Von Hoaxes vor mehr als 9 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #9

Von Rushor vor mehr als 9 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #10

Von Hoaxes vor mehr als 9 Jahren aktualisiert

Grün ist gefixed, orange wartet nur beim ersten cast.

Aktionen #11

Von Rushor vor mehr als 9 Jahren aktualisiert

  • Zugewiesen an Rushor wurde gelöscht
Aktionen #12

Von Daejiv vor mehr als 9 Jahren aktualisiert

  • Status wurde von Ready zu Live geändert
Aktionen #13

Von Rushor vor mehr als 8 Jahren aktualisiert

Bedeutung Live:

Der Bug wurde erfolgreich behoben und befindet sich auf dem Spielserver. Sollte der Fehler weiterhin bestehen sollte ein neues Ticket ( https://redmine.rising-gods.de/projects/live/issues/new ) erstellt werden. Anmerkungen in dem alten abgewiesenen oder live genommenen Ticket werden ignoriert und gelöscht.

Aktionen

Auch abrufbar als: Atom PDF