Download Data/Conversation/Beast_2.lua from sirnii/myspace: direct link, hf CLI and curl.
- Browser
- Download file 50.2 kB
-
https://huggingface.co/spaces/sirnii/myspace/resolve/main/Data/Conversation/Beast_2.lua
- Command line
-
hf download hf://spaces/sirnii/myspace/Data/Conversation/Beast_2.lua
-
curl -L -o Beast_2.lua https://huggingface.co/spaces/sirnii/myspace/resolve/main/Data/Conversation/Beast_2.lua
50.2 kB
| -- ========== GENERATED BY Conversation Editor DO NOT EDIT MANUALLY! ========== | |
| 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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(255821357526, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting4]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(862076420263, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting5]] "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, --[[Conversation Beast_2 Text voice:Mouse section:Beast_2 keyword:Greeting5]] "We're sorry..."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Len", | |
| Text = T(117281741152, --[[Conversation Beast_2 Text voice:Len section:Beast_2 keyword:Greeting5]] "I'm sorry for your loss."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Fauda", | |
| Text = T(273343327979, --[[Conversation Beast_2 Text voice:Fauda section:Beast_2 keyword:Greeting5]] "May his soul watch over you."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(693575594278, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting5]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(350826597521, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(732199604887, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting7]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(304535042917, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting2]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(412375015244, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting6]] "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, --[[Conversation Beast_2 KeywordT]] "Greeting"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(827726239954, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Greeting3]] "Well hello, sweet children. Are you lost in the woods?"), | |
| }), | |
| }, | |
| NoBackOption = true, | |
| id = "Greeting3", | |
| PlaceObj('ConversationPhrase', { | |
| GoTo = "Greeting3.Redirect", | |
| Keyword = "Yes", | |
| KeywordT = T(556648424716, --[[Conversation Beast_2 KeywordT]] "Yes"), | |
| PlayGoToPhrase = true, | |
| StoryBranchIcon = "conversation_action", | |
| id = "Yes", | |
| }), | |
| PlaceObj('ConversationPhrase', { | |
| GoTo = "Greeting3.Redirect", | |
| Keyword = "No", | |
| KeywordT = T(430002284053, --[[Conversation Beast_2 KeywordT]] "No"), | |
| PlayGoToPhrase = true, | |
| StoryBranchIcon = "conversation_action", | |
| id = "Yes2", | |
| }), | |
| PlaceObj('ConversationPhrase', { | |
| GoTo = "Greeting3.Redirect", | |
| Keyword = "Maybe", | |
| KeywordT = T(443168483922, --[[Conversation Beast_2 KeywordT]] "Maybe"), | |
| PlayGoToPhrase = true, | |
| StoryBranchIcon = "conversation_action", | |
| id = "No", | |
| }), | |
| PlaceObj('ConversationPhrase', { | |
| Align = "right", | |
| GoTo = "Greeting3.Redirect", | |
| Keyword = "We don’t know", | |
| KeywordT = T(809048630566, --[[Conversation Beast_2 KeywordT]] "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, --[[Conversation Beast_2 KeywordT]] "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, --[[Conversation Beast_2 KeywordT]] "Redirect"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(981337301932, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Redirect]] "And?"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "Larry", | |
| Text = T(442563224440, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Redirect]] "Please, Missis Witch, do not turn me into a scarecrow!!!"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(422462461813, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Redirect]] "Only if you have been a naughty boy."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Hitman", | |
| Text = T(263886128519, --[[Conversation Beast_2 Text voice:Hitman section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 Text voice:Red section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Redirect]] "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, --[[Conversation Beast_2 KeywordT]] "Tell us about the Beast"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Annotation = "Leonard Cohen reference", | |
| Character = "TheBeast", | |
| Text = T(741230351405, --[[Conversation Beast_2 Text Leonard Cohen reference voice:TheBeast section:Beast_2 keyword:Tell us about the Beast]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Tell us about the Beast]] "Gulp..."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(544954303284, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Tell us about the Beast]] "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, --[[Conversation Beast_2 Text voice:Reaper section:Beast_2 keyword:Tell us about the Beast]] "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, --[[Conversation Beast_2 Text voice:Omryn section:Beast_2 keyword:Tell us about the Beast]] "Is werewolf? Is okay. I have silver bullets."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Flay", | |
| Text = T(305555658032, --[[Conversation Beast_2 Text voice:Flay section:Beast_2 keyword:Tell us about the Beast]] "This Beast and I, we are much alike. I look forward to hunting it."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Kalyna", | |
| Text = T(734001381387, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Tell us about the Beast]] "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, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Tell us about the Beast]] "Aren't you a curious little one? No, it does not."), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "Kalyna", | |
| Text = T(903839178509, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Tell us about the Beast]] "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, --[[Conversation Beast_2 SpecialConversationMessage]] "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, --[[Conversation Beast_2 KeywordT]] "YOU are the Beast, aren’t you?"), | |
| Lines = { | |
| PlaceObj('ConversationInterjectionList', { | |
| Interjections = { | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Barry", | |
| Text = T(650991280908, --[[Conversation Beast_2 Text voice:Barry section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "This Beast. I am thinking it is you."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Buns", | |
| Text = T(293764401303, --[[Conversation Beast_2 Text voice:Buns section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "Unless I'm wrong, and I never am, YOU are the Beast."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "MD", | |
| Text = T(740086846071, --[[Conversation Beast_2 Text voice:MD section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "Wait, I know! You're a shapeshifter! Will you teach me your magic?"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(762429290866, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "But I already have those things and I'm no Beast."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(977987486738, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "What big eyes you have, Granny!"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(538548023400, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "Um, thank you. As I was saying..."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(675497372684, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "...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, --[[Conversation Beast_2 Text voice:Blood section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "Gosh... This woman scares me."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Reaper", | |
| Text = T(129552737213, --[[Conversation Beast_2 Text voice:Reaper section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "This woman fascinates me."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| MaxPlayed = 2, | |
| }), | |
| PlaceObj('ConversationInterjectionList', { | |
| Interjections = { | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Flay", | |
| Text = T(479540627462, --[[Conversation Beast_2 Text voice:Flay section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "At this moment, I find you very attractive."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Fidel", | |
| Text = T(161266612476, --[[Conversation Beast_2 Text voice:Fidel section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "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, --[[Conversation Beast_2 Text voice:Wolf section:Beast_2 keyword:YOU are the Beast, aren’t you?]] "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, --[[Conversation Beast_2 KeywordT]] "What’s the deal with the scarecrows?"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(109395178318, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:What’s the deal with the scarecrows?]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:What’s the deal with the scarecrows?]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:What’s the deal with the scarecrows?]] "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, --[[Conversation Beast_2 Text voice:Larry_Clean section:Beast_2 keyword:What’s the deal with the scarecrows?]] "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, --[[Conversation Beast_2 Text voice:Hitman section:Beast_2 keyword:What’s the deal with the scarecrows?]] "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, --[[Conversation Beast_2 KeywordT]] "Is this how the “Beast” lives?"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(328769264413, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Is this how the “Beast” lives?]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Is this how the “Beast” lives?]] "I take you seriously! I don't want to be turned into a scarecrow!"), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Shadow", | |
| Text = T(474870761527, --[[Conversation Beast_2 Text voice:Shadow section:Beast_2 keyword:Is this how the “Beast” lives?]] 'The "sweet little old lady" disguise. One of my favorites.'), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "DrQ", | |
| Text = T(511606084690, --[[Conversation Beast_2 Text voice:DrQ section:Beast_2 keyword:Is this how the “Beast” lives?]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Is this how the “Beast” lives?]] "Woe to the careless traveller who takes the gifts of the forest without paying for them!"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(267968780890, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Is this how the “Beast” lives?]] "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, --[[Conversation Beast_2 KeywordT]] "Are those cookies!?"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(617588963930, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Are those cookies!?]] "Yes! Help yourselves. I hope you will find them... enchanting."), | |
| }), | |
| PlaceObj('ConversationInterjectionList', { | |
| Interjections = { | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Larry", | |
| Text = T(406732292912, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Are those cookies!?]] "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, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Are those cookies!?]] "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, --[[Conversation Beast_2 Text voice:Omryn section:Beast_2 keyword:Are those cookies!?]] "There is enough for Omryn, but you will need more for others."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Scope", | |
| Text = T(433832066439, --[[Conversation Beast_2 Text voice:Scope section:Beast_2 keyword:Are those cookies!?]] "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, --[[Conversation Beast_2 KeywordT]] "Thank you!"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(927890085650, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Thank you!]] "I won't touch 'em with a ten-foot pole, man!"), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Effects = { | |
| PlaceObj('CityGrantLoyalty', { | |
| Amount = 5, | |
| City = "IlleMorat", | |
| SpecialConversationMessage = T(263716147314, --[[Conversation Beast_2 SpecialConversationMessage]] "good impression on the <em>Beast</em>"), | |
| }), | |
| }, | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Mouse", | |
| Text = T(573826802985, --[[Conversation Beast_2 Text voice:Mouse section:Beast_2 keyword:Thank you!]] "Yay! They're as tasty as it gets! May I have one more?"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(202676325346, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] "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, --[[Conversation Beast_2 SpecialConversationMessage]] "good impression on the <em>Beast</em>"), | |
| }), | |
| }, | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Scope", | |
| Text = T(956543398820, --[[Conversation Beast_2 Text voice:Scope section:Beast_2 keyword:Thank you!]] "Mmm, darling, they are delicious! Would you care to share the recipe?"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(129233503019, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] "But, of course! I'll write it down for you."), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "Scope", | |
| Text = T(800092642209, --[[Conversation Beast_2 Text voice:Scope section:Beast_2 keyword:Thank you!]] "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, --[[Conversation Beast_2 Text voice:Blood section:Beast_2 keyword:Thank you!]] "Now this is what I call hot cuisine!"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(593961597535, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] 'I think you mean "haute cuisine" my dear, but thank you.'), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Omryn", | |
| Text = T(777551120891, --[[Conversation Beast_2 Text voice:Omryn section:Beast_2 keyword:Thank you!]] "Okay, it is agreed. Omryn will stay here."), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(108236257097, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] "I'm going to need more flour. A lot more."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Kalyna", | |
| Text = T(808465880634, --[[Conversation Beast_2 Text voice:Kalyna section:Beast_2 keyword:Thank you!]] "When do I turn into a gingerbread person?"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(601234991120, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Thank you!]] "These are sugar cookies, dear, and you're already sweet enough as it is."), | |
| }), | |
| }, | |
| }), | |
| }, | |
| MaxPlayed = 2, | |
| }), | |
| }, | |
| PhraseRolloverText = T(987879773383, --[[Conversation Beast_2 PhraseRolloverText]] "Eat cookies"), | |
| id = "Thankyou", | |
| }), | |
| PlaceObj('ConversationPhrase', { | |
| Align = "right", | |
| GoTo = "<root>", | |
| Keyword = "No thanks", | |
| KeywordT = T(159677042642, --[[Conversation Beast_2 KeywordT]] "No thanks"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(722999462410, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:No thanks]] "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, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:No thanks]] "Let's leave this place before the Beast smells them!"), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(913429994554, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:No thanks]] "It may be a little too late for that, child."), | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Character = "Larry", | |
| Text = T(169599272683, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:No thanks]] "Oooohhh... Keep your eyes peeled, Ted!"), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| }, | |
| PhraseRolloverText = T(145393512283, --[[Conversation Beast_2 PhraseRolloverText]] "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, --[[Conversation Beast_2 KeywordT]] "Hands up!"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(193235900532, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Hands up!]] "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, --[[Conversation Beast_2 KeywordT]] "Hands up, now!"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(315955816468, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Hands up, now!]] "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, --[[Conversation Beast_2 KeywordT]] "Mercs, open fire!"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| SoundBefore = "Sounds/ConversationEffects/38-S&W_shot4m_dry.wav", | |
| Text = T(118362123278, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Mercs, open fire!]] "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, --[[Conversation Beast_2 SpecialConversationMessage]] "bad impression on the <em>Beast</em>"), | |
| }), | |
| }, | |
| GoTo = "<root>", | |
| Keyword = "Sorry, we were joking", | |
| KeywordT = T(112798754983, --[[Conversation Beast_2 KeywordT]] "Sorry, we were joking"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(156345664707, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Sorry, we were joking]] "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, --[[Conversation Beast_2 KeywordT]] "Will you support us against the Legion?"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Annotation = "Batman reference", | |
| Character = "TheBeast", | |
| Text = T(884744553496, --[[Conversation Beast_2 Text Batman reference voice:TheBeast section:Beast_2 keyword:Will you support us against the Legion?]] '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, --[[Conversation Beast_2 KeywordT]] "Will you support us against the Legion?"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Annotation = "Batman reference", | |
| Character = "TheBeast", | |
| Text = T(272465674111, --[[Conversation Beast_2 Text Batman reference voice:TheBeast section:Beast_2 keyword:Will you support us against the Legion?]] "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, --[[Conversation Beast_2 Text voice:Scope section:Beast_2 keyword:Will you support us against the Legion?]] "Being able to bake top notch cookies in peace?"), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Annotation = "Conan reference", | |
| Character = "Steroid", | |
| Text = T(397927994034, --[[Conversation Beast_2 Text Conan reference voice:Steroid section:Beast_2 keyword:Will you support us against the Legion?]] "To see your enemies driven before you?"), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Nails", | |
| Text = T(590663979346, --[[Conversation Beast_2 Text voice:Nails section:Beast_2 keyword:Will you support us against the Legion?]] "A bitchin' outfit?"), | |
| }), | |
| }, | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationLine', { | |
| Annotation = "Batman reference", | |
| Character = "TheBeast", | |
| Text = T(644684558186, --[[Conversation Beast_2 Text Batman reference voice:TheBeast section:Beast_2 keyword:Will you support us against the Legion?]] "...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, --[[Conversation Beast_2 Text voice:Reaper section:Beast_2 keyword:Will you support us against the Legion?]] "May you reap the souls of the wicked."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Larry", | |
| Text = T(536878363748, --[[Conversation Beast_2 Text voice:Larry section:Beast_2 keyword:Will you support us against the Legion?]] "Um... We better start sleeping in shifts, Ted."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Len", | |
| Text = T(523911565497, --[[Conversation Beast_2 Text voice:Len section:Beast_2 keyword:Will you support us against the Legion?]] "And a grateful Grand Chien will thank you for your service."), | |
| }), | |
| }, | |
| }), | |
| PlaceObj('ConversationInterjection', { | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "Smiley", | |
| Text = T(218558138987, --[[Conversation Beast_2 Text voice:Smiley section:Beast_2 keyword:Will you support us against the Legion?]] "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, --[[Conversation Beast_2 KeywordT]] "Goodbye"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(535941440078, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Goodbye]] "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, --[[Conversation Beast_2 KeywordT]] "Goodbye"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(957772244177, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Goodbye]] "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, --[[Conversation Beast_2 KeywordT]] "Goodbye"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(466308592409, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Goodbye]] "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, --[[Conversation Beast_2 KeywordT]] "Goodbye"), | |
| Lines = { | |
| PlaceObj('ConversationLine', { | |
| Character = "TheBeast", | |
| Text = T(207383296233, --[[Conversation Beast_2 Text voice:TheBeast section:Beast_2 keyword:Goodbye]] "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", | |
| }), | |
| }) | |