|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "BiffNPC", |
|
Conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"A8", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
SiegeCombatDone = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.SiegeCombatDone |
|
end, |
|
}), |
|
}, |
|
DefaultActor = "BiffNPC", |
|
group = "Highlands", |
|
id = "Biff_1", |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Comment = "Biff is happy that someone comes to rescue him. But he is also have doubts that the rescue might turn out to be a death sentence.", |
|
GoTo = "Redirect", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(409201995668, "Finally! The cavalry has arrived! Thank God, we're saved! You're here to save us, right?... Or... Did <em>she</em> give you some special orders?"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(113767861334, "We're here to shave you, man!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(898248832064, "Larry! Happy to see you! You mean to... um, save me? I'm... sorry we had to leave you back there in Diamond Red."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(526538963320, "No problemo. Guys, anybody got a razor?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(693572960971, "We're coming for you, man! Not leaving you behind like you did to me."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(994918132874, "Larry! Happy to see you! I'm... sorry about that."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(116135999802, "Señor Apscott! It is so good to see that you are well."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(696575268677, "Smiley! Where have you been?!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(299607879291, "It is a long story, my friend. But you will draw your last breath before you hear it from me."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
}, |
|
PlayGoToPhrase = true, |
|
id = "Greeting", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff is stressed because the enemy is attack at any moment.", |
|
GoTo = "<end conversation>", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(360476511362, "There is no time to talk! They are incoming! Mayday, mayday! DO SOMETHING!"), |
|
}), |
|
}, |
|
id = "Greeting3", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff is paranoid that everybody might turn out to be a traitor, even the player.", |
|
Enabled = false, |
|
Keyword = "Redirect", |
|
KeywordT = T(328092960140, "Redirect"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(143543887196, "You guys... You're not here to eliminate us, right?!"), |
|
}), |
|
}, |
|
NoBackOption = true, |
|
id = "Redirect", |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff is relieved but still scared at the same time.", |
|
GoTo = "<root>", |
|
Keyword = "Of course not!", |
|
KeywordT = T(208050529231, "Of course not!"), |
|
Lines = { |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(873488756732, "Don't put ideas in my head."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(857098314573, "If we had, you would already be dead."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Shadow", |
|
Text = T(603556266524, "If we had, you'd never have seen us coming."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(346730880915, "Sorry... I guess I am getting a little paranoid after all I've learned about <em>her machinations</em> with <em>Spike</em>."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Ofcoursenot", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff is scared that our former ally made a treason and he feels others might be traitors as well.", |
|
GoTo = "<root>", |
|
Keyword = "Why would you think that?", |
|
KeywordT = T(823387373938, "Why would you think that?"), |
|
Lines = { |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Sidney", |
|
Text = T(689884095940, "If that was our mission, it would have been pointless. I cannot help but notice that the Legion is already doing a marvelous job on that account."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrQ", |
|
Text = T(205101121200, "Such a suggestion defies all logic. Perhaps you are in a delusional state?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Mouse", |
|
Text = T(464714941412, "Is someone trying to kill you? I mean, besides those Legion guys, of course."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(138462315369, "I know too much already. I know all about <em>her machinations</em> with <em>Spike</em>!"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Whywouldyouthinkthat", |
|
}), |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff is feeling suspiscious about the coming of the Legion soldiers", |
|
Keyword = "What machinations?", |
|
KeywordT = T(178877002155, "What machinations?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(598948175956, 'Ever wondered why this <em>"Legion"</em> is all over the valley? A couple of years ago this country wasn\'t all sunshine and roses, but at least the civil war was over and things were getting better.'), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "PierreMerc", |
|
Text = T(184863820878, "Is that so? I have lived here my entire life and I have not seen anything get better."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Flay", |
|
Text = T(184348388215, "Nothing got better. Only a buckhead foreigner would suggest such a thing."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(797891321988, "Then people got greedy. They wanted the <em>diamond mines</em> for themselves, that's why <em>she</em> needed chaos. And boom, now these bandits are everywhere..."), |
|
}), |
|
}, |
|
id = "Whatmachinations", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff makes a big reveal anouncing that the main villain of the game, The Major, is a former merc hired by the traitor Corazon Santiago.", |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Spike", |
|
Negate = true, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MERC_Scallion", |
|
QuestId = "RescueBiff", |
|
}), |
|
}, |
|
Keyword = "Spike?", |
|
KeywordT = T(645401616136, "Spike?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(275687320857, "Major <em>Spike Scallion</em>, known around here as <em>the Major</em>."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(228726245359, "Spike is the Major? You gotta be kidding me. Come on, Biff... Spike is a good man!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Gus", |
|
Text = T(859692391646, "You telling me Spike's gone rogue? You better be dang sure about this, Apscott!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fox", |
|
Text = T(286237267564, "Spike is that creepy Major guy? Well, I guess that explains why he's never called."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(705147622396, "I don't know what happened to him in North Korea, but he's not the man I once knew. <em>She</em> hired him to put together this <em>Legion</em> outfit and he completely lost his mind."), |
|
}), |
|
}, |
|
id = "Spike", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "Biff reveals more information about the traitor Corazon Santiago", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MERC_LegionAdonis", |
|
QuestId = "RescueBiff", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Biff_1", |
|
PhraseId = "AdoniscreatedtheLegion", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Biff_1", |
|
PhraseId = "Whatisyourroleinallthis", |
|
}), |
|
}, |
|
Keyword = "Who is “she”?", |
|
KeywordT = T(365878291678, "Who is “she”?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(728673385632, "<em>Corazon Santiago</em> from Adonis Corporation! My employer... and I'm guessing yours as well. "), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Buns", |
|
Text = T(768693311716, "As a matter of fact, she did hire us."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(132996525464, "Spot on, love. You're sharp as a tack I see."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(953119581438, "They paid Spike to create the <em>Legion</em> and take the mines so they could exploit them without any government interference. But then <em>Spike</em> stopped cooperating and Corazon had to hire us <em>mercs</em> to clean up the mess."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Red", |
|
Text = T(692997732858, "I'd make a note of that in my \"List of Women Who Are Up Ta Nae Good\" except I cannae, because my LIST BE ALREADY FULL!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Magic", |
|
Text = T(289921008900, "Sounds to me like she got all kinds of plates spinning."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Whoarethey", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Biff gives more information about the Adonis army", |
|
Enabled = false, |
|
Keyword = "Adonis created the Legion?!", |
|
KeywordT = T(246057283902, "Adonis created the Legion?!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(614779429525, "Adonis only provided the money and the mission. <em>Spike</em> created it for them, but then he decided to work for himself or something. I have this creepy feeling he just enjoys terrorizing people who get in his way. "), |
|
}), |
|
}, |
|
id = "AdoniscreatedtheLegion", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff explains how he got played by the traitor Corazon Santiago", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MERC_Crimes", |
|
QuestId = "RescueBiff", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MERC_Diamond", |
|
QuestId = "RescueBiff", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "What is your role in all this?", |
|
KeywordT = T(294085377196, "What is your role in all this?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(975617134361, "<em>Corazon</em> hired us to get the mines for her. She told us they were in the hands of those Legion bandits."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Barry", |
|
Text = T(829975419829, "She gave to us very same story."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Grizzly", |
|
Text = T(129670083808, "Sounds familiar. Then what happened?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "411 is 80's-90's american slang for \"information.\"", |
|
Character = "Ice", |
|
Text = T(371714143840, "Yeah, she gave us the same 411."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(757218070959, "Our first target was <em>Diamond Red</em>, but when we attacked we found it was still held by Grand Chien soldiers! We're probably war criminals by now... How could we have known?"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "sarcastic", |
|
Character = "Raven", |
|
Text = T(400467110990, "Gee, I don't know, Biff. Maybe you could have asked someone?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = '"All your base are belong to us" reference', |
|
Character = "Tex", |
|
Text = T(103543984668, "Sounds to me like someone set you up the bomb!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fauda", |
|
Text = T(590777560936, "Scouting, observation, and intelligence gathering. Even a novice commander knows this. Have you no military training at all?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(286500096874, "Well, I... Um, no."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(438198901690, "Anyway, that's how I got this cursed <em>green diamond</em>... And now <em>Spike</em> wants to kill me for it!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Steroid", |
|
Text = T(194105246055, "Then you must kill him for it first! "), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fidel", |
|
Text = T(953735238795, "Fidel understand. Come. We kill him together. I let you pick which eyeball you want. Is only right."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
SoundBefore = "Sounds/ConversationEffects/scene-radio_distantshots3.wav", |
|
Text = T(669601423698, "...Wait. Did you hear that?! Not again! Mayday! I mean, I request immediate combat support! Please..."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Whatisyourroleinallthis", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff expresses a big attachment to the green diamond he obtained.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set( "MERC_Diamond" ), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return quest.MERC_Diamond |
|
end, |
|
}), |
|
}, |
|
Keyword = "Show us the green diamond", |
|
KeywordT = T(822089412106, "Show us the green diamond"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "LOTR reference", |
|
Character = "BiffNPC", |
|
Text = T(506543965752, "No! We found it! It is ours! Ours!..."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Thor", |
|
Text = T(934442819392, "Wow... Biff, I don't mean to alarm you, but your chakra is twisted up like a pretzel."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scully", |
|
Text = T(115640723889, "Easy there, mate. We just wanted to take a gander."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Grunty", |
|
Text = T(558652665941, "It seems like it is very... precious to you."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
Text = T(665593307884, "I mean... This is not the time. The goddamn Legion could attack any moment! Spike wants it for himself, and he... he said he will kill me and take it, whether I give it to him or not."), |
|
}), |
|
}, |
|
id = "Showusthegreendiamond", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Comment = "Biff is panicked because the enemy is attacking at any moment", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set( "MERC_Crimes" ), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return quest.MERC_Crimes |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "TriggerSiegeCombat", |
|
QuestId = "RescueBiff", |
|
}), |
|
PlaceObj('GrantExperienceSector', {}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Time to face the Legion!", |
|
KeywordT = T(212585486988, "Time to face the Legion!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "BiffNPC", |
|
SoundBefore = "Sounds/ConversationEffects/scene-radio_distantshots2.wav", |
|
Text = T(801563989547, "Oh no, no, no!... Mayday! Do something!..."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_attack", |
|
id = "TimeToFaceTheLegion", |
|
}), |
|
}) |
|
|
|
|