Leute,
ich habs nach mehreren Stunden und unzähligen Problemen endlich geschafft eine Art Territorium zu skripten.
Sobald das Angreiferteam in einem farblich markierten Bereich stehen, bewegen sich bestimmte Objekte und stellen den Eroberungsfortschritt dar. Stellt euch vor, dass sich z.B. ein Robotor zusammenbaut, während ihr im Territorium steht. Sobald die Objekte (oder halt die Einzelteile des Roboters) ihre Endposition erreicht haben, gilt das Territorium als erobert.
Damit ließen sich beliebige Objectives für Infectionsmaps umsetzen oder eine Art Invasionmodus realisieren.
Probleme, die nicht lösbar sind:
- Es funktioniert nur auf ebenen Flächen
- Das Verteidigerteam kann durch Drinnenstehen im Territorium die Eroberung nicht ausbremsen. Die Eroberung wird nur ausgesetzt, wenn kein Angreifer mehr drin steht
Nun zur groben technischen Erklärung für alle, die es vielleicht interessiert:
1. Eine Pressure-Plate (siehe Tutorials) ermöglicht es, zu erkennen, ob ein Spieler sich auf einen bestimmten Bereich befindet. Diese dient also als eigentliche Territoriumsfläche
2. Ein Scriptbrain gibt eine Nachricht weiter, sobald das Pressure-Plate durch Eindringen eines Spielers nicht mehr spawnen kann.
3. Ein Todesball bekommt durch das scriptbrain den Befehl, zu spawnen.
4. Durch das Spawnen eines Todesball wird ein Explosionsfass, welches sich im Todesball befindet, zur wiederholenden Explosion gebracht, da das Fass sekündlich respawnt.
5. Wenn das Fass explodiert sendet es 10% Schaden an ein zweites Explosionsfass, welches außen steht.
6. Das zweite Explosionsfass wird nach 10maliger Explosion des erstes Fasses Nachrichten versenden, die den ganzen Territoriumsmechanismus ausschalten.
7. Zusätzlich wird das erste Explosionsfass bei jeder Explosion ein Bewegungsbefehl für ein beliebiges Objekt geben.
8. Nach beispielsweise 10 Exlosionen (da wird der Mechanismus ausgeschaltet) sollte das Objekt seine gewünschte Endposition erreicht haben, sodass der Angreifer erkennt, dass das Gebiet vollständig erobert wurde.
Was haltet ihr von der Idee?