Crysis-HQ.com Forum

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.

DownloadsSandbox3 TutorialsSandbox2 TutorialsUser MapUmfragenChatSpendenForenregeln
Zurück   Crysis-HQ.com Forum > CRYTEK - MAIN > CryEngine 3
Registrieren Hilfe Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

CryEngine 3 Neuigkeiten zur CryEngine 3 kommen hier rein.
News about CryEngine 3 come in here.

Antwort
 
Themen-Optionen Ansicht
Alt 21.03.2012, 15:32   #1
crysisfan90
Newbie
 

Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Trigger und RigidBody / Timer + Message

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!
Angehängte Dateien
Dateityp: zip XML_Flowgraphen.zip (3,1 KB, 2x aufgerufen)
crysisfan90 ist offline   Mit Zitat antworten
Alt 21.03.2012, 22:24   #2
crysisfan90
Newbie
 

Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Hallo nochmal!

Das zweite Problem habe ich jetzt gelöst! Das erste Problem besteht aber weiterhin!
crysisfan90 ist offline   Mit Zitat antworten
Alt 21.03.2012, 22:44   #3
Hamers
Professional
 
Benutzerbild von Hamers
 

Registriert seit: 29.02.2008
Ort: Mittendrin
Beiträge: 2.760
Abgegebene Danke: 511
Erhielt 554 Danke für 363 Beiträge
Hamers eine Nachricht über ICQ schicken Hamers eine Nachricht über Skype™ schicken
Standard

@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.
__________________
Hamers ist offline   Mit Zitat antworten
Alt 23.03.2012, 09:30   #4
crysisfan90
Newbie
 

Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

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
crysisfan90 ist offline   Mit Zitat antworten
Alt 23.03.2012, 17:51   #5
crysisfan90
Newbie
 

Registriert seit: 21.03.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Ok, Frage hat sich erledigt!
crysisfan90 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr.


Powered by vBulletin® Version 3.6.10 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.