Wenn ich bei der Scheune eine Strohrundballe verkaufe erhalte ich nicht den richtigen Betrag.
Eine Strohballe hat ein Volumen von 4000L,
Bei der Preistafel ist ein Preis von 79 SFr. pro 1000L für eine Strohballe angegeben.
Das macht für eine Strohballe 79 * 4 = 316 SFr.
Verkaufe ich nun eine Strohballe erhalte ich 442 SFr.
Preis vom Stroh: ____________
Prinscreen vor dem Verkauf: __
Prinscreen nach dem Verkauf: _
Erhöhe ich nun den Wert priceScale auf 10 in der map01.xml wird in der Preisangabe der Preis erhöht aber für die Strohballe erhalte ich immer noch gleich viel.
Preis vom Stoh: _____________
Printscreen nach dem Verkauf: _
Ich erhalte für die Strohballe 442 SFr.
Wenn ich mir nun folgende Werte in der BaleDestroyerTrigger2.lua unter TriggerCallback ausgebe erhalte ich folgende Werte:
difficultyMultiplier 1.500000
baseValue 295.200012
Diese Werte ergeben dann die 442 SFr.
Der Eintrag priceScale wird in der BaleDestroyerTrigger.lua nicht beachtet.
Bei den anderen Triggern TipTrigger.lua läuft die Wertangabe von priceScale einwandfrei.
Für die TipTrigger.Lua fehlt mir der Codeabschnitt initPricingDynamics https://gdn.giants-software.com/documen ... amics45957
Ich Spiele auf einer Goldcrest Valley in der ich nur das BaleDestroyerTrigger2.lua Script eingebunden habe damit ich wenn ich Strohballen verkaufe einen höheren Preis für die Arbeit mit pressen und aufladen bekomme. Für dass habe ich die Scheune dupliziert und das BaleDestroyerTrigger2.lua Script eingebunden.
Für den Anfang habe nun die Zeile folgendermaßen angepasst.
Code: Select all
g_currentMission:addSharedMoney(baseValue * difficultyMultiplier * 1.86, "soldBales");
Liebe Grüsse
Dimer24