Hallo!
* Fascina Mentholia:
Was ist denn da das Problem? Wenn ich die per Hand in einen Beutel tue
werden die doch auch immer gezählt?
Ja, aber wenn ihr das macht, kann man davon ausgehen, daß euer
Client die Goldstacks von einem Beutel unter eurer Kontrolle in
einen anderen Beutel unter eurer Kontrolle schaufelt.
Beim Einzahlen ist es aber so, daß sowohl die gewählten Beutel
als auch die Goldstapel reserviert werden. Ansonsten könnte man
sie beispielsweise an jemanden weitergeben (als Bezahlung) und der
Bänker würde fleißig das Gold weiter abziehen, obwohl der Beutel
inzwischen jemand anderem gehört.
Und die einzige alternative besteht darin, bei jedem zur
Einzahlung erkannten Goldstapel nachzugucken, in welchem Container
der ist (und ggf. in welchem Container der Container ist etc.), um
herauszufinden, ob man den selbst noch hat oder jemand anderes.
Während man diese aufwendige Suche beim Reservieren des Goldes
nur einmal machen muß (gucken, ob der gewählte Stack oder Beutel
im eigenen Backpack/Bankfach verschachelt ist), würde eine Prüfung
jedes Goldstapels die Sache deutlich träger machen.
Wollte ja nur das nicht solange 0 da steht bis alles
ausgezahlt ist.
Da haben wir aber Glück, daß das Problem nur beim Einzahlen
auftritt.
Wenn man beim NPC was verkauft bekommt man doch auch die
Goldstacks alle auf einmal ins Backpack?
Ist das eine Frage? Aber die Händlergeschichten sind
Core-Funktionen, das Bankscript ist eben ein Script. Das
sind schon leichte Unterschiede. *g*
Angeldor