Der Hostablauf wird über einen Abschnitt pcontrol in der pconfig.src festgelegt. Für jeden Schritt kannst du auszuführende Aktionen angeben.

► Note: Beachte bitte, dass die Reihenfolge der Schritte nicht verändert werden kann, egal, in welcher Reihenfolge die Namen in diesem Abschnitt auftauchen.

Schritte von Phase 2

Der pcontrol-Abschnitt kann Zeilen der Form

SchrittName = Aktion

enthalten. Dabei ist SchrittName der oben angegebene Name des Schrittes, Aktion ist eines der folgenden:

  • Normal: der Schritt wird normal abgearbeitet. Dies ist die Standardeinstellung.
  • Skip: dieser Schritt wird übersprungen. ► Note: Einige Schritte sind für PHost wichtig und können daher nicht übersprungen werden.
  • Replace anweisung: ersetzt diesen Schritt durch die angegebene Anweisung (siehe unten). Schritte, die nicht übersprungen werden können, können auch nicht ersetzt werden.
  • Execute anweisung: führt die angegebene Anweisung aus, danach wird der Schritt normal abgearbeitet.
  • Before anweisung:

    (4.0c) wie Execute: führt die angegebene Anweisung aus, danach wird der Schritt normal abgearbeitet.

  • After anweisung:

    (4.0c) angegebene Anweisung ausführen, nachdem der Schritt ausgeführt wurde.

Die Namen der Aktionen können bis auf den ersten Buchstaben abgekürzt werden.

Jede anweisung kann eins der folgenden sein:

  • file.ini: führt die angegebene .ini-Datei von oben nach unten aus. Die Datei wird im Spiel- und im Hauptverzeichnis gesucht.

    (4.0h) Du kannst auch absolute Pfadnamen angeben, wenn du möchtest.

  • datei.ini%abschnitt: führt nur den angegebenen Abschnitt der .ini-Datei aus. Abschnitte werden auf die selbe Art getrennt wir in pconfig.src.
  • *befehl:

    (4.0c) führt den angegebenen Kommandozeilen-Befehl aus.

    Das ist eine Abkürzung für eine einzeilige .ini-Datei.

(4.0c) Du kannst mehrere Aktionen angeben, indem du mehrere Zuweisungen für den selben Schritt angibst.

Die Aktionen werden dann in der angegebenen Reihenfolge ausgeführt. Wenn mindestens eine Aktion vom Typ Skip oder Replace angegeben ist, wird der Schritt übersprungen, ansonsten wird er ausgeführt. Damit ergibt sich folgende Reihenfolge für die Aktionen:

  • Zuerst werden alle Befehle von Before, Execute und Replace ausgeführt, in der Reihenfolge, in der sie in der Konfigurationsdatei standen.
  • Wenn kein Skip- oder Replace-Befehl angeführt war, wird der Host-Schritt selbst ausgeführt.
  • Zuletzt werden alle After-Befehle ausgeführt.

In PHost bis Version 3.4f/4.0b kann maximal eine Aktion pro Schritt angegeben werden.

Zwischen den Phasen (Auxhost)

(4.0k) Anstatt die Dateien auxhost1.ini und auxhost2.ini zu erstellen, kannst du die entsprechenden Befehle direkt in pconfig.src geben.

Auxhost1 = Anweisung
Auxhost2 = Anweisung

Die Anweisung ist nur ein Verweis auf eine weitere Ini-Datei oder einen Befehl, wie z.B. Auxhost1 = *mfq %d. Eine Angabe von Before, Skip o.ä. ist hier nicht sinnvoll.