Vom Einstieg bis zur Maximum-Strategie

15 Programme. 15 Lernschritte.

Die Reihenfolge und die aktiven Befehlszahlen entsprechen der aktuellen Bibliothek in der App. Drei einfache Kämpfer erklären die Grundlagen, zehn spielstarke Programme zeigen eigenständige Taktiken und zwei Maximum-Strategien demonstrieren große Zustandsmaschinen.

15/15
aktuell validiert
21–129
aktive Befehle
3
Stufen
01Grundlagen02Bedingungen03Navigation04Kernjagd
01RaumspiraleRäumlicher Zickzackangriff · 21 aktive Befehle · MittelgewichtEinfach

Verbindet einen direkten Signalschritt mit einem seitlichen, zufälligen Raumast und einer vollständigen Kontaktabwehr.

So arbeitet das Programm

  1. Die neueste Spitze richtet sich am stärksten Signal aus und wächst einmal in Vorzugsrichtung.
  2. Übernahmen prüfen Gegner und neutrale Brücken lokal; Rotation plus Zufallswachstum erzeugen den zweiten Raumarm.
  3. Der Körperscan aktiviert bei neuem Kontakt die bedrohte eigene Stelle und verfolgt eine bestätigte Bresche weiter.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
wachseVorzugsrichtung()
übernehmeGegnerCube()
übernehmeNeutralenCube()
dreheRichtung(schritte: 1)
wachseZufällig()
übernehmeGegnerCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
02Sechs-Augen-WacheSechs-Achsen-Nahwache · 23 aktive Befehle · MittelgewichtEinfach

Kontrolliert alle sechs direkten Raumachsen, assimiliert Kontakt und setzt den Vorstoß anschließend fort.

So arbeitet das Programm

  1. Nach Signalsuche prüfen sechs günstige Nachbarsensoren jede direkte Raumachse.
  2. Gegner- und Neutralübernahme nutzen den letzten lokalen Kontakt; danach folgt der gespeicherten Richtung ein Wachstumsschritt.
  3. Die vorgeschaltete Körperwache fängt Angriffe auf andere Strukturteile ab.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
prüfeNachbar(richtung: .xPlus)
prüfeNachbar(richtung: .xMinus)
prüfeNachbar(richtung: .yPlus)
prüfeNachbar(richtung: .yMinus)
prüfeNachbar(richtung: .zPlus)
prüfeNachbar(richtung: .zMinus)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
03SuchfühlerSensorisch geführte Front · 22 aktive Befehle · MittelgewichtEinfach

Zeigt die vollständige Grundsequenz aus Orientierung, Achsenscan, Wachstum, Nahscan und Frontausbau.

So arbeitet das Programm

  1. Signalsuche gibt die grobe Achse vor; der Reichweiten-6-Scan bestätigt den Korridor.
  2. Lokale Übernahmen rahmen den Wachstumsschritt ein, damit Kontakt sofort genutzt wird.
  3. Radius 1 und ErweitereFront verbreitern die Spitze, während die Körperwache entfernte Angriffe erkennt.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
prüfeRichtung(reichweite: 6)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
04Neutral-SammlerRessourcenbasierte Assimilation · 21 aktive Befehle · MittelgewichtSpielstark

Nutzt neutrale Kontaktketten als günstige Brücken, ohne die Jagd auf den gegnerischen Kern zu unterbrechen.

So arbeitet das Programm

  1. Die Spitze übernimmt zuerst direkt erreichbare neutrale Cubes und sucht dann das stärkste Signal.
  2. Richtungsscan, Wachstum und Frontausbau wechseln fortlaufend zwischen Wegbau und Angriff.
  3. Die Körperwache verhindert, dass ein Angriff auf einen älteren Ast unbemerkt bleibt.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
übernehmeNeutralenCube()
sucheStärkstesSignal()
prüfeRichtung(reichweite: 6)
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeNeutralenCube()
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
05RadarspinneBreites Sensornetz · 27 aktive Befehle · MittelgewichtSpielstark

Bezahlt einen großen Radius-2-Scan und legt parallel direkte, zufällige und gedrehte Angriffsarme an.

So arbeitet das Programm

  1. Signalsuche und Reichweiten-8-Scan orientieren die aktive Spitze über große Entfernung.
  2. Zwei direkte Schritte, Radius 2, Zufallswachstum und Rotation verteilen die Struktur im 3D-Raum.
  3. Nach fast jeder räumlichen Aktion folgt eine lokale Gegnerübernahme; der Körperscan schützt ältere Arme.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
prüfeUmfeld(radius: 2)
übernehmeGegnerCube()
wachseZufällig()
übernehmeGegnerCube()
dreheRichtung(schritte: 2)
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
06Teleskop-JägerSchlanker Fernangriff · 23 aktive Befehle · MittelgewichtSpielstark

Baut einen schmalen Hochgeschwindigkeitsarm mit Fernscan und regelmäßigem sicheren Rückbau.

So arbeitet das Programm

  1. Ein Reichweiten-8-Scan legt eine genaue Fernachse fest.
  2. Drei schnelle Vorzugsrichtungsschritte schließen Distanz; jeder Schritt wird sofort auf Gegnerkontakt geprüft.
  3. ZieheSpurEin entfernt einen alten sicheren Cube, während die aktive Spitze vorne bleibt.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
übernehmeNeutralenCube()
zieheSpurEin(anzahl: 1)
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
07Wandernder SpäherMobiler Kernangriff · 32 aktive Befehle · MittelgewichtSpielstark

Treibt die Angriffsfront vor und verlagert den eigenen Kern anschließend bewusst vom Gegnersignal weg.

So arbeitet das Programm

  1. Die neueste Spitze wächst zweimal signalgeführt und nutzt Fern- und Nahsensorik.
  2. Nach dem Frontausbau wird der Kern gewählt; zwei Rotationen um insgesamt drei Schritte kehren die Signalrichtung um.
  3. FindeFreieRichtung und VerlagereKern ziehen den wertvollen Kern zurück, ohne die Angriffsstruktur aufzugeben.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
übernehmeNeutralenCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
.kernrückzug:
wähleKern()
sucheStärkstesSignal()
dreheRichtung(schritte: 2)
dreheRichtung(schritte: 1)
findeFreieRichtung()
verlagereKern()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
08Marker-LotseEtappen-Navigation · 27 aktive Befehle · MittelgewichtSpielstark

Übersetzt die grobe Signalrichtung in ein acht Felder entferntes Ziel und arbeitet es kontrolliert ab.

So arbeitet das Programm

  1. SetzeMarker speichert vom aktiven Punkt ein Ziel acht Felder in Signalrichtung.
  2. Drei Aufrufe von WachseZumMarker bauen einen stabilen Korridor; dazwischen werden Gegner und neutrale Brücken assimiliert.
  3. Fernscan, Nahscan und Frontausbau übernehmen am Etappenziel die Feinannäherung.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
setzeMarker(marker: 1, reichweite: 8)
wachseZumMarker()
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseZumMarker()
übernehmeGegnerCube()
wachseZumMarker()
übernehmeGegnerCube()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
09Phantom-KarawaneKompakte Tarnkolonne · 28 aktive Befehle · MittelgewichtSpielstark

Kombiniert eine schmale Signalspitze, kurze Spuren und seitlich wechselnde Angriffsfronten.

So arbeitet das Programm

  1. Die Spitze scannt weit und wächst zweimal in Signalrichtung.
  2. ZieheSpurEin verkürzt zwei alte Strukturteile; Rotation und Zufallswachstum wechseln anschließend die Seite.
  3. Nahscan und Frontausbau verbreitern die neue Kontaktzone, ohne die Silhouette dauerhaft groß zu halten.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
zieheSpurEin(anzahl: 2)
dreheRichtung(schritte: 1)
wachseZufällig()
übernehmeGegnerCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
10Kernnetz ArchitektMehrfronten-Netzwerk · 32 aktive Befehle · MittelgewichtSpielstark

Legt vom Kern mehrere versetzte Fronten an und schaltet danach in einen dreifachen Signalangriff.

So arbeitet das Programm

  1. Vom Kern aus bauen zwei unterschiedlich ausgerichtete Frontausbauten das defensive Netz.
  2. Die neueste Spitze wird erneut am Signal ausgerichtet und wächst dreimal mit lokalen Übernahmen.
  3. Nahscan und ein weiterer Frontausbau verbinden die defensive Fläche mit einem aktiven Gegenangriff.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleKern()
sucheStärkstesSignal()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
dreheRichtung(schritte: 1)
erweitereFront()
übernehmeGegnerCube()
wähleNeuesten()
sucheStärkstesSignal()
wachseVorzugsrichtung()
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
11Omega-KernjägerPersistenter Durchbruch · 50 aktive Befehle · MittelgewichtSpielstark

Bleibt an der neuesten Angriffsspitze, verfolgt eine bestätigte Feindstruktur und umgeht stabilisierte Kontakte seitlich.

So arbeitet das Programm

  1. Körperscan, Signalsuche und Fernscan führen die Spitze bis zu einer echten Bresche.
  2. Nach der ersten Übernahme wiederholen VerfolgeGegnerstruktur und ÜbernehmeGegnerCube die lokale Jagd.
  3. Verlorener oder stabilisierter Kontakt öffnet Flanke oder Neuansatz, statt dieselbe Rückübernahme zu versuchen.
Protocol Codevollständiges Beispiel
.start:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .notabwehr)
wähleNeuesten()
sucheStärkstesSignal()
geheWenn(.kernAura, zu: .nahkampf)
prüfeRichtung(reichweite: 8)
geheWenn(.gegnerCube, zu: .durchbruch)
wachseVorzugsrichtung()
geheWenn(.gegnerCube, zu: .durchbruch)
übernehmeNeutralenCube()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .verfolgung)
wachseWennFrei()
geheWenn(.blockiert, zu: .flanke)
geheZu(zu: .start)
.durchbruch:
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .verfolgung)
geheZu(zu: .flanke)
.verfolgung:
verfolgeGegnerstruktur()
geheWenn(.blockiert, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .verfolgung)
übernehmeNeutralenCube()
geheZu(zu: .flanke)
.nahkampf:
prüfeUmfeld(radius: 1)
geheWenn(.gegnerCube, zu: .durchbruch)
wachseWennFrei()
geheZu(zu: .start)
.flanke:
übernehmeNeutralenCube()
findeFreieRichtung()
geheWenn(.blockiert, zu: .neuansatz)
wachseVorzugsrichtung()
prüfeUmfeld(radius: 1)
geheWenn(.gegnerCube, zu: .durchbruch)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .verfolgung)
erweitereFront()
übernehmeNeutralenCube()
geheZu(zu: .start)
.neuansatz:
wähleKern()
dreheRichtung(schritte: 1)
wachseWennFrei()
geheZu(zu: .start)
.notabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .start)
findeFreieRichtung()
wachseVorzugsrichtung()
übernehmeNeutralenCube()
geheZu(zu: .start)
12Aegis-KernwächterAbfangnetz mit Gegenstoß · 66 aktive Befehle · SchwergewichtSpielstark

Trennt Angriff und Abwehr, räumt eingedrungene Äste vollständig auf und hält zugleich eine eigene Jagdspitze im Feld.

So arbeitet das Programm

  1. Ohne Alarm wählt WähleÄußersten die signalzugewandte Front für den eigenen Vorstoß.
  2. Ein neuer Körperkontakt aktiviert die kernnächste Kontaktstelle und verfolgt den eingedrungenen Ast bis zum Ende.
  3. Kernring, Gegenstoß und Flanke übernehmen, wenn Kontakt blockiert ist oder eine Linie neu geöffnet werden muss.
Protocol Codevollständiges Beispiel
.start:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kernabwehr)
sucheStärkstesSignal()
wähleÄußersten()
prüfeRichtung(reichweite: 8)
geheWenn(.gegnerCube, zu: .bresche)
wachseVorzugsrichtung()
geheWenn(.gegnerCube, zu: .bresche)
übernehmeNeutralenCube()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
erweitereFront()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
geheZu(zu: .start)
.kernabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
findeFreieRichtung()
geheWenn(.blockiert, zu: .kernring)
wachseVorzugsrichtung()
übernehmeNeutralenCube()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .start)
.abfangen:
verfolgeGegnerstruktur()
geheWenn(.blockiert, zu: .kernring)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
geheZu(zu: .gegenstoss)
.kernring:
wähleKern()
prüfeUmfeld(radius: 1)
geheWenn(.gegnerCube, zu: .kernangriff)
wachseWennFrei()
geheZu(zu: .gegenstoss)
.kernangriff:
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .gegenstoss)
.gegenstoss:
sucheStärkstesSignal()
wähleÄußersten()
prüfeRichtung(reichweite: 8)
geheWenn(.gegnerCube, zu: .bresche)
wachseVorzugsrichtung()
geheWenn(.gegnerCube, zu: .bresche)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
erweitereFront()
geheZu(zu: .start)
.bresche:
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
geheZu(zu: .flanke)
.jagd:
verfolgeGegnerstruktur()
geheWenn(.blockiert, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
übernehmeNeutralenCube()
geheZu(zu: .start)
.flanke:
übernehmeNeutralenCube()
findeFreieRichtung()
geheWenn(.blockiert, zu: .start)
wachseVorzugsrichtung()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .jagd)
erweitereFront()
geheZu(zu: .start)
13Nemesis-ProtokollAssimilations-Blitzkrieg · 30 aktive Befehle · MittelgewichtSpielstark

Tauscht Strukturökonomie gegen maximales Tempo mit drei Signalschritten, Fern- und Nahscan sowie zwei Frontausbauten.

So arbeitet das Programm

  1. Drei direkte Wachstumsschritte schließen Distanz schnell und werden jeweils lokal abgesichert.
  2. Reichweite 8 und Radius 1 verbinden Fernorientierung mit Nahkontakt.
  3. Zwei Frontausbauten mit Rotation erzeugen dauernden Druck aus wechselnden Richtungen.
Protocol Codevollständiges Beispiel
.körperwache:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
wähleNeuesten()
sucheStärkstesSignal()
wachseVorzugsrichtung()
übernehmeGegnerCube()
übernehmeNeutralenCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
wachseVorzugsrichtung()
übernehmeGegnerCube()
prüfeRichtung(reichweite: 8)
übernehmeGegnerCube()
übernehmeNeutralenCube()
prüfeUmfeld(radius: 1)
übernehmeGegnerCube()
erweitereFront()
übernehmeGegnerCube()
dreheRichtung(schritte: 2)
erweitereFront()
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .körperwache)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .strukturverfolgung)
geheZu(zu: .körperwache)
.strukturverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .körperwache)
14Hydra-AssimilatorAdaptiver Marker-Schwarm · 101 aktive Befehle · Freie KlasseMaximum

Ein adaptiver Schwarm mit Phasen für Fernjagd, Durchbruch, Aura-Nahsuche, Markerflanke, Rückgewinnung und Kontaktabwehr.

So arbeitet das Programm

  1. Jeder neue oder näher rückende Körperkontakt wird einmal abgewehrt; unveränderte Außenfronten blockieren den Hauptloop nicht.
  2. Direkter Vorstoß, Frontausbau und Zufallsarm bilden drei Angriffswege; bestätigte Breschen bleiben 96 Units verfolgbar.
  3. Kernaura öffnet sechs Achsenscans, Blockaden eine Markerflanke und ein gescheiterter Rückweg den Kernring.
Protocol Codevollständiges Beispiel
.start:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
übernehmeNeutralenCube()
wähleNeuesten()
sucheStärkstesSignal()
geheWenn(.kernAura, zu: .aura)
wähleÄußersten()
wachseVorzugsrichtung()
geheWenn(.beliebigerFund, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
erweitereFront()
geheWenn(.blockiert, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
dreheRichtung(schritte: 1)
wachseZufällig()
geheWenn(.blockiert, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
geheZu(zu: .start)
.assimilation:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
übernehmeNeutralenCube()
prüfeUmfeld(radius: 1)
geheWenn(.kernAura, zu: .aura)
wähleÄußersten()
erweitereFront()
geheWenn(.blockiert, zu: .flanke)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
geheZu(zu: .start)
.aura:
prüfeNachbar(richtung: .xPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeNachbar(richtung: .xMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeNachbar(richtung: .yPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeNachbar(richtung: .yMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeNachbar(richtung: .zPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeNachbar(richtung: .zMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
prüfeUmfeld(radius: 2)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
übernehmeNeutralenCube()
erweitereFront()
geheZu(zu: .start)
.flanke:
übernehmeNeutralenCube()
findeFreieRichtung()
geheWenn(.blockiert, zu: .rückgewinnung)
wachseVorzugsrichtung()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
setzeMarker(marker: 1, reichweite: 4)
wachseZumMarker()
geheWenn(.beliebigerFund, zu: .rückgewinnung)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
geheZu(zu: .start)
.rückgewinnung:
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .assimilation)
übernehmeNeutralenCube()
wähleKern()
prüfeUmfeld(radius: 1)
geheWenn(.gegnerCube, zu: .assimilation)
findeFreieRichtung()
geheWenn(.blockiert, zu: .kernring)
wachseVorzugsrichtung()
erweitereFront()
geheZu(zu: .start)
.kernring:
wähleKern()
wachseWennFrei(richtung: .xPlus)
übernehmeGegnerCube()
übernehmeNeutralenCube()
wähleKern()
wachseWennFrei(richtung: .yPlus)
übernehmeGegnerCube()
wähleKern()
wachseWennFrei(richtung: .zPlus)
übernehmeGegnerCube()
übernehmeNeutralenCube()
geheZu(zu: .start)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .kontaktverfolgung)
geheZu(zu: .start)
.kontaktverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .start)
15Bastion-SeraphReaktive Kernfestung · 129 aktive Befehle · Freie KlasseMaximum

Eine reaktive Kernfestung mit Kontaktabfang, Schutzring, Kernverlagerung, Nahkampf und schnellem Gegenstoß.

So arbeitet das Programm

  1. PrüfeKörperkontakt öffnet Abwehr einmal für neue oder näher rückende Angriffe; Kerngefahr bleibt bei jedem Scan dringend.
  2. Nach Übernahme hält die Abfangschleife die Bresche aktiv; ein stabilisierter Kontakt führt zum Ausweichen.
  3. Ohne Alarm wählt die Festung die signalzugewandte Ecke; Blockaden oder Kernaura öffnen Gegenstoß, Nahkampf und Kernschutz.
Protocol Codevollständiges Beispiel
.start:
prüfeKörperkontakt()
geheWenn(.körperKontakt, zu: .kontaktabwehr)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
wähleNeuesten()
sucheStärkstesSignal()
geheWenn(.kernAura, zu: .nahkampf)
wähleÄußersten()
wachseVorzugsrichtung()
geheWenn(.beliebigerFund, zu: .ausweichen)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeRichtung(reichweite: 6)
geheWenn(.kernAura, zu: .nahkampf)
erweitereFront()
geheWenn(.blockiert, zu: .ausweichen)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .start)
.abfangen:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
prüfeUmfeld(radius: 1)
geheWenn(.kernAura, zu: .nahkampf)
findeFreieRichtung()
geheWenn(.blockiert, zu: .kernschutz)
wachseVorzugsrichtung()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
erweitereFront()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .gegenstoss)
.gegenstoss:
wähleNeuesten()
sucheStärkstesSignal()
wähleÄußersten()
wachseVorzugsrichtung()
geheWenn(.beliebigerFund, zu: .ausweichen)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wachseVorzugsrichtung()
geheWenn(.beliebigerFund, zu: .ausweichen)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .start)
.ausweichen:
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
findeFreieRichtung()
geheWenn(.blockiert, zu: .kernschutz)
wachseVorzugsrichtung()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
dreheRichtung(schritte: 1)
erweitereFront()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
geheZu(zu: .start)
.nahkampf:
prüfeNachbar(richtung: .xPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeNachbar(richtung: .xMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeNachbar(richtung: .yPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeNachbar(richtung: .yMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeNachbar(richtung: .zPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeNachbar(richtung: .zMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
prüfeUmfeld(radius: 2)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
geheZu(zu: .gegenstoss)
.kernschutz:
wähleKern()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
wähleKern()
wachseWennFrei(richtung: .xPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wähleKern()
wachseWennFrei(richtung: .xMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wähleKern()
wachseWennFrei(richtung: .yPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wähleKern()
wachseWennFrei(richtung: .yMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wähleKern()
wachseWennFrei(richtung: .zPlus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
wähleKern()
wachseWennFrei(richtung: .zMinus)
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .abfangen)
übernehmeNeutralenCube()
wähleKern()
prüfeUmfeld(radius: 2)
geheWenn(.kernAura, zu: .nahkampf)
sucheStärkstesSignal()
dreheRichtung(schritte: 2)
dreheRichtung(schritte: 1)
findeFreieRichtung()
geheWenn(.blockiert, zu: .start)
verlagereKern()
geheZu(zu: .start)
.kontaktabwehr:
aktiviereKontaktstelle()
übernehmeGegnerCube()
geheWenn(.gegnerCube, zu: .kontaktverfolgung)
geheZu(zu: .start)
.kontaktverfolgung:
verfolgeGegnerstruktur()
übernehmeGegnerCube()
geheZu(zu: .start)

Noch unsicher bei einer Zeile?

Im Befehlslexikon steht jede Wirkung im Detail.

Befehle öffnen