Das hat geklappt
Ich grüble momentan aber noch generell an vernünftigen Dialogen...Wie so oft im Leben, löst man ein Problem, um dann auf 2 Neue zu stossen.. ;(
Ich würde wirklich gern erreichen, dass dem Spieler kein simples Nachrichtenfenster vor die Nase gesetzt wird, sondern etwas Vernünftiges mit Audio und Grafik..ich habe in den Tutorials und Sample Scripts leider nichts in der Richtung gefunden, aber zumindest einige Befehle, die (richtig angewendet) vielleicht für etwas Atmosphäre sorgen könnten..? <play_dialog>, <cinematic> und <play_subtitles>
Es wäre traumhaft, für Missions-Briefings und Intro-Sequenzen die animierten Grafiken der Reunion-Charaktere benutzen zu können. Der Text könnte dann (falls technisch möglich) über vorhandene Audio-Samples wiedergegeben werden, oder über Untertiteln mit einer Kamerasequenz ablaufen..
Ich habe das aber noch nicht so richtig hinbekommen:
elim107.xml
Code: Select all
<action>
<do_all>
<play_cinematic duration="1000" distance="1000" object="squad leader" comment="Schalte auf Aussenkamera während Dialog läuft"/>
<create_actor name="this.squadleader" voice="103" face="103" character="{object.pilot@eagle leader}" race="argon"/>
<play_dialog escape="0" comment="Eagle Leader sein Dialog">
<dialog>
<line actor="this.eagleleader" dialogid="{18,10004}" face="103" comment="Missionsbriefing" priority="100"/>
</dialog>
</play_dialog>
<play_subtitles text="Missionsbriefing als Untertitel falls kein Audio möglich"/>
<play_subtitles text="Zweiter Untertitel" duration="10000"/>
<play_subtitles text="Dritter Untertitel" duration="10000" />
<ask_question name="q" author="me" text="Nehmen Sie den Auftrag an?\n\n[center][select value='yes']Jau[/select][/center]\n[center][select value='no']Lieber nicht[/select][/center]" />
</do_all>
</action>
..Bei meinem Code passiert aber nicht viel Gutes:
- Bei den Untertiteln zeigt das Spiel immer nur den allerletzten an,
- Das animierte "Face"-Bildchen aus der <play_dialog> erscheint nicht, wenn darauf andere Befehle folgen..
- <cinematic>'s führen immer dazu, dass sich meine Kamera endlos um das Zielobjekt dreht (bei hoher Framerate wird's einem ganz schwindelig dabei