|
|
|
|
|
PlaceObj('BanterDef', { |
|
KillOnAnyActorAware = true, |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_1", |
|
'Text', T(697274677782, "Man, you sure about this? That old asshole could have buried the treasure fucking anywhere."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_2", |
|
'Text', T(819948640342, "Not just anywhere, it's on one of those Middle of Shit-where farms."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_1", |
|
'Text', T(113326309405, "Yeah, but there are five of them! And where exactly are we supposed to dig?"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_2", |
|
'Text', T(145385553046, "We will ask his relatives very nicely."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_1", |
|
'Text', T(565632247090, 'The last time you "very nicely" asked someone where they hid their money, we never found anything and I was picking pieces of brain out of my hair for two days!'), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "LegionMale_2", |
|
'Text', T(271837749765, "Okay, okay, next time I'll shoot them AFTER they tell us."), |
|
}), |
|
}, |
|
Once = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "MiddleOfXWhere_Legion", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Initial approach of Courage", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "(whimper)", |
|
'Character', "Courage", |
|
'Text', T(658921238211, "..."), |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set({ |
|
AttackRepelled = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return not quest.AttackRepelled |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereCourage01_BeforeAttackApproach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Initial approach of Courage", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "(whimper)", |
|
'Character', "Courage", |
|
'Text', T(435171346406, "..."), |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set( "AttackRepelled", "DogWalkGiven" ), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return quest.AttackRepelled and quest.DogWalkGiven |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereCourage01_TriggerWalk", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "DogPile >> DiamondFound, quest completed", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(596351005662, "A big shiny <em>diamond</em> gleams as it is removed from the odoriferous pile. Those marauders were right - their jewel was stolen... by a canine!"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(915241212041, "The things I do for diamonds."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Magic", |
|
'Text', T(758706704009, "They may call me Magic, but that's one trick I ain't ever pulled. Respect, Dog."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Mouse", |
|
'Text', T(242349074171, "Ew. Ew, ew, ew."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set({ |
|
DiamondFound = false, |
|
DogPile = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return not quest.DiamondFound and quest.DogPile |
|
end, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereInteractables_DogPile", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Salvage", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(147366051857, "A grenade shredded the car's fuel lines as well as the marauders within. The resulting fire turned it into a wreck, but there are still some parts that can be salvaged."), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Tex", |
|
'Text', T(474073632774, "Car broke, salvage yes?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Kalyna", |
|
'Text', T(674942752244, "Some good salvage here. Just have to scrape off the bits of melted marauders."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Vicki", |
|
'Text', T(664170494600, "This car be totaled, but some bits and pieces still in good shape."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereInteractables_ExplodedCar", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "AttackRepelled, not all wrong spots are visited and not enough Leadership", |
|
FX = "CheckFail", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Courage", |
|
'Text', T(298723332008, "Courage doesn't seem interested. Perhaps this isn't the right spot."), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Flay", |
|
'Text', T(277917921030, "Come here, you pesky little doggy."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Larry", |
|
'Text', T(616497278571, "Come on, man! You can do it! You want me to show you how?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Livewire", |
|
'Text', T(373050862360, "I do not mean to complain, but I have to admit that this is not quite what I expected the life of a mercenary to be like."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Barry", |
|
'Text', T(618716655709, "Stupid beast! Come make your excrements already."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Buns", |
|
'Text', T(174994839986, "Tell me again, why exactly are we doing this?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Grunty", |
|
'Text', T(976817305581, "Perhaps the adorable little creature requires a laxative?"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereInteractables_RightSpot_failure", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "AttackRepelled, all wrong spots are visited or have enough Leadership >> DogPile", |
|
FX = "CheckSuccess", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Courage", |
|
'Text', T(928559104951, "Courage looks excited. This must be the right spot!"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raider", |
|
'Text', T(101036769235, "Good boy! Who's a good boy?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(510430977955, "We're in position! Let's get ready for an... um... extraction."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scully", |
|
'Text', T(575613954109, "Well come on, little boy, don't be shy."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(384996955298, "This looks like a good spot. Drop that deuce and let's get out of here."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereInteractables_RightSpot_success", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "approach, once when DiamondFound", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mario", |
|
'Text', T(455323792270, "Hey, gimme that diamond! The hyena is ours, so the diamond is ours!"), |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(462905908819, "Mario! That isn't very polite of you. They saved our lives!"), |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Mario", |
|
'Text', T(115821039361, "Blah, blah, blah. Stupid mercs."), |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set( "DiamondFound" ), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return quest.DiamondFound |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereMario07_DiamondFoundApproach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "approach >> start attack countdown", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(370445612145, "Oh my, more strangers. Come in, come in!"), |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Mario", |
|
'Text', T(194995831183, "What's... eh? Last time some freaks came to my house, they started throwing grenades at us!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(352573679712, "It was only one grenade! And <em>Courage</em> fetched it and brought it back to them."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Mario", |
|
'Text', T(771605477524, "Stupid hyena! Now more of them will be comin' because of him!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(527177194683, "Maybe they won't."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Mario", |
|
'Text', T(342396596903, "Blah, blah, blah! They called on the phone and said our house will burn tonight unless we give them their <em>diamond</em>! And I ain't got no diamond!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'Text', "", |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "DrQ", |
|
'Text', T(614854272516, "There is nothing to worry about. Nothing at all!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Wolf", |
|
'Text', T(453637075844, "Sounds to me like you got trouble coming for dinner."), |
|
}), |
|
}, |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereTiggered01_InitialApproach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "when AttackRepelled", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(227599651703, "Oh my, that was horrible! Time for a lovely cup of tea."), |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Annotation', "(whimper)", |
|
'Character', "Courage", |
|
'Text', T(628220240423, "..."), |
|
'Optional', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(167983139840, "What's up with you, Courage? Constipated again? "), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Annotation', "(whimper)", |
|
'Character', "Courage", |
|
'Text', T(202001250284, "..."), |
|
'Optional', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Justine", |
|
'Text', T(733360394797, "Oh my... Can you please lead Courage to his favorite number two spot? You must search around for it - he changes it every day! In the meantime, I'll make some tea."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scope", |
|
'Text', T(667433376227, "Tea! Brilliant!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Sidney", |
|
'Text', T(550090143658, "Tea sounds like a capital idea!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ice", |
|
'Text', T(811295021970, "Hold up. Did you just ask us to walk your dog?"), |
|
}), |
|
}, |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
banterGroup = "DogWalkPrerequisite", |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set( "AttackRepelled" ), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return quest.AttackRepelled |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereTiggered03_AfterAttack", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "after DogPile set piece", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Courage", |
|
'Text', T(137662912638, "Ahahahaheee!..."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Annotation', 'French - "What is that?"', |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Flay", |
|
'Text', T(798168373291, "Mais, qu'est-ce que ç'est ca?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "DrQ", |
|
'Text', T(225538622036, "That is the worst case of diamond-induced constipation I have ever seen."), |
|
}), |
|
}, |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "MiddleOfNowhere", |
|
Vars = set( "DogPile" ), |
|
__eval = function () |
|
local quest = gv_Quests['MiddleOfNowhere'] or QuestGetState('MiddleOfNowhere') |
|
return quest.DogPile |
|
end, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "NowhereTiggered04_DogPile", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "attacked Gattz before finding the treasure", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrGattz", |
|
'Text', T(834762803101, "I wish you hadn't done that."), |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "XwhereGattz_Attacked", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(805963818687, "Exhaustion makes it impossible to dig right now."), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "Xwhere_Exhausted", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Gattz attacks after finding the treasure", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(901829602103, "There is a strongbox buried at this spot."), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "MrGattz", |
|
'Text', T(349808303960, "So there it was after all? And nice digging, too. It would be a terrible waste not to fill that hole with something."), |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "Xwhere_RightSpot", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(526359776748, "After long and exhausting digging nothing is found."), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'Text', "", |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MrGattz", |
|
'Text', T(319508187426, "What are you hoping to find on MY property?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MrGattz", |
|
'Text', T(189829470994, "I didn't request any landscaping, thank you very much!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MrGattz", |
|
'Text', T(185005159322, "Yes, I checked there as well."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
group = "Banters_Local_MiddleOfWhere_Triggered", |
|
id = "Xwhere_WrongSpot", |
|
}) |
|
|
|
|