![]() |
|
Willkommen im Crysis-HQ.com Forum. Sie sehen das Forum derzeit im Gaeste-Modus, welcher u.a. nur das lesen von Beitraegen erlaubt. Indem sie unserer Community kostenlos beitreten, erhalten sie Zugriff zu weiteren Features wie z.B. verfassen von eigenen Beitraegen (inkl. Bild/Datei-Upload), Teilnahme an Umfragen, Forumspielen, Wettbewerben sowie dem Private Nachrichten (PM) System. Die Registrierung geht schnell, ist einfach und kostet nichts. Werden sie noch heute Community Mitglied! Sollten sie Probleme bei der Registrierung oder dem Einlogg-Prozess haben, werfen sie als erstes einen Blick in unseren Hilfe-Bereich oder kontaktieren sie uns. Wir werden uns schnellst moeglich melden um ihnen zu helfen. |
| Downloads | Sandbox3 Tutorials | Sandbox2 Tutorials | User Map | Umfragen | Chat | Spenden | Forenregeln |
|
|||||||
| CryEngine 3 Neuigkeiten zur CryEngine 3 kommen hier rein. News about CryEngine 3 come in here. |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Newbie
Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
ich stehe vor folgenden Problemen: Ich möchte mit der Cryengine mehrere Minigames erstellen. In einem Spiel soll der Spieler mit einem Auto Rigidbody-Kugeln in Löcher schieben soll. Die Kugeln sowie die Löcher sind farbig. Wenn eine Kugel in das farblich passende Loch fällt, soll ein Counter hochgezählt werden. Landet eine Kugel in einem flaschen Loch, soll sie an einen bestimmten Tagpoint gebeamt werden. Ich habe versucht über die Löcher einen Proximitytrigger legen und dann einen Counter hochzuzählen, wenn eine Kugel sich innerhalb des Triggers befindet. Leider funktioniert das so nicht. Geht es überhaupt, dass ein Gegenstand, wie ein RigidBody einen Trigger auslöst? Ich bin mir relativ sicher, dass das geht! Wäre cool, wenn mir da jemand weiterhelfen könnte! Desweiteren habe ich noch ein anderes Problem: In einem anderen Spiel sollen Autos wie auf einer Schießbude auf dem Jahrmarkt vor dem Spieler vorbeifahren. Bei einem Treffer werden die Autos weggebeamt und ein Counter hochgezählt, bzw. ein neues Auto an einem Tagpoint gespawnt. Das funktioniert auch einwandfrei. Nun möchte ich, dass nach Ablauf einer bestimmten Countdownzeit (z.B. 30 Sekunden) verschiedene Hud-Massages ausgegeben werden. Hat der Spieler mehr als z.B. 3 Ziele getroffen soll die Nachricht "Mission erfolgreich" erscheinen. schafft der Spieler nicht die erforderliche Punktzahl soll "Mission gescheitert" angezeigt werden. Ich habe aber momentan noch das Problem, dass bei jedem Treffer die Nachricht "Mission gescheitert" sofort angezeigt wird. Läuft die Zeit ab und der Spieler hat das Ziel nicht erreicht, wird alles richtig (= "Mission gescheitert") angezeigt. Ziel ist es also nach Ablauf der Zeit zu überprüfen, ob eine gewissen Punktzahl erreicht wurde, oder nicht und dann dementsprechend die richtige Nachricht angezeigt wird. Ich hänge mal meine beiden XML-Dateien mit dem Flow-Graphen an! Vielleicht kann mir ja jemand weiterhelfen! NIcht erschrecken, der eine Flowgraph ist sehr umfangreich, da die Objektbewegungen mit implementiert sind. Relevant ist für die Frage nur der etwas abgesonderte Teil oben rechts, mit dem Timer! Vielen Dank! |
|
|
|
|
|
#2 |
|
Newbie
Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo nochmal!
Das zweite Problem habe ich jetzt gelöst! Das erste Problem besteht aber weiterhin! |
|
|
|
|
|
#3 |
|
Professional
|
@crysisfan90
Ich glaube, ein ProximitryTrigger geht nur für AI (Fahrzeuge, Waffen, US, NK, Spieler). Dein Problem kann man aber relativ leicht lösen, wenn du dir das FGPlugin System anschaffst für deine Mod. Dort gibt es einen Node namens Iterator>GetEntitiesInArea. Damit könntest du periodisch prüfen, ob eine Kugel im Loch ist. Das ist für die CE2. CE3 sollte diesen Node schon drinnen haben.
__________________
|
|
|
|
|
|
#4 |
|
Newbie
Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
danke erst einmal für die Antwort! Hab das mit den Kugeln zwar nicht hinbekommen, aber ich hab mir jetzt sowieso etwas anderes in den Kopf gesetzt! Deshalb jetzt die Frage: Gibt es eine Möglichkeit das komplette Level neu zu starten, wenn der Spieler keine Lebensenergie mehr hat (also gestorben ist)? Das würde mir sehr helfen! grüße |
|
|
|
|
|
#5 |
|
Newbie
Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ok, Frage hat sich erledigt!
|
|
|
|