Cattle and Crops: Mission Documentation


condition: machineState

Prüft ob ein MachineState einen definierten Wert erreicht, sich um einen Wert verändert hat oder in einer definierten Range liegt.


Attribute

Attribute Type Value Beschreibung
command integer > 0 Id des Commands vom Typ spawnMachine oder useMachine
machineState string * Name des MachineStates
valueType string change | range | target Vergleichs-Typ
change: Prüft ob sich der Wert im MachineState um value geändert hat, wobei beide Richtungen valide sind.
range: Prüft ob sich der Wert im Machinestate zwischen rangeMin und rangeMax befindet.
target: Prüft ob der Wert im MachineState value erreicht hat.
value float * Zu erreichender/verändernder Wert

Nur wenn valueType="change" oder valueType="target"

rangeMin, rangeMax float *, * Range in der sich der machineState befinden soll

Nur wenn valueType="range".
rangeMax muss größer als rangeMin sein.
Range ist exklusive min und max.


Beispiel

<conditions>
    <condition type="machineState" command="456" machineState="cust-frat" valueType="change" value="0.2" description="Change the spread rate by 20%" />
    <condition type="machineState" command="456" machineState="cust-frat" valueType="target" value="0.8" description="Set the spread rate to 80%" />
    <condition type="machineState" command="456" machineState="cust-frat" valueType="range" rangeMin="0.8" rangeMax="1.0" description="Set the spread rate anything above 80%" />
</conditions>

results matching ""

    No results matching ""