Seite 1 von 1
Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 21:18
von Coughie
Schließt man mit der Brieftaube einen Auftrag ab, wird unter dem End-text des Auftrags neuerdings der Rest des Inventars angezeigt. Meistens zuckt es dann einmal und auf einmal ist die Taube komplett geschlossen
Welt 1
Re: Brieftaube verbuggt
Verfasst: 16. Mär 2025, 21:24
von bwoebi
Kann ich gerade nicht reproduzieren. Wüsste auch auf Anhieb nicht, wieso das passieren sollte.
Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 21:37
von Farmer
Das ist mir auch passiert - hauptsächlich beim Abschließen des Urlaubsauftrags (Teil 1).
Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 21:41
von Coughie
https://prnt.sc/u5pZQ3_fqnyW
Passiert bei mir bei jedem Auftrag, und ob es sich direkt schließt oder nicht scheint random
Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 22:18
von bwoebi
Ach so, ihr habt den Ring des Auftragskünstlers angelegt (danke für den Screenshot!). Kann bestätigen, dass das Problem damit auftritt.
Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 22:25
von bwoebi
Ich denke, der Bug ist jetzt behoben. Könnt ihr das bestätigen?
Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 22:37
von Coughie
Kann ich bestätigen.
Dass den Ring nur zu tragen, was an dem Verhalten der Brieftaube ändert, manchmal würde ich echt gern den Quellcode sehen

Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 22:59
von jSnax7
Liegt in dem Fall eher daran, dass bwoebi grade massiv den Sourcecode aufräumt und dabei halt an weirden Stellen Dinge kaputt gehen. Er steckt da gerade eine Menge Zeit rein und dass es nur an so obskuren Stellen auftaucht ist ein Zeichen dafür, wie gut er es macht

Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 16. Mär 2025, 23:20
von bwoebi
Im Grunde haben gibts ja eine $action in den Items (seht ihr auch in der URL: ...&action=activate) - um das Inventar anzuzeigen in einem Item leeren wir generell die $action Variable.
Ringe haben natürlich auch $action (können ja auch angewendet werden, angeguckt werden usw., wie alle anderen Items) - und der Auftragskünstlerring wird eben ja auch eingebunden beim Auftragsabgeben - wir wollen aber, dass Brieftaubenabgeben nicht den Ring ausführt (die "activate" $action), sondern nur seinen Counter erhöht.
Daher wird dann temporär $action ein anderer Wert zugewiesen - und nachher wieder resettet.
Dieses Resetten auf den Originalwert hatte einen kleinen Bug, so dass der Wert am Ende leer war. ... was halt auch das Inventar anzeigt.
Der Fehler war da an einer ziemlich zentralen Stelle und weder an Brieftaube noch an Ring. Hätte auch andere Sachen treffen können, theoretisch. Aber es wurde nunmal zuerst bei der Brieftaube hier festgestellt

Re: Brieftaube des Auftragshauses verbuggt
Verfasst: 17. Mär 2025, 22:51
von Coughie
Danke für die Erläuterung. Sry, falls das so klang als wollte ich sagen der Quellcode/eure Arbeit wäre schlecht. Ich war nur interessiert wie solche Zusammenhänge entstehen und die Erklärung hat nicht enttäuscht ^^