-- ========== GENERATED BY BanterDef Editor DO NOT EDIT MANUALLY! ========== PlaceObj('BanterDef', { Lines = { PlaceObj('BanterLine', { 'Character', "Broker", 'Text', T(995916200607, --[[BanterDef BrokerApproach Text section:Banters_Local_Fleatown/BrokerApproach voice:Broker]] "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, --[[BanterDef BrokerApproach Text section:Banters_Local_Fleatown/BrokerApproach voice:Buns]] "Because they were shooting at us. It's not something we approve of."), }), PlaceObj('BanterLineThin', { 'Character', "Raven", 'Text', T(767126160296, --[[BanterDef BrokerApproach Text section:Banters_Local_Fleatown/BrokerApproach voice:Raven]] "You need a better class of customer."), }), }, 'playOnce', true, }), PlaceObj('BanterLine', { 'Character', "Broker", 'Text', T(836641524567, --[[BanterDef BrokerApproach Text section:Banters_Local_Fleatown/BrokerApproach voice:Broker]] "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, --[[BanterDef BrokerEnemiesInSector Text section:Banters_Local_Fleatown/BrokerEnemiesInSector voice:Broker]] "Please don't start any trouble, it's bad for business."), }), PlaceObj('BanterLine', { 'Character', "Fidel", 'Text', T(598914458174, --[[BanterDef BrokerEnemiesInSector Text section:Banters_Local_Fleatown/BrokerEnemiesInSector voice:Fidel]] "Shut up! Getting shot in the guts is more bad for business!"), 'Optional', true, }), PlaceObj('BanterLine', { 'Character', "Wolf", 'Text', T(921194855539, --[[BanterDef BrokerEnemiesInSector Text section:Banters_Local_Fleatown/BrokerEnemiesInSector voice:Wolf]] "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, --[[BanterDef Fleatown_VillagerFemale_01_Loyalty Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_01_Loyalty >> Proud voice:CivilianFemale_1]] "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, --[[BanterDef Fleatown_VillagerFemale_01_Loyalty Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_01_Loyalty voice:Wolf]] "Being in the town militia gives people permission to feel good about themselves."), }), PlaceObj('BanterLineThin', { 'Character', "Len", 'Text', T(614049888586, --[[BanterDef Fleatown_VillagerFemale_01_Loyalty Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_01_Loyalty voice:Len]] "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, --[[BanterDef Fleatown_VillagerFemale_01_Loyalty Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_01_Loyalty voice:Raider]] "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, --[[BanterDef Fleatown_VillagerFemale_02 Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_02 voice:CivilianFemale_2]] "My sister works in Rimville. 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, --[[BanterDef Fleatown_VillagerFemale_02 Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_02 voice:Fox]] "She has an outfit that has pockets?! Where does she shop?"), }), PlaceObj('BanterLineThin', { 'Character', "Livewire", 'Text', T(907615803520, --[[BanterDef Fleatown_VillagerFemale_02 Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_02 voice:Livewire]] "I know some people who can sew pockets into jacket linings. I'll put you in touch."), }), PlaceObj('BanterLineThin', { 'Character', "Magic", 'Text', T(119620804934, --[[BanterDef Fleatown_VillagerFemale_02 Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_02 voice:Magic]] "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, --[[BanterDef Fleatown_VillagerFemale_03_Loyalty Text section:Banters_Local_Fleatown/Fleatown_VillagerFemale_03_Loyalty >> Mine Production voice:CivilianFemale_1]] "I heard you are paying good wages for people to work in Mfumu's Mine. My husband is eager to work for you - at least, he better be. He'll sign up tomorrow."), }), PlaceObj('BanterLine', { 'Text', T(746970221083, --[[BanterDef Fleatown_VillagerFemale_03_Loyalty Text]] "Mfumu's Mine 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, --[[BanterDef Fleatown_VillagerMale_01 Text section:Banters_Local_Fleatown/Fleatown_VillagerMale_01 voice:CivilianMale_1]] "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, --[[BanterDef Fleatown_VillagerMale_02 Text section:Banters_Local_Fleatown/Fleatown_VillagerMale_02 voice:CivilianMale_2]] "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, --[[BanterDef Fleatown_VillagerMale_03 Text section:Banters_Local_Fleatown/Fleatown_VillagerMale_03 voice:CivilianMale_1]] "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, --[[BanterDef Fleatown_VillagerMale_04 Text section:Banters_Local_Fleatown/Fleatown_VillagerMale_04 voice:CivilianMale_2]] "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, --[[BanterDef LuigiBoss_03 Text section:Banters_Local_Fleatown/LuigiBoss_03 Luigi is Boss and the mercs have supported him voice:Luigi]] "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, --[[BanterDef LuigiBoss_03 Text section:Banters_Local_Fleatown/LuigiBoss_03 voice:Blood]] "Home-cooked Italian food? I knew we supported the right guy."), }), PlaceObj('BanterLineThin', { 'Character', "Omryn", 'Text', T(878345825627, --[[BanterDef LuigiBoss_03 Text section:Banters_Local_Fleatown/LuigiBoss_03 voice:Omryn]] "A friend who gives diamonds is nice. A friend who gives food is better."), }), PlaceObj('BanterLineThin', { 'Character', "Thor", 'Text', T(342666639148, --[[BanterDef LuigiBoss_03 Text section:Banters_Local_Fleatown/LuigiBoss_03 voice:Thor]] "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, --[[BanterDef LuigiBoss_04 Text section:Banters_Local_Fleatown/LuigiBoss_04 Luigi is Boss and the mercs have supported him voice:Luigi]] "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, --[[BanterDef LuigiBoss_05 Text section:Banters_Local_Fleatown/LuigiBoss_05 Luigi is Boss, because the mercs just killed the old Boss voice:Luigi]] "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, --[[BanterDef LuigiBoss_05 Text section:Banters_Local_Fleatown/LuigiBoss_05 voice:Shadow]] "I think we just got the brush-off."), }), PlaceObj('BanterLineThin', { 'Character', "MD", 'Text', T(426699394684, --[[BanterDef LuigiBoss_05 Text section:Banters_Local_Fleatown/LuigiBoss_05 voice:MD]] "But we don't have anywhere we need... Oh. You want us to leave. Got it."), }), PlaceObj('BanterLineThin', { 'Character', "Blood", 'Text', T(815844063450, --[[BanterDef LuigiBoss_05 Text section:Banters_Local_Fleatown/LuigiBoss_05 voice:Blood]] "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, --[[BanterDef LuigiBoss_06 Text section:Banters_Local_Fleatown/LuigiBoss_06 Vaffenculo - Italian swear meaning "go fuck yourself" Luigi is Boss, because the mercs just killed the old Boss voice:Luigi]] "I would invite you to stay, but you killed Blaubert 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, --[[BanterDef LuigiBoss_07 Text section:Banters_Local_Fleatown/LuigiBoss_07 Luigi is Boss, Mollie has left voice:Luigi]] "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, --[[BanterDef LuigiBoss_08 Text section:Banters_Local_Fleatown/LuigiBoss_08 Luigi is Boss voice:Luigi]] "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, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_01 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_01 Smiley dead or left voice:Mollie]] "Hey! How are you? You like the mansion? Isn't it magnificent?"), }), PlaceObj('BanterLine', { 'Character', "Buns", 'Text', T(801710559025, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_01 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_01 Smiley dead or left voice:Buns]] "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, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_02 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_02 Smiley dead or left voice:Mollie]] "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, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_03 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_03 Smiley dead or left voice:Mollie]] "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, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_04 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_04 Smiley left voice:Mollie]] "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, --[[BanterDef RimvilleBanter_Mollie_AfterSm_BossAlive_05 Text section:Banters_Local_Fleatown/RimvilleBanter_Mollie_AfterSm_BossAlive_05 Smiley dead or left voice:Mollie]] "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, --[[BanterDef RimvilleJoseph_01 Text section:Banters_Local_Fleatown/RimvilleJoseph_01 voice:PrisonerJoseph]] "Don't worry, Boss Luigi will tell you what to do right after he talks with Boss Blaubert."), }), }, 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, --[[BanterDef RimvilleJoseph_02 Text section:Banters_Local_Fleatown/RimvilleJoseph_02 voice:PrisonerJoseph]] "Boss Blaubert is family! I have a Thing 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, --[[BanterDef RimvilleJoseph_03 Text section:Banters_Local_Fleatown/RimvilleJoseph_03 voice:PrisonerJoseph]] "I got the Thing ready."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Mouse", 'Text', T(920105163656, --[[BanterDef RimvilleJoseph_03 Text section:Banters_Local_Fleatown/RimvilleJoseph_03 voice:Mouse]] "You just keep your Thing away from me."), }), PlaceObj('BanterLineThin', { 'Character', "Grizzly", 'Text', T(663947900158, --[[BanterDef RimvilleJoseph_03 Text section:Banters_Local_Fleatown/RimvilleJoseph_03 voice:Grizzly]] "You just keep your Thing in your pants, mister."), }), PlaceObj('BanterLineThin', { 'Character', "Raven", 'Text', T(480895566414, --[[BanterDef RimvilleJoseph_03 Text section:Banters_Local_Fleatown/RimvilleJoseph_03 voice:Raven]] "You just keep your Thing 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, --[[BanterDef RimvilleJoseph_04 Text section:Banters_Local_Fleatown/RimvilleJoseph_04 voice:PrisonerJoseph]] "Boss Luigi 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, --[[BanterDef RimvilleJoseph_05 Text section:Banters_Local_Fleatown/RimvilleJoseph_05 voice:PrisonerJoseph]] "Just listen to Boss Luigi 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, --[[BanterDef RimvilleJoseph_06 Text section:Banters_Local_Fleatown/RimvilleJoseph_06 voice:PrisonerJoseph]] "Boss Luigi 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, --[[BanterDef RimvilleJoseph_07 Text section:Banters_Local_Fleatown/RimvilleJoseph_07 in an honest voice voice:PrisonerJoseph]] "Boss Blaubert 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, --[[BanterDef RimvilleThugMale_01 Text section:Banters_Local_Fleatown/RimvilleThugMale_01 voice:ThugMale_1]] "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, --[[BanterDef RimvilleThugMale_02 Text section:Banters_Local_Fleatown/RimvilleThugMale_02 voice:ThugMale_1]] "Hey! Are you friends with that little shithead who was hanging out with Miss Mollie? If you see him, tell him she's having a much better time with the Boss!"), }), }, 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, --[[BanterDef RimvilleThugMale_03 Text section:Banters_Local_Fleatown/RimvilleThugMale_03 voice:ThugMale_1]] "Do you see this gun? I have shot at many people with it!"), }), PlaceObj('BanterLine', { 'Character', "Raven", 'Text', T(324033128942, --[[BanterDef RimvilleThugMale_03 Text section:Banters_Local_Fleatown/RimvilleThugMale_03 voice:Raven]] "Did you hit them?"), 'Optional', true, 'playOnce', true, }), PlaceObj('BanterLine', { 'Character', "ThugMale_1", 'Text', T(814637381500, --[[BanterDef RimvilleThugMale_03 Text section:Banters_Local_Fleatown/RimvilleThugMale_03 voice:ThugMale_1]] "I hit at least three of them!"), 'playOnce', true, }), PlaceObj('BanterLine', { 'Character', "Nails", 'Text', T(690371032055, --[[BanterDef RimvilleThugMale_03 Text section:Banters_Local_Fleatown/RimvilleThugMale_03 voice:Nails]] "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, --[[BanterDef RimvilleThugMale_04 Text section:Banters_Local_Fleatown/RimvilleThugMale_04 voice:ThugMale_1]] "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, --[[BanterDef RimvilleThugMale_05 Text section:Banters_Local_Fleatown/RimvilleThugMale_05 voice:ThugMale_1]] "Uh, so you are friends with the Boss 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, --[[BanterDef RimvilleThugMale_06 Text section:Banters_Local_Fleatown/RimvilleThugMale_06 voice:ThugMale_2]] "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, --[[BanterDef RimvilleThugMale_07 Text section:Banters_Local_Fleatown/RimvilleThugMale_07 voice:ThugMale_2]] "Miss Mollie said not to step on the flowers."), }), PlaceObj('BanterLine', { 'Character', "Fidel", 'Text', T(217985373829, --[[BanterDef RimvilleThugMale_07 Text section:Banters_Local_Fleatown/RimvilleThugMale_07 voice:Fidel]] "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, --[[BanterDef RimvilleThugMale_08 Text section:Banters_Local_Fleatown/RimvilleThugMale_08 voice:ThugMale_1]] "Miss Mollie 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, --[[BanterDef RimvilleThugMale_08 Text section:Banters_Local_Fleatown/RimvilleThugMale_08 voice:Grunty]] "That is good to hear. I need to apply more foot powder anyway."), }), PlaceObj('BanterLineThin', { 'Character', "Gus", 'Text', T(186232268009, --[[BanterDef RimvilleThugMale_08 Text section:Banters_Local_Fleatown/RimvilleThugMale_08 voice:Gus]] "She's gonna change her mind after she gets a whiff of these socks, Woodchip."), }), PlaceObj('BanterLineThin', { 'Character', "Tex", 'Text', T(413862839706, --[[BanterDef RimvilleThugMale_08 Text section:Banters_Local_Fleatown/RimvilleThugMale_08 voice:Tex]] "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, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:ThugMale_1]] "Miss Mollie said to be careful around the statues."), }), PlaceObj('BanterLine', { 'Character', "ThugMale_2", 'Text', T(585458060589, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:ThugMale_2]] "Yeah, no peeing on them."), 'Optional', true, }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Nails", 'Text', T(254442007833, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:Nails]] "She ain't the boss of me."), }), PlaceObj('BanterLineThin', { 'Character', "Fox", 'Text', T(797092982692, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:Fox]] "That seems an oddly specific request."), }), PlaceObj('BanterLineThin', { 'Character', "Hitman", 'Text', T(497057920356, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:Hitman]] "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, --[[BanterDef RimvilleThugMale_09 Text section:Banters_Local_Fleatown/RimvilleThugMale_09 voice:Steroid]] "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, --[[BanterDef RimvilleThugMale_10 Text section:Banters_Local_Fleatown/RimvilleThugMale_10 voice:Jailbird]] "Boss Luigi is so much better than Boss Blaubert! 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, --[[BanterDef RimvilleThugMale_11 Text section:Banters_Local_Fleatown/RimvilleThugMale_11 voice:Jailbird]] "Joseph 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, --[[BanterDef RimvilleThugMale_12 Text section:Banters_Local_Fleatown/RimvilleThugMale_12 with pride voice:Jailbird]] "Boss Blaubert wasn't a bad guy. That was his problem. But Boss Luigi - 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, --[[BanterDef RimvilleThugMale_13 Text section:Banters_Local_Fleatown/RimvilleThugMale_13 voice:ThugMale_1]] "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, --[[BanterDef RimvilleThugMale_13 Text section:Banters_Local_Fleatown/RimvilleThugMale_13 with pride voice:ThugMale_1]] "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, --[[BanterDef RimvilleThugMale_14 Text section:Banters_Local_Fleatown/RimvilleThugMale_14 voice:Jailbird]] "I'd still be in jail if it wasn't for Boss Luigi."), }), }, 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, --[[BanterDef RimvilleThugMale_15 Text section:Banters_Local_Fleatown/RimvilleThugMale_15 entering through a door to Rimville voice:ThugMale_1]] "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, --[[BanterDef ThugMale_11 Text section:Banters_Local_Fleatown/ThugMale_11 voice:ThugMale_1]] "Don't think we are the same as those Legion weaklings. Mess with the Boss 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, --[[BanterDef ThugMale_12_Loyalty Text section:Banters_Local_Fleatown/ThugMale_12_Loyalty >> Loot voice:ThugMale_1]] "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, --[[BanterDef ThugMale_12_Loyalty Text section:Banters_Local_Fleatown/ThugMale_12_Loyalty voice:Buns]] "Please, tell me you cleaned that."), }), PlaceObj('BanterLineThin', { 'Character', "Vicki", 'Text', T(397559330987, --[[BanterDef ThugMale_12_Loyalty Text section:Banters_Local_Fleatown/ThugMale_12_Loyalty voice:Vicki]] "Unless you caught a 1956 Aston Martin DBR1, I'm not interested."), }), PlaceObj('BanterLineThin', { 'Character', "Scope", 'Text', T(427175339473, --[[BanterDef ThugMale_12_Loyalty Text section:Banters_Local_Fleatown/ThugMale_12_Loyalty voice:Scope]] "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, --[[BanterDef ThugMale_14 Text section:Banters_Local_Fleatown/ThugMale_14 voice:ThugMale_1]] "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, --[[BanterDef ThugMale_16 Text section:Banters_Local_Fleatown/ThugMale_16 voice:ThugMale_2]] "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, --[[BanterDef ThugMale_17 Text section:Banters_Local_Fleatown/ThugMale_17 voice:ThugMale_2]] "There are sheep who do mining, and there are lions that serve Boss Blaubert. Guess what I am."), }), PlaceObj('BanterLine', { 'MultipleTexts', true, 'AnyOfThese', { PlaceObj('BanterLineThin', { 'Character', "Flay", 'Text', T(489112565621, --[[BanterDef ThugMale_17 Text section:Banters_Local_Fleatown/ThugMale_17 voice:Flay]] "Lions serve no one, you imbecile."), }), PlaceObj('BanterLineThin', { 'Character', "Steroid", 'Text', T(707740704061, --[[BanterDef ThugMale_17 Text section:Banters_Local_Fleatown/ThugMale_17 voice:Steroid]] "You think I am stupid? Ha! Sheep do not know how to mine."), }), PlaceObj('BanterLineThin', { 'Character', "Ice", 'Text', T(704565235083, --[[BanterDef ThugMale_17 Text section:Banters_Local_Fleatown/ThugMale_17 voice:Ice]] "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, --[[BanterDef ThugMale_18 Text section:Banters_Local_Fleatown/ThugMale_18 >> Lead_Rumor (Smiley) voice:ThugMale_1]] "To hell with that asshole who kidnapped the Carnival Queen! I was third on the list at Le Lys Rouge 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, --[[BanterDef ThugMale_19 Text section:Banters_Local_Fleatown/ThugMale_19 voice:ThugMale_1]] "Go bother someone else!"), }), }, conditions = { PlaceObj('CityHasLoyalty', { Amount = 50, City = "Fleatown", Condition = "<", }), }, disabledInConflict = true, group = "Banters_Local_Fleatown", id = "ThugMale_19", })