Cattle and Crops: Mission Documentation
command: setFillType
Setzt in einem TankController den FillType und einen Füllstand. Es kann entweder ein Fahrzeug (command
, optional zusammen mit einer spezifischen tankNode
) oder ein Tank in der Welt mit InfoForTaskAndQuestId (targetId
) benutzt werden.
Attribute
Attribute | Type | Value | Beschreibung |
---|---|---|---|
command |
integer |
* |
Die ID des Commands/Fahrzeugs. Das Fahrzeug muss mindestens einen TankController haben. Alternativ zu targetId . |
(tankNode ) |
string |
* |
Name der TankController -Node (wenn nicht gesetzt wird der erste gefundene TankController benutzt). Nur wenn command benutzt wird. |
targetId |
string |
* |
InfoForTaskAndQuestId des Tanks in der Welt. Alternativ zu command . |
fillTypePath |
string |
* |
FillType-Pfad |
fillLevel |
float |
> 0 |
Füllstand in Litern. |
relative |
boolean |
* |
Gibt an ob das fillLevel absolut oder relativ ist. Wenn true , kann fillLevel auch < 0 sein, um den Füllstand zu senken. In diesem Fall wird kein fillTypePath benötigt. |
Beispiel
…
<commands>
<!-- Füllt den ersten gefundenen, kompatiblen Tank im Fahrzeug. -->
<command type="setFillType" command="200" fillTypePath="Solid,Chaff,Maize" fillLevel="15000" />
<!-- Füllt den spezifischen Tank mit dem angegeben Namen im Fahrzeug. -->
<command type="setFillType" command="200" tankNode="myTankNodeName" fillTypePath="Solid,Chaff,Maize" fillLevel="15000" />
<!-- Füllt den spezifischen Tank mit der angegebenen InfoForTaskAndQuestId in der Welt. -->
<command type="setFillType" targetId="farm.cowshed.barn_0.tank" fillTypePath="Solid,Feed,SuperSilo2000" fillLevel="647" />
<!-- Fügt 300 Liter Mais zum ersten gefundenen, kompatiblen Tank des Fahrzeugs hinzu -->
<command type="setFillType" command="200" fillTypePath="Solid,Chaff,Maize" fillLevel="300" relative="true" />
<!-- Nimmt 300 Liter aus dem ersten gefundenen Tank des Fahrzeugs heraus -->
<command type="setFillType" command="200" fillLevel="-300" relative="true" />
</commands>
…