Activity
- a condition evaluating to false, can that change?

Active Buildings, Small Ships and Big Ships have eight Activities which are executed one after another.

After the eigth activity is finished, execution begins again at the first one.

To each Activity belongs a Condtion. When the Activity is executed and the Condition is true, the Activity stops and the next Activity is executed.


Attention: Don't let all eight Conditions be true. The Conditions will be executed for a few seconds with strange results. An Activable Object with all eight Conditions true cannot be destroyed. Guntowers on the Activable Object can be destroyed.

When a Conditions evaluates to true, it is not evaluated afterwards.

oXtyp = 

0 leer, Platzhalter
1 warte
2 unterwegs nach
3 bewache in diesem Gebiet
4 greife Objekt an
5 eskortieren
6 warten/angreifen
7 bewache (unbeweglich)
8 angreifen (unbeweglich)
9 unterwegs nach, tracked by events
10 infiltrieren
11 explodieren

o0typ = 0 ; leer, Platzhalter

o0typ = 1 ; warten
o0dur = 1000000 ; Wartezeit in Sekunden 1000000 als Ewigkeit (ca. 11 Tage)
Unttigkeit fr eine definierte Zeitspanne

o0typ = 2  ; unterwegs nach
o0refx = 172 ; x-Zielkoordinate
o0refy = 137 ; y-Zielkoordinate
o0vel = 50 ; prozentuale Geschwindikeit
o0hei = 10 ; angestrebte Hhe in Metern whrend der Reise, negativ mglich
Hhe kann (deutlich) ber- aber nicht unterschritten werden
Achtung: bei zu hohen Geschwindigkeiten oder zu nahen Zielen schiet das Objekt ber das
Ziel hinaus und versucht es durch Kreisbewegungen zu erreichen.
Das Objekt verteidigt sich nicht. Ausnahme sind Geschtztrme, die ein einmal
aufgeschaltetes Objekt nicht mehr aus der Ortung nehmen und kontinuierlich in dessen
Richtung schiessen, auch wenn das Objekt weit auer Reichweite ist.
Das Objekt kommt am Zielpunkt kurz zum Stehen. Ausrichtung und Position sind dabei variabel.

o0typ = 3 ; bewache in diesem Gebiet
o0refx = 103 ; x-Koordinate
o0refy = 111 ; y-Koordinate
o0vel = 40 ; prozentuale Geschwindigkeit
o0mih = 10 ; minimale Hhe in Metern (Richtwert)
o0mah = 10 ; maximale Hhe in Metern (Richtwert)
o0rad = 40 ; ungefhrer Radius in Metern um die Koordinaten, in dem sich das Objekt bewegt
o0dur = 1000000 ; Dauer in Sekunden
Bewacht im festgelegten Gebiet. Greift alle feindlichen Objekte an, die sich ihm nhren. 
Sind mehrere feindliche Objekte in der Nhe, werden sie nacheinander zerstrt, es sei denn 
eines greift an.

o0typ = 4 ; Greife Objekt an
o0refx = 103 ; x-Koordinate
o0refy = 111 ; y-Koordinate
o0vel = 40 ; prozentuale Geschwindigkeit
o0mih = 10 ; minimale Hhe in Metern (Richtwert)
o0mah = 10 ; maximale Hhe in Metern (Richtwert)
o0rad = 40 ; ungefhrer Radius in Metern um die Koordinaten, in dem sich das Objekt bewegt
o0dur = 1000000 ; Dauer in Sekunden
o0ene = 2048 ; vorrangiges Angriffsziel
Greift im festgelegten Gebiet alle feindlichen Objekte an. Sind mehrere feindliche Objekte 
in der Nhe, werden sie nacheinander zerstrt, es sei denn eines greift an.
Das vorrangige Angriffsziel wird immer angegriffen, wenn es in Reichweite ist. Auch wenn 
andere Objekte angreifen.

o0typ = 5 ; eskortieren
o0vel = 100
o0mih = 10
o0mah = 100
o0dur = 1000000
o0esc = 2059
o0xof = 7
o0yof = -4
o0zof = -6

o0typ = 6 ; warten/angreifen
o0refx = 126
o0refy = 156
o0vel = 100
o0mih = 10
o0mah = 90
o0dur = 60
o0ene = 2048
o0car = 10
The ship stays at the position not moving. While not moving the noiselevel of the ship is 0! When the ship finishes the activity with noise level 0, the noise level stays at 0 for all further activities. Starts to attack only when an enemy ship enters its sonar reach.
if refx and refy are set to the creation-coordinates of the ship, and dur to 0, the ship is noiseless as well.
While driving to the waiting position, the ships activity is "wait" and the noise 0.

o0typ = 7 ; bewachen (unbeweglich)
o0rad = 120
o0car = 4
o0dur = 1000000

o0typ = 8 ; angreifen (unbeweglich)
o0rad = 100
o0car = 10
o0dur = 1000000
o0ene = 2048

o0typ = 9 ; unterwegs nach
o0refx = 27
o0refy = 36
o0vel = 100
o0hei = 20

o0typ = 10 ; infiltrieren
o0vel = 100
o0mih = 20
o0mah = 30
o0ene = 2092
o0dur = 55

o0typ = 11 ; explodieren
o0dur = 10
o0con = 2


refx x-Koordinate
refy y-Koordinate
vel Geschwindigkeit
mih minimale Hhe in Metern
mah maximale Hhe in Metern
rad ??
con immer gleich 2, auer einmal
dur Dauer in Sekunden
car Ausrichtung ? 
ene feindliches Objekt
esc zu eskortierendes Objekt
xof x-relativ zu esc-Objekt
yof y-relativ zu esc-Objekt
zof z-relativ zu esc-Objekt