Zum Inhalt

mission_dialogue_data

Quelle: base/tealdef/mission/tasks/mission_dialogue_data.d.tl

Hinweise

Datenformat der Keyframe-Dateien für Dialoge und Zwischensequenzen und der Anweisungen von Aufgaben.

MissionDialogueData

record global base/tealdef/mission/tasks/mission_dialogue_data.d.tl:3

global record MissionDialogueData

Hinweise

Datenformat der Keyframe-Dateien für Dialoge und Zwischensequenzen (function data() return { ... } end) und der Anweisungen von Aufgaben. Zeitpunkte und Dauern sind in Sekunden angegeben.

MissionDialogueData.CameraFrame

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:4

record CameraFrame

Hinweise

Kamera-Keyframe einer Zwischensequenz.

Felder

Name Typ Beschreibung
angle number Gierwinkel der Kamera.
fovY number Vertikales Sichtfeld.
pitch number Neigung der Kamera.
position Vec3f Position der Kamera.
roll number Rollwinkel der Kamera.
skyRotation number Drehung des Himmels.
speed number Geschwindigkeit der Kamerabewegung.
time number Zeitpunkt des Keyframes in Sekunden.

MissionDialogueData.Fade

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:15

record Fade

Hinweise

Ab- und Aufblende nach und von Schwarz.

Felder

Name Typ Beschreibung
duration number Länge der Blende in Sekunden.
fadeIn number Dauer der Aufblende.
fadeOut number Dauer der Abblende.
time number Startzeitpunkt in Sekunden.

MissionDialogueData.Subtitle

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:22

record Subtitle

Hinweise

Untertitelzeile.

Im Basisspiel verwendet: 5-mal in 1 Datei

base/content/mission/mission/mission_react_util.tl:129

local getSubtitle = function(subtitles : { MissionDialogueData.Subtitle }, time : number) : string

Felder

Name Typ Beschreibung
duration number Anzeigedauer in Sekunden.
text string Text, meist ein Übersetzungsschlüssel, der durch _() läuft.
time number Startzeitpunkt in Sekunden.

MissionDialogueData.VoiceOver

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:28

record VoiceOver

Hinweise

Sprachausgabe-Sound.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/mission_react_util.tl:113

local getSkipOffset = function(voiceOvers : {MissionDialogueData.VoiceOver}, time : number) : number

Felder

Name Typ Beschreibung
fileName string Sounddatei (.wav).
time number Startzeitpunkt in Sekunden.

MissionDialogueData.Portrait

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:33

record Portrait

Hinweise

Porträt einer Figur, das neben den Untertiteln erscheint.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/mission_react_util.tl:158

local getPortrait = function(portraits: { MissionDialogueData.Portrait }, time : number) : string

Felder

Name Typ Beschreibung
duration number Anzeigedauer in Sekunden.
path string Bilddatei.
time number Startzeitpunkt in Sekunden.

MissionDialogueData.DialogueData

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:39

record DialogueData

Hinweise

Inhalt einer Keyframe-Datei für einen Dialog oder eine Zwischensequenz.

Beispiel

-- urbangames_campaign_mission_01: keyframes/en/MISSION_01_CUTSCENE_BRIDGE_COMPLETE.lua
function data()
return {
    camera = {},
    fades = {},
    music = "",
    portraits = {
        { duration = 8.77, path = "urbangames_campaign_mission_01::/mission/dialogue/katie_baker_neutral.tga", time = 0 },
    },
    subtitles = {
        { duration = 8.27, text = _("MISSION_01_CUTSCENE_BRIDGE_COMPLETE_1"), time = 0.5 },
    },
    voiceOvers = {
        { fileName = "urbangames_campaign_mission_01::/audio/voice_over/MISSION_01_CUTSCENE_BRIDGE_COMPLETE_1.wav", time = 0.5 },
    },
}
end
Im Basisspiel verwendet: 10-mal in 1 Datei

base/content/mission/mission/mission_react_util.tl:233

local breakUpLongSubtitleStrings = function(data : MissionDialogueData.DialogueData) : MissionDialogueData.DialogueData

Felder

Name Typ Beschreibung
camera {CameraFrame} Kamera-Keyframes.
fades {Fade} Blenden.
music string Musikdatei; leer für keine.
subtitles {Subtitle} Untertitelzeilen.
voiceOvers {VoiceOver} Sprachausgabe-Sounds.
portraits {Portrait} Porträts.

MissionDialogueData.InstructionData

record base/tealdef/mission/tasks/mission_dialogue_data.d.tl:48

record InstructionData

Hinweise

Einzelne gesprochene Anweisung einer Aufgabe, abgespielt aus dem Aufgabenfenster.

Im Basisspiel verwendet: 26-mal in 10 Dateien

base/content/mission/mission/mission_framework/mission_framework_react.tl:1091

dialogueApi.enqueueUnlessExisting(taskUid, queueEntry.instructionKey, function() : MissionDialogueData.InstructionData
base/content/mission/mission/mission_react_util.tl:423
instructionData : MissionDialogueData.InstructionData
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:482
makeInstructionData = function(instructionKey : string) : MissionDialogueData.InstructionData
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:598
makeInstructionData = function(key: string) : MissionDialogueData.InstructionData
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:941
makeInstructionData = function(instructionKey : string) : MissionDialogueData.InstructionData
mods/release/urbangames_campaign_mission_05/content/mission/mission/mission_story.tl:60
local dialogueMap<total> : { MissionDrillingUtil.OilWellQuality : MissionDialogueData.InstructionData } = {
… und 4 weitere Dateien.

Felder

Name Typ Beschreibung
subtitle string Untertiteltext.
voiceOver string Sounddatei.
portrait string Porträtbild des Sprechers.
duration number Länge in Sekunden.