Files
Viano-Core/doc/clientless/plan-commands.md
T

67 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Tagespläne per GM-Befehl bearbeiten
In der Konsole ohne Punkt, im Spiel mit führendem Punkt. Benötigt GM-Berechtigung.
```
clientless adventure editplan <guid|all> <Zeitraum> <Intent> <Location> <Fraktion> <MinLevel> <MaxLevel> <preview|apply>
```
- Ziel: einzelne Charakter-GUID oder `all` für alle eingeloggten AdventureBots.
Offlinebots, Dungeonbots und echte Spieler werden nicht verändert.
- Zeitraum: `current`, `next`, `next+1` (übernächste Stunde), eine Stunde `15`
oder inklusive Spanne `15-17`. Nur heutige aktuelle/künftige Stunden;
kein stiller Überlauf zum nächsten Tag. `current-next` ist ebenfalls möglich.
- Intent: vorhandener Intentname, `keep` zum Beibehalten oder `instance-or-raid`
für einen gemischten Test. Letzteres versucht bei geraden GUIDs Raid, sonst Dungeon;
bei `auto` fällt ein nicht zulässiger Raid auf Dungeon zurück.
- Location: konkreter Location-Key, `keep`, `auto` für die normale profil- und
zugangsabhängige Auswahl oder `capital` für einen gültigen Ort in Sturmwind bzw.
Orgrimmar. TravelGraph-Node-Keys sind nicht automatisch Location-Keys.
- Fraktion: `alliance`, `horde`, `both`; Levelgrenzen inklusive, 1–85.
- `preview` zeigt die geplanten Änderungen ohne Datenbank-, Bewegungs- oder
Zufallszustandsänderung. `apply` speichert die Änderungen im persistenten Tagesplan
und aktualisiert die laufenden Pläne ohne Neustart oder Lua-Änderung.
Ungültige Ziele werden gemeldet und für den betreffenden Bot wird die gesamte
angeforderte Spanne übersprungen. Andere gültige Bots werden bearbeitet.
Alle normalen Level-, Fraktions-, Gebiets-, Flug- und Instanzregeln bleiben aktiv.
Gruppenbildung benötigt eine zulässige Folgeaktivität; diese deshalb zuerst setzen.
Gruppenbildung in Stunde23 wird abgewiesen, weil kein Folgeblock existiert.
Aktuelle Änderungen aktivieren die Tagesplansteuerung und gehen durch den normalen
sicheren Intentwechsel. Gruppenführung und laufende Spielerinstanzen behalten ihre
normalen Regeln; dieser Befehl teleportiert nicht und löst keine Gruppen auf.
Künftige Änderungen lassen den aktuellen Intent laufen. Bei manuell deaktiviertem
Tagesplan muss für dessen spätere Ausführung `schedule <guid> on` verwendet werden.
Bereits begonnene vorgezogene Gruppenreisen werden durch künftige Änderungen nicht
zurückgesetzt. Die betroffene Anzahl und jeder übersprungene Bot werden ausgegeben.
## Klassischer Gruppentest
Zuerst die Ziele der Folgestunde setzen, dann die Gruppenbildungsphase. Beispiel
bei aktueller Stunde14: Gruppenbildung14–15, Aktivität15–16.
```
clientless adventure editplan all next instance-or-raid auto both 15 85 preview
clientless adventure editplan all next instance-or-raid auto both 15 85 apply
clientless adventure editplan all current groupformation capital both 15 85 preview
clientless adventure editplan all current groupformation capital both 15 85 apply
```
Für einen Test erst ab der nächsten Stunde die ersten beiden Befehle mit `next+1`
und die letzten beiden mit `next` verwenden. Bots ohne zulässiges Dungeon-/Raidziel
werden bei der Zielvergabe übersprungen; die Ausgabe vorher prüfen.
Weitere Beispiele:
```
clientless adventure editplan 26 current economy auto alliance 60 60 apply
clientless adventure editplan all 18-20 rest auto horde 1 40 preview
clientless adventure editplan all next keep poi_guard_22 alliance 15 85 preview
clientless adventure plan 26
clientless adventure schedule 26 on
```
Browserfreigaben werden von diesen Befehlen nicht verändert. Raid- und
Schlachtfeldbeitritt bleiben bei entsprechender Konfiguration deaktiviert.