|
|
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Frederic", |
|
'Text', T(267028256623, "The Legion! They robbed my shop! They have taken everything, even the silver! They weren't supposed to do that!!! "), |
|
}), |
|
}, |
|
Once = true, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_01_approach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Frederic", |
|
'Text', T(817159694020, "How could they do that to me?! I even named my shop <em>La Légion</em>, so that they would not rob it!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raider", |
|
'Text', T(925718816442, 'You may want to consider a shop name that deters theft. How about "Under Constant Surveillance"?'), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MD", |
|
'Text', T(297948587380, "I get the feeling the Legion doesn't really like to pay for things."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Nails", |
|
'Text', T(342253142378, "They probably saw it as an invitation to take what they wanted. I did the same thing at a hardware store once."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Frederic", |
|
'Text', T(782272267168, "If someone named their shop after me, I would NEVER rob it, I swear!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('BanterHasPlayed', { |
|
Banters = { |
|
"PortCacaoCity_Frederic_02", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> FredericStash", |
|
FX = "CheckSuccess", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Text', T(331839144337, "<em>Scoundrel</em> perk activated "), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(792083317839, "Surely they didn't manage to rob you of everything. The clever fox always keeps something stashed deep in a secret hole."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Magic", |
|
'Text', T(851735102786, "Come on man, you ain't been cleaned out. I mean, you still got a rainy day fund stashed somewhere, right?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Livewire", |
|
'Text', T(692069965011, "It is terrible the lengths some people will go to rob innocent civilians of their hard-earned money. Smart people know how to hide it well. That is why I am sure you have stashed away your most valuable assets where no one can find them, yes?"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Annotation', "nervous laughter", |
|
'Character', "Frederic", |
|
'Text', T(429833484347, "To be honest, they didn't find my <em>secret stash</em> - but that's no surprise. The Legion is not known for their appreciation of <em>art</em>... That was, um, just an observation, haha. Haha. Ha."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasPerk = "Scoundrel", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
FredericStashRobbed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.FredericStashRobbed |
|
end, |
|
}), |
|
PlaceObj('BanterHasPlayed', { |
|
Banters = { |
|
"PortCacaoCity_Frederic_03", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "stash not robbed yet", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Frederic", |
|
'Text', T(171144599863, "Please don't rob me. Please?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
FredericStash = true, |
|
FredericStashRobbed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.FredericStash and not quest.FredericStashRobbed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "stash robbed", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Frederic", |
|
'Text', T(571518688711, "I have been robbed and violated in a most vicious way!... I will write a letter to the President himself, you will see!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ice", |
|
'Text', T(995968390480, "Good luck with that, dude."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(528812733980, "Don't hold your breath waiting for a reply, Woodhead. Or do hold your breath, I don't care."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Mouse", |
|
'Text', T(168887719388, "Who wants to tell him? Can I tell him? I'll tell him later."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set( "FredericStashRobbed" ), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.FredericStashRobbed |
|
end, |
|
}), |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
Negate = true, |
|
per_ses_id = "NPC_President", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Frederic_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(623878176781, "It is simply impossible for the Legion to even consider attacking Port Cacao. This must be some military exercise."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ivan", |
|
'Text', T(558093403446, "Конечно."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(274457666024, "Sure. It's what's called a \"live-fire\" exercise. Fortunately for you, the Legion isn't as good at it as we are."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scope", |
|
'Text', T(754795980635, "You may want to reconsider what you think the Legion is willing to consider, love."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(687394920424, "This Legion, they have absolutely no right to attack us!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(292625910808, "As gouverneur of the Adjani province, I condemn the illegal activities of the Legion and I will strongly consider any and all punitive measures, up to and including imposing stiff sanctions!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(170810224206, "While I do approve of the general idea of saving my good friend <em>Alphonse</em> from his predicament - so much so that I contributed substantial funds to the endeavor - I was never warned that it could lead to unsanctioned military activities in my city!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ivan", |
|
'Text', T(787866421207, "Я не понял. Is this coward on our side?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Steroid", |
|
'Text', T(883231296391, "My head hurts from listening to the flabby man talk."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Barry", |
|
'Text', T(467938989317, "I have never in my life heard so many words that don't mean anything."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "President saved", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(361775145632, "I am happy that you have managed to actually save my good friend <em>Alphonse</em>! I hope you didn't forget to mention my dedication and unwavering support of his cause."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
PresidentDead = false, |
|
PresidentLeft = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.PresidentDead and quest.PresidentLeft |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_08", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "President dead", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(461109600110, "I always warned my good friend <em>Alphonse</em> against introducing foolishly bold reforms, and here we are. One cannot remain in power for long by making enemies like that."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(619522803579, "Poor, poor Emma. What will she do now? She is too old to be sent to the orphanage."), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set( "Completed", "PresidentDead" ), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return quest.Completed and quest.PresidentDead |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_09", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Port Cacao lost at least once", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(907216456833, "I am completely dissatisfied with your service and I strongly condemn your lack of dedication to your most important job as mercenaries. How could you leave us alone and let those criminals occupy my city?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set( "EmmaFleePortCacao" ), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.EmmaFleePortCacao |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_10", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "World flip", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(456852662527, "The news about your involvement in what happened at the <em>Refugee Camp</em> has left me totally flabbergasted. I feel compelled to strongly condemn and denounce your activities. I may even file... a complaint."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Wolf", |
|
'Text', T(650778432406, "We'll make a note of it, chief."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Blood", |
|
'Text', T(913240698901, "That was a set up, man. If you knew even half of my REAL activities, you'd know that's the truth... and you'd know better than to threaten me. "), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Reaper", |
|
'Text', T(746502086243, "Such an inelegant display of death is beneath me. I choose my targets carefully, eliminating them one by one and prioritizing the ones that choose to threaten me."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Larry_Clean", |
|
'Text', T(141320874293, "I swear I wasn't even there... I think."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set( "WorldFlipDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.WorldFlipDone |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_11", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Museum approved >> play banter _14", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(833163866604, "In the current complex economic situation, it is difficult to find room in the budget for cultural institutions, such as a <em>Museum of the Adjani</em>..."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(913110152239, "Is that so? I thought we already discussed this, my love."), |
|
'Optional', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
EmmaFleePortCacao = false, |
|
EmmaMuseumApproved = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.EmmaFleePortCacao and quest.EmmaMuseumApproved |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_12", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "have Psycho >> play banter _14", |
|
FX = "CheckSuccess", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(572252582244, "In the current complex economic situation, it is difficult to find room in the budget for cultural institutions, such as a <em>Museum of the Adjani</em>..."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Text', T(184669852626, "<em>Psycho</em> perk activated"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fidel", |
|
'Text', T(488356825454, "Stupid Legion can't shoot straight with RPG... but Fidel can!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Nails", |
|
'Text', T(976132923065, "Nice house you have here. Looks mighty flammable though. You don't mind if I smoke, do ya?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Meltdown", |
|
'Text', T(671735603399, 'The little missy wants a museum, she gets a museum, okay? You can stick your "economic situation" same place I\'m itchin\' to stick my boot. Got it?'), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
EmmaFleePortCacao = false, |
|
EmmaMentionGovernor = true, |
|
EmmaMentionTreasures = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.EmmaFleePortCacao and quest.EmmaMentionGovernor and quest.EmmaMentionTreasures |
|
end, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasPerk = "Psycho", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_13", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "banter 12 or 13 played >> Museum Funding promised", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(656810909980, "...However, every effort must be made to preserve our culture in times such as these. I will make sure that you receive <em>compensation</em> for any archeological treasures you manage to deliver to my dear friend, <em>Emma</em>."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Thor", |
|
'Text', T(819436113692, "Food feeds the stomach, but culture feeds the soul!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scully", |
|
'Text', T(478604356407, "The man knows how to keep a lady happy, I'll give him that."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Hitman", |
|
'Text', T(448422131287, "Sounds like it's time for yours truly to get a bullwhip and a fedora."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set( "EmmaFunding" ), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.EmmaFunding |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_14", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Museum approval failure", |
|
FX = "CheckFail", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Gouvernour", |
|
'Text', T(516134850381, "I absolutely endorse young Emma's noble cause to dedicate a <em>Museum of the Adjani</em>. However, in the current complex economic situation I cannot provide public funding for that. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
EmmaFleePortCacao = false, |
|
EmmaMentionGovernor = true, |
|
EmmaMentionTreasures = true, |
|
EmmaMuseumApproved = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.EmmaFleePortCacao and quest.EmmaMentionGovernor and quest.EmmaMentionTreasures and not quest.EmmaMuseumApproved |
|
end, |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasPerk = "Psycho", |
|
Negate = true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_Gouverneur_15", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(283186366374, "What the Legion is doing is certainly wrong, but I hope the sanctions my husband is considering are not too heavy, otherwise they might get angry."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(879462941999, "You should stop all this fighting! When the Legion realizes that nobody else is armed, they will lay down their weapons. That's just human nature!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Sidney", |
|
'Text', T(486042811382, "Madam, I can assure you that in the entire course of human history, that has never once been true."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "DrQ", |
|
'Text', T(558768288563, "Unfortunately, non-violent protest only works when the oppressors agree that it works. That is not the case here."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "PierreMerc", |
|
'Text', T(560181013963, "That is wrong. The only human nature the Legion understands is brutality; it is better to kill than be killed."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(775633294654, "My husband is a great man who is working day and night for his country! Yet he is surrounded by incompetent fools and simpletons."), |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(367905635490, "We just had the house renovated and those insufferable bandits damaged it! When I see <em>President Alphonse</em>, I will tell him all about this vandalism, don't you think I won't!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
PresidentDead = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.PresidentDead |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(883309275539, "Since they kidnapped <em>President Alphonse</em> - a close friend of ours, you know - it has become my husband's burden and responsibility to ensure peace and prosperity in this part of the country."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Shadow", |
|
'Text', T(552744398027, 'If by "this part of the country" you mean your house, then yeah... he\'s doing great.'), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raven", |
|
'Text', T(837542912224, "Judging by what I've seen, I'm guessing he hasn't started yet."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Steroid", |
|
'Text', T(408000683902, "If he needs help lifting heavy burdens, I am avoidable."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
PresidentDead = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.PresidentDead |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "President saved", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(899910544308, "I have always reassured my husband that supporting <em> President Alphonse</em> was the right thing to do."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set( "PresidentLeft" ), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return quest.PresidentLeft |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "President dead", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(939095917905, "I always warned my husband against associating himself too closely with <em>Alphonse LaFontaine</em>, but he wouldn't listen! What are we going to do now?! "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set( "PresidentDead" ), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return quest.PresidentDead |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Port Cacao lost at least once", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(488445918722, "This is outrageous! You left us totally at the mercy of those ruffians! They could have done something unspeakably indecent to us. Can you imagine?!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set( "EmmaFleePortCacao" ), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.EmmaFleePortCacao |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_08", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Museum will be approved", |
|
FX = "CheckSuccess", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(175874651661, "Is it true that young Emma means to turn our house into a <em>museum</em>?!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Text', T(126929337792, "<em>Scoundrel</em> perk activated "), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Livewire", |
|
'Text', T(916031474669, "She intended to name it after you, but unfortunately your husband refused to provide funding. I can definitely understand if you don't want your family name to be written in big gold letters on a famous building."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Magic", |
|
'Text', T(677283829124, "She was gonna dedicate it in your name with a stylin' plaque and everything, but your man was tight with the dough."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(588837164689, "She wanted to put your name on it, but your husband seemed to have, er... another woman's name in mind."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(980107342424, "Is that so?! We will see about that."), |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasPerk = "Scoundrel", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
EmmaFleePortCacao = false, |
|
EmmaMentionGovernor = true, |
|
EmmaMentionTreasures = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.EmmaFleePortCacao and quest.EmmaMentionGovernor and quest.EmmaMentionTreasures |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "05_TakeDownMajor", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['05_TakeDownMajor'] or QuestGetState('05_TakeDownMajor') |
|
return not quest.Completed |
|
end, |
|
}), |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
Negate = true, |
|
per_ses_id = "NPC_Gouvernour", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_09", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Governor dead", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "MrsGouvernour", |
|
'Text', T(840149950001, "How could you let my husband die?! Who will take care of the common people now?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
per_ses_id = "NPC_Gouvernour", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoCity_MrsGouvernour_10", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Larry comments are delirium-infused bullshit", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Lurch", |
|
'Text', T(505790399741, "Aye."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Larry", |
|
'Text', T(115575948684, "Yeah, if you say so. Be careful either way."), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoDocks_Lurch01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Lurch", |
|
'Text', T(334457760223, "Aye?"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Larry", |
|
'Text', T(419301015796, "Can't say, man. I'm not an expert myself. I'm just glad you see them, too!"), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoDocks_Lurch02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Lurch", |
|
'Text', T(993495951567, "Aye-aye! "), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Larry", |
|
'Text', T(254877036204, "Not so loud, man. The walls have ears... big, furry, brown ears."), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoDocks_Lurch03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Lurch", |
|
'Text', T(334763620105, "Aaaye... "), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Larry", |
|
'Text', T(395200341217, "Me neither, man, me neither. But I'm sure someone will notice at some point."), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoDocks_Lurch04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Lurch", |
|
'Text', T(615881754570, "Aaye!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Larry", |
|
'Text', T(189817133131, "You're right, it's outrageous. Even Ted here thinks the teddy bears have gone too far!"), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoDocks_Lurch05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(220954508672, "Dying in bed is for losers."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Docks - MentionGang", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(888611713309, "I remember when the <em>Coffee Beans</em> stole the... Oh, what was that thing? Anyway, we had to kill every single one of the... Oh, what did they call themselves? Tsk. My memory isn't what it used to be. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Docks - MentionGang", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(502541890619, "You call yourselves a gang? Ha. The <em>Coffee Beans</em> were a REAL gang! You are just a bunch of mercenaries."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ice", |
|
'Text', T(358005149406, "This ain't no gang, this is just business."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Blood", |
|
'Text', T(604201093782, "Yes. That is the literal name of our chosen profession."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Livewire", |
|
'Text', T(592128752735, "Well... yes. I mean, that is literally what we are."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Docks - MentionGang", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(752516141913, "Back when I was a <em>Coffee Bean</em>, guys couldn't decide if they wanted to sleep with me or wet their pants and run!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(110439555922, "Same thing happens to me whenever I show a guy my guns."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Shadow", |
|
'Text', T(459285863777, "I bet the only option for a guy your age these days is to wet his pants."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MD", |
|
'Text', T(896360341154, "Wow. I feel seen... and attacked."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "ready to fight", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(923654331372, "What's keeping those Legion assholes? I'm getting bored. I should have brought my knitting. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
Completed = false, |
|
DocksLost = false, |
|
Failed = false, |
|
Given = true, |
|
["N-NightCombat"] = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed and not quest.Completed and not quest.DocksLost and not quest.Failed and quest.Given and not quest['N-NightCombat'] |
|
end, |
|
}), |
|
PlaceObj('UnitIsAroundMarkerOfGroup', { |
|
MarkerGroup = "GrannyStore", |
|
TargetUnit = "ThugFemale_2", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "ready to fight", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(784098795619, "Where are those Legion boys? I want to kill 'em all before I die of old age."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
Completed = false, |
|
DocksLost = false, |
|
Failed = false, |
|
Given = true, |
|
["N-NightCombat"] = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed and not quest.Completed and not quest.DocksLost and not quest.Failed and quest.Given and not quest['N-NightCombat'] |
|
end, |
|
}), |
|
PlaceObj('UnitIsAroundMarkerOfGroup', { |
|
MarkerGroup = "GrannyStore", |
|
TargetUnit = "ThugFemale_2", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "ready to fight", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(957625537176, "I'm so excited for the fun to start! I feel as young as I did back in my Coffee Bean days."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
Completed = false, |
|
DocksLost = false, |
|
Failed = false, |
|
Given = true, |
|
["N-NightCombat"] = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed and not quest.Completed and not quest.DocksLost and not quest.Failed and quest.Given and not quest['N-NightCombat'] |
|
end, |
|
}), |
|
PlaceObj('UnitIsAroundMarkerOfGroup', { |
|
MarkerGroup = "GrannyStore", |
|
TargetUnit = "ThugFemale_2", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "celebrating victory", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(219314122394, "Those Legion boys were no match for the Coffee Beans! I hope you watched and learned."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Reaper", |
|
'Text', T(457688963207, "I did better than that - I watched and killed."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Nails", |
|
'Text', T(381054955965, "Sorry, I was a little busy killing people and stuff."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Kalyna", |
|
'Text', T(674537152520, "I did! I learned that being silvered, wrinkled, and foul-tempered means you are very tough!"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
Completed = true, |
|
Given = true, |
|
["N-NightCombat"] = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed and quest.Completed and quest.Given and quest['N-NightCombat'] |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang08", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "celebrating victory", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(843270372956, "Good job, friends! Keep fighting like that and you might be remembered as the Coffee Beans' cute sidekicks."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
Completed = true, |
|
Given = true, |
|
["N-NightCombat"] = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed and quest.Completed and quest.Given and quest['N-NightCombat'] |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang09", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "loud - Hannah is partially deaf", |
|
'Character', "GangHannah", |
|
'Text', T(813595181930, "Whut? Speak louder, for fuck's sake!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang10_Hannah", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "GangKayla", |
|
'Text', T(919329575466, "What are you looking at? Never seen a lady lick her machete before?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang11_Kayla", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "GangTrudy", |
|
'Text', T(785149106528, "Well, fuck all. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang12_Trudy", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "Pratchett reference", |
|
'Character', "GangVinnie", |
|
'Text', T(979118345052, "I ate'nt dead yet!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang13_Vinnie", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "GangWilma", |
|
'Text', T(601093803831, "I am not THAT short, okay?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang14_Wilma", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "bombs disarmed", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(969293310669, "You youngsters did so well disarming those bombs. Hang on, I think I have some sweets in my pocket for you."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsExploded = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsExploded |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableNum', { |
|
Amount = 3, |
|
Prop = "BombsDisarmed", |
|
QuestId = "Docks", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang18", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "bombs disarmed", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "loud - Hannah is partially deaf.", |
|
'Character', "GangHannah", |
|
'Text', T(968156105587, "Good fucking job disarming those bombs! Don't let me catch you bragging about saving the Coffee Beans, you hear?!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsExploded = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsExploded |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableNum', { |
|
Amount = 3, |
|
Prop = "BombsDisarmed", |
|
QuestId = "Docks", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang19_Hannah", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "completed", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugFemale_2", |
|
'Text', T(961807270929, "We will consider letting you in the gang when you're old enough."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(582814106436, "Nice to know I'll have some options when I retire."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(103262060582, "In my case, that would make it a posthumous membership, Woodhead. "), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Red", |
|
'Text', T(972138938859, "Yer off yer head! I'm older than you, I'll wager! "), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set( "Completed" ), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang20", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "GangHannah", |
|
'Text', T(235213287049, "WHUT?!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
BombsArmed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.BombsArmed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacaoGang21", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "killed Lurch >> Guilty", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_1", |
|
'Text', T(159357995767, "How could you kill <em>Lurch</em>! He was just a big baby, he meant no harm to anyone!"), |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "_GroupsAttacked", |
|
Vars = set( "Lurch_Killed" ), |
|
__eval = function () |
|
local quest = gv_Quests['_GroupsAttacked'] or QuestGetState('_GroupsAttacked') |
|
return quest.Lurch_Killed |
|
end, |
|
}), |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> PortCacaoUnderAttack", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_2", |
|
'Text', T(798982313291, "I heard the Legion plans to lay siege to the <em>City</em>! I hope they do not destroy the statue of Généralissime Chien! It is so comforting to see him there."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Negate = true, |
|
Sectors = { |
|
"L8", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
EmmaFleePortCacao = false, |
|
LiberatedPortCacao = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.EmmaFleePortCacao and not quest.LiberatedPortCacao |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Prison", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_1", |
|
'Text', T(115761204816, "<em>Frédéric</em> gave my husband a small loan and now he wants his money back with huge interest! He is threatening to drag my man to the <em>Good Place</em> and make him a slave."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('CheckGameState', { |
|
GameState = "Day", |
|
}), |
|
PlaceObj('CheckGameState', { |
|
GameState = "Sunset", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
Negate = true, |
|
sector_id = "L6", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Docks - MentionGang", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_1", |
|
'Text', T(754680114707, "When I was little, I dreamed I would join the <em>Coffee Beans</em> gang when I grow up."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> give quest The Trash Fief", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_2", |
|
'Text', T(590607304194, "Say what you will about us, but at least we are not fighting over a piece of merde like those loonies in the <em>Dump</em>."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Negate = true, |
|
Sectors = { |
|
"L9", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('PlayerControlSectors', { |
|
Amount = 7, |
|
Condition = ">=", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> +1 Militia at the Dump", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_2", |
|
'Text', T(370426819458, 'My man left me because of those clowns at the <em>Dump</em>! He wanted to become a "Knight who serves the Protector of the Dump". What does that even mean?!'), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Text', T(975427696005, "+1 Militia in <em>The Dump</em>"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scully", |
|
'Text', T(242927789167, "Let the man follow his dreams!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Kalyna", |
|
'Text', T(819314723783, "It means he has taken a sacred oath to protect the Dump. You should be very proud!"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Grunty", |
|
'Text', T(889030542088, "It means he will sacrifice his very life to protect our junk."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Negate = true, |
|
Sectors = { |
|
"L9", |
|
}, |
|
}), |
|
PlaceObj('SectorMilitiaNumber', { |
|
Amount = 1, |
|
Condition = ">=", |
|
sector_id = "L9", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
sector_id = "L9", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 50, |
|
City = "PortDiancie", |
|
Condition = ">=", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerFemale_06_Loyalty", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Prison", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_1", |
|
'Text', T(991247579196, "I hope the Legion robs that weasel <em>Frédéric Le Furet</em> and takes everything from him, just as he cheats and robs us. I was almost sold as a slave to the <em>Good Place</em> because of him."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('CheckGameState', { |
|
GameState = "Sunrise", |
|
}), |
|
PlaceObj('CheckGameState', { |
|
GameState = "Day", |
|
}), |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_1", |
|
'Text', T(910107218016, "People say that the inscription on the statue of <em>Généralissime Chien</em> is an ancient Korean blessing. It grants our country peace and prosperity as long as the Généralissime's dog bowl stays full!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"L8", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Old Diamond - MentionGuns", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_3", |
|
'Text', T(445415153872, "I heard that you guys have been inspecting the Old Diamond mine at <em>night </em> disguised as workers! That's a very clever move."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('CheckGameState', { |
|
GameState = "Night", |
|
Negate = true, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "OldDiamond", |
|
Vars = set({ |
|
ImpostorsKilled = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['OldDiamond'] or QuestGetState('OldDiamond') |
|
return not quest.ImpostorsKilled |
|
end, |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
sector_id = "K10", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> quest Docks - Given", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_2", |
|
'Text', T(330232946100, "Ha-ha, those Legion idiots are thinking they can take the Docks just like that. Think again, that's what I'd say! You guys have a plan how to stop their <em>N-Night</em> operation, right?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
Completed = false, |
|
DocksLost = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.Completed and not quest.DocksLost |
|
end, |
|
}), |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "repelled the Legion from the Docks", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_2", |
|
'Text', T(654508845919, "The Legion made a series of tactical mistakes at the Docks. They disembarked too fast, and they should have spread their forces to hit you from the sides!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set( "Completed", "N-NightCombat" ), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return quest.Completed and quest['N-NightCombat'] |
|
end, |
|
}), |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "the Legion took over the Docks", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_2", |
|
'Text', T(836366275423, "You could have repelled the Legion invasion of the Docks, but you made a series of tactical mistakes. You should have lured them into a trap, then defeat them with a pincer movement!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Docks", |
|
Vars = set({ |
|
Completed = false, |
|
DocksLost = true, |
|
["N-NightCombat"] = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Docks'] or QuestGetState('Docks') |
|
return not quest.Completed and quest.DocksLost and quest['N-NightCombat'] |
|
end, |
|
}), |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Old Diamond income", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_1", |
|
'Text', T(468975897673, "I heard that one can find all kinds of expensive archeology in them mines, right? I want to become a mine worker! I am very... concerned for our, uh, heritage."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Text', T(328940533350, "<em>Old Diamond</em> mine income increased"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "PortDiancie", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set( "EmmaMuseumApproved" ), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return quest.EmmaMuseumApproved |
|
end, |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 60, |
|
City = "PortDiancie", |
|
Condition = ">=", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
sector_id = "K10", |
|
}), |
|
PlaceObj('SectorHasDepletedMine', { |
|
Negate = true, |
|
sector_id = "K10", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_PortCacao", |
|
id = "PortCacao_VillagerMale_07_Loyalty", |
|
}) |
|
|
|
|