Administrator 464 Beiträge - Fingerwundschreiber
|
 |
|
Aus CTF wird CTH
Eingangs hatte ich erwähnt, dass ich mich mit der Spielart CTF nicht wirklich auskenne, dies hat sich jetzt dank Uhry etwas geändert. Bezüglich der Flaggen gibt es einige Einschränkungen, die es bei Lösung des Problems zu bedenken gab.
Eine Flagge kann für eine Abfrage in der WAC nur benutzt werden, wenn sie den Boden berührt. Da die Flagge nach der Übergabe an der Basis lediglich vom Player zur Basis wechselt, berührt sie also nicht den Boden und fällt für das WAC gesteuerte sichtbar machen der zweiten Flagge aus. Diese geforderte Funktion konnte nur über einen Umweg realisiert werden.
Aus Capture the Flag (CTF) wurde Capture the Honda (CTH)
Lösungsansatz:
Neben die drei roten Flaggen wurden drei rote Hondas gestellt. Jeweils 2 rote Flaggen und 2 rote Hondas wurden auf unsichtbar (hideSSN) gesetzt.
Spielablauf:
Der Player greift sich die rote Flagge, schwingt sich auf die rote Honda und fährt zur blauen Basis. 10 m vor der blauen Basis wird WAC gesteuert durch den Befehl SSNnearSSN (66549,66536,10 (Honda,blaue Basis,10meter) die Variable v1 auf 1 gesetzt. Wenn die Variable v1 den Wert 1 hat, wird die zweite rote Flagge und die zweite rote Honda mit dem Befehl unhideSSN sichtbar. Gleichzeitig wird die erste Honda mit removeSSN entfernt, der Player steigt also unfreiwillig ab, muss die letzten Meter per Hackenporsche zurück legen und kann dann die rote Flagge an der blauen Basis abliefern.
Dieses Spielchen geht dann immer so weiter, es müssen lediglich nur die SSN Nummern getauscht werden. Beim letzten Durchgang kann natürlich auf das Sichtbar machen von weiteren Flaggen und Hondas verzichte werden, denn es gibt ja keine mehr.
Hier die WAC:
Zitat
// WAC file by KR-Nevada
// - - - - - Anzeige Variable 1 - - - - -
text#(" V1 Zähler Flaggen: ",v1)
if never then
hideSSN(66539) // Blue Flag 1
hideSSN(66540) // Blue Flag 2
hideSSN(66542) // Red Flag 1
hideSSN(66543) // Red Flag 2
hideSSN(66550) // Honda 02
hideSSN(66551) // Honda 03
endif
// - - - - - - - Fahne 1 - - - - - - -
if never and SSNnearSSN(66549,66536,10)then
v1=v1+1
text(" Rote Fahne 2 sichtbar")
endif
if never and v1==1 then
unhideSSN(66542) // Red Flag 2
removeSSN(66549) // Honda 1
unhideSSN(66550) // Honda 2
endif
// - - - - - - - Fahne 2 - - - - - - -
if never and SSNnearSSN(66550,66536,10)then
v1=v1+1
text(" Rote Fahne 3 sichtbar")
endif
if never and v1==2 then
unhideSSN(66543) // Red Flag 3
removeSSN(66550) // Honda 2
unhideSSN(66551) // Honda 3
endif
// - - - - - - - Fahne 3 - - - - - - -
if never and SSNnearSSN(66551,66536,10)then
v1=v1+1
endif
if never and v1==3 then
removeSSN(66551) // Honda 3
edif
// Wenn Fahne 3 die letzte ist kann der Part so aussehen:
// if never and SSNnearSSN(66551,66536,10)then
// removeSSN(66551) // Honda 3
// endif
|
Bilder:
So sieht das im Nile aus
So sieht das im Spiel aus
Mit der Flagge auf dem Weg zur Basis
Nach drei Flaggen ist das Spiel für blau gewonnen
Anmerkung:
Da es sich hier nur um ein kleines Beispiel handelt, habe ich bewusst auf die Anwendung des GLOOP verzichtet. Bei sehr vielen Flaggen und Hondas sollte und kann die WAC durch Einsatz des GLOOP natürlich schlanker und kürzer gemacht werde. Die Hondas müssen nebeneinander platziert werden, wenn sie alle auf dem gleichen Fleck stehen, zerstören sie sich auch im Zustand unsichtbar gegenseitig. Bei großflächiger Verteilung ist das natürlich kein Problem.
Lösungsansatz von Doc:
Doc hat unter der jeweiligen Basis ein Mikrofon versteckt. Mit einem PLOOP wir abgefragt, ob sich Player in der Nähe des Mikrofon befindet. Ist dies der Fall, wird der Player umgebracht. Der tote Player verliert die Flagge und somit ist diese für eine WAC abfrage wieder nutzbar. Leider kann dadurch die Flagge nicht an die Basis übergeben werden und die Bedingung von CTF kann nicht erfüllt werden. Bei einem reinen CTF Spiel ist dieser Lösungsansatz also nicht nutzbar.
So kann die Flagge leider nicht an die Basis kommen
Das war er nun, der kleine Ausfug in die Spielart Capture the Flag. Ich hoffe Uhry ist mit der Lösung zufrieden und kann sie in eine Map umsetzen.
Die kleine Testmap mit dem Titel CTF Test 4 liegt im Downloadbereich.
KR-Nevada
|