12.06.2009, 17:50 | #1 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Auslöser!
Nabend,
Entschuldigt, das ich meine Frage sehr allgemein halte. Ich interessere mcih sehr wieder für das Missionen bauen! Da ich seit Jahren Programmiere z.b. PHP,C++,Java denke ich, das ich das Scripten mit einem guten Tutorial oder einer Einführung auf die reihe kriegen sollte! Nur bei meinen Simplen versuchen fehlen mir die Auslöser! Ich glaube, bei mir im Kopf muss es da nur mal klick machen! Ich habe das Tutorial von Mr. Murray gelesen und viel gelernt, aber... Ich versuche es an Beispiel zu verdeutlichen was ich meine: 1. Ich habe ein paar Feindliche Einheiten in einer Stadt platziert und ihnen den Radius so eingestellt, das jede Einheit einen bestimmten teil der Stadt hat! Das Team wird von an einem am anfang schon in der Luft befindlichen Helikopter auf einem Feld abgesetzt. Ich möchte nun gerne wenn man ein gewisses Stück der Stadt betritt, das Panzer oder Truppentransporter kommen! Ich weiß ur nicht wie ich das bewerkstelligen soll! Ich hoffe ihr könnt mir helfen! Gruß Christian |
12.06.2009, 19:59 | #5 (permalink) |
Registriert seit: 20.05.2009
Beiträge: 605
|
Du kannst einen auslöser definieren, das geht auch was in die Init zeile zu schreiben.... setze einen auslöser über dein Dorf was von dem "Feind" gehalten wird. dann z.b. Aktivierung durch Bluefor und als schalter einrichten. Dann synchonisierst du diesen schalter mit einem der ersten Wegpunkte deiner feindlichen verstärkung. Wenn dann nun ein Bluefor mitglied den auslöserbereich betritt fährt die Feindverstärkung los richtung dorf. Natürlich gibt es da mehrere einstellungsmöglichkeiten .. musst einfach mal ein wenig rumprobieren. Lg |
12.06.2009, 20:35 | #6 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Ich werde das erstmal auf dem Flughafen von utes mit meinen truppen probieren! Wird doch das selbe sein oder?
E: Ich habe nun einen Auslöser gebaut, den auf Bluefor Vorhanden gestellt! Und das Synchonisiert mit dem ersten weg Punkt vom Panzer oder der Verstärkung eben! Aber wenn ich in den Auslöser laufe passiert nichts! Muss ich sonst noch was beim Auslöser einstellen, wenn ja WAS? bin etwas am verzweifeln bei diesen Auslösern! Geändert von Skywalker077 (12.06.2009 um 20:53 Uhr). |
12.06.2009, 21:14 | #7 (permalink) |
Registriert seit: 11.06.2009
Beiträge: 8
|
Auslöser
Auslöser sind nichts anderes als herkömmliche Wenn / Dann Routinen die vom Start deiner Mission an laufen und permanent überwachen ob die festgelegte Bedingung erfüllt ist. Du kannst Ereignisse steuern die im Editor gesetzt werden (etwa Wegpunkte oder Sounds - der Button Effekte unten links), Du kannst aber auch über die Init-Befehlszeile Variablen schreiben oder Deine Scripts starten lassen (der exec Befehl - this exec "irgendwas.sqf")
Die Bedinung die erfüllt sein muss, damit der Trigger auslöst, kannst du etwas weiter oben festlegen. Etwa dass eine Einheit einer bestimmten Seite sich innerhalb des Radiuses befinden muss. Du kannst, ich hab jetzt nur leider nicht im Kopf wo genau die Zeile ist, auch deine eigene Bedingung schreiben. Variable = irgendwas usw. Die Details stehen aber eigentlich recht ausführlich in Mr. Murrays Guide... wenn ich mich recht entsinne |
12.06.2009, 21:23 | #8 (permalink) |
Registriert seit: 20.05.2009
Beiträge: 605
|
Also ich versuchs mal an einem simplen beispiel zu erklären, dafür brauchst du: 1x Bluefor einheit (Spieler) 1x Opfor einheit (feind) 1x Auslöser Du platzierst nun alle 3 oben angegebenen sachen auf deiner Karte. Die Bluefor einheit bist du, also der spieler, Opfor der feind. Den auslöser richtest du wie folgt ein Achse A/B 150 Aktivierung: Bluefor (einmal) Vorhanden Typ: Schalter die restlichen einstellungen kannst du erstmal so lassen. Nun richtest du für die Opfor einheit wegpunkte ein, mach nicht zu viele... ansonsten dauert es natürlich bis die einheit erst alle wegpunkte abgelaufen ist. Den ersten Wegpunkt (bewegen) der Opfor einheit setzt du genau vor bzw. auf die Position der opfor einheit. Den zweiten wegpunkt setzt du nun in den auslöserbereich des Auslösers (schließlich willst du ja das die Einheit als verstärkung anrückt, wenn die Bluefor einheit den bereich betritt). Nun Syncronisierst (F5) du den ersten Wegpunkt der Opfor einheit mit dem Auslöser , wenn du es hinbekommen hast , erscheint eine blaue linie zwischen dem wegpunkt und dem auslöser. Zum synchronisieren einfach von dem auslöser aus , mit gedrückter maustaste , eine linie zum wegpunkt ziehen. wenn du jetzt mit deiner Blueforeinheit in den auslöserbereich läufst setzt sich die Opfor einheit in bewegung. Zum überprüfen ob der auslöser wirklich aktiviert wurde kannst du in die Initzeile des auslösers zusätzlich noch folgendes schreiben Code:
hint "Opfore im Anmarsch" Hoffe das hilft dir ein wenig weiter. |
12.06.2009, 22:08 | #10 (permalink) |
Registriert seit: 20.05.2009
Beiträge: 605
|
Macht ja nichts .. aus fehlern lernt man ja bekanntlich nächstes mal weißt du wo du schauen musst wenn was nicht klappt Werde morgen , bzw. irgendwann am we mal einen blog einrichten ... mit all diesen kleinen Tipps , bzw. den sachen die ich selbst schon rausgefunden habe. |
13.06.2009, 00:24 | #12 (permalink) |
Registriert seit: 26.03.2008
Beiträge: 2.822
|
Dafür müsstest du die ganze Verstärkung über createVehicle erstellen.
Am Einfachsten ist es, die Verstärkung irgendwo zu platzieren, wo der Spieler die Verstärkung nicht entdecken kann. Oder einfach im Editor Anwesenheit von den Einheiten auf 0 stellen und dann per Skript die Anwesenheit auf 1 stellen. Weiß aber nicht, ob das funktioniert.
__________________
|
13.06.2009, 09:13 | #13 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Gut, da dies nicht so einfach ist, lasse ich die fahrzeuge einfach aus einer Ecke los fahren =)
Soll ja nur zum üben sein! Wie sieht es mit Flugzeugen aus, wie kann realisieren, das diese erst starten wenn sie es sollen? Mein Lösung vorschlag wäre, einen Pilot zusetzen ein leeres Flugzeug und dieses dann einsteigen zulassen wenn er kommen soll! die Wege wenn er los soll mit den des Auslösers verbinden! Wie sieht es aber dann aus, wenn er Ziele angreifen soll zb. die anrollenden Panzer? |
13.06.2009, 09:23 | #14 (permalink) |
Registriert seit: 20.05.2009
Beiträge: 605
|
Also nach dem start ist das dann nichtmehr so wild. Führe das flugzeug ein stück von dem angriffsgebiet weg (schließlich braucht so ein flugzeug ja eine gewisse anflugstrecke um ein ziel aufzuschalten und sich auszurichten.), und setze dann auf das angrifsgebiet einen wegpunkt "Suchen& Zerstören" ,wo er halt angreifen soll .. rest erledigt das flugzeug dann selbst.... |
13.06.2009, 10:43 | #15 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Ich habe ein Problem mit dem Flugzeug!
Das Flugzeug soll starten deshalb stelle ich es direkt auf die Startbahn und setze den ersten Wegpunkt auf die Landebahn mit Geschwindkeit voll! Den 2. Setzte ich an der Küste und den 3 setzte ich auf dem Flugfeld, wo ein Truck immer hoch und runter fahren soll zum test! Den ersten Wegpunkt es Trucks habe ich mit dem ersten Wegpunkt des Flugzeug Synchronisiert, aber das Flugzeug gibt erstes kein Stoff um abzueben - laufe fast schneller als der - und er geht immer nach links runter von der Lande/Startbahn auf die Wiese... |
13.06.2009, 10:53 | #16 (permalink) |
Registriert seit: 20.05.2009
Beiträge: 605
|
Du musst glaube ich in die Initzeile des wegpunktes die höhe angeben , habs aber uach noch nicht probiert. Versuch mal folgendes: Gib deinem Flugzeug einen namen (z.b. Flugzeug1) dann schreibst du in die Initzeile des ersten wegpunktest Code:
Flugzeug1 flyinheight xxx Code:
Flugzeug1 forcespeed xxx Wenn du beide verwenden willst trennst du die sachen mit einem ; Also das sieht dann so aus Code:
Flugzeug1 forcespeed xxx;Flugzeug1 flyinheight xxx |
13.06.2009, 13:01 | #19 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Da macht es einfach nicht, der rollt nur schräg grade aus!
Das nervt mich aber jetzt! E: Das Flugzeug Ignoriert vollständig die Wegpunkte! Ob gesetzt oder nicht, er macht das selbe! Ich verstehe das nicht, Helis reagieren doch richtig... E2: Es liegt ab Flugplatz... Kann das jemmand bite Testen? Am Hauptflugplatz macht er mist und an den anderen beiden klappt es einbahn frei! Geändert von Skywalker077 (13.06.2009 um 13:09 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Auslöser Problem | Skriptmany | Editing | 2 | 21.07.2008 22:10 |
Auslöser Helikopter | lestatxtc | Editing | 2 | 08.02.2008 11:47 |
Player und Auslöser | John.J.Predoc | Editing | 4 | 28.01.2008 20:58 |
Auslöser | Omega | Editing | 3 | 22.12.2006 17:31 |
wer hat den Auslöser ausgelöst? | pspsps91 | Editing | 0 | 20.12.2006 21:12 |