Fehler #26027
geschlossenRezept: Frostöl unbegrenzt oft kaufbar
Beschreibung
Wie die Überschrift schon sagt: das Rezept (https://tbcdb.rising-gods.de/?item=14634) ist unbegrenzt oft kaufbar von Bro'kin (https://tbcdb.rising-gods.de/?npc=2480). Eigentlich sollte aber nur ein Rezept kaufbar sein und nach ca. 80-90min des Rezept respawnen
Quelle: http://de.wowhead.com/item=14634/rezept-frostol#english-comments
"This is a limited supply vendor item. To get it, you must buy it from Bro'kin, a goblin vendor on the northwest wall of the Ruins of Alterac.....
This vendor is often camped and the recipe is on an 80-90 minute respawn..."
In weiteren Kommentaren ist auch die Rede von 10min bis über 2 Stunden. Eine Annahme ist, dass der Respawntimer Random ist:
"Bought it at 21:28 server time, it had respawned with Bro'kin 19 minutes later at 21:47.
EDIT: It's been more than 25 mins now and it has not respawned again. Timer is indeed random and unpredictable."
Von B2B-Marv312 vor mehr als 7 Jahren aktualisiert
- Status wurde von Neu zu Bestätigt geändert
- Zugewiesen an wurde auf B2B-Developer gesetzt
- Priorität wurde von Normal zu Niedrig geändert
Von b2b-offidufte vor etwa 7 Jahren aktualisiert
Das Rezept einmalig kaufbar zu machen sollte nicht das große Problem sein:
UPDATE npc_vendor SET maxcount=1 WHERE entry LIKE 2480 AND item LIKE 14634;
Die Frage ist eher wie das mit dem Respawn läuft. In der npc_vendor Datenbank ist ein respawn - Wert hinterlegt, welcher sich frei anpassen lässt, zB auf eine Stunde mit:
UPDATE npc_vendor SET incrtime=3600 WHERE entry LIKE 2480 AND item LIKE 14634;
Wie man da jetzt nen random Timer reinbekommt (ggf. in irgendeinem Script?) oder ob das überhaupt möglich ist (immerhin ist bei dem Rezept eine incrtime in der DB hinterlegt, bei rare Mobs zB nicht, da wird's wohl über das entsprechende Script laufen) weiß ich nicht, das müsste wer anders beantworten. Für erste kann man den Respawn ja auf eine Stunde setzen und das Rezept einmalig kaufbar machen:
UPDATE npc_vendor SET maxcount=1, incrtime=3600 WHERE entry LIKE 2480 AND item LIKE 14634;
Von ententuempel vor etwa 7 Jahren aktualisiert
Man könnte generell eine gewisse Varianz bei dem "Auffüll-Verhalten" einbauen. Sowas wie (Restock-Time) * 0.2 oder so.
Von b2b-offidufte vor etwa 7 Jahren aktualisiert
Da es sowieso keine zuverlässige Aussage treffen kann wie lang der Timer ist, durchaus ne Überlegung wert.
Sind auf B2B denn schon irgendwo rnd Timer für Rezepte/Händler Items im allgemeinen implementiert oder sind die alle statisch?
Falls es das schon gibt würde mich mal interessieren wie das umgesetzt wurde, weil wie gesagt, per DB mMn nicht machbar
Von ententuempel vor etwa 7 Jahren aktualisiert
So eine Mechanik ist mir jedenfalls nicht bekannt.
Von ententuempel vor etwa 7 Jahren aktualisiert
- Status wurde von Bestätigt zu In Bearbeitung geändert
Von ententuempel vor etwa 7 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testbereit geändert
Von ententuempel vor etwa 7 Jahren aktualisiert
- Zugewiesen an wurde von B2B-Developer zu B2B-Tester geändert
Von theoxenilen vor etwa 7 Jahren aktualisiert
- Status wurde von Testbereit zu Pending geändert
- Zugewiesen an wurde von B2B-Tester zu B2B-Developer geändert
Von b2b-julil vor etwa 7 Jahren aktualisiert
- Status wurde von Pending zu Live geändert
- Zugewiesen an
B2B-Developerwurde gelöscht