Kategorien
Bearbeiten von „Shopsystem“
Zur Navigation springen
Zur Suche springen
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
== Allgemeines == | == Allgemeines == | ||
Um für Abwechslung zu sorgen, haben die meisten Freewar-Shops schwankende Preise. | |||
* Die Schwankungsbreite von Verkaufs- und Einkaufspreisen liegt zwischen 30% zuungunsten des Spielers und 15% zugunsten des Spielers. Sie gilt für alle Items in einem Shop. | * Die Schwankungsbreite von Verkaufs- und Einkaufspreisen liegt zwischen 30% zuungunsten des Spielers und 15% zugunsten des Spielers. Sie gilt für alle Items in einem Shop. | ||
* Die Prozentsätze für An- und Verkauf werden gleichzeitig, aber unabhängig voneinander alle 20 Stunden neu festgelegt. | * Die Prozentsätze für An- und Verkauf werden gleichzeitig, aber unabhängig voneinander alle 20 Stunden neu festgelegt. | ||
Zeile 26: | Zeile 26: | ||
Ursache dafür ist, dass als Maßstab für die Shoppreisermittlung der Kristall der Heilung verwendet wird und die Genauigkeit der Fließkommaarithmetik der CPU begrenzt ist. Der Wert 1,15, mit dem bei einem 15%-Shop multipliziert werden muss, kann intern nur als ein Wert knapp unter 1,15 dargestellt werden, zur Verdeutlichung nehmen wir beispielsweise 1,149999. Multipliziert man den Preis des Kristalls der Heilung von 100 gm mit diesem Wert, so erhält man 114,9999. Rundet man nun ab, erhält man 114. Bei einem [[Wakrudpilz]] hingegen erhält man bei einem 15%-Shop 40 Goldmünzen ''(35 * 1,15 = 40,25)'', statt 39 Goldmünzen ''(35 * 1,14 = 39,9)'' wie man erwarten könnte (in Freewar wird immer abgerundet). | Ursache dafür ist, dass als Maßstab für die Shoppreisermittlung der Kristall der Heilung verwendet wird und die Genauigkeit der Fließkommaarithmetik der CPU begrenzt ist. Der Wert 1,15, mit dem bei einem 15%-Shop multipliziert werden muss, kann intern nur als ein Wert knapp unter 1,15 dargestellt werden, zur Verdeutlichung nehmen wir beispielsweise 1,149999. Multipliziert man den Preis des Kristalls der Heilung von 100 gm mit diesem Wert, so erhält man 114,9999. Rundet man nun ab, erhält man 114. Bei einem [[Wakrudpilz]] hingegen erhält man bei einem 15%-Shop 40 Goldmünzen ''(35 * 1,15 = 40,25)'', statt 39 Goldmünzen ''(35 * 1,14 = 39,9)'' wie man erwarten könnte (in Freewar wird immer abgerundet). | ||
Für Fachkundige sei hier noch beschrieben, wie Freewar intern vermutlich rechnet: | Für Fachkundige sei hier noch beschrieben, wie Freewar intern vermutlich rechnet: float(1.15*Standardpreis). Das Problem würde nicht auftreten, wenn die Berechnung so erfolgen würde: float((Standardpreis*115)/100). So wäre der Rundungsfehler ausgeschlossen. | ||
== Verbleib der Items == | == Verbleib der Items == | ||
Zeile 42: | Zeile 42: | ||
== Aktuelle Shoppreise== | == Aktuelle Shoppreise== | ||
Aktuelle Shoppreise gibt es auf diversen Seiten, unter anderem | Aktuelle Shoppreise gibt es auf diversen Seiten, unter anderem http://fwshop.ath.cx. Dort findet man auch einige aktuelle Einkaufspreise, z.B. von einigen Gebrauchsgegenstände wie [[Feueröl]] oder [[Taunektarbier]] und [[Luxusitem]]s wie der [[Zauberkugelpresse]] oder des [[Spiegel der Markthalle|Spiegels der Markthalle]], aufgelistet. Darüber hinaus findet sich auf http://fwshop.ath.cx auch noch eine Erklärung der 14%/15%-Unstimmigkeit, nach der ein Kristall der Heilung in einem Shop nur +14%, gleichzeitig aber ein teures Item wie die Zauberkugelpresse +15% einbringen kann. | ||
{{Siehe auch|[[Standardpreis]]}} | {{Siehe auch|[[Standardpreis]]}} |