Benutzer-Werkzeuge

Webseiten-Werkzeuge


scripting:tutorials:level1:enemy_ai

Dies ist eine alte Version des Dokuments!


Einen Computergegner platzieren

Siedler 5 hat keine selbstständige KI wie seine Vorgänger. Computerspieler werden keine Stadt bauen und auch nicht ohne Weiteres Armeen ausheben und damit angreifen. All diese Dinge sind zwar möglich, müssen aber für jede Karte aufwendig geskriptet werden. Die Einzelheiten dazu werden in Ebene 3 (FIXME link) ausführlich erklärt.

Für einen einfachen Computergegner gibt es allerdings leicht zu bedienende Funktionen, mit denen rudimentäres Verhalten wie Truppenrekrutierung, Frontalangriffe und Wiederaufbau von Gebäuden ausgeführt werden kann. Da das keinen eigenständigen Stadtaufbau beinhaltet, muss die Siedlung des KI-Gegners bereits im Editor platziert werden (siehe auch Objekte platzieren).

Der Vorteil dieser Funktionen ist, dass man mit ihnen schnell einen spielbaren Kartenablauf erhält, der nur noch bzgl. Balancing feinjustiert werden muss. Der Nachteil ist, dass man viel Kontrolle über das KI-Verhalten an den internen KI-Controller abgibt und so weniger genau festlegen kann, wie sich die KI in bestimmten Situationen verhalten soll.

In der folgenden Tabelle wollen wir eine kleine Übersicht darüber geben, was die im Folgenden vorgestellten Funktionen beinhalten und was nicht.

FIXME

Einfaches KI-Verhalten - Was es kann Einfaches KI-Verhalten - Was es nicht kann
Wenn Rekrutierungsgebäude gegeben sind: Truppen rekrutieren Selbstständig eine Stadt aufbauen
Rekrutierte Truppen zu Armeen zusammenführen Eine bestimmte Schlüsselposition verteidigen
Zerstörte Gebäude wieder errichten, beschädigte reparieren
Leibeigene kaufen Steuern und Motivation verwalten
Frontalangriffe bei ausreichender Armeestärke Komplexes Armeeverhalten wie Angriffe auf Schwachpunkte, Patrouillen, etc.

FIXME

In der Regel führt das dazu, dass KI-Gegner nicht allein von den selbst erwirtschafteten Ressourcen „leben“ können, sondern immer zusätzliche Ressourcen per Skript gutgeschrieben bekommen.

scripting/tutorials/level1/enemy_ai.1690214510.txt.gz · Zuletzt geändert: 2023/07/24 16:01 von fritz_98