|
|
|
|
|
PlaceObj('Conversation', { |
|
AssignToGroup = "Butler", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "GhostStories", |
|
Vars = set( "ThugsKilled" ), |
|
__eval = function () |
|
local quest = gv_Quests['GhostStories'] or QuestGetState('GhostStories') |
|
return quest.ThugsKilled |
|
end, |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"G8", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
Completed = false, |
|
HermitReunionDone = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return not quest.Completed and not quest.HermitReunionDone |
|
end, |
|
}), |
|
}, |
|
DefaultActor = "Butler", |
|
Parameters = { |
|
PlaceObj('PresetParamNumber', { |
|
'Name', "TreasureSum", |
|
'Value', 15000, |
|
'Tag', "<TreasureSum>", |
|
}), |
|
}, |
|
disabledInConflict = true, |
|
group = "Savanna - Mansion", |
|
id = "Butler_2", |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
CompleteQuests = { |
|
"GhostStories", |
|
}, |
|
Effects = { |
|
PlaceObj('UnitGrantItem', { |
|
LootTableId = "GhostButler", |
|
}), |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Medium", |
|
}), |
|
PlaceObj('SectorGrantIntel', { |
|
sector_id = "G8", |
|
}), |
|
}, |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(902558261603, "It is over. They are gone. All of them!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(386551575078, "And we didn't even have to dress up like ghosts to do it."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(798960559483, "Your methods are definitely more effective than mine."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Buns", |
|
Text = T(813060771049, "Don't feel bad. We are professionals."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Raider", |
|
Text = T(401755336777, "That's because we train hard and fight like a team!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Thor", |
|
Text = T(801681875273, "If you're interested, I can give you a ten point plan to unlock your maximum potential."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(682607473027, "Maybe with people like you around, those bandits won't bother with an old man in a haunted house... And I can turn it into a home again. Here, I won't be needing these anymore."), |
|
}), |
|
}, |
|
id = "Greeting", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Keyword = "Greeting", |
|
KeywordT = T(774381032385, "Greeting"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(958870853522, "Welcome to <em>Butler's Haunt</em>. You like it? It seems a fitting name for the place these days."), |
|
}), |
|
}, |
|
id = "Greeting2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
MansionTreasureTaken = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return not quest.MansionTreasureTaken |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "What will you do now?", |
|
KeywordT = T(877127424262, "What will you do now?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(599641652027, "I will try to fix this place up. I still hope the master of the house, <em>Mr. Ditch</em>, will return one day. It is silly, I know, but it would be nice to see him again."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(349327330770, "That isn't silly at all! I believe hope is the most powerful magic in the world."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Thor", |
|
Text = T(210004938034, "Not silly at all, my friend! The power of hope is crucial in focusing your mind and manifesting a better tomorrow."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "MD", |
|
Text = T(423306451575, "I'm sure you'll see him again! I mean, probably."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
id = "Whatwillyoubedoingnow", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
HermitReunionDone = false, |
|
MansionTreasureTaken = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return not quest.HermitReunionDone and not quest.MansionTreasureTaken |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "Hermit", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MansionTreasureMentioned", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "What about the treasure they mentioned?", |
|
KeywordT = T(339115319888, "What about the treasure they mentioned?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(767341434893, "It is not mine to give!..."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Larry", |
|
Text = T(182377037364, "Man, I knew it! There IS a treasure!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(176840250676, "Well, then it ain't yours to keep, either. Got it?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Kalyna", |
|
Text = T(881620378826, "There's treasure?! How exciting! Is it guarded by a gnome with a bunch of riddles?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(544133325342, "...That is, there is some <em>money</em> hidden in the mansion. But it belongs to <em>Mr. Ditch</em> and as long as there is a chance he is still alive, I would rather die than betray his trust."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(382590857395, "Oh come on. If the scuzzball doesn't give a shit about his bloody colonizer money, then why should you care?"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Nails", |
|
Text = T(336976090217, "That can be arranged."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Barry", |
|
Text = T(121919627015, "Such loyalty is admirable."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(864447635735, "Since he didn't come to take back his money, I fear he may be in trouble. Please help me find him! I'm sure he will reward you, he is a generous man."), |
|
}), |
|
}, |
|
id = "Whataboutthetreasure", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
HermitReunionDone = true, |
|
MansionTreasureMentioned = true, |
|
MansionTreasureTaken = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.HermitReunionDone and quest.MansionTreasureMentioned and not quest.MansionTreasureTaken |
|
end, |
|
}), |
|
}, |
|
Keyword = "What about the treasure?", |
|
KeywordT = T(880649505851, "What about the treasure?"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(472775835333, "I guess you should ask <em>Mr. Ditch</em> about it. I have kept his money safe for so long - now that I know he's alive, I can't just give it away without his permission."), |
|
}), |
|
}, |
|
id = "Whataboutthetreasuretheymentioned", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set( "Given" ), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.Given |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MansionOwner", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "Tell us about Mr. Ditch", |
|
KeywordT = T(550151572464, "Tell us about Mr. Ditch"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(951708616368, "He was a director in some big <em>foreign corporation</em>. I think they had some interest in mining, but that's all I know. He never talked of his job. I think he hated it."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Raven", |
|
Text = T(355493692578, "A corporation with some interest in mining? I wonder..."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Buns", |
|
Text = T(883914878485, "Something about all that sounds very familiar."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "DrQ", |
|
Text = T(344446912669, "Ten years ago? Hmmm..."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(671803585719, "He was away from home when the civil war broke out... Maybe for the best. They would have tortured and killed him for his money, as they did with the servants."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Blood", |
|
Text = T(935227850328, "It's all clear - when the shit hit the fan, your man just ran away and left you guys to deal with it."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Reaper", |
|
Text = T(443807124367, "Sounds like Death was very busy that day."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Sidney", |
|
Text = T(220930963725, "Dreadful tragedy. Dreadful."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(862307796572, "It has been ten years since. He may be dead, but I wish I could find him, or at least learn where he is buried."), |
|
}), |
|
}, |
|
id = "TellUsAboutHim", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "PantagruelDramas", |
|
Vars = set( "MaquisPamphlets", "MaquisPamphletsAd" ), |
|
__eval = function () |
|
local quest = gv_Quests['PantagruelDramas'] or QuestGetState('PantagruelDramas') |
|
return quest.MaquisPamphlets or quest.MaquisPamphletsAd |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PantagruelDramas", |
|
Vars = set({ |
|
ChimurengaDead = false, |
|
ChimurengaEnemy = false, |
|
ChimurengaLeave = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PantagruelDramas'] or QuestGetState('PantagruelDramas') |
|
return not quest.ChimurengaDead and not quest.ChimurengaEnemy and not quest.ChimurengaLeave |
|
end, |
|
}), |
|
PlaceObj('CheckOR', { |
|
Conditions = { |
|
PlaceObj('UnitSquadHasItem', { |
|
ItemId = "Pamphlets", |
|
}), |
|
PlaceObj('UnitSquadHasItem', { |
|
ItemId = "Pamphlets_LysRouge", |
|
}), |
|
}, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('CityGrantLoyalty', { |
|
Amount = 1, |
|
City = "Pantagruel", |
|
SpecialConversationMessage = T(265999841399, "Maquis Manifesto"), |
|
}), |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Prop = "PamphletsGiven", |
|
QuestId = "RebelManifesto", |
|
}), |
|
}, |
|
Keyword = "Read this Maquis Manifesto", |
|
KeywordT = T(576499920250, "Read this Maquis Manifesto"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(346507102687, "Oh, thanks. I'll put this to work kindling the fire in the stove. Got any more? "), |
|
}), |
|
}, |
|
PhraseRolloverText = T(347929299816, "Give a propaganda pamphlet"), |
|
StoryBranchIcon = "conversation_action", |
|
id = "ReadthisMaquisManifesto", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('UnitSquadHasMerc', { |
|
HasPerk = "Scoundrel", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
Given = true, |
|
HermitReunionDone = false, |
|
MansionOwner = true, |
|
MansionTreasureMentioned = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.Given and not quest.HermitReunionDone and quest.MansionOwner and quest.MansionTreasureMentioned |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('PlayerGrantMoney', { |
|
Amount = 15000, |
|
param_bindings = { |
|
Amount = "TreasureSum", |
|
}, |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MansionTreasureTaken", |
|
QuestId = "Hermit", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MansionTreasureTricked", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "Mr. Ditch is dead", |
|
KeywordT = T(626060166641, "Mr. Ditch is dead"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(720303893034, "Is he? You... you are sure?"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Magic", |
|
Text = T(769232960516, "That's our job, man. We have a list - just like Santa. Your Mr. Ditch was one of the nice boys, but we were there a bit too late to help him."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(851622094285, "You... you saw him die? Did he say something about the mansion? Or... about me?"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Magic", |
|
Text = T(100814987534, 'Oh, yeah. He said: "I wonder if Mister Luthando is still kickin\' it? That dude was like my brother! I miss him!" And then he, like... He died.'), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(347099556787, "He remembered me! Poor Mr. Ditch!"), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Livewire", |
|
Text = T(129093172075, "Ooo... Yes. Certain. Absolutely. You know, I saw those thugs kill him before they came here."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(346959090272, "They killed him?!"), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Livewire", |
|
Text = T(441731487035, "You've got to believe me, especially considering that they are permanently incapable of arguing against the truth of what I am saying."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(501690962018, "I trust you - after all, you saved me."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Fox", |
|
Text = T(824754391264, "I'm sorry. Ummm, yes, he's definitely dead. Stiff as a board. Those cutthroats got him earlier. Actually, that's why we came here - to avenge him."), |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(495682496872, "Oh... Thank you!"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(373998512952, "I guess I don't need to guard this treasure anymore. You helped me and you were with Mr. Ditch on his deathbed. I suppose he would like you to have the <em>money</em>."), |
|
}), |
|
}, |
|
PhraseRolloverText = T(379339894446, "Lie"), |
|
StoryBranchIcon = "conversation_sarcastic", |
|
id = "MrDitchIsDead", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
Given = true, |
|
HermitName = true, |
|
HermitReunionDone = false, |
|
MansionOwner = true, |
|
MansionTreasureTaken = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.Given and quest.HermitName and not quest.HermitReunionDone and quest.MansionOwner and not quest.MansionTreasureTaken |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Minor", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "HermitReunionDone", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "Mr. Ditch is alive!", |
|
KeywordT = T(663477173459, "Mr. Ditch is alive!"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(692808661859, "Is he? That is the best news I have heard in ten years! Please, tell me his address. I will go see him at once!"), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Buns", |
|
Text = T(208650131589, "Not much of an address - he is living in solitude as a hermit."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Mouse", |
|
Text = T(116571798812, "Okay... Better write this down. He is at One Mushroom Place on One Jungle Way."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Wolf", |
|
Text = T(809599125531, "Better pack a lunch. Got hiking boots?"), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "MrDitchisalive", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
AutoRemove = true, |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
Given = true, |
|
HermitName = true, |
|
HermitReunionDone = false, |
|
MansionOwner = true, |
|
MansionTreasureTaken = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.Given and quest.HermitName and not quest.HermitReunionDone and quest.MansionOwner and quest.MansionTreasureTaken |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('GrantExperienceSector', { |
|
Amount = "XPQuestReward_Minor", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "HermitReunionDone", |
|
QuestId = "Hermit", |
|
}), |
|
}, |
|
Keyword = "Mr. Ditch is alive... We lied to you", |
|
KeywordT = T(605542149831, "Mr. Ditch is alive... We lied to you"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(647045699772, "But... You told me... Oh, I understand, it was all about the money, wasn't it? I hope he won't be angry at me for losing his fortune."), |
|
}), |
|
PlaceObj('ConversationInterjectionList', { |
|
Interjections = { |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Raider", |
|
Text = T(216110837733, "I don't think he cares about money anymore."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Ice", |
|
Text = T(389922564679, "Trust me, brother man, your friend ain't got no need for cheddar."), |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationInterjection', { |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Grizzly", |
|
Text = T(530809903920, "He spends his days tripping balls in the jungle. I don't think he's worried about cash."), |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(137709782691, "Anyway, I'm glad he is alive. This is the best news I've heard in ten years."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_arrow", |
|
id = "MrDitchisalive2", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set({ |
|
HermitReunionDone = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return not quest.HermitReunionDone |
|
end, |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(287582025487, "Goodbye. Don't let the past haunt you."), |
|
}), |
|
}, |
|
id = "Goodbye", |
|
}), |
|
PlaceObj('ConversationPhrase', { |
|
Align = "right", |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Hermit", |
|
Vars = set( "HermitReunionDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['Hermit'] or QuestGetState('Hermit') |
|
return quest.HermitReunionDone |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('GroupSetBehaviorExit', { |
|
TargetUnit = "Butler", |
|
}), |
|
}, |
|
GoTo = "<end conversation>", |
|
Keyword = "Goodbye", |
|
KeywordT = T(557225474228, "Goodbye"), |
|
Lines = { |
|
PlaceObj('ConversationLine', { |
|
Character = "Butler", |
|
Text = T(683696811500, "I'm going to see Mr. Ditch. I hope he will accept me back as a servant or... just as a friend. Farewell, mercenaires."), |
|
}), |
|
}, |
|
StoryBranchIcon = "conversation_goodbye", |
|
id = "Goodbye2", |
|
}), |
|
}) |
|
|
|
|