Also nur zum Verständnis:
Die Formel zur Berechnung der Anzahl von Waren die gehandelt wird ist die folgende:
trade = (BaseTradeAmount+MinTradeAmount)*[(BaseTradeEmphasis+TradeEmphasis_Modifier)/100]
Beispiel Kohle Al-Zahir 2,5x Grundpreis
Ich möchte jetzt Kohle zum 2,5x Grundpreis einkaufen - Al Zahir hat hierfür eine TradeEmphasis von 50, der Basispreis für Kohle beträgt 9 Goldstücke.
trade = (30+5)*[(50+0)/100]
trade = 17,5t
Al-Zahir kann also 17,5t Kohle pro Tripp verkaufen, dieser Wert wird aber noch durchs Handelsbudget gedeckelt:
1400 Handelsbudget / 9 Gold Basispreis = 155t
Da dieser Preis unter dem oben errechneten Wert liegt wird Al-Zahir jedes mal 17,5t verkaufen.
Beispiel Kohle Al-Zahir mit 4x Grundpreis
Ich kaufe Kohle zum 4x Preis an, der TradeEmphasis_Modifier steigt um 50.
trade = (30+5)*[(50+50)/100]
trade = 35
Diese 35t liegen immernoch innerhalb des Handelsbudgets - da dieses nur durch den Basispreis gedeckelt ist. Al-Zahir verkauft uns pro Tripp 35t
Beispiel Gold Northburg 2,5x Preis
Northburg TradeEmphasis für Gold ist 50, der Basispreis liegt bei 40 Gold.
trade = (30 + 8 )*[(50+0)/100]
trade = 19t
Verkauf gedeckelt durch Handelsbudget:
1400 / 40 = 35t
Es werden 19t an uns Verkauft
Beispiel Gold Northburg 4 Preis
Northburg TradeEmphasis für Gold ist 50, der Basispreis liegt bei 40 Gold.
trade = (30 + 8 )*[(50+50)/100]
trade = 38t
Verkauf gedeckelt durch Handelsbudget:
1400 / 40 = 35t
Es geht genau auf, soweit ich weiß triggert hier das extra Handelsbudget nicht (würden die 35t Gold 1399 Goldstücke kosten würde der Verkauf einer weiteren Tonne, solange sie innerhalb des Handelsbudget + 100 liegt getriggert werden)
Es werden also 35t Gold an uns verkauft.
Beispiel Perlen Garibaldi 4x Grundpreis
BaseTradeEmphasis = 120
Basispreis = 48
trade = (35+6)*([120+50]/100)
trade = 69,7t
Einkauf wird gedeckelt durch das Handelsbudget:
1050/48 = 21,8t
Es bleiben 42 Goldstücke vom Handelsbudget übrig - der Verkauf einer weiteren Tonne wird getriggert da 42 + 100 < Basispreis (48 ) ist.
Garibaldi verkauft uns 22t Perlen.
Theoretisch würde man denken das er auch 23t verkaufen kann, weil nach dem triggern einer weiteren Tonne immernoch genug Handelsbudget übrig ist, aber das Bonusbudget kann nur den Kauf einer weiteren Tonne triggern.
Beispiel Perlen Garibaldi Grundpreis
BaseTradeEmphasis = 120
Basispreis = 48
trade = (35+6)*[(120-90)/100]
trade = 12,3t
Es werden 12t Perlen verkauft.
(Ich gehe davon aus das wenn wir mit dem Grundpreis einkaufen der MinTradeEmphasisMod benutzt wird)
Was ich überhaupt nicht verstehe ist wie das ganze bei mehreren Waren funktioniert, zählt das Handelsbudget für jede Ware (muss es ja eigentlich - da ansonsten immer nur eine Ware gekauft wird?)
Was ich verstehe ist das Waren mit einer höheren TradeEmphasis zuerst verkauft werden, bei 2 Waren mit gleicher TradeEmphasis wird zuerst die mit dem höheren Basispreis verkauft - aber wie beeinflusst der Verkauf von Ware 1 den Verkauf von Ware 2? Gibt es noch eine maximale Anzahl an z.B. Tonnen die insgesamt maximal verkauft werden können?
Edit: Super Forum was meine Zahlen in den Formeln durch Emojis ersetzt