Fehler #6818
geschlossenFehler #4053: [Hexenmeister] - Hauptticket
Hexenmeister: Wichtel automatischer Angriff (Warlock: imp autoattack)
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
Von Pointerx vor mehr als 11 Jahren aktualisiert
- Status wurde von Neu zu Bestätigt geändert
- Übergeordnetes Ticket wurde auf #4053 gesetzt
Von Corrius vor etwa 11 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.
Von karn vor etwa 11 Jahren aktualisiert
Von Suranex vor fast 11 Jahren aktualisiert
- Status wurde von Bestätigt zu Testbereit geändert
https://git.rising-gods.de/wotlk/rg/commit/f488c5fa8d2bd79609cec859ff291e943cb0b260
Fix by Suranex, (Dev-Trial) Corrius and Trinity :D
Von Arishi vor fast 11 Jahren aktualisiert
- Status wurde von Testbereit zu Pending geändert
Von Rushor vor mehr als 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.
Von Daejiv vor mehr als 7 Jahren aktualisiert
- Zielversion wurde auf Klasse - Hexenmeister gesetzt