anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 08 Jun, 2025 22:51

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 48 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Do 20 Mär, 2008 19:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
$session['user']['goldinbank'] --> $session['user']['Rubelinbank']

<-- da muß man mit regulären Ausdrücken ersetzen... damit das da nicht passiert

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Fr 21 Mär, 2008 00:07 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Nightborn hat geschrieben:
$session['user']['goldinbank'] --> $session['user']['Rubelinbank']

<-- da muß man mit regulären Ausdrücken ersetzen... damit das da nicht passiert


Sagte ich doch schon die ganze Zeit - bei der Suche nach Gold muss man auf Gross- und Kleinschreibung achten. Geht aber ansonsten ohne RegExp. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Mi 23 Jul, 2008 13:24 
Offline
Newbie
Benutzeravatar

Registriert: Mo 05 Feb, 2007 03:49
Beiträge: 2
So ich melde mich hier auch einmal. Ich habe versucht mir den Thread so gut wie möglich mal durchzulesen. Ich stehe momentan vor einem Problem was hier am ehesten rein passt. Ich möchte gerne ein neues Währungssystem erstellen welches nicht nur Gold sondern auch Silber beinhaltet. Z.B. soll aus 1000 Silberlingen ein Goldtaler werden. Ich habe eine grobe Vorstellung wie es aussehen sollte. Jedoch hapert es jetzt bei der Umsetzung. Ich vermute mal, da die Währung ja sehr grundlegend ist, dass ich dazu eine Art Kontrollstruktur in der common.php anlegen müsste. Nur an der Stelle hänge ich auch schon. Den Eintrag für das entsprechende Feld habe ich in der DB bereits angelegt. Nur nun halt das Problem wie weiter? Später wollte ich auch ähnliche Änderungen im Bezug auf die Edelsteine machen. Als Grundlage dort wollte ich das Skript welches den Juwelier beinhaltet mit Rohdiamanten etc verwenden. Aber das sollte dann ähnlich funktionieren wenn erst einmal der nächste Groschen (ja ich weiss den gibt es nicht mehr) fallen würde.

Wenn mir da jemand ein paar hilfreiche Hinweise geben würde wäre das Klasse.

Beste Grüße,

Eraziel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Mi 23 Jul, 2008 13:37 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Mi 23 Jul, 2008 13:39 
Offline
Newbie
Benutzeravatar

Registriert: Mo 05 Feb, 2007 03:49
Beiträge: 2
Ja schwierig ist das im theoretischen nicht. Da hast du Recht. Ich hab nur ein Problem damit dass ich gerade nicht weiss wo in der common dafür angesetzt werden muss. Das andere ist mir schon klar.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Do 24 Jul, 2008 19:42 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Eraziel hat geschrieben:
Ja schwierig ist das im theoretischen nicht. Da hast du Recht. Ich hab nur ein Problem damit dass ich gerade nicht weiss wo in der common dafür angesetzt werden muss. Das andere ist mir schon klar.

Zitat:
Den Eintrag für das entsprechende Feld habe ich in der DB bereits angelegt.


Wie mir scheint, denkst du doch viel zu kompliziert. Sonst wäre das Feld übersichtlich, oder?
Übrigens: Funktion charstats(), da kannst du die Anzeige anpassen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Sa 27 Dez, 2008 00:08 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 25 Jan, 2008 00:32
Beiträge: 38
Geschlecht: Männlich
LoGD: http://piraldor.sfinger.net/source.php
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 1234G 5S 6K, dann kommt vielleicht der tempel (waldspezial) und der user möcht 500G 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 > 1234G 5S 6K???

_________________
Piraldor v.2
unendliches leveln, 12 Spezialfähigkeiten, menge Quests,
Drachenkämpfe (ohne Zurücksetzen des Chars), Spezialwaffen/-rüstungen mit Bild,
Onlineangriffe auf Spieler (überall)...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Währung beim spiel ändern
BeitragVerfasst: Sa 27 Dez, 2008 14:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Warum?
Warum immer alles so kompliziert?
Passt doch einfach das Special auf Kupfer an. Aus 500 Gold wird Scriptintern halt 50'000 Kupfer. Angezeigt werden trotzdem nur 500 Gold.
Ganz einfach.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 48 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum