Cattle and Crops: Mission Documentation


Diese Dokumentation beschreibt alle Missionsparameter und beinhaltet eine Beispielmission. Genereller Umgang mit XML wird vorausgesetzt.


Missionsaufbau

Eine Mission besteht im Großen und Ganzen aus drei Bereichen:

  1. start: Definiert Aktionen (<command />) die beim Starten der Mission automatisch ausgeführt werden. Hierzu kann z.B. gehören:
    • Fahrzeug spawnen
    • Tankfüllstand setzen
    • Feldbesitz definieren
    • Datum setzen
    • ...
  2. stop:
    1. Definiert Bedingungen (<condition />), die vom Spieler nacheinander erfüllt werden müssen. Hierzu kann z.B. gehören:
      • Fahre mit Fahrzeug X zum Händler
      • Klappe Anbaugerät Y aus
      • Kaufe 7 Tiere
      • Drücke auf einen bestimmten Knopf im Menü
      • ...
    2. Zusätzlich können Aktionen (<command />) definiert werden, die beim Erfüllen aller Bedingungen automatisch ausgeführt werden.
  3. rewards: Definiert Belohnungen (<reward />) die der Spieler beim Beenden der Mission erhält. Hier kann z.B. gehören:
    • Geld
    • Ruf
    • Maschinen
    • ...

Beispiel

<mission type="story" visible="1" observable="0" autostart="1" autostop="0" restartable="0" silentstart="0" drawMode="active" world="path/to/map" minDuration="25" maxDuration="45">
    <name stringId="MISS-EXMP-NAME">Mission fallback title</name>
    <description type="short" stringId="MISS-EXMP-DESC-SHOR">Short description fallback text</description>
    <description type="long" stringId="MISS-EXMP-DESC-LONG">Long description fallback text</description>

    <start>
        <commands>
            <!-- Spawnt einen Claas Arion 530 am Fahrzeughändler -->
            <command type="spawnMachine" id="123" machine="machines/claas/arion530/arion530" spawnLocation="trader" />
        </commands>
    </start>

    <stop>
        <conditions>
            <!-- 1. Spieler muss in den Arion einsteigen -->
            <condition type="enterVehicle" command="123" description="Enter the Claas Arion" />

            <!-- 2. Spieler muss zum Hof fahren -->
            <condition type="driveVehicle" command="123" posX="456.7" posY="-991" description="Drive to your farm">
                <commands>
                    <!-- Wenn er angekommen ist wird um drei Tage vorgespult -->
                    <command type="forwardDate" days="3" duration="5000" />
                </commands>
            </condition>
        </conditions>

        <commands>
            <!-- Es wird auf Feld 13 der Acker auf gepflügt gesetzt -->
            <command type="setAcre" fieldId="13" acre="plow" />
        </commands>
    </stop>

    <rewards>
        <!-- Der Spieler erhält 1234 Euro als Belohnung -->
        <reward type="money" money="1234" />
    </rewards>
</mission>

results matching ""

    No results matching ""