|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "BiffNPC", |
|
Conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"A8", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set( "SiegeCombatDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return quest.SiegeCombatDone |
|
end, |
|
}), |
|
}, |
|
DefaultActor = "BiffNPC", |
|
disabledInConflict = true, |
|
group = "Highlands", |
|
id = "Biff_2", |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff is relieved that you've managed to win the battle. Against his expectations.", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(410280915582, "We did it! We're still alive! God, that was scary!... I mean, the situation was complicated. Good thing I was around to provide tactical advice."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Gus", |
|
Text = T(855608480148, "Like screaming for help and trying to hide?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Wolf", |
|
Text = T(552308650168, "I don't know what we would have done without you. Sincerely. I mean that. The possibilities are endless."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(354280422354, "Biff, man, you're MOTIVATING. I mean, when you're whimpering and running around, even I feel like a badass merc compared to you."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(306755955190, "You're the best distraction for the enemy a sniper could wish for, love. "), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(103976049242, "...Anyway. I'm done with this hellhole. Time for me to bail out!"), |
|
}), |
|
}, |
|
id = "Greeting", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "Biff is expressing his cowardness and his lack of will to continue this mission.", |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Biff_2", |
|
PhraseId = "Doyouhaveanyevidenceagainsther", |
|
}), |
|
}, |
|
Keyword = "Where are you going?", |
|
KeywordT = T(920119848131, "Where are you going?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(629527493580, "Home! Anywhere but here! Good luck dealing with <em>Santiago</em>. You'll need it. As for me, I just want to put this whole mess in my rear view mirror."), |
|
}), |
|
}, |
|
id = "Whereareyougoing", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff is cowardly trying to bargain with you about his future involvement in exposig the villains.", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "CorazonEvidence_Biff", |
|
QuestId = "05_TakeDownCorazon", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "Can you help us expose Corazon?", |
|
KeywordT = T(796848039713, "Can you help us expose Corazon?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(241913335936, "I don't know... If she ever gets brought to justice, I guess I can <em>testify about her shenanigans</em> with the Major, assuming neither of them would be able to, um... do anything to me."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(611708626152, "I give you some advice: see a doctor. I think you may be missing some back bone."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Raider", |
|
Text = T(467312554127, "I suppose that's better than nothing... but not by much."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
PhraseConditionRolloverText = T(497974009908, "Gained a piece of <em>evidence</em> against Corazon"), |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Doyouhaveanyevidenceagainsther", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff tries to negotiate keeping the green diamond for himself.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
DiamondGiven_Chimurenga = false, |
|
MERC_Diamond = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.DiamondGiven_Chimurenga and quest.MERC_Diamond |
|
end, |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Larry_Clean", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Smiley", |
|
}), |
|
}, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BiffGiveDiamond", |
|
QuestId = "RescueBiff", |
|
}), |
|
}, |
|
Keyword = "What about the diamond?", |
|
KeywordT = T(559055791701, "What about the diamond?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(481652846672, "I will keep it as payment for my trouble here. Even if I sell it for a fraction of its real price, I'd probably still get enough to revive M.E.R.C.!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(846800175116, "You got it back there in <em>Diamond Red</em>. You ran away with it and just left me there, man."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(726047666636, "You were surrounded! There was no way to save you..."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(572767503168, "Well, these guys here - they saved me and took care of me. And I have as much claim on the goddamn diamond as you do."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(949494154557, "Señor Apscott... Biff. We have fought and bled together. This diamond belongs to all of us. You told me at the start that we were all in this together. Was it not so?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(830330415061, "Okay, okay! It's precious, but it only brought me bad luck. Alright, I'll leave it with you guys."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Whataboutthediamond", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff tries to negotiate keeping the green diamond for himself.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
DiamondGiven_Chimurenga = false, |
|
MERC_Diamond = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.DiamondGiven_Chimurenga and quest.MERC_Diamond |
|
end, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Larry", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Smiley", |
|
Negate = true, |
|
}), |
|
}, |
|
Keyword = "What about the diamond?", |
|
KeywordT = T(559055791701, "What about the diamond?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(718629262569, "It brought me some really bad luck, but... I've decided to keep it for myself as payment for this horrible mission."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "LOTR references", |
|
Character = "Larry", |
|
Text = T(726364787343, "Aren't you going to throw it into a volcano?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(283150713711, "Uh, what? No!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(445264231593, "I was there, man, three months ago. Destroy it!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(347464570414, "No!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(333319630547, "It's fate is, like, bound to the fate of Grand Chien!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(971125354993, "God damn it, Larry, you're out of your mind."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Whataboutthediamond3", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff tries to negotiate keeping the green diamond for himself.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
DiamondGiven_Chimurenga = false, |
|
MERC_Diamond = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.DiamondGiven_Chimurenga and quest.MERC_Diamond |
|
end, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Larry", |
|
Negate = true, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Larry_Clean", |
|
Negate = true, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Smiley", |
|
Negate = true, |
|
}), |
|
}, |
|
Keyword = "What about the diamond?", |
|
KeywordT = T(559055791701, "What about the diamond?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(718629262569, "It brought me some really bad luck, but... I've decided to keep it for myself as payment for this horrible mission."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Vicki", |
|
Text = T(610369411510, "It be a bit too big for a wedding ring, mon."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Hitman", |
|
Text = T(573899533687, "Carrying around a rock that big is like having a bullseye painted on your back."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Livewire", |
|
Text = T(410901817784, "I completely agree with your decision. If you ever need a safe place to store it, just ask me and I will tell you exactly where you can leave it."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(700289387111, "I think I can sell it. Even for a fraction of its real price, I'd probably still get enough to revive M.E.R.C.!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Supernatural" reference', |
|
Character = "Buns", |
|
Text = T(771362360800, "What is dead should stay dead."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"Pet Sematary" reference', |
|
Character = "Len", |
|
Text = T(763359121101, "Sometimes dead is better."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Meltdown", |
|
Text = T(859373746060, "Ain't you learned nothing, Apscott? You'd do better just shoving that diamond where no one can see it shine!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Dungeons and Dragons reference", |
|
Character = "Kalyna", |
|
Text = T(921546688314, "Then you should check to see if M.E.R.C. actually wants to be revived first. Otherwise, the diamond is wasted."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Whataboutthediamond2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff is tempted by keeping the green diamond for himseld (LOTR Bilbo reference trying to keep the one ring)", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set( "BiffGiveDiamond" ), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return quest.BiffGiveDiamond |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('UnitGrantItem', { |
|
ItemId = "TheGreenDiamond", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Completed", |
|
QuestId = "RescueBiff", |
|
}), |
|
PlaceObj('GroupSetBehaviorExit', { |
|
TargetUnit = "BiffNPC", |
|
closest = true, |
|
}), |
|
PlaceObj('GroupSetBehaviorExit', { |
|
TargetUnit = "MERC_Allies", |
|
closest = true, |
|
}), |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Large", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(264158601672, "Alright, time for me to leave."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(390466022461, "What about that diamond of yours?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(321780281911, "What about this diamond of yours?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Annotation = "LOTR reference", |
|
Character = "BiffNPC", |
|
Text = T(244551727369, "Yes, yes. It's in an envelope over there. No, wait... it's right here in my pocket. Isn't that odd, now? And yet, why not? Why shouldn't I keep it?"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(472091343287, "I think you should leave the diamond behind, Biff."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(283291389320, "I think you should leave the diamond behind, Biff."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(721459252246, "Oh, yes... of course. You're right, the diamond belongs to this place... To you. Well, time for me to hit the road. Goodbye, friends."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(829008948711, "Until our next meeting."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(717049211426, "Until our next meeting."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_goodbye", |
|
id = "Goodbye", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff is leaving the place, like the true coward he is.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
BiffGiveDiamond = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.BiffGiveDiamond |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Completed", |
|
QuestId = "RescueBiff", |
|
}), |
|
PlaceObj('GroupSetBehaviorExit', { |
|
TargetUnit = "BiffNPC", |
|
closest = true, |
|
}), |
|
PlaceObj('GroupSetBehaviorExit', { |
|
TargetUnit = "MERC_Allies", |
|
closest = true, |
|
}), |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Large", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(594032937877, "Well, thanks for the extraction. I'll send you a post card from some place with no weirdos trying to kill me all the time. And if you ever need combat support here in Grand Chien..."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(471391757136, "Yes?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Gus", |
|
Text = T(256891098811, "Yeah?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Meltdown", |
|
Text = T(689542236227, "No."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(459165842084, "...Or if you need someone with fighting experience against the Legion..."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(228823266669, "...Yes?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Gus", |
|
Text = T(633041677956, "...Well?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Meltdown", |
|
Text = T(507243089122, "Nope."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(700293864629, "...Then please don't hesitate and make sure to call someone else. Goodbye!"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_goodbye", |
|
id = "Goodbye2", |
|
}), |
|
}) |
|
|
|
|