Projekt

Allgemein

Profil

Aktionen

Fehler #6818

geschlossen

Fehler #4053: [Hexenmeister] - Hauptticket

Hexenmeister: Wichtel automatischer Angriff (Warlock: imp autoattack)

Von lorentz vor mehr als 10 Jahren hinzugefügt. Vor etwa 7 Jahren aktualisiert.

Status:
Live
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Zauber
Beginn:
19.08.2013
Update Text Deutsch:

Beschreibung

Zur Zeit ist es so, dass der Wichtel anfängt sein ziel mit "automatischer angriff" anzugreifen, wenn er oom ist oder der autocast von Feuerblitz deaktiviert ist. Normalerweise sollte der Wichtel in diesen Zuständen einfach nichts machen, wenn man ihn auf ein Ziel schickt.

Autoattack (bin aber nicht sicher ob richtiger spell für Begleiter): http://de.wowhead.com/spell=6603

Quellen:
- http://www.gamefaqs.com/boards/534914-world-of-warcraft/44167572/483725231
- 1. comment: http://www.wowhead.com/spell=688/summon-imp
- trinity ticket: https://github.com/TrinityCore/TrinityCore/issues/301
- http://www.wowwiki.com/Imp_%28warlock_minion%29?oldid=2304865
"A common mistake some warlocks make is to tell their Imp to attack when Firebolt isn't set to auto-cast. Since Firebolt is the Imp's only attack form, this gives it nothing to do; right-click on the Firebolt button to fix it."

Zusammenhang: http://redmine.rising-gods.de/issues/1797


Zugehörige Tickets

Beziehung mit RG Live WotLK 3.3.5a - Fehler #1797: [Hexenmeister][Wichtel] Machterfüllter WichtelAbgewiesen17.01.2012Aktionen
Aktionen #1

Von Pointerx vor mehr als 10 Jahren aktualisiert

  • Status wurde von Neu zu Bestätigt geändert
  • Übergeordnetes Ticket wurde auf #4053 gesetzt
Aktionen #2

Von Corrius vor mehr als 10 Jahren aktualisiert

Im Core steht folgendes:

// Check before attacking to prevent pets from leaving stay position
if (me->GetCharmInfo()->HasCommandState(COMMAND_STAY)) {
if (me->GetCharmInfo()->IsCommandAttack() || (me->GetCharmInfo()->IsAtStay() && me->IsWithinMeleeRange(me->GetVictim())))
DoMeleeAttackIfReady();
}
else
DoMeleeAttackIfReady();
}

Kann jemand ausprobieren, wenn man davor ein if (me->getEntry() != 416) // 416=IMP einfügt. Also UNGEFÄHR so:

// Check before attacking to prevent pets from leaving stay position
if (me->getEntry() != 416) // 416=IMP {
if (me->GetCharmInfo()->HasCommandState(COMMAND_STAY)) {
if (me->GetCharmInfo()->IsCommandAttack() || (me->GetCharmInfo()->IsAtStay() && me->IsWithinMeleeRange(me->GetVictim())))
DoMeleeAttackIfReady();
}
else
DoMeleeAttackIfReady();
}
}

Dieses lässt sich in der PetAI.cpp finden.

Aktionen #4

Von Suranex vor mehr als 10 Jahren aktualisiert

  • Status wurde von Bestätigt zu Testbereit geändert
Aktionen #5

Von Arishi vor mehr als 10 Jahren aktualisiert

  • Status wurde von Testbereit zu Pending geändert
Aktionen #6

Von Daejiv vor mehr als 10 Jahren aktualisiert

  • Status wurde von Pending zu Live geändert
Aktionen #7

Von Rushor vor etwa 8 Jahren aktualisiert

Bedeutung Live:

- Der Bug wurde erfolgreich behoben und der Fix dazu 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 Tickets werden ignoriert und gelöscht.

Aktionen #8

Von Daejiv vor etwa 7 Jahren aktualisiert

  • Zielversion wurde auf Klasse - Hexenmeister gesetzt
Aktionen

Auch abrufbar als: Atom PDF