|
|
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Broker", |
|
'Text', T(995916200607, "Is the shooting and screaming over? Not to complain, but why did you have to shoot my customers?"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Buns", |
|
'Text', T(328627892790, "Because they were shooting at us. It's not something we approve of."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raven", |
|
'Text', T(767126160296, "You need a better class of customer."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Broker", |
|
'Text', T(836641524567, "It's alright though, they were all small fish. But you! Ah, I bet you would be interested in some serious trading."), |
|
'Optional', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorIsInConflict', { |
|
Negate = true, |
|
sector_id = "H9", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "BrokerApproach", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Broker", |
|
'Text', T(243643991432, "Please don't start any trouble, it's bad for business."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Fidel", |
|
'Text', T(598914458174, "Shut up! Getting shot in the guts is more bad for business!"), |
|
'Optional', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Wolf", |
|
'Text', T(921194855539, "Trouble IS our business."), |
|
'Optional', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorIsInConflict', { |
|
sector_id = "H9", |
|
}), |
|
}, |
|
group = "Banters_Local_Fleatown", |
|
id = "BrokerEnemiesInSector", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Proud", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_1", |
|
'Text', T(256238805912, "I left my door unlocked last night, and you know what? I was not robbed! I don't know how you did it, but boys who used to be in gangs are now keeping the peace in the militia."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Wolf", |
|
'Text', T(666030235268, "Being in the town militia gives people permission to feel good about themselves."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Len", |
|
'Text', T(614049888586, "Joining the town militia gives a youngster a sense of self-worth, which is what a gang can give but for the wrong reasons."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raider", |
|
'Text', T(546348644453, "I'm glad we're keeping the streets safe, ma'am. Now, if we can just figure out how to keep them clean..."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 55, |
|
City = "Fleatown", |
|
Condition = ">=", |
|
}), |
|
PlaceObj('SectorMilitiaNumber', { |
|
Amount = 2, |
|
Condition = ">=", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerFemale_01_Loyalty", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_2", |
|
'Text', T(331038563543, "My sister works in <em>Rimville</em>. She says it's very nice, but they make her empty her pockets before letting her leave."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(783373271787, "She has an outfit that has pockets?! Where does she shop?"), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Livewire", |
|
'Text', T(907615803520, "I know some people who can sew pockets into jacket linings. I'll put you in touch."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Magic", |
|
'Text', T(119620804934, "You don't need pockets to make things disappear. It's called misdirection, ya dig?"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerFemale_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Mine Production", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianFemale_1", |
|
'Text', T(732460030057, "I heard you are paying good wages for people to work in <em>Mfumu's Mine</em>. My husband is eager to work for you - at least, he better be. He'll sign up tomorrow."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Text', T(746970221083, "<em>Mfumu's Mine</em> income increased"), |
|
'Voiced', false, |
|
'FloatUp', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 45, |
|
City = "Fleatown", |
|
Condition = ">=", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
sector_id = "H7", |
|
}), |
|
PlaceObj('SectorHasDepletedMine', { |
|
Negate = true, |
|
sector_id = "H7", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerFemale_03_Loyalty", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_1", |
|
'Text', T(558146866437, "There are worse places than Fleatown, my friend... just not by a whole lot."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 40, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerMale_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_2", |
|
'Text', T(247147359593, "The communists pay their miners little but have good benefits. The capitalists pay better, but work you to death. These are my options."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
Negate = true, |
|
sector_id = "C7_Underground", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
Negate = true, |
|
sector_id = "A2", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerMale_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_1", |
|
'Text', T(328870299171, "You with the smugglers or the gangsters? You don't look like miners, that's for damn sure."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return not quest.Completed |
|
end, |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 30, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerMale_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "CivilianMale_2", |
|
'Text', T(817127699894, "The market has everything you might expect to find, as long as you don't expect to find much."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 50, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "Fleatown_VillagerMale_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss and the mercs have supported him", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Luigi", |
|
'Text', T(311000309445, "Ciao ragazzi! Welcome to Rimville! I just made Caponata - my own family recipe. Come, be my guest."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Blood", |
|
'Text', T(849994240161, "Home-cooked Italian food? I knew we supported the right guy."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Omryn", |
|
'Text', T(878345825627, "A friend who gives diamonds is nice. A friend who gives food is better."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Thor", |
|
'Text', T(342666639148, "You made... Caponata? I am speechless... and suddenly quite hungry."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set( "Completed", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and quest.SupportLuigi |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss and the mercs have supported him", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Luigi", |
|
'Text', T(501493090605, "Hey, amici! I hope my bambinos are not giving you trouble, yeah?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set( "Completed", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and quest.SupportLuigi |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss, because the mercs just killed the old Boss", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Luigi", |
|
'Text', T(553962753074, "Ciao! I would offer you some food, but you need to be somewhere else... Right now. Don't let me keep you. Ciao!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Shadow", |
|
'Text', T(403713838023, "I think we just got the brush-off."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "MD", |
|
'Text', T(426699394684, "But we don't have anywhere we need... Oh. You want us to leave. Got it."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Blood", |
|
'Text', T(815844063450, "We won't be getting home-cooked Italian food? Oh man, we failed this mission BIG time!"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = true, |
|
SupportBlaubert = false, |
|
SupportLuigi = false, |
|
SupportNoOne = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and not quest.SupportBlaubert and not quest.SupportLuigi and not quest.SupportNoOne |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss, because the mercs just killed the old Boss", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', 'Vaffenculo - Italian swear meaning "go fuck yourself"', |
|
'Character', "Luigi", |
|
'Text', T(576050687085, "I would invite you to stay, but you killed <em>Blaubert</em> without giving me a FUCKING CHANCE to kill him myself. Vaffanculo!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = true, |
|
SupportBlaubert = false, |
|
SupportLuigi = false, |
|
SupportNoOne = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and not quest.SupportBlaubert and not quest.SupportLuigi and not quest.SupportNoOne |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss, Mollie has left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Luigi", |
|
'Text', T(942134186031, "I wonder what happened to that pretty bambina that was always hanging around Blaubert. She was quite a treat, eh?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set( "Completed", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set( "Completed", "Mollie_return" ), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return quest.Completed and quest.Mollie_return |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Luigi is Boss", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Luigi", |
|
'Text', T(820210937658, "So much to do, ragazzi, so much to do. Blaubert, god rest his soul, let a lot of kneecaps go unbusted, so I gotta make up for lost time, capiche?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set( "Completed" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "LuigiBoss_08", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Smiley dead or left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mollie", |
|
'Text', T(633465533728, "Hey! How are you? You like the mansion? Isn't it magnificent?"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Buns", |
|
'Text', T(801710559025, "It is a very good example of kitsch."), |
|
'Optional', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = { |
|
BossDead = false, |
|
Mollie_stay = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead and quest.Mollie_stay |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Smiley", |
|
Vars = { |
|
SmileyDead = true, |
|
Smiley_leave = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return quest.SmileyDead or quest.Smiley_leave |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleBanter_Mollie_AfterSm_BossAlive_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Smiley dead or left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mollie", |
|
'Text', T(954641708473, "Booboo is always busy, he just worries too much! That's why I try to distract him whenever I can."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = { |
|
BossDead = false, |
|
Mollie_stay = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead and quest.Mollie_stay |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Smiley", |
|
Vars = { |
|
SmileyDead = true, |
|
Smiley_leave = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return quest.SmileyDead or quest.Smiley_leave |
|
end, |
|
}), |
|
PlaceObj('CombatIsActive', { |
|
Negate = true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleBanter_Mollie_AfterSm_BossAlive_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Smiley dead or left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mollie", |
|
'Text', T(495935094469, "Do you like my new skirt? Booboo says it's revealing too much, but I think he likes what he sees."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = { |
|
BossDead = false, |
|
Mollie_stay = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead and quest.Mollie_stay |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Smiley", |
|
Vars = { |
|
SmileyDead = true, |
|
Smiley_leave = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return quest.SmileyDead or quest.Smiley_leave |
|
end, |
|
}), |
|
PlaceObj('CombatIsActive', { |
|
Negate = true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleBanter_Mollie_AfterSm_BossAlive_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Smiley left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mollie", |
|
'Text', T(118476086363, "I wonder where Smiley is. I hope he is happy and well!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = { |
|
BossDead = false, |
|
Mollie_stay = true, |
|
SmileyDead = false, |
|
Smiley_leave = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead and quest.Mollie_stay and not quest.SmileyDead and quest.Smiley_leave |
|
end, |
|
}), |
|
PlaceObj('CombatIsActive', { |
|
Negate = true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleBanter_Mollie_AfterSm_BossAlive_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "Smiley dead or left", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Mollie", |
|
'Text', T(322108184818, "Sometimes I miss Smiley. Don't tell Booboo! He gets jealous."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = { |
|
BossDead = false, |
|
Mollie_stay = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead and quest.Mollie_stay |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Smiley", |
|
Vars = { |
|
SmileyDead = true, |
|
Smiley_leave = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return quest.SmileyDead or quest.Smiley_leave |
|
end, |
|
}), |
|
PlaceObj('CombatIsActive', { |
|
Negate = true, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleBanter_Mollie_AfterSm_BossAlive_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(649172765064, "Don't worry, <em>Boss Luigi</em> will tell you what to do right after he talks with <em>Boss Blaubert</em>."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(669558952007, "<em>Boss Blaubert</em> is family! I have a <em>Thing</em> for family."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
LuigiMentionBoss = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Completed and not quest.Failed and quest.LuigiMentionBoss |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(172830798529, "I got the <em>Thing</em> ready."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Mouse", |
|
'Text', T(920105163656, "You just keep your <em>Thing</em> away from me."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Grizzly", |
|
'Text', T(663947900158, "You just keep your <em>Thing</em> in your pants, mister."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Raven", |
|
'Text', T(480895566414, "You just keep your <em>Thing</em> where I can see it... On second thoughts, forget I said that."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiRewardGiven = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiRewardGiven |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(823362864269, "<em>Boss Luigi</em> always knows what to do. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(917218914222, "Just listen to <em>Boss Luigi</em> and he will explain. If you don't understand, ask him again and he will yell a bit and then explain slow. He is very good... explainerist."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "PrisonerJoseph", |
|
'Text', T(120933653073, "<em>Boss Luigi</em> does the thinking, I do the, er, the Thinging."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "in an honest voice", |
|
'Character', "PrisonerJoseph", |
|
'Text', T(656968802056, "<em>Boss Blaubert</em> was a very good Boss. I will bring fresh flowers to him every week."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set( "Completed", "Failed" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed or quest.Failed |
|
end, |
|
}), |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
per_ses_id = "NPC_FleatownBoss", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleJoseph_07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(755676049152, "You have no business here!... Or do you?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorInWarningState', {}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
SupportLuigi = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_01", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(203677239999, "Hey! Are you friends with that little shithead who was hanging out with Miss <em>Mollie</em>? If you see him, tell him she's having a much better time with the <em>Boss</em>!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
LaBouePartDone = false, |
|
MollieDead = false, |
|
SmileyDead = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.LaBouePartDone and not quest.MollieDead and not quest.SmileyDead |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiSaved = false, |
|
SupportBlaubert = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiSaved or quest.SupportBlaubert |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_02", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(671326700181, "Do you see this gun? I have shot at many people with it!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Raven", |
|
'Text', T(324033128942, "Did you hit them?"), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(814637381500, "I hit at least three of them!"), |
|
'playOnce', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Nails", |
|
'Text', T(690371032055, "Whoa, we got a badass over here!"), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_03", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(474643488165, "Um, welcome to Rimville, I guess."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set( "BossInvited", "SupportBlaubert", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited or quest.SupportBlaubert or quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_04", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(576738185900, "Uh, so you are friends with the <em>Boss</em> now, huh?"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set( "BossInvited", "SupportBlaubert", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited or quest.SupportBlaubert or quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_05", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_2", |
|
'Text', T(289744202923, "Who's there?! Ah, it's you."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set( "BossInvited", "SupportBlaubert", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited or quest.SupportBlaubert or quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_06", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_2", |
|
'Text', T(685331791686, "Miss <em>Mollie</em> said not to step on the flowers."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "Fidel", |
|
'Text', T(217985373829, "She say something about planting mines in flowers? No? Okay then, Fidel knows what to do."), |
|
'Optional', true, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
BossInvited = true, |
|
SupportLuigi = false, |
|
SupportNoOne = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited and not quest.SupportLuigi and not quest.SupportNoOne |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiSaved = false, |
|
SupportBlaubert = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiSaved or quest.SupportBlaubert |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
MollieDead = false, |
|
Mollie_return = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.MollieDead and not quest.Mollie_return |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_07", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(223526387694, "Miss <em>Mollie</em> said you have to take your shoes off when you enter the house."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Grunty", |
|
'Text', T(836713405449, "That is good to hear. I need to apply more foot powder anyway."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Gus", |
|
'Text', T(186232268009, "She's gonna change her mind after she gets a whiff of these socks, Woodchip."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Tex", |
|
'Text', T(413862839706, "She is lucky. These boots only come off feet for pretty ladies."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
BossInvited = true, |
|
SupportLuigi = false, |
|
SupportNoOne = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited and not quest.SupportLuigi and not quest.SupportNoOne |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiSaved = false, |
|
SupportBlaubert = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiSaved or quest.SupportBlaubert |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
MollieDead = false, |
|
Mollie_return = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.MollieDead and not quest.Mollie_return |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_08", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(697888247526, "Miss <em>Mollie</em> said to be careful around the statues."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_2", |
|
'Text', T(585458060589, "Yeah, no peeing on them."), |
|
'Optional', true, |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Nails", |
|
'Text', T(254442007833, "She ain't the boss of me."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Fox", |
|
'Text', T(797092982692, "That seems an oddly specific request."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Hitman", |
|
'Text', T(497057920356, "You know, I wasn't even thinking about it, but now that you brought it up, I kinda want to pee on a statue."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Steroid", |
|
'Text', T(127819204555, "No one tells ME where I cannot pee! Especially not this little Miss Mollie girl."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
BossInvited = true, |
|
SupportLuigi = false, |
|
SupportNoOne = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossInvited and not quest.SupportLuigi and not quest.SupportNoOne |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiSaved = false, |
|
SupportBlaubert = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiSaved or quest.SupportBlaubert |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
MollieDead = false, |
|
Mollie_return = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.MollieDead and not quest.Mollie_return |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_09", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jailbird", |
|
'Text', T(148023421819, "<em>Boss Luigi</em> is so much better than <em>Boss Blaubert</em>! He's a real Italian, you see."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_10", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jailbird", |
|
'Text', T(851097536331, "<em>Joseph</em> is like a child inside... a child inside a bulldozer, that is. That's just a friendly warning to play nice."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "PrisonerJoseph", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_11", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Annotation', "with pride", |
|
'Character', "Jailbird", |
|
'Text', T(426854649119, "<em>Boss Blaubert</em> wasn't a bad guy. That was his problem. But <em>Boss Luigi</em> - he is the baddest!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = true, |
|
Failed = false, |
|
SupportLuigi = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and not quest.Failed and quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_12", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(983110228231, "I heard that back at the time when Boss Blaubert's whore was running the show here, you could be scolded for pissing on the flowers!"), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'Annotation', "with pride", |
|
'Character', "ThugMale_1", |
|
'Text', T(904592902660, "Now they bust your kneecaps if you do it. That's what I call a tough Boss!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Completed = true, |
|
Failed = false, |
|
SupportLuigi = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.Completed and not quest.Failed and quest.SupportLuigi |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_13", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "Jailbird", |
|
'Text', T(192777920115, "I'd still be in jail if it wasn't for <em>Boss Luigi</em>."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
LuigiSaved = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed and quest.LuigiSaved |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_14", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = "entering through a door to Rimville", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(972534311487, "The fuck you think you're going?!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorInWarningState', { |
|
Negate = true, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
BossInvited = false, |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.BossInvited and not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
group = "Banters_Local_Fleatown", |
|
id = "RimvilleThugMale_15", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(842490514904, "Don't think we are the same as those Legion weaklings. Mess with the <em>Boss</em> and you're not leaving Fleatown in one piece."), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 50, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.Failed |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_11", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Loot", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(500914930122, "Lots of floaters to fish these days, all thanks to you! Here is your share, boss."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Buns", |
|
'Text', T(264627122388, "Please, tell me you cleaned that."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Vicki", |
|
'Text', T(397559330987, "Unless you caught a 1956 Aston Martin DBR1, I'm not interested."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Scope", |
|
'Text', T(427175339473, "Uh... Thank you, love. You REALLY didn't have to."), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
Once = true, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 50, |
|
City = "Fleatown", |
|
Condition = ">=", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_12_Loyalty", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(642829137294, "Friends of the Boss are friends indeed!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set( "BossPartnership", "SupportLuigi" ), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return quest.BossPartnership or quest.SupportLuigi |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_14", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_2", |
|
'Text', T(826512910247, "Don't touch the merchandise. The market is open for business if you are interested. "), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"H9", |
|
}, |
|
}), |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 40, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Negate = true, |
|
Sectors = { |
|
"I9", |
|
}, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_16", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_2", |
|
'Text', T(856177222380, "There are sheep who do mining, and there are lions that serve <em>Boss Blaubert</em>. Guess what I am."), |
|
}), |
|
PlaceObj('BanterLine', { |
|
'MultipleTexts', true, |
|
'AnyOfThese', { |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Flay", |
|
'Text', T(489112565621, "Lions serve no one, you imbecile."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Steroid", |
|
'Text', T(707740704061, "You think I am stupid? Ha! Sheep do not know how to mine."), |
|
}), |
|
PlaceObj('BanterLineThin', { |
|
'Character', "Ice", |
|
'Text', T(704565235083, "An idiot?"), |
|
}), |
|
}, |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('SectorCheckCity', { |
|
city = "Fleatown", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
BossDead = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.BossDead |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Luigi", |
|
Vars = set({ |
|
LuigiSaved = false, |
|
SupportBlaubert = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Luigi'] or QuestGetState('Luigi') |
|
return not quest.LuigiSaved or quest.SupportBlaubert |
|
end, |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_17", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Comment = ">> Lead_Rumor (Smiley)", |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(756419466513, "To hell with that asshole who kidnapped the <em>Carnival Queen</em>! I was third on the list at <em>Le Lys Rouge</em> when they told us someone snatched her away. It's not fair to skip the line like that!"), |
|
'playOnce', true, |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Smiley", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Smiley'] or QuestGetState('Smiley') |
|
return not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('CheckGameState', { |
|
GameState = "Sunset", |
|
}), |
|
PlaceObj('CheckGameState', { |
|
GameState = "Night", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('PlayerControlSectors', { |
|
Amount = 8, |
|
Condition = ">=", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_18", |
|
}) |
|
|
|
PlaceObj('BanterDef', { |
|
Lines = { |
|
PlaceObj('BanterLine', { |
|
'Character', "ThugMale_1", |
|
'Text', T(560709510972, "Go bother someone else!"), |
|
}), |
|
}, |
|
conditions = { |
|
PlaceObj('CityHasLoyalty', { |
|
Amount = 50, |
|
City = "Fleatown", |
|
Condition = "<", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Banters_Local_Fleatown", |
|
id = "ThugMale_19", |
|
}) |
|
|
|
|