|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "TheBeast", |
|
Comment = "Key points:\n- In this conversation, you meet the Beast as a nice old lady in her cottage in the woods.\n\n- You may infer she is the Beast but it's not explicitly stated", |
|
Conditions = { |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"C14", |
|
}, |
|
}), |
|
}, |
|
DefaultActor = "TheBeast", |
|
DefaultActorPortraitOverride = "UI/NPCs/OldGranny", |
|
group = "Jungle", |
|
id = "Beast_2", |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "The player has killed Wlad. The Beast will attack after this", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "_GroupsAttacked", |
|
Vars = set( "Wlad_Killed" ), |
|
__eval = function () |
|
local quest = gv_Quests['_GroupsAttacked'] or QuestGetState('_GroupsAttacked') |
|
return quest.Wlad_Killed |
|
end, |
|
}), |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
per_ses_id = "NPC_Wlad", |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "WladAndBeast", |
|
QuestId = "Beast", |
|
}), |
|
PlaceObj('GroupSetSide', { |
|
Side = "enemy2", |
|
TargetUnit = "TheBeast", |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "TheBeast", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(255821357526, "You killed my Wlad! I have been protecting him for so many years. The Beast... The Beast shall have you. All of you!"), |
|
}), |
|
}, |
|
id = "Greeting4", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Wlad is dead but not by the player's hand. End.", |
|
Conditions = { |
|
PlaceObj('CheckIsPersistentUnitDead', { |
|
per_ses_id = "NPC_Wlad", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "_GroupsAttacked", |
|
Vars = set({ |
|
Wlad_Killed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['_GroupsAttacked'] or QuestGetState('_GroupsAttacked') |
|
return not quest.Wlad_Killed |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "WladAndBeast", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(862076420263, "What have you done?! I have protected Wlad for so many years, and you, you just let him die... Go away, or the Beast will have you."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Mouse", |
|
Text = T(936268610914, "We're sorry..."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(117281741152, "I'm sorry for your loss."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fauda", |
|
Text = T(273343327979, "May his soul watch over you."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(693575594278, "He's dead, and I... I don't care anymore."), |
|
}), |
|
}, |
|
id = "Greeting5", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You have met her before", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastSecondMeeting", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(350826597521, "Oh, hello, sweet children of mine. How's Wlad?"), |
|
}), |
|
}, |
|
VariantPhrase = true, |
|
id = "Greeting", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Repeated. You have met her before.", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastSecondMeeting", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(732199604887, "Hello! Have you been good kids? Are you eating well?"), |
|
}), |
|
}, |
|
VariantPhrase = true, |
|
id = "Greeting7", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You know she is the Beast but have not met her in her suit", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastExposed = true, |
|
BeastGranny = true, |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastExposed and quest.BeastGranny and not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(304535042917, "Hello, sweet children. What are you doing in the lair of the Beast?"), |
|
}), |
|
}, |
|
id = "Greeting2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You have only met her as Granny and do not know she is the Beast", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastExposed = false, |
|
BeastGranny = true, |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastExposed and quest.BeastGranny and not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(412375015244, "Hello, sweet children. Has the Beast not gotten to you... yet?"), |
|
}), |
|
}, |
|
id = "Greeting6", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You have not met her yet in either form", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastGranny = false, |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastGranny and not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastGranny", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(827726239954, "Well hello, sweet children. Are you lost in the woods?"), |
|
}), |
|
}, |
|
NoBackOption = true, |
|
id = "Greeting3", |
|
PlaceObj('ConversationPhrase', { |
|
GoTo = "Greeting3.Redirect", |
|
Keyword = "Yes", |
|
KeywordT = T(556648424716, "Yes"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Yes", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
GoTo = "Greeting3.Redirect", |
|
Keyword = "No", |
|
KeywordT = T(430002284053, "No"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Yes2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
GoTo = "Greeting3.Redirect", |
|
Keyword = "Maybe", |
|
KeywordT = T(443168483922, "Maybe"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "No", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "Greeting3.Redirect", |
|
Keyword = "We don’t know", |
|
KeywordT = T(809048630566, "We don’t know"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Maybe", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "Greeting3.Redirect", |
|
Keyword = "Can you repeat the question?", |
|
KeywordT = T(206241465626, "Can you repeat the question?"), |
|
PlayGoToPhrase = true, |
|
StoryBranchIcon = "conversation_action", |
|
id = "Wedontknow", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Enabled = false, |
|
GoTo = "<root>", |
|
Keyword = "Redirect", |
|
KeywordT = T(328092960140, "Redirect"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(981337301932, "You should be careful. These woods belong to the <em>Beast</em>. It munches cute little kids like you for breakfast."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(245679525637, "Ooooh, I know, I know! You are an old woman living in a small cottage in the forest, and you are surrounded by those creepy scarecrows, and... "), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(786649939897, "And?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(442563224440, "Please, Missis Witch, do not turn me into a scarecrow!!!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(422462461813, "Only if you have been a naughty boy."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Hitman", |
|
Text = T(263886128519, "Most important meal of the day! ...What? Sorry, I zoned out for a second and all I heard was breakfast."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Red", |
|
Text = T(163894180251, "Well, if the wee beastie likes his meat tougher than week old haggis and twice as spicy, he's free to take a bite of this \"cute kid\" anytime!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(202970239172, "It sounds like an evil spirit that feeds on the young and innocent. I can't wait to meet it!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(964339226978, "Be careful what you wish for, my dear."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Redirect", |
|
}), |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Beast_2", |
|
PhraseId = "YouaretheBeastarentyou", |
|
}), |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Beast_2", |
|
PhraseId = "Whatsthedealwiththescarecrows", |
|
}), |
|
}, |
|
Keyword = "Tell us about the Beast", |
|
KeywordT = T(283957302091, "Tell us about the Beast"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Leonard Cohen reference", |
|
Character = "TheBeast", |
|
Text = T(741230351405, "Most of the time it slumbers in its lair, but... But there are times when the moon's too bright, the chain's too tight, and the Beast won't go to sleep."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(998838733716, "Gulp..."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(544954303284, "Then it goes out, this murderous Beast, and it roams these woods until it's satisfied with blood and carnage."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(601826110555, "I couldn't have explained the dance of an Angel of Death any better myself."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Omryn", |
|
Text = T(381552435018, "Is werewolf? Is okay. I have silver bullets."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Flay", |
|
Text = T(305555658032, "This Beast and I, we are much alike. I look forward to hunting it."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(734001381387, "Hmmm... Sounds like a werewolf, but it could be a bugbear or maybe a vampire. Does it drink blood?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(403461820012, "Aren't you a curious little one? No, it does not."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(903839178509, "Okay, so vampire is out."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "TellusabouttheBeast", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
Name = "Kalyna", |
|
}), |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasStat = "Wisdom", |
|
StatValue = 85, |
|
}), |
|
}, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = 5, |
|
City = "IlleMorat", |
|
SpecialConversationMessage = T(247294966082, "good impression on the <em>Beast</em>"), |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastCabin", |
|
QuestId = "Beast", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastExposed", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "YOU are the Beast, aren’t you?", |
|
KeywordT = T(298603776526, "YOU are the Beast, aren’t you?"), |
|
Lines = { |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Barry", |
|
Text = T(650991280908, "This Beast. I am thinking it is you."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Buns", |
|
Text = T(293764401303, "Unless I'm wrong, and I never am, YOU are the Beast."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "MD", |
|
Text = T(740086846071, "Signs of blood under the nails. Powder burns on the knuckles. Excuse me, ma'am, but are YOU the Beast?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(439303761636, "Wait, I know! You're a shapeshifter! Will you teach me your magic?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(762429290866, "There is no magic, dear. There is only the thirst for justice, the lust for battle, and the willingness to do terrible things."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(440312668379, "But I already have those things and I'm no Beast."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(977987486738, "Aren't we all? Aren't you?... When you raise your gun at one of those bandits, and..."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(917421969604, "What big eyes you have, Granny!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(538548023400, "Um, thank you. As I was saying..."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(675497372684, "...Then you catch them on the move, and you feel the recoil when the bullets rip them in half, and... And the feeling is joy."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(273420530199, "Gosh... This woman scares me."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(129552737213, "This woman fascinates me."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Flay", |
|
Text = T(479540627462, "At this moment, I find you very attractive."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fidel", |
|
Text = T(161266612476, "Yes! Ay, dios mío! This is what bring laughter to the heart of Fidel!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Wolf", |
|
Text = T(589622777409, "It's just a job - one I'm good at. Nothing more."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "YouaretheBeastarentyou", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastEffigies", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Enabled = false, |
|
Keyword = "What’s the deal with the scarecrows?", |
|
KeywordT = T(749550151818, "What’s the deal with the scarecrows?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(109395178318, "They are here to keep the Beast asleep. They remind it of the good people it had known."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(113075267696, "I knew it! You are a good witch that repels evil with her magic!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(644576471841, "Oh, man... Let's split up and get out of here."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry_Clean", |
|
Text = T(246729994425, "Oh, kinda like my sobriety bear, only waaay creepier."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Hitman", |
|
Text = T(973675007685, "Hey, whatever it takes to get to sleep at night, right?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Whatsthedealwiththescarecrows", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Beast", |
|
Vars = set( "BeastExposed", "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastExposed or quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Keyword = "Is this how the “Beast” lives?", |
|
KeywordT = T(493160804037, "Is this how the “Beast” lives?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(328769264413, "Yes. Most of the time, I'm just a harmless old woman. There are so many advantages to that. No one takes you seriously... until it's too late."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(578273112081, "I take you seriously! I don't want to be turned into a scarecrow!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Shadow", |
|
Text = T(474870761527, 'The "sweet little old lady" disguise. One of my favorites.'), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrQ", |
|
Text = T(511606084690, "Always seem less than you are and people will soon reveal their true nature to you."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(366083562070, "Woe to the careless traveller who takes the gifts of the forest without paying for them!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(267968780890, "Oh, my dear. You almost make me wish I had a daughter."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "IsthishowtheBeastlives", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Keyword = "Are those cookies!?", |
|
KeywordT = T(301168935124, "Are those cookies!?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(617588963930, "Yes! Help yourselves. I hope you will find them... enchanting."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(406732292912, "Zoinks! Listen to me, people, DON'T EAT THE COOKIES!!! That's how she turned all these people into scarecrows!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(248942898395, "Magical cookies from a sweet old lady in a cabin in a Cursed Forest!? I can't wait to try!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Omryn", |
|
Text = T(972043705450, "There is enough for Omryn, but you will need more for others."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(433832066439, "I always tell my kids not to take sweets from strangers, but fresh-baked cookies are a different thing entirely!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
NoBackOption = true, |
|
StoryBranchIcon = "conversation_friendly", |
|
id = "Wesmellcookies", |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Effects = { |
|
PlaceObj('UnitGrantItem', { |
|
ItemId = "SkillMag_Health", |
|
}), |
|
}, |
|
GoTo = "<root>", |
|
Keyword = "Thank you!", |
|
KeywordT = T(461263164296, "Thank you!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(927890085650, "Come, have some more! Once people taste my cookies, they just don't ever seem to want to leave my cottage."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(851316637599, "I won't touch 'em with a ten-foot pole, man!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Effects = { |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = 5, |
|
City = "IlleMorat", |
|
SpecialConversationMessage = T(263716147314, "good impression on the <em>Beast</em>"), |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Mouse", |
|
Text = T(573826802985, "Yay! They're as tasty as it gets! May I have one more?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(202676325346, "Of course, sweet child. Take as many as you want, there are more where these came from."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Effects = { |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = 5, |
|
City = "IlleMorat", |
|
SpecialConversationMessage = T(263716147314, "good impression on the <em>Beast</em>"), |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(956543398820, "Mmm, darling, they are delicious! Would you care to share the recipe?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(129233503019, "But, of course! I'll write it down for you."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(800092642209, "Marvelous! And this here is my favorite cookie recipe. I would be delighted if you'd give it a try."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(726768327192, "Now this is what I call hot cuisine!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(593961597535, 'I think you mean "haute cuisine" my dear, but thank you.'), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Omryn", |
|
Text = T(777551120891, "Okay, it is agreed. Omryn will stay here."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(108236257097, "I'm going to need more flour. A lot more."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(808465880634, "When do I turn into a gingerbread person?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(601234991120, "These are sugar cookies, dear, and you're already sweet enough as it is."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
MaxPlayed = 2, |
|
}), |
|
}, |
|
PhraseRolloverText = T(987879773383, "Eat cookies"), |
|
id = "Thankyou", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
GoTo = "<root>", |
|
Keyword = "No thanks", |
|
KeywordT = T(159677042642, "No thanks"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(722999462410, "That almost breaks my heart. Well, I guess I will have to give them to the Beast."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(253042890540, "Let's leave this place before the Beast smells them!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(913429994554, "It may be a little too late for that, child."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(169599272683, "Oooohhh... Keep your eyes peeled, Ted!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
PhraseRolloverText = T(145393512283, "Refuse cookies"), |
|
id = "Thankyou2", |
|
}), |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
Keyword = "Hands up!", |
|
KeywordT = T(586177032721, "Hands up!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(193235900532, "Are you out of your mind? Put that gun down immediately! You will upset the Beast!"), |
|
}), |
|
}, |
|
NoBackOption = true, |
|
StoryBranchIcon = "conversation_threaten", |
|
id = "Handsup", |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PlayerAttackedBeast", |
|
QuestId = "CursedForestSideQuests", |
|
}), |
|
PlaceObj('GroupSetSide', { |
|
Side = "enemy2", |
|
TargetUnit = "TheBeast", |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "TheBeast", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Hands up, now!", |
|
KeywordT = T(979317918773, "Hands up, now!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(315955816468, "I see you're a bunch of naughty kids like all the others. The Beast will have you."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_attack", |
|
id = "Handsupnow", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PlayerAttackedBeast", |
|
QuestId = "CursedForestSideQuests", |
|
}), |
|
PlaceObj('GroupSetSide', { |
|
Side = "enemy2", |
|
TargetUnit = "TheBeast", |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "TheBeast", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Mercs, open fire!", |
|
KeywordT = T(123772999142, "Mercs, open fire!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
SoundBefore = "Sounds/ConversationEffects/38-S&W_shot4m_dry.wav", |
|
Text = T(118362123278, "No, you won't kill the Beast so easily."), |
|
}), |
|
}, |
|
ShowPhraseRollover = false, |
|
StoryBranchIcon = "conversation_attack", |
|
id = "Mercsopenfire_failure", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Effects = { |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = -10, |
|
City = "IlleMorat", |
|
SpecialConversationMessage = T(988944030324, "bad impression on the <em>Beast</em>"), |
|
}), |
|
}, |
|
GoTo = "<root>", |
|
Keyword = "Sorry, we were joking", |
|
KeywordT = T(112798754983, "Sorry, we were joking"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(156345664707, "Goodness! That was one very dangerous joke. The Beast doesn't like naughty kids scaring a frail old lady like that!"), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_back", |
|
id = "Sorrywewerejoking", |
|
}), |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = true, |
|
BeastSatisfied = false, |
|
QuestLoyalty = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet and not quest.BeastSatisfied and quest.QuestLoyalty |
|
end, |
|
}), |
|
}, |
|
Keyword = "Will you support us against the Legion?", |
|
KeywordT = T(562651864601, "Will you support us against the Legion?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Batman reference", |
|
Character = "TheBeast", |
|
Text = T(884744553496, 'My answer remains "no". The people of my village still need their silent guardian, their watchful protector... their Beast.'), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Haveyouconsideredjoiningus_failure", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Comment = "send the Beast to help in battles across the Cursed Forest", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet", "BeastSatisfied", "QuestLoyalty" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet and quest.BeastSatisfied and quest.QuestLoyalty |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('PhraseSetEnabled', { |
|
Conversation = "Beast_2", |
|
Enabled = false, |
|
PhraseId = "Haveyouconsideredjoiningus_failure", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BeastRecruited", |
|
QuestId = "Beast", |
|
}), |
|
}, |
|
Keyword = "Will you support us against the Legion?", |
|
KeywordT = T(562651864601, "Will you support us against the Legion?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Batman reference", |
|
Character = "TheBeast", |
|
Text = T(272465674111, "Yes. Now that my people are safe... I was thinking - do you know the only remaining reward for being the Beast?"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Scope", |
|
Text = T(509196701189, "Being able to bake top notch cookies in peace?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Conan reference", |
|
Character = "Steroid", |
|
Text = T(397927994034, "To see your enemies driven before you?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(590663979346, "A bitchin' outfit?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Annotation = "Batman reference", |
|
Character = "TheBeast", |
|
Text = T(644684558186, "...You just get to be... the Beast! So, I will unleash my true self and show it to all of Grand Chien."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(402776818009, "May you reap the souls of the wicked."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(536878363748, "Um... We better start sleeping in shifts, Ted."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Len", |
|
Text = T(523911565497, "And a grateful Grand Chien will thank you for your service."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Smiley", |
|
Text = T(218558138987, "I too wish to expose myself to all of Grand Chien!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
NoBackOption = true, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "Haveyouconsideredjoiningus_success", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You have not met her as the Beast yet", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastMet = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(535941440078, "Farewell and be careful. Beware of the Beast."), |
|
}), |
|
}, |
|
id = "Goodbye", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "You met her as the Beast", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(957772244177, "If you see Wlad, remind him to eat and sleep sometimes. He keeps forgetting to do that."), |
|
}), |
|
}, |
|
VariantPhrase = true, |
|
id = "Goodbye2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Alternative. You met her as the Beast", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(466308592409, "Make sure you watch over Wlad, or the Beast will come for you."), |
|
}), |
|
}, |
|
VariantPhrase = true, |
|
id = "Goodbye3", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Comment = "Alternative. You met her as the Beast", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set( "BeastMet" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastMet |
|
end, |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "TheBeast", |
|
Text = T(207383296233, "Farewell and beware of the... Oh, I forgot that you already know who I am. Must be getting old. Take care anyway. "), |
|
}), |
|
}, |
|
VariantPhrase = true, |
|
id = "Goodbye4", |
|
}), |
|
}) |
|
|
|
|