Seite 1 von 1

Fehler bei der Zeitmessung bei Arbeiter Spezialfähigkeit

Verfasst: 14. Nov 2004, 13:36
von mmo
Bei der Spezialfähigkeit heißt es
Gold suchen
Du kannst jetzt den Boden nach Goldstücken absuchen. Deine Spezialfähigkeit lässt sich nur einmal alle 12 Stunden anwenden.
Das heißt zum Beispiel, das ich vormittags (von Mitternacht bis Mittags) einmal suchen kann und einmal nachmittags (von Mittag bis Mitternacht).
Also täglich um 10 Uhr morgens und 17 Uhr nacgmittags.

Aber implementiert ist stattdessen, dass zwischen zwei Suchen 12 Stunden liegen müssen.

Die Vormulierung hingegen heißt, das seit dem vorletzen Suchen 12 Stunden vergangen sein müssen.

Bitte korriegieren...

Der gierige (und manchmal schlaffende)
mmo

Verfasst: 14. Nov 2004, 18:54
von Sotrax
Hmmm, zufrieden wenn ich einmal pro 12 Stunden schreibe? Bzw. schreibe seit dem letzten Suchen müssen 12 Stunden liegen?

Verfasst: 14. Nov 2004, 21:07
von mmo
Sotrax hat geschrieben:Hmmm, zufrieden wenn ich einmal pro 12 Stunden schreibe? Bzw. schreibe seit dem letzten Suchen müssen 12 Stunden liegen?
Wenn du den Text ändern willst, dann vielleicht sowas, wie
Nach dem Suchen mußt du 12 Stunden warten, bis du wieder suchen kannst.

Aber es wäre mir Gierschlumpf/Nichtdaueronliner lieber, wenn die Implementierung geändert wird. :wink:
Einfach aus einer Var zwei machen (letztesSuchen -> letztesSuchen und vorletztesSuchen), bei der Berechnung der Zeit bis zum nächsten Suchen anstatt letztesSuchen vorletztesSuchen abfragen und beim Suchen vorletztesSuchen:=letztesSuchen; letztesSuchen:=jetzt.
Achja, der Anfang: Beim Erlernen der Fähigkeit müßte dann noch vorletztesSuchen:=ZeitpunktDesErlernens.

Aber da ich nicht weiß, wie du dass alles gebaust hast, weiß ich natürich auch nicht, wie aufwendig das wirklich ist.

Danke für all deine Anstrengungen
mmo