Fehler #6593
geschlossen[Erfolg] Der Zorn der Allianz/ Der Zorn der Horde
Von Searia vor mehr als 11 Jahren hinzugefügt. Vor mehr als 8 Jahren aktualisiert.
Beschreibung
Man bekommt die kills in den Hauptstädten nicht angerechnet, weswegen der Erfolg nicht machbar ist.
http://wowdata.buffed.de/achievement/Spieler-gegen-Spieler/Der-Zorn-der-Allianz-604
http://wowdata.buffed.de/achievement/Spieler-gegen-Spieler/Der-Zorn-der-Horde-603
Von racer1111 vor mehr als 11 Jahren aktualisiert
kann ich nur bestätigen, mir fehlt noch unterstadt, dort habe ich schon 20+ ehrenhafte siege (gleiche leute mit einberechnet)
Von Arishi vor mehr als 11 Jahren aktualisiert
- Thema wurde von Der Zorn der Allianz/ Der Zorn der Horde Pvp Erfolg zu [Erfolg] Der Zorn der Allianz/ Der Zorn der Horde geändert
- Kategorie wurde auf Erfolge gesetzt
- Status wurde von Neu zu Bestätigt geändert
Von Rushor vor etwa 10 Jahren aktualisiert
- Status wurde von Bestätigt zu Testbereit geändert
http://pastebin.com/qARvcYgm
evtl. reicht das.
wenn nicht wieder auf bestätigt.
.ser restart vorher
Von 2danger vor etwa 10 Jahren aktualisiert
- Status wurde von Testbereit zu In Bearbeitung geändert
- Zugewiesen an wurde auf Rushor gesetzt
Man bekommt zwar HKs für den Erfolg angerechnet, jedoch auch beim Töten von feindlichen NPCs. Sollte aber nur für Spieler gelten.
Von racer1111 vor etwa 10 Jahren aktualisiert
Man bekommt auf dem Live momentan keine HK's für den erfolg angerechnet, auch nicht für das töten von NPC's ! (gerade nochmal getestet: Allianzseite, mir fehlt nurnoch Unterstadt)
Ich (<-- Kennt sich nicht wirklich aus) hab mir das ganze mal angeschaut und hab das Problem folgendermaßen auf meinem Trinity Core gelöst (kann auf rg ja wieder ganz anders sein :P :
Änderung(en) in Achievement_Criteria.dbc (<-- ich weiß nicht ob man hier änderungen machen sollte :? bitte um aufklärung)
ID: 6633 - 6640 (allianz + horde)
field1 (achievement id): 604
field2 (Type): 31 (HONORABLE_KILL_AT_AREA --> http://www.pxr.dk/wowdev/wiki/index.php?title=Achievement_Criteria.dbc)
field3 (Area): Hier habe ich die Area ID eingefügt (Sturmwind: 1519, Eisenschmiede: 1537, Darnassus: 1657, Exodar: 3557, Orgrimmar: 1637, Donnerfels 1638, Unterstadt: 1497, Silbermond: 3487)
field4 (killCount): 5
Somit ist der Erfolg bei mir machbar, und auch das töten feindlicher NPC's (da ehrenhafte siege ...) zählt nicht.
Von 2danger vor etwa 10 Jahren aktualisiert
Okay, kann ja Rushor dann vlt mal anschauen obs dann so ginge. ;)
Von Rushor vor etwa 10 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Bestätigt geändert
- Zugewiesen an
Rushorwurde gelöscht
das sollte wenn über http://rgtc.wikia.com/wiki/Achievement_criteria_data_tc2 oder über ein script laufen.
alles andere ist ja wieder zu hacky.
ich gebs ab ^^
(ansonsten kann man es ja so einstellen wie oben genannt, wenn es nicht anders möglich sein sollte.)
Von tarealol vor fast 10 Jahren aktualisiert
grad getestet. immer noch nicht machbar.
seit 5 monaten inaktivität o:
wurd der vorschlag von racer1111 mal ausprobiert?
Von 1337 vor fast 10 Jahren aktualisiert
Direkte Änderungen in DBCs sind Quatsch, selbst wenn es funktioniert damit.
Von Rushor vor fast 10 Jahren aktualisiert
das vlt
class achievement_wrath_of_the_horde_alliance : public AchievementCriteriaScript { public: achievement_wrath_of_the_horde_alliance() : AchievementCriteriaScript("achievement_wrath_of_the_horde_alliance") { } bool OnCheck(Player* /*source*/, Unit* target) OVERRIDE { if (!target->GetTypeId() != TYPEID_PLAYER) return false; return false; } };
Von racer1111 vor fast 10 Jahren aktualisiert
Also ich habe gerade das Skript von dir ausprobiert, leider ohne Erfolg, außerdem müsste man ja hier auf Ehrenhafte Siege abfragen, hier wird ja nur abgefragt ob es ein Spieler ist, oder?
bool OnCheck(Player* player, Unit* target) override
{
if (target->GetTypeId() TYPEID_PLAYER)
return player->isHonorOrXPTarget(target);
}
Das Problem scheint an "Type" aus der achievement_criteria.dbs zu liegen --> 70 --> SPECIAL_PVP_KILL ... zu dem kann leider absolut nichts finden
evtl. erwartet er auch noch die Zone per Skript?
bool OnCheck(Player* player, Unit* target) override
{
bool checkArea = player->GetAreaId() AREA_ORGRIMMAR;
return checkArea && player->isHonorOrXPTarget(target);
}
... der versuch klappt aber auch nicht
Von Rushor vor mehr als 8 Jahren aktualisiert
- Status wurde von Bestätigt zu Live geändert
fixed durch eines der mergeupdates
als hordler nen allianz char 5 mal getötet > credits erhalten
als hordler allianznpcs der stufe 80 in einer der feindlichen städte getötet > keine credits
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.