Eliwood hat geschrieben:
Ist der Ansatz, das Geld in Silber zu messen und bei der Anzeige einfach durch 1000 zu Teilen denn so abwegig?
$this->bbcode_second_pass_code('', '$gold = 12345;
$display_au = floor($gold/1000); # Teile Barvermögen durch 1000 und runde ab
$display_ag = $gold - $display_au*1000; # Ziehe vom Barvermögen das Tausendfache von $display_au ab
printf("Du besitzt %d Goldstücke und %d Silbermünzen", $display_au, $display_ag);')
Simpel und effektiv. Und unlogisch ist es auch nicht - ich sage schliesslich auch im Umgang mit „normalem” Geld nicht, ich hätte 3 Franken und 450 Rappen.
ich stehe vor einem ähnlichen problem....
ich habe gold, silber und kupfer als währungen und damit die user nicht in der 1.woche schon millionäre sind, finden sie bei den monstern im wald kupfer.
1 Gold = 10 Silber = 100 Kupfer
1 Silber = 0,1 Gold = 10 Kupfer
1 Kupfer = 0,01 Gold = 0,1 Silber
das obere anzeigesystem funktioniert zwar, aber dennoch bleibt der sql-wert bestehen.
angenommen jemand klatscht x monster und hat nun 123456 kupfer in der datenbank stehen, wird aber angezeigt 1234
G 5
S 6
K, dann kommt vielleicht der tempel (waldspezial) und der user möcht 500
G spenden... kann er nicht weil die sql ja sagt "kein gold vorhanden"
ich habe leider keinen plan von funktionen, aber ist es möglich etwas zu schreiben, was das gefundene kupfer direkt umwandelt in den anzeigewert auch in die sql schreibt > 1234
G 5
S 6
K???
_________________
Piraldor v.2unendliches leveln,
12 Spezialfähigkeiten, menge Quests,
Drachenkämpfe (ohne Zurücksetzen des Chars), Spezialwaffen/-rüstungen mit Bild,
Onlineangriffe auf Spieler (überall)...