BaleTrigger

Aus UniversalProcessKit
Wechseln zu: Navigation, Suche

Dieser Trigger reagiert auf Ballen.

Inhaltsverzeichnis

Standard-UserAttributes

siehe Standard-UserAttributes

type (string)

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

Ausprägung Beschreibung
baletrigger

Trigger-UserAttributes

siehe Trigger-UserAttributes

Die Default-Werte der Trigger-UserAttributes sind folgende:

UserAttribute Default-Wert
allowBales true
(andere) false

Allgemein

acceptedFillTypes (string)

Ausprägung Beschreibung
(ohne) (default) Es wird nichts akzeptiert
(Auflistung von Fülltypen) Akzeptiert bestimme Füllsorten der Ballen

Bsp: „dryGrass_windrow“, „wheat_windrow barley_windrow“

acceptRoundBales (boolean)

Ausprägung Beschreibung
true (default) akzeptiert Rundballen
false akzeptiert keine Rundballen

acceptSquareBales (boolean)

Ausprägung Beschreibung
true (default) akzeptiert Quaderballen
false akzeptiert keine Quaderballen

mode (string)

Legt fest was mit den Ballen passieren soll.

Ausprägung Beschreibung
„sell“ (default) Die Ballen werden anhand ihres Wertes verkauft.
„dissolve“ Der Füllstand der Ballen wird dem Mod hinzugefügt.
„delete“ Der Ballen wird gelöscht.
„save“ (in Planung)

ignoreBales (float)

Ausprägung Beschreibung
0 (default) jeder akzeptierte Ballen wird verwendet
(Anzahl) Eine bestimmte Anzahl an Ballen, die im Trigger sein kann, ohne verwendet zu werden.

Bspw. „1“ um den baletrigger mit dem balespawner (in Planung) zu überlappen

useFirstBale (boolean)

Legt die Reihenfolge der Ballen fest, wie sie verarbeitet werden.

Ausprägung Beschreibung
true (default) Verarbeitet die Ballen in der Reihenfolge, wie sie im Trigger gelandet sind.
false Verarbeitet die Ballen in umgekehrter Reihenfolge, wie sie im Trigger gelandet sind.

delay (float)

Wie lang die Pause zwischen der Verarbeitung der einzelnen Ballen im Trigger ist.

Ausprägung Beschreibung
0.1 (default) Die Pause bei der Verarbeitung ist 0,1 Sekunden.
(Zahl) Die Pause bei der Verarbeitung ist X Sekunden.

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).

Ausprägung Beschreibung
(ohne) (default) Der Ballenpreis wird mittels der Standardfunktion ermittelt.
(Zahl) Der Gewinn pro Ballen ist X € pro Liter. Negative Werte werden vom Kontostand abgezogen.

Mit statName kombinierbar.

revenuesPerLiter (string)

Ausprägung Beschreibung
(ohne) (default) Der Ballenpreis wird mittels der Standardfunktion ermittelt.
(Auflistung von Kosten und Fülltypen) Der Gewinn pro Ballen ist 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“

revenueMultiplier (string)

Eine Einstellungsmöglichkeit für die verschiedenen Schwierigkeitsgrade.

Ausprägung Beschreibung
„1 1 1“ (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 die Ballen-Annahme Geld einbringt (oder kostet), legt statName fest, auf welchen Punkt in der Spiel-Statistik der Erlös 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

..OnEnter [0.10.4]

Diese Action-UserAttributes werden ausgeführt, wenn ein Ballen in den Trigger kommt.

..OnLeave [0.10.4]

Diese Action-UserAttributes werden ausgeführt, wenn ein Ballen den Trigger verlässt.

..OnDelete [0.10.4]

Diese Action-UserAttributes werden ausgeführt, wenn ein Ballen gelöscht wird.

..IfDissolved [0.10.4]

Diese Action-UserAttributes werden ausgeführt, wenn ein Ballen aufgelöst wurde.

..IfSold [0.10.4]

Diese Action-UserAttributes werden ausgeführt, wenn ein Ballen verkauft wurde.

Beispielmods

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

Bild Modname in Dateien
Fabrikgelande Fabrikgelande.i3d
UPK Bale Trigger Test model.i3d
UPK Bale Trigger Test 2 model.i3d
UPK ROS Dünger- und Saatgutproduktion SaatDung.i3d
UPK Platzierbare Scheune strohhaus.i3d