|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "DiamondRedBoss", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set({ |
|
GraafDead = false, |
|
GraafForeman = false, |
|
GraafLeave = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return not quest.GraafDead and not quest.GraafForeman and not quest.GraafLeave |
|
end, |
|
}), |
|
}, |
|
DefaultActor = "DiamondRedBoss", |
|
disabledInConflict = true, |
|
group = "Savanna - Diamond Red", |
|
id = "DiamondRed_Boss_1", |
|
PlaceObj('ConversationPhrase', { |
|
GiveQuests = { |
|
"DiamondRed", |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(574270236271, "These slaves, I was doing them a favor! They are unfit to live free. They can only work or die!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Ivan", |
|
Text = T(246393100125, "Ты - фашист."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(303963238691, "I am here to return the favor."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(577839889998, "P-p-pierre? You escaped from the camp..."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(400913084566, "Only so I could return and thank you in person for sending me there."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
}, |
|
id = "Greeting", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "Noonedeservestobeaslave", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "Soyouwereaslave1", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "Soyouwereaslave2", |
|
}), |
|
}, |
|
Keyword = "Why you hate the slaves so much?", |
|
KeywordT = T(447451423405, "Why do you hate the slaves so much?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(109191805508, "They are weak! I was in their position once, but I proved I was strong. The <em>Major</em> himself noticed me! Made me their master. Oh how they whined and cried, but I made them work harder than they ever knew they could! "), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(579847948707, "Am I weak?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(294183943160, "Non, Pierre... You tried to escape."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(730802179827, "I would have succeeded, if it wasn't for you."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(485170349471, "I am sorry, Pierre."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Whyyouhatethemsomuch", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Enabled = false, |
|
Keyword = "No one deserves to be a slave", |
|
KeywordT = T(147321320317, "No one deserves to be a slave"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(900319205100, "You don't choose the slave life, the slave life chooses you!"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Noonedeservestobeaslave", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "Pierre dead or present", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PierreDefeated", |
|
Vars = set( "PierreSpared" ), |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return quest.PierreSpared |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "PierreDefeated", |
|
Vars = set( "PierreDead", "PierreJoined" ), |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return quest.PierreDead or quest.PierreJoined |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PierreLead_DiamondRed", |
|
QuestId = "PierreDefeated", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "So you were a slave?", |
|
KeywordT = T(382537613565, "So you were a slave?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(729943636628, "I was so much more! I told my overseers everything about the other slaves - their hopes, their silly plans to escape, their fears. No wonder the <em>Major</em> noticed my zeal and made me an overseer!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(391684407255, "Oh yes. I remember well why you got promoted. You snitched on me."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Ivan", |
|
Text = T(914733018545, "Сволочь. This man is worse of fascist."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(624063352949, "I have always been against hurting prisoners of war... But this time, my finger's itching."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(552307983522, "You turn my stomach, and I HATE when my stomach turns."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Grunty", |
|
Text = T(571676060455, "I would call you a disgusting slug, but I am quite fond of slugs and do not wish to insult them."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Soyouwereaslave1", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "Pierre spared but not recruited (yet)", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PierreDefeated", |
|
Vars = set( "PierreSpared" ), |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return quest.PierreSpared |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PierreDefeated", |
|
Vars = set({ |
|
PierreDead = false, |
|
PierreJoined = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return not quest.PierreDead and not quest.PierreJoined |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "Pierrewashere", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PierreLead_DiamondRed", |
|
QuestId = "PierreDefeated", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "So you were a slave?", |
|
KeywordT = T(382537613565, "So you were a slave?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(157312946923, "I was so much more! I told my overseers everything about the other slaves - their hopes, their silly plans to escape, their fears."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Ivan", |
|
Text = T(914733018545, "Сволочь. This man is worse of fascist."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(185207209676, "But when I prevented the escape of that asshole <em>Pierre</em>, the <em>Major</em> noticed my zeal and made me an overseer!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(737269569032, "I have always been against hurting prisoners of war... But this time, my finger's itching."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(228421563456, "You turn my stomach, and I HATE when my stomach turns."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Grunty", |
|
Text = T(636036052227, "I would call you a disgusting slug, but I am quite fond of slugs and do not wish to insult them."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Soyouwereaslave2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PierreLead_CampBienChien", |
|
QuestId = "PierreDefeated", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "Pierre was here?", |
|
KeywordT = T(186333389362, "Pierre was here?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(156178285953, "He failed as a commander on Ernie and the Major sent him here for punishment."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(312663217383, "Tough break, I guess."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(682849423785, "Would have been kinder to just kill him."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrQ", |
|
Text = T(186955770592, "Not a forgiving sort, this Major."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(717296491711, "He thought he was better than all of us, but I showed him he was wrong. He had the nerve to try to escape, but I caught him! They will teach him good manners in <em>Camp Bien Chien</em>."), |
|
}), |
|
}, |
|
id = "Pierrewashere", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "BecomeaForemanforus1", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "DiamondRed_Boss_1", |
|
PhraseId = "BecomeaForemanforus2", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafRansom", |
|
QuestId = "DiamondRed", |
|
}), |
|
}, |
|
Keyword = "These people will do much better without you", |
|
KeywordT = T(816944884654, "These people will do much better without you"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(927844021746, "Non, they will not! You will pay them to work and give them clean uniforms, but they will slack and complain and steal from you. You need someone like me in charge."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Great Patriotic War" - meaning WW2', |
|
Character = "Ivan", |
|
Text = T(606935760983, "No. My father в Великую Отечественную shot полицаев. Scumbags like you."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(775152916231, "We need someone like you in a deep hole covered with dirt."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Meltdown", |
|
Text = T(910668717752, "You're an even bigger asshole than my first boss. Him I shot in the nuts. You... I haven't decided where I'm gonna shoot you yet."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Raven", |
|
Text = T(579039934656, "I wouldn't even put you in charge of cleaning dog shit off sidewalks."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fox", |
|
Text = T(781642989343, "You're disgusting. I know Hollywood producers less creepy than you."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(790084977111, "I could oversee this mine for you! I mean, be a normal <em>foreman</em>, like with hardly any beatings. I won't kill anyone unless you say so. I know where the best diamonds are! I'll even give you my <em>secret stash</em>."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Nope. Ain\'t gonna happen."', |
|
Character = "Ivan", |
|
Text = T(510276819932, "Нет. Этого не будет."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(473432096082, "How about you become a slave again? You're so good at it."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
}, |
|
id = "Thesepeoplewilldomuchbetterwithoutyou", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Ivan", |
|
Negate = true, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "PierreMerc", |
|
Negate = true, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('UnitGrantItem', { |
|
LootTableId = "Graaf_Stash", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafForeman", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = -5, |
|
City = "Pantagruel", |
|
SpecialConversationMessage = T(536842540428, "hired <em>Slave Master Graaf</em> as a Foreman"), |
|
}), |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = -5, |
|
City = "PortDiancie", |
|
SpecialConversationMessage = T(230840582581, "hired <em>Slave Master Graaf</em> as a Foreman"), |
|
}), |
|
}, |
|
Enabled = false, |
|
GoTo = "<end conversation>", |
|
Keyword = "Become a Foreman for us", |
|
KeywordT = T(578525870973, "Become a Foreman for us"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(846820498451, "You won't regret this! I'll squeeze these maggots hard and they'll produce even more diamonds than before!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(933128375692, "Any one of them steals so much as a plastic fork, you know what to do."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fidel", |
|
Text = T(686268892273, "Tell me when you squeeze! I like to watch."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Flay", |
|
Text = T(350751942554, "If you catch any thieves, release them and I will hunt them myself."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(460237153282, "Here. As promised, this is my stash. Look at them sparkle!"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_friendly", |
|
id = "BecomeaForemanforus1", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "TCE die", |
|
Conditions = { |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Ivan", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "PierreMerc", |
|
}), |
|
}, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafDead", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Ivan", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "PierreMerc", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "GraffDies", |
|
}), |
|
PlaceObj('PlayBanterEffect', { |
|
Banters = { |
|
"DiamondRed_Boss_ExecuteSpecial", |
|
}, |
|
WaitSetpieceEnd = true, |
|
banterSequentialWaitFor = "BanterStart", |
|
searchInMap = true, |
|
searchInMarker = false, |
|
}), |
|
}, |
|
Enabled = false, |
|
GoTo = "<end conversation>", |
|
Keyword = "Become a Foreman for us", |
|
KeywordT = T(578525870973, "Become a Foreman for us"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(397338494843, "You will not regret this... Hey, what are you doing? I thought you said... Wait! Don't shoot! Non-non..."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_friendly", |
|
id = "BecomeaForemanforus2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Fidel", |
|
Negate = true, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Meltdown", |
|
Negate = true, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Nails", |
|
Negate = true, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafRansom", |
|
QuestId = "DiamondRed", |
|
}), |
|
}, |
|
Keyword = "You deserve to die", |
|
KeywordT = T(796571767644, "You deserve to die"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(902467623216, "Please don't kill me, I... I have a great diamond collection. Please, spare me and it's all yours!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(461543926416, "Any diamonds from you are blood diamonds."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Shadow", |
|
Text = T(468650110120, "Kept a little hidden away for yourself, huh? Guess you're not a complete idiot."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Hitman", |
|
Text = T(358690906715, "I always think it's kind of funny how people suddenly become wealthy when begging for their lives."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "MD", |
|
Text = T(480550212441, "Well, that sounds very reasonable to me."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(237774574307, "Let me go, and I'll give you my <em>secret stash</em>."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Youdeservetodie", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Fidel", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Meltdown", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Nails", |
|
}), |
|
}, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafDead", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Fidel", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Meltdown", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Nails", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "GraffDies", |
|
}), |
|
PlaceObj('PlayBanterEffect', { |
|
Banters = { |
|
"DiamondRed_Boss_ExecutePsycho", |
|
}, |
|
WaitSetpieceEnd = true, |
|
banterSequentialWaitFor = "BanterStart", |
|
searchInMap = true, |
|
searchInMarker = false, |
|
}), |
|
PlaceObj('ApplyGuiltyOrRighteous', {}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "You deserve to die", |
|
KeywordT = T(796571767644, "You deserve to die"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(202628796079, "Please don't kill me, I... "), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Youdeservetodie2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "TCE die", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set( "GraafRansom" ), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return quest.GraafRansom |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafDead", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "GraffDies", |
|
}), |
|
PlaceObj('PlayBanterEffect', { |
|
Banters = { |
|
"DiamondRed_Boss_Execute", |
|
}, |
|
WaitSetpieceEnd = true, |
|
banterSequentialWaitFor = "BanterStart", |
|
searchInMap = true, |
|
searchInMarker = false, |
|
}), |
|
PlaceObj('ApplyGuiltyOrRighteous', {}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Time for you to die", |
|
KeywordT = T(785981816758, "Time for you to die"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(726810143197, "Non, non, I can help you run this place! You need me! Please..."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_attack", |
|
id = "Timeforyoutodie", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "TCE leave", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set({ |
|
GraafRansom = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return not quest.GraafRansom |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafLeave", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = 5, |
|
City = "Pantagruel", |
|
SpecialConversationMessage = T(612835466422, "banished <em>Slave Master Graaf</em>"), |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Leave and never come back", |
|
KeywordT = T(489968715471, "Leave and never come back"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(126925078326, "Alright, alright. You won't see me again. But you will regret this."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Our commander is an idiot."', |
|
Character = "Ivan", |
|
Text = T(978000439276, "Наш командир идиот."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(868408526422, "Really? We are going to let this snake get away with what he has done?!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(165655698106, "I already regret not shooting you. Now scram!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Vicki", |
|
Text = T(783080435048, "If I never see you again, then I regret nothing!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Mouse", |
|
Text = T(364659880958, "Good riddance! I thought he'd never leave."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Goodbye", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "TCE leave", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set( "GraafRansom" ), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return quest.GraafRansom |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('UnitGrantItem', { |
|
LootTableId = "Graaf_Stash_bonus", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafLeave", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('ApplyGuiltyOrRighteous', { |
|
effectType = "negative", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Give us the diamonds and leave", |
|
KeywordT = T(194904341237, "Give us the diamonds and leave"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DiamondRedBoss", |
|
Text = T(460012545515, "Alright! Alright. Sparkling little diamonds, all the blood and the sweat washed off them. Here they are!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Our commander is a greedy bastard."', |
|
Character = "Ivan", |
|
Text = T(318194892804, "Наш командир жадный ублюдок."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(868408526422, "Really? We are going to let this snake get away with what he has done?!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(521569882048, "I already regret not shooting you. Now scram!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scully", |
|
Text = T(864240017084, "Something tells me he won't run fast enough to escape all the people he's wronged. I won't lose sleep over it."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Livewire", |
|
Text = T(516219842322, "Yuck. I do not want to think about where he hid these when the Major came to visit."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Goodbye2", |
|
}), |
|
}) |
|
|
|
|