myspace / Data /Conversation /DrGruselheim_2.lua
sirnii's picture
Upload 1816 files
b6a38d7 verified
-- ========== GENERATED BY Conversation Editor DO NOT EDIT MANUALLY! ==========
PlaceObj('Conversation', {
AssignToGroup = "DrGruselheim",
Conditions = {
PlaceObj('UnitIsOnMap', {
TargetUnit = "DrGruselheim",
}),
PlaceObj('IsCurrentMap', {
MapFile = "K-11U - Cryolabor",
}),
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
GruselheimDead = false,
OutcomeDiesel = false,
OutcomeLeave = false,
OutcomePrison = false,
OutcomeSanatorium = false,
OutcomeWorkshop = false,
SiegfriedDefeated = true,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.GruselheimDead and not quest.OutcomeDiesel and not quest.OutcomeLeave and not quest.OutcomePrison and not quest.OutcomeSanatorium and not quest.OutcomeWorkshop and quest.SiegfriedDefeated
end,
}),
},
DefaultActor = "DrGruselheim",
group = "DLC_U-Bahn",
id = "DrGruselheim_2",
PlaceObj('ConversationPhrase', {
AutoRemove = true,
Keyword = "Greeting",
KeywordT = T(774381032385, --[[Conversation DrGruselheim_2 KeywordT]] "Greeting"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(977805607093, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Greeting2]] "I can officially capitulate. Take me to your government as an honored prisoner!"),
}),
},
id = "Greeting2",
}),
PlaceObj('ConversationPhrase', {
Effects = {
PlaceObj('ConditionalEffect', {
'Conditions', {
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
LeadCryoLab = true,
MentionCryoLab = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadCryoLab and not quest.MentionCryoLab
end,
}),
},
'Effects', {
PlaceObj('PhraseSetSeen', {
Conversation = "DrGruselheim_2",
PhraseId = "Tellusaboutyourresearch",
}),
},
}),
},
Keyword = "Greeting",
KeywordT = T(774381032385, --[[Conversation DrGruselheim_2 KeywordT]] "Greeting"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(104116915735, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Greeting]] "So, what are you going to do with me?"),
}),
},
id = "Greeting",
}),
PlaceObj('ConversationPhrase', {
Comment = "Reused from DrGruselheim_1",
Keyword = "Who are you?",
KeywordT = T(860517763452, --[[Conversation DrGruselheim_2 KeywordT]] "Who are you?"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(374693827921, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are you?]] "My name is Dr. Rudolph <em>Gruselheim</em>. I have personally designed this complex, and sadly, I am both its director and prisoner."),
}),
},
id = "Whoareyou2",
}),
PlaceObj('ConversationPhrase', {
Comment = "Reused from DrGruselheim_1",
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",
}),
},
Keyword = "What is the role of Siegfried in all this?",
KeywordT = T(472031223184, --[[Conversation DrGruselheim_2 KeywordT]] "What is the role of Siegfried in all this?"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(694492700475, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What is the role of Siegfried in all this?]] "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 = "WhatistheroleofSiegfriedinallthis2",
}),
PlaceObj('ConversationPhrase', {
Keyword = "Tell us about your research",
KeywordT = T(670649831954, --[[Conversation DrGruselheim_2 KeywordT]] "Tell us about your research"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(169545238208, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Tell us about your research]] "Ach, natürlich! What are you interested in?"),
}),
},
id = "Tellusaboutyourresearch",
PlaceObj('ConversationPhrase', {
Comment = "Reused from DrGruselheim_1",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "LeadWeaponsLab", "MentionWeaponsLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadWeaponsLab or quest.MentionWeaponsLab
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "MentionSiegfried",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "MentionWeaponsLab",
QuestId = "U-Bahn",
}),
},
Keyword = "Weapons Lab",
KeywordT = T(728259667719, --[[Conversation DrGruselheim_2 KeywordT]] "Weapons Lab"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(970527000119, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Weapons Lab]] '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(128365706396, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Weapons Lab]] "Of course, nothing is indestructible, but one must admit, <em>Kompositum 58</em> comes very close when applied to various polymers."),
}),
},
id = "WeaponsLab",
}),
PlaceObj('ConversationPhrase', {
Comment = "Reused from DrGruselheim_1",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "LeadBioLab", "MentionBioLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadBioLab or quest.MentionBioLab
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "MentionSiegfried",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "MentionBioLab",
QuestId = "U-Bahn",
}),
},
Keyword = "Bio Lab",
KeywordT = T(415128675086, --[[Conversation DrGruselheim_2 KeywordT]] "Bio Lab"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(299541203470, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] '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(452771297970, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] "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(590796901143, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Bio Lab]] "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."),
}),
},
id = "BioLab",
}),
PlaceObj('ConversationPhrase', {
Conditions = {
PlaceObj('OR', {
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "LeadCryoLab", "MentionCryoLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadCryoLab or quest.MentionCryoLab
end,
}),
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set( "ClueCryoNazis", "LeadVitrification", "MentionProject" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.ClueCryoNazis and quest.LeadVitrification and quest.MentionProject
end,
}),
},
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "MentionSiegfried",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "MentionCryoLab",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "LeadVitrification",
QuestId = "U-Bahn",
}),
},
Keyword = "Cryo Lab",
KeywordT = T(531147243390, --[[Conversation DrGruselheim_2 KeywordT]] "Cryo Lab"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(819970902999, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "It was before the war when I discovered the <em>Wunderfrostschutzmittel</em>, as I call it, in the Drachenberg mountains north from here."),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(479299127849, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "The Wunderfrostschutzmittel is a wonderful cryo-protective regenerative agent. It makes the <em>vitrification</em> procedure possible with negligible intra-cell ice formation."),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(815149002842, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cryo Lab]] "Die Wehrmacht was very interested in the possibilities. They built the whole U-Bahn from the coast to the mountains, and <em>Projekt Eisdrache</em> was born."),
}),
},
id = "CryoLab",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Comment = "Reused from DrGruselheim_1",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "LeadDieselLab", "MentionDieselLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadDieselLab or quest.MentionDieselLab
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "MentionSiegfried",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "MentionDieselLab",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "DieselMention",
QuestId = "Landsbach",
}),
},
Keyword = "Diesel Clinic",
KeywordT = T(996612414453, --[[Conversation DrGruselheim_2 KeywordT]] "Diesel Clinic"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(855515116215, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] "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(137749899097, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] '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(235719094873, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Diesel Clinic]] "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."),
}),
},
id = "DieselClinic",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Comment = "Reused from DrGruselheim_1",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "MentionCollapse" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.MentionCollapse
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "MentionSiegfried",
QuestId = "U-Bahn",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "DieselMention",
QuestId = "Landsbach",
}),
PlaceObj('QuestSetVariableBool', {
Prop = "AlteredDiesel",
QuestId = "Landsbach",
}),
},
Keyword = "What happened at the Drop?",
KeywordT = T(441268776899, --[[Conversation DrGruselheim_2 KeywordT]] "What happened at the Drop?"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(105960998274, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "The last time he put me out of the glass, Siegfried ordered me to enhance the Diesel formula."),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(891909172993, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "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(198006315952, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:What happened at the Drop?]] "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."),
}),
},
id = "TheDrop",
}),
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Conditions = {
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
ClueCryoNazis = false,
LeadVitrification = false,
MentionCryoLab = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.ClueCryoNazis and not quest.LeadVitrification and not quest.MentionCryoLab
end,
}),
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
NaziDead = false,
NaziJustice = false,
NaziSleep = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.NaziDead and not quest.NaziJustice and not quest.NaziSleep
end,
}),
},
Keyword = "Who are these people in the cryo chambers?",
KeywordT = T(747548739850, --[[Conversation DrGruselheim_2 KeywordT]] "Who are these people in the cryo chambers?"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(378996081253, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] "These are the people <em>vitrified</em> as part of <em>Projekt Eisdrache</em>."),
}),
},
PhraseConditionRolloverText = T(240188740164, --[[Conversation DrGruselheim_2 PhraseConditionRolloverText]] "Not enough <em>clues</em>"),
StoryBranchIcon = "conversation_arrow",
id = "Whoarethesepeopleinthecryochambers_Fail",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "LeadVitrification" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.LeadVitrification
end,
}),
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "ClueCryoNazis", "MentionCryoLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.ClueCryoNazis or quest.MentionCryoLab
end,
}),
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
NaziDead = false,
NaziJustice = false,
NaziSleep = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.NaziDead and not quest.NaziJustice and not quest.NaziSleep
end,
}),
},
Effects = {
PlaceObj('ConditionalEffect', {
'Conditions', {
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
LeadCryoLab = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.LeadCryoLab
end,
}),
},
'Effects', {
PlaceObj('QuestSetVariableBool', {
Prop = "LeadCryoLab",
QuestId = "U-Bahn",
}),
PlaceObj('PhraseSetSeen', {
Conversation = "DrGruselheim_2",
PhraseId = "Tellusaboutyourresearch",
}),
},
}),
},
Keyword = "Who are these people in the cryo chambers?",
KeywordT = T(747548739850, --[[Conversation DrGruselheim_2 KeywordT]] "Who are these people in the cryo chambers?"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(602259602944, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] 'When they realized they were losing the war, some of the top <em>Wehrmacht</em> und <em>Gestapo officers</em> were vitrified here, biding their time until Siegfried prepares their "grand return".'),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(500170790695, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Who are these people in the cryo chambers?]] "What do you want me do with them?"),
}),
},
NoBackOption = true,
PhraseConditionRolloverText = T(522647129534, --[[Conversation DrGruselheim_2 PhraseConditionRolloverText]] "Have enough <em>clues</em>"),
PhraseRolloverText = "",
StoryBranchIcon = "conversation_arrow",
id = "Whoarethesepeopleinthecryochambers_Success",
PlaceObj('ConversationPhrase', {
Align = "right",
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "NaziSleep",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Medium",
}),
},
GoTo = "<root>",
Keyword = "Seal them here forever",
KeywordT = T(963030988905, --[[Conversation DrGruselheim_2 KeywordT]] "Seal them here forever"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(180878851951, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Seal them here forever]] '"Forever" is such a demanding word, but this complex was built to last. So, I will let them sleep until the temperature control fails or water finally makes its way into the bunker. '),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(844489183980, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Seal them here forever]] "It won't be a great loss to humanity either way."),
}),
},
StoryBranchIcon = "conversation_arrow",
id = "Sleep",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Comment = "nice to have: hammer on glass sound",
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "NaziDead",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Medium",
}),
},
GoTo = "<root>",
Keyword = "Cut their bio support",
KeywordT = T(625899060406, --[[Conversation DrGruselheim_2 KeywordT]] "Cut their bio support"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
SoundAfter = "Sounds/ConversationEffects/VO_cryochamberbreak.wav",
Text = T(549409676124, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Cut their bio support]] "Technically, the is no bio support - only temperature control. You see, they are effectively turned to glass. But if I take this hammer here..."),
}),
},
StoryBranchIcon = "conversation_arrow",
id = "Dead",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "NaziJustice",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Medium",
}),
},
GoTo = "<root>",
Keyword = "Send them to court",
KeywordT = T(944310747971, --[[Conversation DrGruselheim_2 KeywordT]] "Send them to court"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(450003200204, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Send them to court]] "Devitrification is not a simple process. It will take time, but once it is done, I will be happy if they face justice for their crimes."),
}),
},
StoryBranchIcon = "conversation_arrow",
id = "Justice",
}),
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Conditions = {
PlaceObj('QuestIsVariableBool', {
QuestId = "U-Bahn",
Vars = set({
OutcomeDiesel = false,
OutcomeLeave = false,
OutcomePrison = false,
OutcomeSanatorium = false,
OutcomeWorkshop = false,
}),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return not quest.OutcomeDiesel and not quest.OutcomeLeave and not quest.OutcomePrison and not quest.OutcomeSanatorium and not quest.OutcomeWorkshop
end,
}),
},
Keyword = "Time to decide what to do with you",
KeywordT = T(380531495516, --[[Conversation DrGruselheim_2 KeywordT]] "Time to decide what to do with you"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(771543291272, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Time to decide what to do with you]] "I am looking forward to it!"),
}),
},
StoryBranchIcon = "conversation_arrow",
id = "Timetodecidewhattodowithyou",
PlaceObj('ConversationPhrase', {
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "OutcomeLeave",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Large",
}),
PlaceObj('CityGrantLoyalty', {
Amount = 20,
City = "Landsbach",
}),
PlaceObj('GroupSetBehaviorExit', {
TargetUnit = "DrGruselheim",
closest = true,
}),
},
GoTo = "<end conversation>",
Keyword = "You are free to leave",
KeywordT = T(445116421423, --[[Conversation DrGruselheim_2 KeywordT]] "You are free to leave"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(458094385899, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You are free to leave]] "Really? Danke! I hope I will be able to fit in this world of the seventies. Or was it the eighties?\nNever mind! I am ready!"),
}),
},
PhraseRolloverText = T(181440142360, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"),
StoryBranchIcon = "conversation_arrow",
id = "OutcomeLeave",
}),
PlaceObj('ConversationPhrase', {
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "ClueCryoNazis", "NaziDead", "NaziJustice", "NaziSleep" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.ClueCryoNazis or quest.NaziDead or quest.NaziJustice or quest.NaziSleep
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "OutcomePrison",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Large",
}),
PlaceObj('CityGrantLoyalty', {
Amount = 15,
City = "PortDiancie",
SpecialConversationMessage = T(662570087734, --[[Conversation DrGruselheim_2 SpecialConversationMessage]] "sent <em>Dr. Gruselheim</em> to jail"),
}),
PlaceObj('ApplyGuiltyOrRighteous', {}),
PlaceObj('GroupSetBehaviorExit', {
TargetUnit = "DrGruselheim",
closest = true,
}),
},
GoTo = "<end conversation>",
Keyword = "You will go to jail as Nazi collaborator",
KeywordT = T(996773199902, --[[Conversation DrGruselheim_2 KeywordT]] "You will go to jail as Nazi collaborator"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(750724237694, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will go to jail as Nazi collaborator]] "Yes, that was what I have been asking for... Wait, you mean actual prison?..."),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(673625713348, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will go to jail as Nazi collaborator]] "Well, it is what it is. It cannot be worse than spending my life underground and being frozen to glass every ten years."),
}),
},
PhraseRolloverText = T(518430342845, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"),
StoryBranchIcon = "conversation_arrow",
id = "OutcomePrison",
}),
PlaceObj('ConversationPhrase', {
Comment = "Enable Operation for production of Kompound 58",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "MentionWeaponsLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.MentionWeaponsLab
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "OutcomeWorkshop",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Large",
}),
PlaceObj('GroupSetBehaviorExit', {
TargetUnit = "DrGruselheim",
closest = true,
}),
},
GoTo = "<end conversation>",
Keyword = "You will work for us in the Weapons Lab",
KeywordT = T(220640642393, --[[Conversation DrGruselheim_2 KeywordT]] "You will work for us in the Weapons Lab"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(192402699282, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will work for us in the Weapons Lab]] "Ach. Schade. I was hoping I will see the sun once again.\nWell, at least I'm not working for the Nazi anymore, right? Right?..."),
}),
},
PhraseRolloverText = T(605158087299, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"),
StoryBranchIcon = "conversation_arrow",
id = "OutcomeWorkshop",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Comment = "Send to Sanatorium",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "MentionBioLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.MentionBioLab
end,
}),
PlaceObj('QuestIsVariableBool', {
QuestId = "Sanatorium",
Vars = set( "MangelExposed" ),
__eval = function ()
local quest = gv_Quests['Sanatorium'] or QuestGetState('Sanatorium')
return quest.MangelExposed
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "OutcomeSanatorium",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Large",
}),
PlaceObj('CityGrantLoyalty', {
Amount = 10,
City = "PortDiancie",
}),
PlaceObj('GroupSetBehaviorExit', {
TargetUnit = "DrGruselheim",
closest = true,
}),
},
GoTo = "<end conversation>",
Keyword = "You will run the Sanatorium and find a cure for Red Rabies",
KeywordT = T(485004845650, --[[Conversation DrGruselheim_2 KeywordT]] "You will run the Sanatorium and find a cure for Red Rabies"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(723912925697, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Sanatorium and find a cure for Red Rabies]] "Ach, natürlich. It's hard to contain a bio weapon once it has been released, but I guess I am the most qualified person for this task."),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(746016627179, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Sanatorium and find a cure for Red Rabies]] "Don't you want me to improve the formula instead? Nein? Never mind, I'll create a robust inoculation agent for you."),
}),
},
PhraseRolloverText = T(894244675365, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"),
StoryBranchIcon = "conversation_arrow",
id = "OutcomeSanatorium",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
Comment = "Send to Landsbach Mine",
Conditions = {
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "U-Bahn",
Vars = set( "MentionCollapse", "MentionDieselLab" ),
__eval = function ()
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn')
return quest.MentionCollapse or quest.MentionDieselLab
end,
}),
PlaceObj('QuestIsVariableBool', {
Condition = "or",
QuestId = "Landsbach",
Vars = set( "BounceBattle", "BounceSigfriedBattle", "DieselBounce", "DieselSigfried", "NoBattle", "SecretPlan", "SigfriedBattle" ),
__eval = function ()
local quest = gv_Quests['Landsbach'] or QuestGetState('Landsbach')
return quest.BounceBattle or quest.BounceSigfriedBattle or quest.DieselBounce or quest.DieselSigfried or quest.NoBattle or quest.SecretPlan or quest.SigfriedBattle
end,
}),
},
Effects = {
PlaceObj('QuestSetVariableBool', {
Prop = "OutcomeDiesel",
QuestId = "U-Bahn",
}),
PlaceObj('GrantExperienceSector', {
Amount = "XPQuestReward_Large",
}),
PlaceObj('CityGrantLoyalty', {
Amount = 40,
City = "Landsbach",
}),
PlaceObj('GroupSetBehaviorExit', {
TargetUnit = "DrGruselheim",
closest = true,
}),
},
GoTo = "<end conversation>",
Keyword = "You will run the Diesel Clinic and help people",
KeywordT = T(221470415988, --[[Conversation DrGruselheim_2 KeywordT]] "You will run the Diesel Clinic and help people"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(970077417155, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Diesel Clinic and help people]] "That sounds interesting! I have some new ideas how to improve the Super Soldat formula by introducing females to the program. "),
}),
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(439667430444, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:You will run the Diesel Clinic and help people]] "No? Fine, fine... I will concentrate on fixing young Siegfried's mistakes."),
}),
},
PhraseRolloverText = T(682739308108, --[[Conversation DrGruselheim_2 PhraseRolloverText]] "This action may have major consequences!"),
StoryBranchIcon = "conversation_arrow",
id = "OutcomeDiesel",
}),
}),
PlaceObj('ConversationPhrase', {
Align = "right",
GoTo = "<end conversation>",
Keyword = "Goodbye",
KeywordT = T(557225474228, --[[Conversation DrGruselheim_2 KeywordT]] "Goodbye"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(226896715993, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Goodbye]] "I will remain right here."),
}),
},
StoryBranchIcon = "conversation_goodbye",
VariantPhrase = true,
id = "Goodbye2",
}),
PlaceObj('ConversationPhrase', {
Align = "right",
GoTo = "<end conversation>",
Keyword = "Goodbye",
KeywordT = T(557225474228, --[[Conversation DrGruselheim_2 KeywordT]] "Goodbye"),
Lines = {
PlaceObj('ConversationLine', {
Character = "DrGruselheim",
Text = T(938782529826, --[[Conversation DrGruselheim_2 Text voice:DrGruselheim section:DrGruselheim_2 keyword:Goodbye]] "Take your time."),
}),
},
StoryBranchIcon = "conversation_goodbye",
VariantPhrase = true,
id = "Goodbye",
}),
})