|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "DrGruselheim", |
|
Conditions = { |
|
PlaceObj('UnitIsOnMap', { |
|
Negate = true, |
|
TargetUnit = "DrGruselheim", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set({ |
|
GruselheimDead = false, |
|
SiegfriedAttackStarted = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return not quest.GruselheimDead and not quest.SiegfriedAttackStarted |
|
end, |
|
}), |
|
}, |
|
DefaultActor = "DrGruselheim", |
|
group = "DLC_U-Bahn", |
|
id = "DrGruselheim_1", |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "initial", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(655900828874, "Hallo? Are you agents of the Allies?"), |
|
}), |
|
}, |
|
NoBackOption = true, |
|
id = "Greeting", |
|
PlaceObj('ConversationPhrase', { |
|
GoTo = "InitialRedirect", |
|
Keyword = "Yes", |
|
KeywordT = T(556648424716, "Yes"), |
|
StoryBranchIcon = "conversation_action", |
|
id = "Yes", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
GoTo = "InitialRedirect", |
|
Keyword = "No", |
|
KeywordT = T(430002284053, "No"), |
|
StoryBranchIcon = "conversation_action", |
|
id = "No", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "InitialRedirect", |
|
Keyword = "We are mercenaries", |
|
KeywordT = T(543378117066, "We are mercenaries"), |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeAreMercenaries", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "InitialRedirect", |
|
Keyword = "More like a jagged alliance", |
|
KeywordT = T(494889828110, "More like a jagged alliance"), |
|
StoryBranchIcon = "conversation_action", |
|
id = "JaggedAlliance", |
|
}), |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Enabled = false, |
|
GoTo = "<root>", |
|
Keyword = "InitialRedirect", |
|
KeywordT = T(823075751082, "InitialRedirect"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(527064696245, "Ach, my memory is playing tricks on me once again. There are no Allies anymore! Are you here to capture me?"), |
|
}), |
|
}, |
|
id = "InitialRedirect", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "enemy attack squad", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionBioLab", "MentionCollapse", "MentionDieselLab", "MentionWeaponsLab" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionBioLab or quest.MentionCollapse or quest.MentionDieselLab or quest.MentionWeaponsLab |
|
end, |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(672682918949, "Hallo! So happy that you're still alive! I am a bit concerned. There has been a significant movement of troops here!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(860160561537, "Are you coming close to my <em>Cryolabor</em>?"), |
|
}), |
|
}, |
|
id = "Greeting2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "default", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(173937205505, "Ach, the Allied agents! Are you getting closer to my lab?"), |
|
}), |
|
}, |
|
id = "Greeting3", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Effects = { |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "Whoareyou2", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "Who are you?", |
|
KeywordT = T(860517763452, "Who are you?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(395296447184, "My name is Dr. Rudolph <em>Gruselheim</em>. I have personally designed this complex, and sadly, I am both its director and prisoner."), |
|
}), |
|
}, |
|
id = "Whoareyou", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSiegfried" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSiegfried |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionProject", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "WhatistheroleofSiegfriedinallthis2", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "What is the role of Siegfried in all this?", |
|
KeywordT = T(472031223184, "What is the role of Siegfried in all this?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(249201222080, "Die Gestapo appointed Siegfried as my, hmm, assistant. He was supposed to contribute as administrative director for the completion of <em>Projekt Eisdrache</em>."), |
|
}), |
|
}, |
|
id = "WhatistheroleofSiegfriedinallthis", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('OR', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set( "LeadWeaponsLab", "MentionWeaponsLab" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.LeadWeaponsLab and quest.MentionWeaponsLab |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set( "LeadBioLab", "MentionBioLab" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.LeadBioLab and quest.MentionBioLab |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set( "LeadDieselLab", "MentionDieselLab" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.LeadDieselLab and quest.MentionDieselLab |
|
end, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasStat = "Wisdom", |
|
StatValue = 80, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "LeadVitrification", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Minor", |
|
}), |
|
}, |
|
Keyword = "There are some inconsistencies in your story", |
|
KeywordT = T(624115182730, "There are some inconsistencies in your story"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(402478247015, "Ach, so... I was in the <em>Cryo camera</em> multiple times already and I keep losing track of the time. The <em>vitrification</em> technology was not meant to be used repeatedly on the same person, you see."), |
|
}), |
|
}, |
|
ShowPhraseRollover = false, |
|
id = "Thereareinconsistenciesinyourstory", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionSurrender", |
|
QuestId = "U-Bahn", |
|
}), |
|
}, |
|
Keyword = "Capture you?", |
|
KeywordT = T(692567624069, "Capture you?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(490784861697, "Ach, I admit ! I'm looking forward to it. \nI am well aware how Von Braun capitulated to the Americans and got to play with his toy rockets again! I hope that the same could be arranged for me."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(303288310674, "I don't want to spend the rest of my life working for Nazis. Please come and meet me at the <em>Cryo Lab</em> and I will gladly capitulate. Where are you now?"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Captureyou", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "Spawn reinforcements", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSurrender" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSurrender |
|
end, |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "G-12U - Waffenlabor", |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionSiegfried", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionWeaponsLab", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "Tellusaboutyourresearch.WeaponsLab", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "We are at the Weapons Lab", |
|
KeywordT = T(672158970662, "We are at the Weapons Lab"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(119458504461, 'Ach, that brings me back... fifteen years. <em>Siegfried</em> devitrified me for the first time with his silly request for making "indestructible armor".'), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(198358744192, "Of course, nothing is indestructible, but one must admit, <em>Kompositum 58</em> comes very close when applied to various polymers."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeareattheWeaponsLab", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "Spawn reinforcements", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSurrender" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSurrender |
|
end, |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "J-14U - Biolabor", |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionSiegfried", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionBioLab", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "Tellusaboutyourresearch.BioLab", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "We are at the Bio Lab", |
|
KeywordT = T(981907532397, "We are at the Bio Lab"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(347219157963, 'Seven years ago, Siegfried ordered me to create "the perfect virus" that could be delivered behind enemy lines and cause chaos and mayhem.'), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(606369648592, "I started with the common Rabies genome and developed the much more aggressive <em>Red Rabies</em> variant... And of course, I only agreed because he promised he won't use the virus unless the very existence of my fatherland was threatened."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(281767722679, "You can imagine my annoyance when I learned <em>Siegfried</em> tried to sell it to North Korea! For better or worse, the plane crashed in the jungle above us."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeareattheBioLab", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "Spawn reinforcements", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSurrender" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSurrender |
|
end, |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "B-12U - Diesel Klinik", |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionSiegfried", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionDieselLab", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "DieselMention", |
|
QuestId = "Landsbach", |
|
}), |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "Tellusaboutyourresearch.DieselClinic", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "We are at the Diesel Clinic", |
|
KeywordT = T(241720765278, "We are at the Diesel Clinic"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(464574354576, "Hmm, Diesel. Some ten or twelve years ago, the original troops who guarded us were starting to get old, and Siegfried himself wasn't the boy I remembered anymore. "), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(146456931416, 'So, he devitrified me and asked me to create a "serum" that can make the old young again. Ha! That is not possible! Not within the time frame we had! '), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(342078376609, "I developed the <em>Super Soldat</em> program instead. <em>Siegfried</em> was happy with it and ever since has been using it to turning local boys into relentless war machines."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeareattheDieselClinic", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "Spawn reinforcements", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSurrender" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSurrender |
|
end, |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "F-12U - U-Bahn Station", |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionSiegfried", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MentionCollapse", |
|
QuestId = "U-Bahn", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "DieselMention", |
|
QuestId = "Landsbach", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "AlteredDiesel", |
|
QuestId = "Landsbach", |
|
}), |
|
PlaceObj('PhraseSetSeen', { |
|
Conversation = "DrGruselheim_2", |
|
PhraseId = "Tellusaboutyourresearch.TheDrop", |
|
Seen = true, |
|
}), |
|
}, |
|
Keyword = "We are near the Drop", |
|
KeywordT = T(922108729487, "We are near the Drop"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(979463570011, "The last time he put me out of the glass, Siegfried ordered me to enhance the Diesel formula."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(827973968779, "When the Legion appeared they attacked <em>The Drop</em>. Gott bless their savage little minds! They used explosives so extensively they severed the railway to <em>Landsbach</em>."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(208906280979, "I had a good laugh when I heard <em>Siegfried</em> lost a whole shipment of <em>Altered Diesel</em> while trying to send it by truck to his troops here."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeareneartheDrop", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "U-Bahn", |
|
Vars = set( "MentionSurrender" ), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return quest.MentionSurrender |
|
end, |
|
}), |
|
PlaceObj('OR', { |
|
Conditions = { |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "B-11U - U-Bahn Station", |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "G-14U - U-Bahn Station", |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "I-11U - U-Bahn Station", |
|
}), |
|
PlaceObj('IsCurrentMap', { |
|
MapFile = "K-15U - U-Bahn Station", |
|
}), |
|
}, |
|
}), |
|
}, |
|
GoTo = "Goodbye", |
|
Keyword = "We are at the U-Bahn", |
|
KeywordT = T(711263525901, "We are at the U-Bahn"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "WeareattheU-Bahn", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(193159496731, "Take your time, I'm not going anywhere."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_goodbye", |
|
VariantPhrase = true, |
|
id = "Goodbye", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrGruselheim", |
|
Text = T(750796070187, "I have to hang up anyway. The guards may overhear me talking on the telephone."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_goodbye", |
|
VariantPhrase = true, |
|
id = "Goodbye2", |
|
}), |
|
}) |
|
|
|
|