DumpTrigger

Aus UniversalProcessKit
Wechseln zu: Navigation, Suche

Download dumptrigger Dieser „Trigger“ ist ein flaches Objekt am Boden und fängt die Entladung von Schaufeln und Erntemaschinen auf.

Es ist kein Trigger im eigentlichen Sinn (da nichts in ihn reinfahren muss), weswegen nur die Standard-UserAttributes hinzukommen, nicht die für normale Trigger. Deswegen brauch das Shape auch nicht als Trigger markiert sein (trigger="false").

Inhaltsverzeichnis

Standard-UserAttributes

siehe Standard-UserAttributes

type (string)

Um dieses Modul zu verwenden, muss type="dumptrigger" gesetzt sein.

Ausprägung Beschreibung
dumptrigger

Allgemein

acceptedFillTypes (string)

Ausprägung Beschreibung
(ohne) (default) Nichts wird akzeptiert.
(Auflistung von Füllständen) Eine Liste mit zu akzeptierenden Fülltypen.

Bsp: „wheat“, „wheat barley“, „wheat barley rape maize“


Gewinn/ Kosten

revenuePerLiter (float)

revenuePerLiter gilt für alle erlaubten Fruchttypen. Davon kann man mit revenuesPerLiter Ausnahmen festlegen bzw. gleich alle mit Preisen auflisten. Zuerst schaut das Skript ob in revenuesPerLiter ein Wert für den Fruchttyp festgelegt wurde, sonst nimmt es den Wert von revenuePerLiter (per default auf 0€ pro Liter gesetzt).

ZBsp.: acceptedFillTypes="wheat barley maize rape", revenuePerLiter="0.1", revenuesPerLiter="1.2 wheat 1.3 barley" und convertFillTypes="void wheat rape". Für Weizen bekommt man 1,2€ pro Liter und es wird gelöscht. Für Barley bekommt man 1,3€ pro Liter und es wird gespeichert. Für Mais bekommt man 0,1€ und es wird gespeichert. Für Raps bekommt man auch 0,1€ und es wird gelöscht.

Ausprägung Beschreibung
0 (default) Das Abladen ist bringt kein Geld ein.
(Zahl) Das Abladen bringt X € pro Liter ein. Negative Werte werden vom Kontostand abgezogen.

Mit statName kombinierbar.

revenuesPerLiter (string)

Ausprägung Beschreibung
(ohne) (default) Die Entleerung ist ohne Gewinn bzw. es gilt pricePerLiter.
(Auflistung von Kosten und Fülltypen) Die Entleerung bringt X € pro Liter. Negative Werte werden vom Kontostand abgezogen.

Mit statName kombinierbar.
Für nicht hier aufgeführte, aber im Trigger akzeptierte Fülltypen, gilt pricePerLiter.
Bsp: „1.2 wheat 1.3 barley“

preferMapDefaultRevenue (boolean)

Ausprägung Beschreibung
true Nimmt, falls vorhanden, den für die Karte festgelegten Preis der Füllsorte, ansonsten revenuePerLiter bzw. revenuesPerLiter.
false (default) Verwendet revenuePerLiter bzw. revenuesPerLiter.

revenuePerLiterMultiplier (string)

Eine Einstellungsmöglichkeit für die verschiedenen Schwierigkeitsgrade.

Ausprägung Beschreibung
„1 0.5 0.25“ (default) Die Standardstaffelung der Schwierigkeitsgrade von Giants.
(Zahl Zahl Zahl) Legt die Faktoren der 3 Schwierigkeitsgrade für den verwendeten Erlös fest.

Z. Bsp. „1 0.9 0.7“

statName (string)

Falls das Abladen Geld einbringt (oder kostet), legt statName fest, auf welchen Punkt in der Spiel-Statistik der Betrag gebucht werden soll.

Ausprägung Beschreibung
other (default) Sonstiges
newVehiclesCost Neue Fahrzeuge
newAnimalsCost Tierkosten
constructionCost Baukosten
vehicleRunningCost Betriebskosten Fahrzeuge
propertyMaintenance Betriebskosten Gebäude
wagePayment Lohnzahlungen
harvestIncome Einnahmen Ernte
missionIncome Einnahmen Missionen
loanInterest Kreditzinsen

Action-UserAttributes

..IfDumping [0.10.10]

Diese Action-UserAttributes werden ausgeführt, wenn in den DumpTrigger etwas geschüttet wird. Die Angaben in add.. und remove.. werden mit der abgefüllten Menge multipliziert.

..IfDumpingStarted [0.10.10]

Diese Action-UserAttributes werden ausgeführt, wenn das Abkippen begonnen hat.

..IfDumpingStopped [0.10.10]

Diese Action-UserAttributes werden ausgeführt, wenn das Abkippen beendet ist.

Download & Kopiervorlage

Zum Importieren mit dem GE ist hier ein vorgefertigter dumptrigger zum Download hinterlegt: Download dumptrigger

Oder alternativ als Kopiervorlage sind nachfolgend alle spezifischen UserAttributes aufgelistet, die mit dem dumptrigger verwendet werden können. Sie können in den UserAttributes-Abschnitt kopiert und angepasst werden (nodeId anpassen!).

 <UserAttribute nodeId="1">
   <Attribute name="type" type="string" value="dumptrigger" />
   <Attribute name="acceptedFillTypes" type="string" value=""/>
   <Attribute name="revenuePerLiter" type="float" value=""/>
   <Attribute name="revenuesPerLiter" type="string" value=""/>
   <Attribute name="preferMapDefaultRevenue" type="boolean" value="false"/>
   <Attribute name="revenuePerLiterMultiplier" type="string" value="1 0.5 0.25"/>
   <Attribute name="statName" type="string" value="other"/>
   <Attribute name="addIfDumping" type="string" value=""/>
   <Attribute name="removeIfDumping" type="string" value=""/>
 </UserAttribute>

Beispielmods

Die folgende Liste enthält Mods, die dieses Modul verwenden.

Bild Modname in Dateien
Apfelmod appleKiosk.i3d
Fabrikgelande Fabrikgelande.i3d
Futterlager Futterlager.i3d
Hackschnitzellager Hackschnitzellager.i3d
MistLagerplatz MistLagerplatz.i3d
Pelletautomat Pelletautomat.i3d
Platzierbare Haufen PlaceableHeap.i3d
UPK Comparator Test model.i3d
UPK Dump Trigger Test model.i3d
UPK FillTrigger Test 2 model.i3d
UPK Mover Test model.i3d
UPK Mover Test 2 model.i3d
UPK Switcher Test model.i3d
UPK ROS Gemüse gurkenHaus.i3d, tomatoHaus.i3d
UPK ROS Obst und Beeren erdbeeren.i3d
UPK ROS Dünger- und Saatgutproduktion SaatDung.i3d
Platzierbare Silo silo.i3d
Gurken Tomaten Paprika Gewächshouse chiliHaus.i3d, gurkenHaus.i3d, paprikaHaus.i3d, salesPoint.i3d, tomatoHaus.i3d