Advertisement
dragonbane

Detroit Gauge

Oct 19th, 2019
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.25 KB | None | 0 0
  1. Game Functions:Jauge (shows the gauge)
  2. Game Functions GD:GD Jauge Priority (controls showing the gauges)
  3. Game Functions GD:GD Connor Relation Hank (can be used to trigger jauge updates to Game Variable CrossScenes:GM 0000XRelationHankConnor)
  4. Game Functions GD:{c368f8ca69bd9565}internal.lua (used to map relationship states in strAdjectiveHank to gauge values via expressions, e.g. warm/hostile. Used for gauge display and flowchart display)
  5. -Partners trophy unlocks at gauge >= 75
  6. -In Partners more time accepted isn't tied to the gauge, but _0201C_TEAMMATES:bPissedOff (drink spilled)
  7.  
  8. Evaluations used by some chapters and internal.lua:
  9. GD HANK_CONNOR_RELATION_GOOD =
  10. 3763352630992081613 = GD HANK_CONNOR_RELATION_VALUE_FRIEND
  11.  
  12. GD HANK_CONNOR_RELATION_BAD
  13. 3408428379652994245 = GD HANK_CONNOR_RELATION_VALUE_WARM or
  14. 5971889597105690143 or
  15. 4561642883122800604
  16.  
  17. GD HANK_CONNOR_RELATION_VERY_BAD
  18. 3712837532574831734
  19.  
  20. not GD CONNOR_RELATION_HANK_HOSTILE (VERY_BAD)
  21. not -7496233760594025638
  22.  
  23. not GD CONNOR_RELATION_HANK_NEUTRAL ( BAD)
  24. not 6048519833054637770
  25.  
  26. not GD CONNOR_RELATION_HANK_FRIEND (GOOD)
  27. not -5780748080925365068
  28.  
  29. GD CONNOR_RELATION_HANK_HOSTILE (VERY_BAD)
  30. 4794253175558117999
  31.  
  32. GD CONNOR_RELATION_HANK_NEUTRAL ( BAD)
  33. 2307182438219527068 = goes to GD HANK_CONNOR_RELATION_BAD
  34.  
  35. GD CONNOR_RELATION_HANK_FRIEND (GOOD) (e.g. used by Last Chance, Connor)
  36. 3129961596807664370 = GD HANK_CONNOR_RELATION_GOOD
  37.  
  38. Values:
  39. GD HANK_CONNOR_RELATION_VALUE_HOSTILE
  40. <= -20
  41.  
  42. GD HANK_CONNOR_RELATION_VALUE_TENSE
  43. > -20 and <= 10
  44.  
  45. GD HANK_CONNOR_RELATION_VALUE_NEUTRAL
  46. > 10 and <= 40
  47.  
  48. GD HANK_CONNOR_RELATION_VALUE_WARM
  49. > 40 and < 75
  50.  
  51. GD HANK_CONNOR_RELATION_VALUE_FRIEND
  52. >= 75
  53.  
  54. Starts at: 0
  55.  
  56. _02C_ConvinceHank_Diplomatic = + 20
  57. _02C_ConvinceHank_Agressive = - 20
  58. _02C_Dial_OutOfTheCar_Diplomatic = function(instance)
  59. local node = instance.nodes.USER_FUNCTION_4
  60. node._02C_Dial_OutOfTheCar_Diplomatic(node, instance)
  61. end,
  62. _02C_Dial_OutOfTheCar_Patient = function(instance)
  63. local node = instance.nodes.USER_FUNCTION_5
  64. node._02C_Dial_OutOfTheCar_Patient(node, instance)
  65. end,
  66. _02C_Dial_OutOfTheCar_Firm = function(instance)
  67. local node = instance.nodes.USER_FUNCTION_6
  68. node._02C_Dial_OutOfTheCar_Firm(node, instance)
  69. end,
  70. _02C_Reconstitution_Success = function(instance)
  71. local node = instance.nodes.USER_FUNCTION_7
  72. node._02C_Reconstitution_Success(node, instance)
  73. end,
  74. _02C_Reconstitution_Failure = function(instance)
  75. local node = instance.nodes.USER_FUNCTION_8
  76. node._02C_Reconstitution_Failure(node, instance)
  77. end,
  78. _04C_HankIntervention_True = function(instance)
  79. local node = instance.nodes.USER_FUNCTION_9
  80. node._04C_HankIntervention_True(node, instance)
  81. end,
  82. _04C_Connor_Dead = function(instance)
  83. local node = instance.nodes.USER_FUNCTION_10
  84. node._04C_Connor_Dead(node, instance)
  85. end,
  86. _03C_Dial_TalkToMyPartner2_Basketball = function(instance)
  87. local node = instance.nodes.USER_FUNCTION_11
  88. node._03C_Dial_TalkToMyPartner2_Basketball(node, instance)
  89. end,
  90. _03C_Dial_TalkToMyPartner2_Dog = function(instance)
  91. local node = instance.nodes.USER_FUNCTION_12
  92. node._03C_Dial_TalkToMyPartner2_Dog(node, instance)
  93. end,
  94. _03C_Dial_TalkToMyPartner2_AntiAndroid = function(instance)
  95. local node = instance.nodes.USER_FUNCTION_13
  96. node._03C_Dial_TalkToMyPartner2_AntiAndroid(node, instance)
  97. end,
  98. _03C_Dial_TalkToMyPartner2_Music = function(instance)
  99. local node = instance.nodes.USER_FUNCTION_14
  100. node._03C_Dial_TalkToMyPartner2_Music(node, instance)
  101. end,
  102. _04K_Connor_Dead = function(instance)
  103. local node = instance.nodes.USER_FUNCTION_15
  104. node._04K_Connor_Dead(node, instance)
  105. end,
  106. _05C_Dial_LunchTalk_Cholesterol = function(instance)
  107. local node = instance.nodes.USER_FUNCTION_16
  108. node._05C_Dial_LunchTalk_Cholesterol(node, instance)
  109. end,
  110. _05C_Dial_LunchTalk_Company = function(instance)
  111. local node = instance.nodes.USER_FUNCTION_17
  112. node._05C_Dial_LunchTalk_Company(node, instance)
  113. end,
  114. _05C_HankSave_True = function(instance)
  115. local node = instance.nodes.USER_FUNCTION_18
  116. node._05C_HankSave_True(node, instance)
  117. end,
  118. _05C_HankSave_False = function(instance)
  119. local node = instance.nodes.USER_FUNCTION_19
  120. node._05C_HankSave_False(node, instance)
  121. end,
  122. _05C_Connor_Dead = function(instance)
  123. local node = instance.nodes.USER_FUNCTION_20
  124. node._05C_Connor_Dead(node, instance)
  125. end,
  126. _06C_TraciFound_True = function(instance)
  127. local node = instance.nodes.USER_FUNCTION_21
  128. node._06C_TraciFound_True(node, instance)
  129. end,
  130. _06C_TraciFound_False = function(instance)
  131. local node = instance.nodes.USER_FUNCTION_22
  132. node._06C_TraciFound_False(node, instance)
  133. end,
  134. _08C_Dial_BuddyTalk_Photo = function(instance)
  135. local node = instance.nodes.USER_FUNCTION_23
  136. node._08C_Dial_BuddyTalk_Photo(node, instance)
  137. end,
  138. _06C_TraciShot = function(instance)
  139. local node = instance.nodes.USER_FUNCTION_24
  140. node._06C_TraciShot(node, instance)
  141. end,
  142. _06C_TraciSpared = function(instance)
  143. local node = instance.nodes.USER_FUNCTION_25
  144. node._06C_TraciSpared(node, instance)
  145. end,
  146. _08C_Dial_BuddyTalk_Yes = function(instance)
  147. local node = instance.nodes.USER_FUNCTION_26
  148. node._08C_Dial_BuddyTalk_Yes(node, instance)
  149. end,
  150. _08C_Dial_BuddyTalk_No = function(instance)
  151. local node = instance.nodes.USER_FUNCTION_27
  152. node._08C_Dial_BuddyTalk_No(node, instance)
  153. end,
  154. _08C_Dial_BuddyTalk_Indifferent = function(instance)
  155. local node = instance.nodes.USER_FUNCTION_28
  156. node._08C_Dial_BuddyTalk_Indifferent(node, instance)
  157. end,
  158. _08C_Connor_Dead = function(instance)
  159. local node = instance.nodes.USER_FUNCTION_29
  160. node._08C_Connor_Dead(node, instance)
  161. end,
  162. _09C_HankSave_True = function(instance)
  163. local node = instance.nodes.USER_FUNCTION_30
  164. node._09C_HankSave_True(node, instance)
  165. end,
  166. _09C_Connor_Dead = function(instance)
  167. local node = instance.nodes.USER_FUNCTION_31
  168. node._09C_Connor_Dead(node, instance)
  169. end,
  170. _011C_ChloeShot = function(instance)
  171. local node = instance.nodes.USER_FUNCTION_32
  172. node._011C_ChloeShot(node, instance)
  173. end,
  174. _011C_ChloeSpared = function(instance)
  175. local node = instance.nodes.USER_FUNCTION_33
  176. node._011C_ChloeSpared(node, instance)
  177. end,
  178. _013C_FACETOFACE_Sacrifice_Hank_ = function(instance)
  179. local node = instance.nodes.USER_FUNCTION_34
  180. node._013C_FACETOFACE_Sacrifice_Hank_(node, instance)
  181. end,
  182. _013C_FACETOFACE_Accept_BadConnor_Request_ = function(instance)
  183. local node = instance.nodes.USER_FUNCTION_35
  184. node._013C_FACETOFACE_Accept_BadConnor_Request_(node, instance)
  185. end,
  186. IMPACT_UNLOCKED = function(instance)
  187. local node = instance.nodes.USER_FUNCTION_40
  188. node.IMPACT_UNLOCKED(node, instance)
  189. end,
  190. IMPACT_LOCKED = function(instance)
  191. local node = instance.nodes.USER_FUNCTION_41
  192. node.IMPACT_LOCKED(node, instance)
  193. end,
  194. _04K_Highway_Not_Follow_Kara = function(instance)
  195. local node = instance.nodes.USER_FUNCTION_36
  196. node._04K_Highway_Not_Follow_Kara(node, instance)
  197. end,
  198. _04K_Highway_Follow_Kara = function(instance)
  199. local node = instance.nodes.USER_FUNCTION_37
  200. node._04K_Highway_Follow_Kara(node, instance)
  201. end,
  202. _013C_FACETOFACEWITHHANK_Fight_Hank_ = function(instance)
  203. local node = instance.nodes.USER_FUNCTION_38
  204. node._013C_FACETOFACEWITHHANK_Fight_Hank_(node, instance)
  205. end,
  206. _03C_Hank_Violent_ = function(instance)
  207. local node = instance.nodes.USER_FUNCTION_39
  208. node._03C_Hank_Violent_(node, instance)
  209. end,
  210. _02C_DialHank_persist_ = - 5
  211. _02C_DialHank_Threaten_ = - 5
  212. _12C_empathy_died_distant_ = function(instance)
  213. local node = instance.nodes.USER_FUNCTION_45
  214. node._12C_empathy_died_distant_(node, instance)
  215. end,
  216. _12C_empathy_died_empathy_ = function(instance)
  217. local node = instance.nodes.USER_FUNCTION_46
  218. node._12C_empathy_died_empathy_(node, instance)
  219. end,
  220. _12C_empathy_died_indifferent_ = function(instance)
  221. local node = instance.nodes.USER_FUNCTION_47
  222. node._12C_empathy_died_indifferent_(node, instance)
  223. end,
  224. _12C_empathy_Hank_Cold_ = function(instance)
  225. local node = instance.nodes.USER_FUNCTION_48
  226. node._12C_empathy_Hank_Cold_(node, instance)
  227. end,
  228. _12C_Hank_bad_relation_cold_ = function(instance)
  229. local node = instance.nodes.USER_FUNCTION_49
  230. node._12C_Hank_bad_relation_cold_(node, instance)
  231. end,
  232. _12C_Hank_bad_relation_distant_ = function(instance)
  233. local node = instance.nodes.USER_FUNCTION_50
  234. node._12C_Hank_bad_relation_distant_(node, instance)
  235. end,
  236. _12C_Hank_good_relation_friends_ = function(instance)
  237. local node = instance.nodes.USER_FUNCTION_51
  238. node._12C_Hank_good_relation_friends_(node, instance)
  239. end,
  240. _12C_Hank_good_relation_good_officer_ = function(instance)
  241. local node = instance.nodes.USER_FUNCTION_52
  242. node._12C_Hank_good_relation_good_officer_(node, instance)
  243. end,
  244. _12C_Hank_good_relation_sincere_ = function(instance)
  245. local node = instance.nodes.USER_FUNCTION_53
  246. node._12C_Hank_good_relation_sincere_(node, instance)
  247. end,
  248. _12C_Hank_good_relation_secret_ = function(instance)
  249. local node = instance.nodes.USER_FUNCTION_54
  250. node._12C_Hank_good_relation_secret_(node, instance)
  251. end,
  252. _12C_Hank_good_relation_Jericho_friends_ = function(instance)
  253. local node = instance.nodes.USER_FUNCTION_55
  254. node._12C_Hank_good_relation_Jericho_friends_(node, instance)
  255. end,
  256. _12C_Hank_good_relation_Jericho_respect_ = function(instance)
  257. local node = instance.nodes.USER_FUNCTION_56
  258. node._12C_Hank_good_relation_Jericho_respect_(node, instance)
  259. end,
  260. _12C_Hank_good_relation_Jericho_sincere_ = function(instance)
  261. local node = instance.nodes.USER_FUNCTION_57
  262. node._12C_Hank_good_relation_Jericho_sincere_(node, instance)
  263. end,
  264. _12C_wrong_side_defective_ = function(instance)
  265. local node = instance.nodes.USER_FUNCTION_58
  266. node._12C_wrong_side_defective_(node, instance)
  267. end,
  268. _12C_wrong_side_nodoubt_ = function(instance)
  269. local node = instance.nodes.USER_FUNCTION_59
  270. node._12C_wrong_side_nodoubt_(node, instance)
  271. end,
  272. _12C_wrong_side_notpeople_ = function(instance)
  273. local node = instance.nodes.USER_FUNCTION_60
  274. node._12C_wrong_side_notpeople_(node, instance)
  275. end,
  276. _12C_wrong_side_Jericho_doubt_ = function(instance)
  277. local node = instance.nodes.USER_FUNCTION_61
  278. node._12C_wrong_side_Jericho_doubt_(node, instance)
  279. end,
  280. _12C_wrong_side_Jericho_nodoubt_ = function(instance)
  281. local node = instance.nodes.USER_FUNCTION_62
  282. node._12C_wrong_side_Jericho_nodoubt_(node, instance)
  283. end,
  284. _08C_tracis_killed_aggro_ = function(instance)
  285. local node = instance.nodes.USER_FUNCTION_44
  286. node._08C_tracis_killed_aggro_(node, instance)
  287. end,
  288. _08C_tracis_killed_cold_ = function(instance)
  289. local node = instance.nodes.USER_FUNCTION_63
  290. node._08C_tracis_killed_cold_(node, instance)
  291. end,
  292. _08C_tracis_killed_neutral_ = function(instance)
  293. local node = instance.nodes.USER_FUNCTION_64
  294. node._08C_tracis_killed_neutral_(node, instance)
  295. end,
  296. _08C_tracis_spared_lie_ = function(instance)
  297. local node = instance.nodes.USER_FUNCTION_65
  298. node._08C_tracis_spared_lie_(node, instance)
  299. end,
  300. _08C_tracis_spared_truth_ = function(instance)
  301. local node = instance.nodes.USER_FUNCTION_66
  302. node._08C_tracis_spared_truth_(node, instance)
  303. end,
  304. _08C_tracis_suicide_cold_ = function(instance)
  305. local node = instance.nodes.USER_FUNCTION_67
  306. node._08C_tracis_suicide_cold_(node, instance)
  307. end,
  308. _08C_tracis_suicide_disturbed_ = function(instance)
  309. end,
  310. _08C_tracis_found_cold_ = function(instance)
  311. local node = instance.nodes.USER_FUNCTION_69
  312. node._08C_tracis_found_cold_(node, instance)
  313. end,
  314. _08C_tracis_notfound_cold_ = function(instance)
  315. local node = instance.nodes.USER_FUNCTION_70
  316. node._08C_tracis_notfound_cold_(node, instance)
  317. end,
  318. _08C_what_are_you_aggro_ = function(instance)
  319. local node = instance.nodes.USER_FUNCTION_71
  320. node._08C_what_are_you_aggro_(node, instance)
  321. end,
  322. _08C_what_are_you_cold_ = function(instance)
  323. local node = instance.nodes.USER_FUNCTION_72
  324. node._08C_what_are_you_cold_(node, instance)
  325. end,
  326. _08C_what_are_you_neutral_ = function(instance)
  327. local node = instance.nodes.USER_FUNCTION_73
  328. node._08C_what_are_you_neutral_(node, instance)
  329. end,
  330. _04C_Android_confess_ = function(instance)
  331. local node = instance.nodes.USER_FUNCTION_74
  332. node._04C_Android_confess_(node, instance)
  333. end,
  334. _05C_foodtruck_apologize_ = function(instance)
  335. local node = instance.nodes.USER_FUNCTION_75
  336. node._05C_foodtruck_apologize_(node, instance)
  337. end,
  338. _05C_foodtruck_lie_ = function(instance)
  339. local node = instance.nodes.USER_FUNCTION_76
  340. node._05C_foodtruck_lie_(node, instance)
  341. end,
  342. _05C_foodtruck_truth_cold_ = function(instance)
  343. local node = instance.nodes.USER_FUNCTION_77
  344. node._05C_foodtruck_truth_cold_(node, instance)
  345. end,
  346. _05C_foodtruck_truth_psycho_ = function(instance)
  347. local node = instance.nodes.USER_FUNCTION_78
  348. node._05C_foodtruck_truth_psycho_(node, instance)
  349. end,
  350. _05C_foodtruck_truth_sincere_ = function(instance)
  351. local node = instance.nodes.USER_FUNCTION_79
  352. node._05C_foodtruck_truth_sincere_(node, instance)
  353. end,
  354. _013C_FACETOFACE_Save_Hank_ = function(instance)
  355. local node = instance.nodes.USER_FUNCTION_80
  356. node._013C_FACETOFACE_Save_Hank_(node, instance)
  357. end,
  358. _013C_FACETOFACE_Save_Hank_by_shooting_BadConnor_ = function(instance)
  359. local node = instance.nodes.USER_FUNCTION_81
  360. node._013C_FACETOFACE_Save_Hank_by_shooting_BadConnor_(node, instance)
  361. end,
  362. SCENE_START = function(instance)
  363. local node = instance.nodes.USER_FUNCTION_82
  364. node.SCENE_START(node, instance)
  365. end,
  366. _04K_Hank_upset_ = function(instance)
  367. local node = instance.nodes.USER_FUNCTION_83
  368. node._04K_Hank_upset_(node, instance)
  369. end,
  370. _013C_FACETOFACEWITHHANK_Hank_isHere = function(instance)
  371. local node = instance.nodes.USER_FUNCTION_84
  372. node._013C_FACETOFACEWITHHANK_Hank_isHere(node, instance)
  373. end,
  374. SCENE_END = function(instance)
  375. local node = instance.nodes.USER_FUNCTION_85
  376. node.SCENE_END(node, instance)
  377. end,
  378. _08C_defy_ = function(instance)
  379. local node = instance.nodes.USER_FUNCTION_86
  380. node._08C_defy_(node, instance)
  381. end,
  382. _04A_ConnorHacked = function(instance)
  383. local node = instance.nodes.USER_FUNCTION_88
  384. node._04A_ConnorHacked(node, instance)
  385. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement