Advertisement
GrandBulwark

Untitled

Mar 3rd, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.39 KB | None | 0 0
  1. ScriptName Bulwark_McMFollower_Summons Extends SKI_ConfigBase
  2. {Allows the player to summon any vanilla follower to their current location}
  3. ;-Script Author GrandBulwark
  4.  
  5. Actor property playerRef auto
  6. GlobalVariable Property PlayerFollowerCount_G Auto
  7. ObjectReference property invisibleObject auto
  8.  
  9. ;-System Page Properties--------------------------------------------------
  10. Int OID_BulwarkFollowerCatchup
  11. Int OID_FollowerMessages
  12. GlobalVariable Property FollowerMessages_G Auto
  13. GlobalVariable Property BulwarkFollowerCatchup_G Auto
  14. ;-Followers Share Knowledge Properties------------------------------------
  15.  
  16. Int OID_SkyrimFollowersShare
  17. Int OID_DawnguardFollowersShare
  18. Int OID_HearthfiresFollowersShare
  19. Int OID_DragonbornFollowersShare
  20.  
  21. GlobalVariable Property FollowersShareVanilla_G Auto
  22. GlobalVariable Property FollowersShareDawnguard_G Auto
  23. GlobalVariable Property FollowersShareHearthfires_G Auto
  24. GlobalVariable Property FollowersShareDragonborn_G Auto
  25.  
  26. Quest Property FollowerSharePerksSkyrim Auto
  27. Quest Property FollowerSharePerksDawnguard Auto
  28. Quest Property FollowerSharePerksHearthfires Auto
  29. Quest Property FollowerSharePerksDragonborn Auto
  30.  
  31. ;-Follower Summon Framework Properties------------------------------------
  32.  
  33. ;-Option IDs
  34. ;-Winterhold College
  35. Int OID_Brelya_Maryon ; MGRAppBrelyna01 Objective 30
  36. Int OID_JZargo ;MGRAppJZargo01 Objective 30
  37. Int OID_Onmund ;MGRAppOnmund01 Objective 40
  38.  
  39. ;-Companions
  40. Int OID_Aela
  41. Int OID_Athis
  42. Int OID_Farkas
  43. Int OID_Njada_Stonearm
  44. Int OID_Ria
  45. Int OID_Torvar
  46. Int OID_Vilkas
  47. ;-Dark Brotherhood
  48. Int OID_Cicero
  49.  
  50. ;-Dawnguard
  51. Int OID_Agmaer
  52. Int OID_Beleval
  53. Int OID_Celann
  54. Int OID_Durak
  55. Int OID_Ingard
  56. Int OID_Serana
  57.  
  58. ;-Dragonborn
  59. Int OID_Frea ;DLC2MQ03 Objective 70
  60. Int OID_Talvas ;DLC2TTF1 Objective 200
  61. Int OID_Teldryn_Sero
  62. ;-Dungeon Quest Followers
  63. Int OID_Erandur ;DA16 Objective Objective 200
  64. Int OID_Golldir ;dunHillgrundsTombQST Objective 100
  65. Int OID_illia ;dunDarklightQST Objective 20
  66.  
  67. ;-Hirelings
  68. Int OID_Belrand
  69. Int OID_Erik_The_Slayer
  70. Int OID_Jenessa
  71. Int OID_Marcurio
  72. Int OID_Stenvar
  73. Int OID_Vorstag
  74.  
  75. ;-Housecarls
  76. Int OID_Argis_The_Bulwark ;Favor250 15
  77. Int OID_Calder ;favor254 15
  78. Int OID_Iona ;FreeformThaneRiften 30
  79. Int OID_Jordis_The_Shield_Maiden ;Favor252 15
  80. Int OID_Lydia ;Favor253 15
  81.  
  82. ;-HF Housecarls
  83. Int OID_Gregor ;Favor256 15
  84. Int OID_Rayya ;Favor258 15
  85. Int OID_Valdimar ;Favor255 15
  86.  
  87. ;-Orcs
  88. Int OID_Borgakh_The_Steel_Heart
  89. Int OID_Gorbash_The_Iron_Hand
  90. Int OID_Lob ;DA06 Objective 120
  91. Int OID_Ogol ;DA06 Objective 120
  92. Int OID_Ugor ;DA06 Objective 120
  93.  
  94. ;-Misc
  95. Int OID_Adelaisa_Vendicci ;MS10MiscObjPointer Objective 80
  96. Int OID_Ahtar ;Captain Hargar dead
  97. Int OID_Aranea_Lenith ;DA01 Objective 80
  98. Int OID_Benor
  99. Int OID_Cosnach
  100. Int OID_Derkeethus ;DarkwaterCrossingDerkeethusRescueQuest Objective 20
  101. Int OID_Faendal ;FreeformRiverwood01 Objective 210
  102. Int OID_Sven ;FreeformRiverwood01 Objective 220
  103. Int OID_Kharjo ;FreeformCaravansA Objective 15
  104. Int OID_Mjoll_The_Lioness ;FreeformRiften09 Objective 20
  105. Int OID_Uthegerd_The_Unbroken
  106.  
  107. Int OID_EmptyText
  108. ;Viable Checks not found
  109. Int OID_Annekke_Crag_Jumper
  110. Int OID_Roggi_Knot_Beard
  111.  
  112. ;-Animals
  113. Int OID_Meeko
  114. ;DG
  115. Int OID_BranHusky
  116. Int OID_CusithDeathHound
  117. Int OID_GarmrDeathHound
  118. Int OID_SceolangHusky
  119.  
  120. ;-Global Variables--------------------------------------------------------
  121. ;-Winterhold College
  122. GlobalVariable Property Brelya_Maryon_G Auto ; MGRAppBrelyna01 Objective 30
  123. GlobalVariable Property JZargo_G Auto ;MGRAppJZargo01 Objective 30
  124. GlobalVariable Property Onmund_G Auto ;MGRAppOnmund01 Objective 40
  125.  
  126. ;-Companions
  127. GlobalVariable Property Aela_G Auto
  128. GlobalVariable Property Athis_G Auto
  129. GlobalVariable Property Farkas_G Auto
  130. GlobalVariable Property Njada_Stonearm_G Auto
  131. GlobalVariable Property Ria_G Auto
  132. GlobalVariable Property Torvar_G Auto
  133. GlobalVariable Property Vilkas_G Auto
  134.  
  135. ;-Dark Brotherhood
  136. GlobalVariable Property Cicero_G Auto
  137.  
  138. ;-Dawnguard
  139. GlobalVariable Property Agmaer_G Auto
  140. GlobalVariable Property Beleval_G Auto
  141. GlobalVariable Property Celann_G Auto
  142. GlobalVariable Property Durak_G Auto
  143. GlobalVariable Property Ingard_G Auto
  144. GlobalVariable Property Serana_G Auto
  145.  
  146. ;-Dragonborn
  147. GlobalVariable Property Frea_G Auto ;DLC2MQ03 Objective 70
  148. GlobalVariable Property Talvas_G Auto ;DLC2TTF1 Objective 200
  149. GlobalVariable Property Teldryn_Sero_G Auto
  150.  
  151. ;-Dungeon Quest Followers
  152. GlobalVariable Property Erandur_G Auto ;DA16 Objective Objective 200
  153. GlobalVariable Property Golldir_G Auto ;dunHillgrundsTombQST Objective 100
  154. GlobalVariable Property illia_G Auto ;dunDarklightQST Objective 20
  155.  
  156. ;-Hirelings
  157. GlobalVariable Property Belrand_G Auto
  158. GlobalVariable Property Erik_The_Slayer_G Auto
  159. GlobalVariable Property Jenessa_G Auto
  160. GlobalVariable Property Marcurio_G Auto
  161. GlobalVariable Property Stenvar_G Auto
  162. GlobalVariable Property Vorstag_G Auto
  163.  
  164. ;-Housecarls
  165. GlobalVariable Property Argis_The_Bulwark_G Auto ;Favor250 15
  166. GlobalVariable Property Calder_G Auto ;favor254 15
  167. GlobalVariable Property Iona_G Auto ;FreeformThaneRiften 30
  168. GlobalVariable Property Jordis_The_Shield_Maiden_G Auto ;Favor252 15
  169. GlobalVariable Property Lydia_G Auto ;Favor253 15
  170.  
  171. ;-HF Housecarls
  172. GlobalVariable Property Gregor_G Auto ;Favor256 15
  173. GlobalVariable Property Rayya_G Auto ;Favor258 15
  174. GlobalVariable Property Valdimar_G Auto ;Favor255 15
  175.  
  176. ;-Orcs
  177. GlobalVariable Property Borgakh_The_Steel_Heart_G Auto
  178. GlobalVariable Property Gorbash_The_Iron_Hand_G Auto
  179. GlobalVariable Property Lob_G Auto ;DA06 Objective 120
  180. GlobalVariable Property Ogol_G Auto ;DA06 Objective 120
  181. GlobalVariable Property Ugor_G Auto ;DA06 Objective 120
  182.  
  183. ;-Misc
  184. GlobalVariable Property Adelaisa_Vendicci_G Auto ;MS10MiscObjPointer Objective 80
  185. GlobalVariable Property Ahtar_G Auto ;Captain Hargar dead
  186. GlobalVariable Property Aranea_Lenith_G Auto ;DA01 Objective 80
  187. GlobalVariable Property Benor_G Auto
  188. GlobalVariable Property Cosnach_G Auto
  189. GlobalVariable Property Derkeethus_G Auto ;DarkwaterCrossingDerkeethusRescueQuest Objective 20
  190. GlobalVariable Property Faendal_G Auto ;FreeformRiverwood01 Objective 210
  191. GlobalVariable Property Sven_G Auto ;FreeformRiverwood01 Objective 220
  192. GlobalVariable Property Kharjo_G Auto ;FreeformCaravansA Objective 15
  193. GlobalVariable Property Mjoll_The_Lioness_G Auto ;FreeformRiften09 Objective 20
  194. GlobalVariable Property Uthegerd_The_Unbroken_G Auto
  195.  
  196. ;-Viable Checks not found
  197. GlobalVariable Property Annekke_Crag_Jumper_G Auto
  198. GlobalVariable Property Roggi_Knot_Beard_G Auto
  199.  
  200. ;-Animals
  201. GlobalVariable Property Meeko_G Auto
  202.  
  203. ;DG
  204. GlobalVariable Property BranHusky_G Auto
  205. GlobalVariable Property CusithDeathHound_G Auto
  206. GlobalVariable Property GarmrDeathHound_G Auto
  207. GlobalVariable Property SceolangHusky_G Auto
  208.  
  209. ;-Actors------------------------------------------------------------------
  210. ;-Winterhold College
  211. Actor Property Brelya_Maryon_A Auto ; MGRAppBrelyna01 Objective 30
  212. Actor Property JZargo_A Auto ;MGRAppJZargo01 Objective 30
  213. Actor Property Onmund_A Auto ;MGRAppOnmund01 Objective 40
  214.  
  215. ;-Companions
  216. Actor Property Aela_A Auto
  217. Actor Property Athis_A Auto
  218. Actor Property Farkas_A Auto
  219. Actor Property Njada_Stonearm_A Auto
  220. Actor Property Ria_A Auto
  221. Actor Property Torvar_A Auto
  222. Actor Property Vilkas_A Auto
  223.  
  224. ;-Dark Brotherhood
  225. Actor Property Cicero_A Auto
  226. ;-Dawnguard
  227. Actor Property Agmaer_A Auto
  228. Actor Property Beleval_A Auto
  229. Actor Property Celann_A Auto
  230. Actor Property Durak_A Auto
  231. Actor Property Ingard_A Auto
  232. Actor Property Serana_A Auto
  233.  
  234. ;-Dragonborn
  235. Actor Property Frea_A Auto ;DLC2MQ03 Objective 70
  236. Actor Property Talvas_A Auto ;DLC2TTF1 Objective 200
  237. Actor Property Teldryn_Sero_A Auto
  238.  
  239. ;-Dungeon Quest Followers
  240. Actor Property Erandur_A Auto ;DA16 Objective Objective 200
  241. Actor Property Golldir_A Auto ;dunHillgrundsTombQST Objective 100
  242. Actor Property illia_A Auto ;dunDarklightQST Objective 20
  243.  
  244. ;-Hirelings
  245. Actor Property Belrand_A Auto
  246. Actor Property Erik_The_Slayer_A Auto
  247. Actor Property Jenessa_A Auto
  248. Actor Property Marcurio_A Auto
  249. Actor Property Stenvar_A Auto
  250. Actor Property Vorstag_A Auto
  251.  
  252. ;-Housecarls
  253. Actor Property Argis_The_Bulwark_A Auto ;Favor250 15
  254. Actor Property Calder_A Auto ;favor254 15
  255. Actor Property Iona_A Auto ;FreeformThaneRiften 30
  256. Actor Property Jordis_The_Shield_Maiden_A Auto ;Favor252 15
  257. Actor Property Lydia_A Auto ;Favor253 15
  258.  
  259. ;-HF Housecarls
  260. Actor Property Gregor_A Auto ;Favor256 15
  261. Actor Property Rayya_A Auto ;Favor258 15
  262. Actor Property Valdimar_A Auto ;Favor255 15
  263.  
  264. ;-Orcs
  265. Actor Property Borgakh_The_Steel_Heart_A Auto
  266. Actor Property Gorbash_The_Iron_Hand_A Auto
  267. Actor Property Lob_A Auto ;DA06 Objective 120
  268. Actor Property Ogol_A Auto ;DA06 Objective 120
  269. Actor Property Ugor_A Auto ;DA06 Objective 120
  270.  
  271. ;-Misc
  272. Actor Property Adelaisa_Vendicci_A Auto ;MS10MiscObjPointer Objective 80
  273. Actor Property Ahtar_A Auto ;Captain Hargar dead
  274. Actor Property Aranea_Lenith_A Auto ;DA01 Objective 80
  275. Actor Property Benor_A Auto
  276. Actor Property Cosnach_A Auto
  277. Actor Property Derkeethus_A Auto ;DarkwaterCrossingDerkeethusRescueQuest Objective 20
  278. Actor Property Faendal_A Auto ;FreeformRiverwood01 Objective 210
  279. Actor Property Sven_A Auto ;FreeformRiverwood01 Objective 220
  280. Actor Property Kharjo_A Auto ;FreeformCaravansA Objective 15
  281. Actor Property Mjoll_The_Lioness_A Auto ;FreeformRiften09 Objective 20
  282. Actor Property Uthegerd_The_Unbroken_A Auto
  283.  
  284. ;-Viable Checks not found
  285. Actor Property Annekke_Crag_Jumper_A Auto
  286. Actor Property Roggi_Knot_Beard_A Auto
  287.  
  288. ;-Animals
  289. Actor Property Meeko_A Auto
  290. ;-DG
  291. Actor Property BranHusky_A Auto
  292. Actor Property CusithDeathHound_A Auto
  293. Actor Property GarmrDeathHound_A Auto
  294. Actor Property SceolangHusky_A Auto
  295.  
  296. ;-Quests and Checks-------------------------------------------------------
  297. Quest Property MGRAppBrelyna01_Obj30 Auto
  298. Quest Property MGRAppJZargo01_Obj30 Auto
  299. Quest Property MGRAppOnmund01_Obj40 Auto
  300. Quest Property DLC2MQ03_Frea_Obj70 Auto
  301. Quest Property DLC2TTF1_Talvas_Obj200 Auto
  302. Quest Property DA16_Erandur_Obj200 Auto
  303. Quest Property dunHillgrundsTombQST_Golldir_Obj100 Auto
  304. Quest Property dunDarklightQST_illia_Obj20 Auto
  305. Quest Property Favor250_ArgisBulwark_Obj15 Auto
  306. Quest Property favor254_Calder_Obj15 Auto
  307. Quest Property FreeformThaneRiften_Iona_Obj30 Auto
  308. Quest Property Favor252_JordisShieldMaiden_Obj15 Auto
  309. Quest Property Favor253_Lydia_Obj15 Auto ;Actually MQ104 obj 40
  310. Quest Property Favor256_Gregor_Obj15 Auto
  311. Quest Property Favor258_Rayya_Obj15 Auto
  312. Quest Property Favor255_Valdimar_Obj15 Auto
  313. Quest Property DA06_LobOgolUgor_Obj120 Auto
  314. Quest Property MS10MiscObjPointer_AdelaisaVendicci_Obj80 Auto
  315. Quest Property DA01_AraneaLenith_Obj80 Auto
  316. Quest Property DarkwaterCrossingDerkeethusRescueQuest_Obj20 Auto
  317. Quest Property FreeformRiverwood01_SvenObj220_Uthegerd_The_UnbrokenObj210 Auto
  318. Quest Property FreeformCaravansA_Kharjo_Obj15 Auto
  319. Quest Property FreeformRiften09_Mjoll_Obj20 Auto
  320. Quest Property DLC1VQ02_DawnguardMain_Obj30DG_ObjIsNot30Vamp Auto
  321. Quest Property DLC2MQ01_DragonbornMain_Obj10 Auto
  322. Quest Property DB11_DarkBrotherhoodEnd_Obj80 Auto
  323. Quest Property C06_CompanionsEnd_Obj70 Auto
  324. Quest Property DLC1VQ04_Serana_Obj120 Auto
  325.  
  326. ;Additional Checks for Dawnguard Required Beta 1 update
  327. Quest Property DLC1VQ03Hunter_DawnguardMembers_OBJ60 Auto
  328. Actor Property CaptainHargar_AhtarCheck Auto
  329. ;-------------------------------------------------------------------------
  330. Event OnConfigInit()
  331. ModName = "Follower Command"
  332. Pages = new string[6]
  333. Pages[0] = "Skyrim"
  334. Pages[1] = "Dawnguard"
  335. Pages[2] = "Hearthfires"
  336. Pages[3] = "Dragonborn"
  337. Pages[4] = "Followers Share Knowledge"
  338. Pages[5] = "G.Y.A.O.H."
  339. EndEvent
  340.  
  341. Event OnGameReload()
  342. Parent.OnGameReload()
  343. Endevent
  344.  
  345. Event OnPageReset(String page)
  346. If (page == "")
  347. LoadCustomContent("BulwarkFollowerVector.dds")
  348. Return
  349. Else
  350. UnloadCustomContent()
  351. Endif
  352.  
  353. If (page == "Skyrim")
  354. SetCursorFillMode(TOP_TO_BOTTOM)
  355. AddHeaderOption("College of Winterhold")
  356.  
  357. If (MGRAppBrelyna01_Obj30.IsObjectiveCompleted(30) == True)
  358. If !Brelya_Maryon_A.IsDead()
  359. OID_Brelya_Maryon = AddSliderOption("Brelya Maryon", Brelya_Maryon_G.GetValueInt())
  360. Elseif Brelya_Maryon_A.IsDead()
  361. OID_EmptyText = AddTextOption("Brelya Maryon Is Dead", 0, OPTION_FLAG_DISABLED)
  362. Endif
  363. Elseif (MGRAppBrelyna01_Obj30.IsObjectiveCompleted(30) == False)
  364. OID_EmptyText = AddTextOption("LOCKED Help Brelya", 0, OPTION_FLAG_DISABLED)
  365. Endif
  366.  
  367. If (MGRAppJZargo01_Obj30.IsObjectiveCompleted(30) == True)
  368. If !JZargo_A.IsDead()
  369. OID_JZargo = AddSliderOption("J'Zargo", JZargo_G.GetValueInt())
  370. Elseif JZargo_A.IsDead()
  371. OID_EmptyText = AddTextOption("J'Zargo Is Dead", 0, OPTION_FLAG_DISABLED)
  372. Endif
  373. Elseif (MGRAppJZargo01_Obj30.IsObjectiveCompleted(30) == False)
  374. OID_EmptyText = AddTextOption("LOCKED Help J'Zargo", 0, OPTION_FLAG_DISABLED)
  375. Endif
  376.  
  377. If (MGRAppOnmund01_Obj40.IsObjectiveCompleted(40) == True)
  378. If !Onmund_A.IsDead()
  379. OID_Onmund = AddSliderOption("Onmund", Onmund_G.GetValueInt())
  380. Elseif Onmund_A.IsDead()
  381. OID_EmptyText = AddTextOption("Onmund Is Dead", 0, OPTION_FLAG_DISABLED)
  382. Endif
  383. Elseif (MGRAppOnmund01_Obj40.IsObjectiveCompleted(40) == False)
  384. OID_EmptyText = AddTextOption("LOCKED Help Onmund", 0, OPTION_FLAG_DISABLED)
  385. Endif
  386.  
  387. AddEmptyOption()
  388. AddHeaderOption("The Companions")
  389. If (C06_CompanionsEnd_Obj70.IsObjectiveCompleted(70) == True)
  390.  
  391. If !Aela_A.IsDead()
  392. OID_Aela = AddSliderOption("Aela", Aela_G.GetValueInt())
  393. Else
  394. OID_EmptyText = AddTextOption("Aela is dead", 0, OPTION_FLAG_DISABLED)
  395. Endif
  396.  
  397. If !Athis_A.IsDead()
  398. OID_Athis = AddSliderOption("Athis", Athis_G.GetValueInt())
  399. Else
  400. OID_EmptyText = AddTextOption("Athis is Dead", 0, OPTION_FLAG_DISABLED)
  401. Endif
  402.  
  403. If !Farkas_A.IsDead()
  404. OID_Farkas = AddSliderOption("Farkas", Farkas_G.GetValueInt())
  405. Else
  406. OID_EmptyText = AddTextOption("Farkas is Dead", 0, OPTION_FLAG_DISABLED)
  407. Endif
  408.  
  409. If !Njada_Stonearm_A.IsDead()
  410. OID_Njada_Stonearm = AddSliderOption("Njada Stonearm", Njada_Stonearm_G.GetValueInt())
  411. Else
  412. OID_EmptyText = AddTextOption("Njada Stonearm is Dead", 0, OPTION_FLAG_DISABLED)
  413. Endif
  414.  
  415. If !Ria_A.IsDead()
  416. OID_Ria = AddSliderOption("Ria", Ria_G.GetValueInt())
  417. Else
  418. OID_EmptyText = AddTextOption("Ria is Dead", 0, OPTION_FLAG_DISABLED)
  419. Endif
  420.  
  421. If !Torvar_A.IsDead()
  422. OID_Torvar = AddSliderOption("Torvar", Torvar_G.GetValueInt())
  423. Else
  424. OID_EmptyText = AddTextOption("Torvar is Dead", 0, OPTION_FLAG_DISABLED)
  425. Endif
  426.  
  427. If !Vilkas_A.IsDead()
  428. OID_Vilkas = AddSliderOption("Vilkas", Vilkas_G.GetValueInt())
  429. Else
  430. OID_EmptyText = AddTextOption("Vilkas is Dead", 0, OPTION_FLAG_DISABLED)
  431. Endif
  432.  
  433. Else
  434. OID_EmptyText = AddTextOption("LOCKED Not Harbinger", 0, OPTION_FLAG_DISABLED)
  435. Endif
  436.  
  437. AddEmptyOption()
  438. AddHeaderOption("The Dark Brotherhood")
  439.  
  440. If (DB11_DarkBrotherhoodEnd_Obj80.IsObjectiveCompleted(80) == True)
  441.  
  442. If !Cicero_A.IsDead()
  443. OID_Cicero = AddSliderOption("Cicero", Cicero_G.GetValueInt())
  444. Elseif Cicero_A.IsDead()
  445. OID_EmptyText = AddTextOption("Cicero Is Dead", 0, OPTION_FLAG_DISABLED)
  446. Endif
  447.  
  448. Elseif (DB11_DarkBrotherhoodEnd_Obj80.IsObjectiveCompleted(80) == False)
  449. OID_EmptyText = AddTextOption("LOCKED Not Listener", 0, OPTION_FLAG_DISABLED)
  450. Endif
  451.  
  452. AddEmptyOption()
  453. AddHeaderOption("Dungeon Quest Followers")
  454.  
  455. If (DA16_Erandur_Obj200.IsObjectiveCompleted(200) == True)
  456. If !Erandur_A.IsDead()
  457. OID_Erandur = AddSliderOption("Erandur", Erandur_G.GetValueInt())
  458. Elseif Erandur_A.IsDead()
  459. OID_EmptyText = AddTextOption("Erandur Is Dead", 0, OPTION_FLAG_DISABLED)
  460. Endif
  461. Elseif (DA16_Erandur_Obj200.IsObjectiveCompleted(200) == False)
  462. OID_EmptyText = AddTextOption("LOCKED Oppose Vaermina", 0, OPTION_FLAG_DISABLED)
  463. Endif
  464.  
  465. If (dunHillgrundsTombQST_Golldir_Obj100.IsObjectiveCompleted(90) == True)
  466. If !Golldir_A.IsDead()
  467. OID_Golldir = AddSliderOption("Golldir", Golldir_G.GetValueInt())
  468. Elseif Golldir_A.IsDead()
  469. OID_EmptyText = AddTextOption("Golldir Is Dead", 0, OPTION_FLAG_DISABLED)
  470. Endif
  471. Elseif (dunHillgrundsTombQST_Golldir_Obj100.IsObjectiveCompleted(90) == False)
  472. OID_EmptyText = AddTextOption("LOCKED Help Golldir", 0, OPTION_FLAG_DISABLED)
  473. Endif
  474.  
  475. If (dunDarklightQST_illia_Obj20.IsObjectiveCompleted(20) == True)
  476. If !illia_A.IsDead()
  477. OID_illia = AddSliderOption("Illia", illia_G.GetValueInt())
  478. Elseif illia_A.IsDead()
  479. OID_EmptyText = AddTextOption("Illia Is Dead", 0, OPTION_FLAG_DISABLED)
  480. Endif
  481. Elseif (dunDarklightQST_illia_Obj20.IsObjectiveCompleted(20) == False)
  482. OID_EmptyText = AddTextOption("LOCKED Help Illia", 0, OPTION_FLAG_DISABLED)
  483. Endif
  484.  
  485. AddEmptyOption()
  486. AddHeaderOption("Mercenaries")
  487.  
  488. If Belrand_A.GetRelationshipRank(playerRef) >= 3
  489. OID_Belrand = AddSliderOption("Belrand", Belrand_G.GetValueInt())
  490. Elseif Belrand_A.GetRelationshipRank(playerRef) < 3 && !Belrand_A.IsDead()
  491. OID_EmptyText = AddTextOption("LOCKED Hire Belrand", 0, OPTION_FLAG_DISABLED)
  492. Elseif Belrand_A.IsDead()
  493. OID_EmptyText = AddTextOption("Belrand Is Dead", 0, OPTION_FLAG_DISABLED)
  494. Endif
  495.  
  496. If Vorstag_A.GetRelationshipRank(playerRef) >= 3
  497. OID_Vorstag = AddSliderOption("Vorstag", Vorstag_G.GetValueInt())
  498. Elseif Vorstag_A.GetRelationshipRank(playerRef) < 3 && !Vorstag_A.IsDead()
  499. OID_EmptyText = AddTextOption("LOCKED Hire Vorstag", 0, OPTION_FLAG_DISABLED)
  500. Elseif Vorstag_A.IsDead()
  501. OID_EmptyText = AddTextOption("Vorstag Is Dead", 0, OPTION_FLAG_DISABLED)
  502. Endif
  503.  
  504. If Erik_The_Slayer_A.GetRelationshipRank(playerRef) >= 3
  505. OID_Erik_The_Slayer = AddSliderOption("Erik The Slayer", Erik_The_Slayer_G.GetValueInt())
  506. Elseif Erik_The_Slayer_A.GetRelationshipRank(playerRef) < 3 && !Erik_The_Slayer_A.IsDead()
  507. OID_EmptyText = AddTextOption("LOCKED Hire Erik", 0, OPTION_FLAG_DISABLED)
  508. Elseif Erik_The_Slayer_A.IsDead()
  509. OID_EmptyText = AddTextOption("Erik Is Dead", 0, OPTION_FLAG_DISABLED)
  510. Endif
  511.  
  512. If Jenessa_A.GetRelationshipRank(playerRef) >= 3
  513. OID_Jenessa = AddSliderOption("Jenessa", Jenessa_G.GetValueInt())
  514. Elseif Jenessa_A.GetRelationshipRank(playerRef) < 3 && !Jenessa_A.IsDead()
  515. OID_EmptyText = AddTextOption("LOCKED Hire Jenessa", 0, OPTION_FLAG_DISABLED)
  516. Elseif Jenessa_A.IsDead()
  517. OID_EmptyText = AddTextOption("Jenessa Is Dead", 0, OPTION_FLAG_DISABLED)
  518. Endif
  519.  
  520. If Marcurio_A.GetRelationshipRank(playerRef) >= 3
  521. OID_Marcurio = AddSliderOption("Marcurio", Marcurio_G.GetValueInt())
  522. Elseif Marcurio_A.GetRelationshipRank(playerRef) < 3 && !Marcurio_A.IsDead()
  523. OID_EmptyText = AddTextOption("LOCKED Hire Marcurio", 0, OPTION_FLAG_DISABLED)
  524. Elseif Marcurio_A.IsDead()
  525. OID_EmptyText = AddTextOption("Marcurio Is Dead", 0, OPTION_FLAG_DISABLED)
  526. Endif
  527.  
  528. If Stenvar_A.GetRelationshipRank(playerRef) >= 3
  529. OID_Stenvar = AddSliderOption("Stenvar", Stenvar_G.GetValueInt())
  530. Elseif Stenvar_A.GetRelationshipRank(playerRef) < 3 && !Stenvar_A.IsDead()
  531. OID_EmptyText = AddTextOption("LOCKED Hire Stenvar", 0, OPTION_FLAG_DISABLED)
  532. Elseif Stenvar_A.IsDead()
  533. OID_EmptyText = AddTextOption("Stenvar Is Dead", 0, OPTION_FLAG_DISABLED)
  534. Endif
  535.  
  536. AddEmptyOption()
  537. AddHeaderOption("Housecarls")
  538.  
  539. If (Favor250_ArgisBulwark_Obj15.IsObjectiveCompleted(15) == True)
  540. If !Argis_The_Bulwark_A.IsDead()
  541. OID_Argis_The_Bulwark = AddSliderOption("Argis The Bulwark", Argis_The_Bulwark_G.GetValueInt())
  542. Elseif Argis_The_Bulwark_A.IsDead()
  543. OID_EmptyText = AddTextOption("Argis Is Dead", 0, OPTION_FLAG_DISABLED)
  544. Endif
  545. Elseif (Favor250_ArgisBulwark_Obj15.IsObjectiveCompleted(15) == False)
  546. OID_EmptyText = AddTextOption("LOCKED Thane of Markarth", 0, OPTION_FLAG_DISABLED)
  547. Endif
  548.  
  549. If (favor254_Calder_Obj15.IsObjectiveCompleted(15) == True)
  550. If !Calder_A.IsDead()
  551. OID_Calder = AddSliderOption("Calder", Calder_G.GetValueInt())
  552. Elseif Calder_A.IsDead()
  553. OID_EmptyText = AddTextOption("Calder Is Dead", 0, OPTION_FLAG_DISABLED)
  554. Endif
  555. Elseif (favor254_Calder_Obj15.IsObjectiveCompleted(15) == False)
  556. OID_EmptyText = AddTextOption("LOCKED Thane of Windhelm", 0, OPTION_FLAG_DISABLED)
  557. Endif
  558.  
  559. If (FreeformThaneRiften_Iona_Obj30.IsObjectiveCompleted(30) == True)
  560. If !Iona_A.IsDead()
  561. OID_Iona = AddSliderOption("Iona", Iona_G.GetValueInt())
  562. Elseif Iona_A.IsDead()
  563. OID_EmptyText = AddTextOption("Iona Is Dead", 0, OPTION_FLAG_DISABLED)
  564. Endif
  565. Elseif (FreeformThaneRiften_Iona_Obj30.IsObjectiveCompleted(30) == False)
  566. OID_EmptyText = AddTextOption("LOCKED Thane of Riften", 0, OPTION_FLAG_DISABLED)
  567. Endif
  568.  
  569. If (Favor252_JordisShieldMaiden_Obj15.IsObjectiveCompleted(15) == True)
  570. If !Jordis_The_Shield_Maiden_A.IsDead()
  571. OID_Jordis_The_Shield_Maiden = AddSliderOption("Jordis The Shield Maiden", Jordis_The_Shield_Maiden_G.GetValueInt())
  572. Elseif Jordis_The_Shield_Maiden_A.IsDead()
  573. OID_EmptyText = AddTextOption("Jordis Is Dead", 0, OPTION_FLAG_DISABLED)
  574. Endif
  575. Elseif (Favor252_JordisShieldMaiden_Obj15.IsObjectiveCompleted(15) == False)
  576. OID_EmptyText = AddTextOption("LOCKED Thane of Solitude", 0, OPTION_FLAG_DISABLED)
  577. Endif
  578.  
  579. If (Favor253_Lydia_Obj15.IsObjectiveCompleted(40) == True)
  580. If !Lydia_A.IsDead()
  581. OID_Lydia = AddSliderOption("Lydia", Lydia_G.GetValueInt())
  582. Elseif Lydia_A.IsDead()
  583. OID_EmptyText = AddTextOption("Lydia Is Dead", 0, OPTION_FLAG_DISABLED)
  584. Endif
  585. Elseif (Favor253_Lydia_Obj15.IsObjectiveCompleted(40) == False)
  586. OID_EmptyText = AddTextOption("LOCKED Thane of Whiterun", 0, OPTION_FLAG_DISABLED)
  587. Endif
  588.  
  589. AddEmptyOption()
  590. AddHeaderOption("Stronghold Orcs")
  591.  
  592. If Borgakh_The_Steel_Heart_A.GetRelationshipRank(playerRef) >= 3
  593. OID_Borgakh_The_Steel_Heart = AddSliderOption("Borgakh The Steel Heart", Borgakh_The_Steel_Heart_G.GetValueInt())
  594. Elseif Borgakh_The_Steel_Heart_A.GetRelationshipRank(playerRef) < 3 && !Borgakh_The_Steel_Heart_A.IsDead()
  595. OID_EmptyText = AddTextOption("LOCKED Find Borgakh", 0, OPTION_FLAG_DISABLED)
  596. Elseif Borgakh_The_Steel_Heart_A.IsDead()
  597. OID_EmptyText = AddTextOption("Borgakh Is Dead", 0, OPTION_FLAG_DISABLED)
  598. Endif
  599.  
  600. If Gorbash_The_Iron_Hand_A.GetRelationshipRank(playerRef) >= 3
  601. OID_Gorbash_The_Iron_Hand = AddSliderOption("Ghorbash The Iron Hand", Gorbash_The_Iron_Hand_G.GetValueInt())
  602. Elseif Gorbash_The_Iron_Hand_A.GetRelationshipRank(playerRef) < 3 && !Gorbash_The_Iron_Hand_A.IsDead()
  603. OID_EmptyText = AddTextOption("LOCKED Speak to Ghorbash", 0, OPTION_FLAG_DISABLED)
  604. Elseif Gorbash_The_Iron_Hand_A.IsDead()
  605. OID_EmptyText = AddTextOption("Ghorbash Is Dead", 0, OPTION_FLAG_DISABLED)
  606. Endif
  607.  
  608. If (DA06_LobOgolUgor_Obj120.IsObjectiveCompleted(120) == True)
  609. If !Lob_A.IsDead()
  610. OID_Lob = AddSliderOption("Lob", Lob_G.GetValueInt())
  611. Elseif Lob_A.IsDead()
  612. OID_EmptyText = AddTextOption("Lob Is Dead", 0, OPTION_FLAG_DISABLED)
  613. Endif
  614. If !Ogol_A.IsDead()
  615. OID_Ogol = AddSliderOption("Ogol", Ogol_G.GetValueInt())
  616. Elseif Ogol_A.IsDead()
  617. OID_EmptyText = AddTextOption("Ogol Is Dead", 0, OPTION_FLAG_DISABLED)
  618. Endif
  619. If !Ugor_A.IsDead()
  620. OID_Ugor = AddSliderOption("Ugor", Ugor_G.GetValueInt())
  621. Elseif Ugor_A.IsDead()
  622. OID_EmptyText = AddTextOption("Ugor Is Dead", 0, OPTION_FLAG_DISABLED)
  623. Endif
  624. Elseif (DA06_LobOgolUgor_Obj120.IsObjectiveCompleted(120) == False)
  625. OID_EmptyText = AddTextOption("LOCKED Malacath's Champion", 0, OPTION_FLAG_DISABLED)
  626. Endif
  627.  
  628. AddEmptyOption()
  629. AddHeaderOption("Misc")
  630.  
  631. If Annekke_Crag_Jumper_A.GetRelationshipRank(playerRef) >= 3
  632. OID_Annekke_Crag_Jumper = AddSliderOption("Annekke Crag Jumper", Annekke_Crag_Jumper_G.GetValueInt())
  633. Elseif Annekke_Crag_Jumper_A.GetRelationshipRank(playerRef) < 3 && !Annekke_Crag_Jumper_A.IsDead()
  634. OID_EmptyText = AddTextOption("LOCKED Help Annekke", 0, OPTION_FLAG_DISABLED)
  635. Elseif Annekke_Crag_Jumper_A.IsDead()
  636. OID_EmptyText = AddTextOption("Annekke Is Dead", 0, OPTION_FLAG_DISABLED)
  637. Endif
  638.  
  639. If Roggi_Knot_Beard_A.GetRelationshipRank(playerRef) >= 3
  640. OID_Roggi_Knot_Beard = AddSliderOption("Roggi Knot Beard", Roggi_Knot_Beard_G.GetValueInt())
  641. Elseif Roggi_Knot_Beard_A.GetRelationshipRank(playerRef) < 3 && !Roggi_Knot_Beard_A.IsDead()
  642. OID_EmptyText = AddTextOption("LOCKED Help Roggi", 0, OPTION_FLAG_DISABLED)
  643. Elseif Roggi_Knot_Beard_A.IsDead()
  644. OID_EmptyText = AddTextOption("Roggi Is Dead", 0, OPTION_FLAG_DISABLED)
  645. Endif
  646.  
  647. If (MS10MiscObjPointer_AdelaisaVendicci_Obj80.IsObjectiveCompleted(80) == True)
  648. If !Adelaisa_Vendicci_A.IsDead()
  649. OID_Adelaisa_Vendicci = AddSliderOption("Adelaisa Vendicci", Adelaisa_Vendicci_G.GetValueInt())
  650. Elseif Adelaisa_Vendicci_A.IsDead()
  651. OID_EmptyText = AddTextOption("Adelaisa Is Dead", 0, OPTION_FLAG_DISABLED)
  652. Endif
  653. Elseif (MS10MiscObjPointer_AdelaisaVendicci_Obj80.IsObjectiveCompleted(80) == False)
  654. OID_EmptyText = AddTextOption("LOCKED Help Adelaisa", 0, OPTION_FLAG_DISABLED)
  655. Endif
  656.  
  657. If (DA01_AraneaLenith_Obj80.IsObjectiveCompleted(80) == True)
  658. If !Aranea_Lenith_A.IsDead()
  659. OID_Aranea_Lenith = AddSliderOption("Aranea Lenith", Aranea_Lenith_G.GetValueInt())
  660. Elseif Aranea_Lenith_A.IsDead()
  661. OID_EmptyText = AddTextOption("Aranea Is Dead", 0, OPTION_FLAG_DISABLED)
  662. Endif
  663. Elseif (DA01_AraneaLenith_Obj80.IsObjectiveCompleted(80) == False)
  664. OID_EmptyText = AddTextOption("LOCKED Azura's Champion", 0, OPTION_FLAG_DISABLED)
  665. Endif
  666.  
  667. If (DarkwaterCrossingDerkeethusRescueQuest_Obj20.IsObjectiveCompleted(20) == True)
  668. If !Derkeethus_A.IsDead()
  669. OID_Derkeethus = AddSliderOption("Derkeethus", Derkeethus_G.GetValueInt())
  670. Elseif Derkeethus_A.IsDead()
  671. OID_EmptyText = AddTextOption("Derkeethus Is Dead", 0, OPTION_FLAG_DISABLED)
  672. Endif
  673. Elseif (DarkwaterCrossingDerkeethusRescueQuest_Obj20.IsObjectiveCompleted(20) == False)
  674. OID_EmptyText = AddTextOption("LOCKED Help Derkeethus", 0, OPTION_FLAG_DISABLED)
  675. Endif
  676.  
  677. If (FreeformRiverwood01_SvenObj220_Uthegerd_The_UnbrokenObj210.IsObjectiveCompleted(110) == True)
  678.  
  679. If Faendal_A.GetRelationshipRank(playerRef) >= 3
  680. OID_Faendal = AddSliderOption("Faendal", Faendal_G.GetValueInt())
  681. Elseif Faendal_A.GetRelationshipRank(playerRef) < 3 && !Faendal_A.IsDead()
  682. OID_EmptyText = AddTextOption("LOCKED Help Faendal", 0, OPTION_FLAG_DISABLED)
  683. Elseif Faendal_A.IsDead()
  684. OID_EmptyText = AddTextOption("Faendal Is Dead", 0, OPTION_FLAG_DISABLED)
  685. Endif
  686.  
  687. If Sven_A.GetRelationshipRank(playerRef) >= 3
  688. OID_Sven = AddSliderOption("Sven", Sven_G.GetValueInt())
  689. Elseif Sven_A.GetRelationshipRank(playerRef) < 3 && !Sven_A.IsDead()
  690. OID_EmptyText = AddTextOption("LOCKED Help Sven", 0, OPTION_FLAG_DISABLED)
  691. Elseif Sven_A.IsDead()
  692. OID_EmptyText = AddTextOption("Sven Is Dead", 0, OPTION_FLAG_DISABLED)
  693. Endif
  694.  
  695. Elseif (FreeformRiverwood01_SvenObj220_Uthegerd_The_UnbrokenObj210.IsObjectiveCompleted(110) == False)
  696. OID_EmptyText = AddTextOption("LOCKED Sven VS. Faendal", 0, OPTION_FLAG_DISABLED)
  697. Endif
  698.  
  699. If (FreeformCaravansA_Kharjo_Obj15.IsObjectiveCompleted(15) == True)
  700. If !Kharjo_A.IsDead()
  701. OID_Kharjo = AddSliderOption("Kharjo", Kharjo_G.GetValueInt())
  702. Elseif Kharjo_A.IsDead()
  703. OID_EmptyText = AddTextOption("Kharjo Is Dead", 0, OPTION_FLAG_DISABLED)
  704. Endif
  705. Elseif (FreeformCaravansA_Kharjo_Obj15.IsObjectiveCompleted(15) == False)
  706. OID_EmptyText = AddTextOption("LOCKED Help Kharjo", 0, OPTION_FLAG_DISABLED)
  707. Endif
  708.  
  709. If (FreeformRiften09_Mjoll_Obj20.IsObjectiveCompleted(20) == True)
  710. If !Mjoll_The_Lioness_A.IsDead()
  711. OID_Mjoll_The_Lioness = AddSliderOption("Mjoll The Lioness", Mjoll_The_Lioness_G.GetValueInt())
  712. Elseif Mjoll_The_Lioness_A.IsDead()
  713. OID_EmptyText = AddTextOption("Mjoll Is Dead", 0, OPTION_FLAG_DISABLED)
  714. Endif
  715. Elseif (FreeformRiften09_Mjoll_Obj20.IsObjectiveCompleted(20) == False)
  716. OID_EmptyText = AddTextOption("LOCKED Help Mjoll", 0, OPTION_FLAG_DISABLED)
  717. Endif
  718.  
  719. If Uthegerd_The_Unbroken_A.GetRelationshipRank(playerRef) >= 3
  720. OID_Uthegerd_The_Unbroken = AddSliderOption("Uthegerd The Unbroken", Uthegerd_The_Unbroken_G.GetValueInt())
  721. Elseif Uthegerd_The_Unbroken_A.GetRelationshipRank(playerRef) < 3 && !Uthegerd_The_Unbroken_A.IsDead()
  722. OID_EmptyText = AddTextOption("LOCKED Brawl with Uthegerd", 0, OPTION_FLAG_DISABLED)
  723. Elseif Uthegerd_The_Unbroken_A.IsDead()
  724. OID_EmptyText = AddTextOption("Uthegerd Is Dead", 0, OPTION_FLAG_DISABLED)
  725. Endif
  726.  
  727. If Benor_A.GetRelationshipRank(playerRef) >= 3
  728. OID_Benor = AddSliderOption("Benor", Benor_G.GetValueInt())
  729. Elseif Benor_A.GetRelationshipRank(playerRef) < 3 && !Benor_A.IsDead()
  730. OID_EmptyText = AddTextOption("LOCKED Brawl with Benor", 0, OPTION_FLAG_DISABLED)
  731. Elseif Benor_A.IsDead()
  732. OID_EmptyText = AddTextOption("Benor Is Dead", 0, OPTION_FLAG_DISABLED)
  733. Endif
  734.  
  735. If Cosnach_A.GetRelationshipRank(playerRef) >= 3
  736. OID_Cosnach = AddSliderOption("Cosnach", Cosnach_G.GetValueInt())
  737. Elseif Cosnach_A.GetRelationshipRank(playerRef) < 3 && !Cosnach_A.IsDead()
  738. OID_EmptyText = AddTextOption("LOCKED Brawl with Cosnach", 0, OPTION_FLAG_DISABLED)
  739. Elseif Cosnach_A.IsDead()
  740. OID_EmptyText = AddTextOption("Cosnach Is Dead", 0, OPTION_FLAG_DISABLED)
  741. Endif
  742.  
  743. If CaptainHargar_AhtarCheck.IsDead()
  744. If !Ahtar_A.IsDead()
  745. OID_Ahtar = AddSliderOption("Ahtar", Ahtar_G.GetValueInt())
  746. Elseif Ahtar_A.IsDead()
  747. OID_EmptyText = AddTextOption("Ahtar Is Dead", 0, OPTION_FLAG_DISABLED)
  748. Endif
  749. Elseif !CaptainHargar_AhtarCheck.IsDead()
  750. OID_EmptyText = AddTextOption("LOCKED Help Ahtar", 0, OPTION_FLAG_DISABLED)
  751. Endif
  752.  
  753. AddEmptyOption()
  754. AddHeaderOption("Animals")
  755.  
  756. If Meeko_A.GetRelationshipRank(playerRef) >= 3
  757. OID_Meeko = AddSliderOption("Meeko", Meeko_G.GetValueInt())
  758. Elseif Meeko_A.GetRelationshipRank(playerRef) < 3 && !Meeko_A.IsDead()
  759. OID_EmptyText = AddTextOption("LOCKED Find Meeko", 0, OPTION_FLAG_DISABLED)
  760. Elseif Meeko_A.IsDead()
  761. OID_EmptyText = AddTextOption("Meeko Is Dead", 0, OPTION_FLAG_DISABLED)
  762. Endif
  763.  
  764. Elseif (page == "Dawnguard")
  765. SetCursorFillMode(TOP_TO_BOTTOM)
  766. AddHeaderOption("Serana")
  767.  
  768. If (DLC1VQ04_Serana_Obj120.IsObjectiveCompleted(120) == True)
  769. If !Serana_A.IsDead()
  770. OID_Serana = AddSliderOption("Serana", Serana_G.GetValueInt())
  771. Elseif Serana_A.IsDead()
  772. OID_EmptyText = AddTextOption("Serana Is Dead", 0, OPTION_FLAG_DISABLED)
  773. Endif
  774. Elseif (DLC1VQ04_Serana_Obj120.IsObjectiveCompleted(120) == False)
  775. OID_EmptyText = AddTextOption("LOCKED Reach the Soul Cairn", 0, OPTION_FLAG_DISABLED)
  776. Endif
  777.  
  778. AddEmptyOption()
  779. AddHeaderOption("Dawnguard Members")
  780.  
  781. If (DLC1VQ02_DawnguardMain_Obj30DG_ObjIsNot30Vamp.IsObjectiveCompleted(30) == True)
  782. If (DLC1VQ03Hunter_DawnguardMembers_OBJ60.IsObjectiveCompleted(60) == True)
  783.  
  784. If Agmaer_A.GetRelationshipRank(playerRef) >= 3
  785. OID_Agmaer = AddSliderOption("Agmaer", Agmaer_G.GetValueInt())
  786. Elseif Agmaer_A.GetRelationshipRank(playerRef) < 3 && !Agmaer_A.IsDead()
  787. OID_EmptyText = AddTextOption("Agmaer doesn't trust you", 0, OPTION_FLAG_DISABLED)
  788. Elseif Agmaer_A.IsDead()
  789. OID_EmptyText = AddTextOption("Agmaer Is Dead", 0, OPTION_FLAG_DISABLED)
  790. Endif
  791.  
  792. If Beleval_A.GetRelationshipRank(playerRef) >= 3
  793. OID_Beleval = AddSliderOption("Beleval", Beleval_G.GetValueInt())
  794. Elseif Beleval_A.GetRelationshipRank(playerRef) < 3 && !Beleval_A.IsDead()
  795. OID_EmptyText = AddTextOption("Beleval doesn't trust you", 0, OPTION_FLAG_DISABLED)
  796. Elseif Beleval_A.IsDead()
  797. OID_EmptyText = AddTextOption("Beleval Is Dead", 0, OPTION_FLAG_DISABLED)
  798. Endif
  799.  
  800. If Celann_A.GetRelationshipRank(playerRef) >= 3
  801. OID_Celann = AddSliderOption("Celann", Celann_G.GetValueInt())
  802. Elseif Celann_A.GetRelationshipRank(playerRef) < 3 && !Celann_A.IsDead()
  803. OID_EmptyText = AddTextOption("Celann doesn't trust you", 0, OPTION_FLAG_DISABLED)
  804. Elseif Celann_A.IsDead()
  805. OID_EmptyText = AddTextOption("Celann Is Dead", 0, OPTION_FLAG_DISABLED)
  806. Endif
  807.  
  808. If Durak_A.GetRelationshipRank(playerRef) >= 3
  809. OID_Durak = AddSliderOption("Durak", Durak_G.GetValueInt())
  810. Elseif Durak_A.GetRelationshipRank(playerRef) < 3 && !Durak_A.IsDead()
  811. OID_EmptyText = AddTextOption("Durak doesn't trust you", 0, OPTION_FLAG_DISABLED)
  812. Elseif Durak_A.IsDead()
  813. OID_EmptyText = AddTextOption("Durak Is Dead", 0, OPTION_FLAG_DISABLED)
  814. Endif
  815.  
  816. If Ingard_A.GetRelationshipRank(playerRef) >= 3
  817. OID_Ingard = AddSliderOption("Ingjard", Ingard_G.GetValueInt())
  818. Elseif Ingard_A.GetRelationshipRank(playerRef) < 3 && !Ingard_A.IsDead()
  819. OID_EmptyText = AddTextOption("Ingjard doesn't trust you", 0, OPTION_FLAG_DISABLED)
  820. Elseif Ingard_A.IsDead()
  821. OID_EmptyText = AddTextOption("Ingjard Is Dead", 0, OPTION_FLAG_DISABLED)
  822. Endif
  823.  
  824. Elseif (DLC1VQ03Hunter_DawnguardMembers_OBJ60.IsObjectiveCompleted(60) == False)
  825. OID_EmptyText = AddTextOption("LOCKED Recruit Members", 0, OPTION_FLAG_DISABLED)
  826. Endif
  827.  
  828. Elseif (DLC1VQ02_DawnguardMain_Obj30DG_ObjIsNot30Vamp.IsObjectiveCompleted(30) == False)
  829. OID_EmptyText = AddTextOption("LOCKED Oppose the Volkihar", 0, OPTION_FLAG_DISABLED)
  830. Endif
  831.  
  832. AddEmptyOption()
  833. AddHeaderOption("Hounds")
  834.  
  835. If BranHusky_A.GetRelationshipRank(playerRef) >= 3
  836. OID_BranHusky = AddSliderOption("Bran - Husky", BranHusky_G.GetValueInt())
  837. Elseif BranHusky_A.GetRelationshipRank(playerRef) < 3 && !BranHusky_A.IsDead()
  838. OID_EmptyText = AddTextOption("LOCKED Oppose The Volkihar", 0, OPTION_FLAG_DISABLED)
  839. Elseif BranHusky_A.IsDead()
  840. OID_EmptyText = AddTextOption("Bran Is Dead", 0, OPTION_FLAG_DISABLED)
  841. Endif
  842.  
  843. If SceolangHusky_A.GetRelationshipRank(playerRef) >= 3
  844. OID_SceolangHusky = AddSliderOption("Sceolang - Husky", SceolangHusky_G.GetValueInt())
  845. Elseif SceolangHusky_A.GetRelationshipRank(playerRef) < 3 && !SceolangHusky_A.IsDead()
  846. OID_EmptyText = AddTextOption("LOCKED Oppose The Volkihar", 0, OPTION_FLAG_DISABLED)
  847. Elseif SceolangHusky_A.IsDead()
  848. OID_EmptyText = AddTextOption("Sceolang Is Dead", 0, OPTION_FLAG_DISABLED)
  849. Endif
  850.  
  851. If CusithDeathHound_A.GetRelationshipRank(playerRef) >= 3
  852. OID_CusithDeathHound = AddSliderOption("Cusith - Deathhound", CusithDeathHound_G.GetValueInt())
  853. Elseif CusithDeathHound_A.GetRelationshipRank(playerRef) < 3 && !CusithDeathHound_A.IsDead()
  854. OID_EmptyText = AddTextOption("LOCKED Oppose The Dawnguard", 0, OPTION_FLAG_DISABLED)
  855. Elseif CusithDeathHound_A.IsDead()
  856. OID_EmptyText = AddTextOption("Cusith Is Dead", 0, OPTION_FLAG_DISABLED)
  857. Endif
  858.  
  859. If GarmrDeathHound_A.GetRelationshipRank(playerRef) >= 3
  860. OID_GarmrDeathHound = AddSliderOption("Garmr - Deathhound", GarmrDeathHound_G.GetValueInt())
  861. Elseif GarmrDeathHound_A.GetRelationshipRank(playerRef) < 3 && !GarmrDeathHound_A.IsDead()
  862. OID_EmptyText = AddTextOption("LOCKED Oppose The Dawnguard", 0, OPTION_FLAG_DISABLED)
  863. Elseif GarmrDeathHound_A.IsDead()
  864. OID_EmptyText = AddTextOption("Garmr Is Dead", 0, OPTION_FLAG_DISABLED)
  865. Endif
  866.  
  867. Elseif (page == "Hearthfires")
  868. SetCursorFillMode(TOP_TO_BOTTOM)
  869. AddHeaderOption("Hearthfires Housecarls")
  870.  
  871. If (Favor256_Gregor_Obj15.IsObjectiveCompleted(15) == True)
  872. If !Gregor_A.IsDead()
  873. OID_Gregor = AddSliderOption("Gregor", Gregor_G.GetValueInt())
  874. Elseif Gregor_A.IsDead()
  875. OID_EmptyText = AddTextOption("Gregor Is Dead", 0, OPTION_FLAG_DISABLED)
  876. Endif
  877. Elseif (Favor256_Gregor_Obj15.IsObjectiveCompleted(15) == False)
  878. OID_EmptyText = AddTextOption("LOCKED Thane of Dawnstar", 0, OPTION_FLAG_DISABLED)
  879. Endif
  880.  
  881. If (Favor258_Rayya_Obj15.IsObjectiveCompleted(15) == True)
  882. If !Rayya_A.IsDead()
  883. OID_Rayya = AddSliderOption("Rayya", Rayya_G.GetValueInt())
  884. Elseif Rayya_A.IsDead()
  885. OID_EmptyText = AddTextOption("Rayya Is Dead", 0, OPTION_FLAG_DISABLED)
  886. Endif
  887. Elseif (Favor258_Rayya_Obj15.IsObjectiveCompleted(15) == False)
  888. OID_EmptyText = AddTextOption("LOCKED Thane of Falreath", 0, OPTION_FLAG_DISABLED)
  889. Endif
  890.  
  891. If (Favor255_Valdimar_Obj15.IsObjectiveCompleted(15) == True)
  892. If !Valdimar_A.IsDead()
  893. OID_Valdimar = AddSliderOption("Valdimar", Valdimar_G.GetValueInt())
  894. Elseif Valdimar_A.IsDead()
  895. OID_EmptyText = AddTextOption("Valdimar Is Dead", 0, OPTION_FLAG_DISABLED)
  896. Endif
  897. Elseif (Favor255_Valdimar_Obj15.IsObjectiveCompleted(15) == False)
  898. OID_EmptyText = AddTextOption("LOCKED Thane of Morthal", 0, OPTION_FLAG_DISABLED)
  899. Endif
  900.  
  901. Elseif (page == "Dragonborn")
  902. SetCursorFillMode(TOP_TO_BOTTOM)
  903. AddHeaderOption("Dragonborn Followers")
  904.  
  905. If Frea_A.GetRelationshipRank(playerRef) >= 3
  906. OID_Frea = AddSliderOption("Frea", Frea_G.GetValueInt())
  907. Elseif Frea_A.GetRelationshipRank(playerRef) < 3 && !Frea_A.IsDead()
  908. OID_EmptyText = AddTextOption("LOCKED Help Frea", 0, OPTION_FLAG_DISABLED)
  909. Elseif Frea_A.IsDead()
  910. OID_EmptyText = AddTextOption("Frea Is Dead", 0, OPTION_FLAG_DISABLED)
  911. Endif
  912.  
  913. If Talvas_A.GetRelationshipRank(playerRef) >= 3
  914. OID_Talvas = AddSliderOption("Talvas", Talvas_G.GetValueInt())
  915. Elseif Talvas_A.GetRelationshipRank(playerRef) < 3 && !Talvas_A.IsDead()
  916. OID_EmptyText = AddTextOption("LOCKED Help Talvas", 0, OPTION_FLAG_DISABLED)
  917. Elseif Talvas_A.IsDead()
  918. OID_EmptyText = AddTextOption("Talvas Is Dead", 0, OPTION_FLAG_DISABLED)
  919. Endif
  920.  
  921. If Teldryn_Sero_A.GetRelationshipRank(playerRef) >= 3
  922. OID_Teldryn_Sero = AddSliderOption("Teldryn Sero", Teldryn_Sero_G.GetValueInt())
  923. Elseif Teldryn_Sero_A.GetRelationshipRank(playerRef) < 3 && !Teldryn_Sero_A.IsDead()
  924. OID_EmptyText = AddTextOption("LOCKED Hire Teldryn", 0, OPTION_FLAG_DISABLED)
  925. Elseif Teldryn_Sero_A.IsDead()
  926. OID_EmptyText = AddTextOption("Teldryn Is Dead", 0, OPTION_FLAG_DISABLED)
  927. Endif
  928.  
  929. Elseif (page == "Followers Share Knowledge")
  930. SetCursorFillMode(TOP_TO_BOTTOM)
  931. AddHeaderOption("Follower's Share Knowledge Override")
  932. OID_SkyrimFollowersShare = AddSliderOption("Skyrim.esm Follower Perks", FollowersShareVanilla_G.GetValueInt())
  933. OID_DawnguardFollowersShare = AddSliderOption("Dawnguard.esm Follower Perks", FollowersShareDawnguard_G.GetValueInt())
  934. OID_HearthfiresFollowersShare = AddSliderOption("Hearthfires.esm Follower Perks", FollowersShareHearthfires_G.GetValueInt())
  935. OID_DragonbornFollowersShare = AddSliderOption("Dragonborn.esm Follower Perks", FollowersShareDragonborn_G.GetValueInt())
  936.  
  937. Elseif (page == "G.Y.A.O.H.")
  938. SetCursorFillMode(TOP_TO_BOTTOM)
  939. AddHeaderOption("Get Yer Arse Over Here")
  940.  
  941. OID_BulwarkFollowerCatchup = AddSliderOption("Skyrim.esm Followers Auto-Catchup", BulwarkFollowerCatchup_G.GetValueInt())
  942. OID_FollowerMessages = AddSliderOption("Notifications relating to GYAOH", FollowerMessages_G.GetValueInt())
  943.  
  944. Endif
  945. EndEvent
  946.  
  947. Event OnOptionHighlight(int option)
  948. If (option == OID_Brelya_Maryon)
  949. SetInfoText ("Set to 1 to summon Brelya")
  950. Elseif (option == OID_JZargo)
  951. SetInfoText ("Set to 1 to summon J'Zargo")
  952. Elseif (option == OID_Onmund)
  953. SetInfoText ("Set to 1 to summon Onmund")
  954. Elseif (option == OID_Aela)
  955. SetInfoText ("Set to 1 to summon Aela")
  956. Elseif (option == OID_Athis)
  957. SetInfoText ("Set to 1 to summon Athis")
  958. Elseif (option == OID_Farkas)
  959. SetInfoText ("Set to 1 to summon Farkas")
  960. Elseif (option == OID_Njada_Stonearm)
  961. SetInfoText ("Set to 1 to summon Njada")
  962. Elseif (option == OID_Ria)
  963. SetInfoText ("Set to 1 to summon Ria")
  964. Elseif (option == OID_Torvar)
  965. SetInfoText ("Set to 1 to summon Torvar")
  966. Elseif (option == OID_Vilkas)
  967. SetInfoText ("Set to 1 to summon Vilkas")
  968. Elseif (option == OID_Cicero)
  969. SetInfoText ("Set to 1 to summon Cicero")
  970. Elseif (option == OID_Agmaer)
  971. SetInfoText ("Set to 1 to summon Agmaer")
  972. Elseif (option == OID_Beleval)
  973. SetInfoText ("Set to 1 to summon Beleval")
  974. Elseif (option == OID_Celann)
  975. SetInfoText ("Set to 1 to summon Celann")
  976. Elseif (option == OID_Durak)
  977. SetInfoText ("Set to 1 to summon Durak")
  978. Elseif (option == OID_Ingard)
  979. SetInfoText ("Set to 1 to summon Ingjard")
  980. Elseif (option == OID_Serana)
  981. SetInfoText ("Set to 1 to summon Serana")
  982. Elseif (option == OID_Frea)
  983. SetInfoText ("Set to 1 to summon Frea")
  984. Elseif (option == OID_Talvas)
  985. SetInfoText ("Set to 1 to summon Talvas")
  986. Elseif (option == OID_Teldryn_Sero)
  987. SetInfoText ("Set to 1 to summon Teldryn")
  988. Elseif (option == OID_Erandur)
  989. SetInfoText ("Set to 1 to summon Erandur")
  990. Elseif (option == OID_Golldir)
  991. SetInfoText ("Set to 1 to summon Golldir")
  992. Elseif (option == OID_illia)
  993. SetInfoText ("Set to 1 to summon Illia")
  994. Elseif (option == OID_Belrand)
  995. SetInfoText ("Set to 1 to summon Belrand")
  996. Elseif (option == OID_Erik_The_Slayer)
  997. SetInfoText ("Set to 1 to summon Erik")
  998. Elseif (option == OID_Jenessa)
  999. SetInfoText ("Set to 1 to summon Jenessa")
  1000. Elseif (option == OID_Marcurio)
  1001. SetInfoText ("Set to 1 to summon Marcurio")
  1002. Elseif (option == OID_Stenvar)
  1003. SetInfoText ("Set to 1 to summon Stenvar")
  1004. Elseif (option == OID_Vorstag)
  1005. SetInfoText ("Set to 1 to summon Vorstag")
  1006. Elseif (option == OID_Argis_The_Bulwark)
  1007. SetInfoText ("Set to 1 to summon Argis")
  1008. Elseif (option == OID_Calder)
  1009. SetInfoText ("Set to 1 to summon Calder")
  1010. Elseif (option == OID_Iona)
  1011. SetInfoText ("Set to 1 to summon Iona")
  1012. Elseif (option == OID_Jordis_The_Shield_Maiden)
  1013. SetInfoText ("Set to 1 to summon Jordis")
  1014. Elseif (option == OID_Lydia)
  1015. SetInfoText ("Set to 1 to summon Lydia")
  1016. Elseif (option == OID_Gregor)
  1017. SetInfoText ("Set to 1 to summon Gregor")
  1018. Elseif (option == OID_Rayya)
  1019. SetInfoText ("Set to 1 to summon Rayya")
  1020. Elseif (option == OID_Valdimar)
  1021. SetInfoText ("Set to 1 to summon Valdimar")
  1022. Elseif (option == OID_Borgakh_The_Steel_Heart)
  1023. SetInfoText ("Set to 1 to summon Borgakh")
  1024. Elseif (option == OID_Gorbash_The_Iron_Hand)
  1025. SetInfoText ("Set to 1 to summon Ghorbash")
  1026. Elseif (option == OID_Lob)
  1027. SetInfoText ("Set to 1 to summon Lob")
  1028. Elseif (option == OID_Ogol)
  1029. SetInfoText ("Set to 1 to summon Ogol")
  1030. Elseif (option == OID_Ugor)
  1031. SetInfoText ("Set to 1 to summon Ugor")
  1032. Elseif (option == OID_Adelaisa_Vendicci)
  1033. SetInfoText ("Set to 1 to summon Adelaisa")
  1034. Elseif (option == OID_Aranea_Lenith)
  1035. SetInfoText ("Set to 1 to summon Aranea")
  1036. Elseif (option == OID_Derkeethus)
  1037. SetInfoText ("Set to 1 to summon Derkeethus")
  1038. Elseif (option == OID_Faendal)
  1039. SetInfoText ("Set to 1 to summon Faendal")
  1040. Elseif (option == OID_Sven)
  1041. SetInfoText ("Set to 1 to summon Sven")
  1042. Elseif (option == OID_Kharjo)
  1043. SetInfoText ("Set to 1 to summon Kharjo")
  1044. Elseif (option == OID_Mjoll_The_Lioness)
  1045. SetInfoText ("Set to 1 to summon Mjoll")
  1046. Elseif (option == OID_Uthegerd_The_Unbroken)
  1047. SetInfoText ("Set to 1 to summon Uthegerd")
  1048. Elseif (option == OID_Benor)
  1049. SetInfoText ("Set to 1 to summon Benor")
  1050. Elseif (option == OID_Cosnach)
  1051. SetInfoText ("Set to 1 to summon Cosnach")
  1052. Elseif (option == OID_Ahtar)
  1053. SetInfoText ("Set to 1 to summon Ahtar")
  1054. Elseif (option == OID_Annekke_Crag_Jumper)
  1055. SetInfoText ("Set to 1 to summon Annekke")
  1056. Elseif (option == OID_Roggi_Knot_Beard)
  1057. SetInfoText ("Set to 1 to summon Roggi")
  1058. Elseif (option == OID_Meeko)
  1059. SetInfoText ("Set to 1 to summon Meeko")
  1060. Elseif (option == OID_BranHusky)
  1061. SetInfoText ("Set to 1 to summon Bran")
  1062. Elseif (option == OID_CusithDeathHound)
  1063. SetInfoText ("Set to 1 to summon Cusith")
  1064. Elseif (option == OID_GarmrDeathHound)
  1065. SetInfoText ("Set to 1 to summon Garmr")
  1066. Elseif (option == OID_SceolangHusky)
  1067. SetInfoText ("Set to 1 to summon Sceolang")
  1068. Elseif (option == OID_SkyrimFollowersShare)
  1069. SetInfoText ("0=Perks OFF, 1=Perks ON")
  1070. Elseif (option == OID_DawnguardFollowersShare)
  1071. SetInfoText ("0=Perks OFF, 1=Perks ON")
  1072. Elseif (option == OID_HearthfiresFollowersShare)
  1073. SetInfoText ("0=Perks OFF, 1=Perks ON")
  1074. Elseif (option == OID_DragonbornFollowersShare)
  1075. SetInfoText ("0=Perks OFF, 1=Perks ON")
  1076. Elseif (option == OID_EmptyText)
  1077. SetInfoText ("Follower(s) locked due to quest state, player choices or relationship rank. Can be permanent.")
  1078. Elseif (option == OID_BulwarkFollowerCatchup)
  1079. SetInfoText ("0=OFF, 1=ON")
  1080. Elseif (option == OID_FollowerMessages)
  1081. SetInfoText ("0=OFF, 1=ON")
  1082. Endif
  1083. EndEvent
  1084.  
  1085. Event OnOptionSliderOpen(int option)
  1086. If (option == OID_Brelya_Maryon)
  1087. SetSliderDialogStartValue (0)
  1088. SetSliderDialogDefaultValue (0)
  1089. SetSliderDialogRange (0, 1)
  1090. SetSliderDialogInterval (1)
  1091.  
  1092. Elseif (option == OID_JZargo)
  1093. SetSliderDialogStartValue (0)
  1094. SetSliderDialogDefaultValue (0)
  1095. SetSliderDialogRange (0, 1)
  1096. SetSliderDialogInterval (1)
  1097.  
  1098. Elseif (option == OID_Onmund)
  1099. SetSliderDialogStartValue (0)
  1100. SetSliderDialogDefaultValue (0)
  1101. SetSliderDialogRange (0, 1)
  1102. SetSliderDialogInterval (1)
  1103.  
  1104. Elseif (option == OID_Aela)
  1105. SetSliderDialogStartValue (0)
  1106. SetSliderDialogDefaultValue (0)
  1107. SetSliderDialogRange (0, 1)
  1108. SetSliderDialogInterval (1)
  1109.  
  1110. Elseif (option == OID_Athis)
  1111. SetSliderDialogStartValue (0)
  1112. SetSliderDialogDefaultValue (0)
  1113. SetSliderDialogRange (0, 1)
  1114. SetSliderDialogInterval (1)
  1115.  
  1116. Elseif (option == OID_Farkas)
  1117. SetSliderDialogStartValue (0)
  1118. SetSliderDialogDefaultValue (0)
  1119. SetSliderDialogRange (0, 1)
  1120. SetSliderDialogInterval (1)
  1121.  
  1122. Elseif (option == OID_Njada_Stonearm)
  1123. SetSliderDialogStartValue (0)
  1124. SetSliderDialogDefaultValue (0)
  1125. SetSliderDialogRange (0, 1)
  1126. SetSliderDialogInterval (1)
  1127.  
  1128. Elseif (option == OID_Ria)
  1129. SetSliderDialogStartValue (0)
  1130. SetSliderDialogDefaultValue (0)
  1131. SetSliderDialogRange (0, 1)
  1132. SetSliderDialogInterval (1)
  1133.  
  1134. Elseif (option == OID_Torvar)
  1135. SetSliderDialogStartValue (0)
  1136. SetSliderDialogDefaultValue (0)
  1137. SetSliderDialogRange (0, 1)
  1138. SetSliderDialogInterval (1)
  1139.  
  1140. Elseif (option == OID_Vilkas)
  1141. SetSliderDialogStartValue (0)
  1142. SetSliderDialogDefaultValue (0)
  1143. SetSliderDialogRange (0, 1)
  1144. SetSliderDialogInterval (1)
  1145.  
  1146. Elseif (option == OID_Cicero)
  1147. SetSliderDialogStartValue (0)
  1148. SetSliderDialogDefaultValue (0)
  1149. SetSliderDialogRange (0, 1)
  1150. SetSliderDialogInterval (1)
  1151.  
  1152. Elseif (option == OID_Agmaer)
  1153. SetSliderDialogStartValue (0)
  1154. SetSliderDialogDefaultValue (0)
  1155. SetSliderDialogRange (0, 1)
  1156. SetSliderDialogInterval (1)
  1157.  
  1158. Elseif (option == OID_Beleval)
  1159. SetSliderDialogStartValue (0)
  1160. SetSliderDialogDefaultValue (0)
  1161. SetSliderDialogRange (0, 1)
  1162. SetSliderDialogInterval (1)
  1163.  
  1164. Elseif (option == OID_Celann)
  1165. SetSliderDialogStartValue (0)
  1166. SetSliderDialogDefaultValue (0)
  1167. SetSliderDialogRange (0, 1)
  1168. SetSliderDialogInterval (1)
  1169.  
  1170. Elseif (option == OID_Durak)
  1171. SetSliderDialogStartValue (0)
  1172. SetSliderDialogDefaultValue (0)
  1173. SetSliderDialogRange (0, 1)
  1174. SetSliderDialogInterval (1)
  1175.  
  1176. Elseif (option == OID_Ingard)
  1177. SetSliderDialogStartValue (0)
  1178. SetSliderDialogDefaultValue (0)
  1179. SetSliderDialogRange (0, 1)
  1180. SetSliderDialogInterval (1)
  1181.  
  1182. Elseif (option == OID_Serana)
  1183. SetSliderDialogStartValue (0)
  1184. SetSliderDialogDefaultValue (0)
  1185. SetSliderDialogRange (0, 1)
  1186. SetSliderDialogInterval (1)
  1187.  
  1188. Elseif (option == OID_Frea)
  1189. SetSliderDialogStartValue (0)
  1190. SetSliderDialogDefaultValue (0)
  1191. SetSliderDialogRange (0, 1)
  1192. SetSliderDialogInterval (1)
  1193.  
  1194. Elseif (option == OID_Talvas)
  1195. SetSliderDialogStartValue (0)
  1196. SetSliderDialogDefaultValue (0)
  1197. SetSliderDialogRange (0, 1)
  1198. SetSliderDialogInterval (1)
  1199.  
  1200. Elseif (option == OID_Teldryn_Sero)
  1201. SetSliderDialogStartValue (0)
  1202. SetSliderDialogDefaultValue (0)
  1203. SetSliderDialogRange (0, 1)
  1204. SetSliderDialogInterval (1)
  1205.  
  1206. Elseif (option == OID_Erandur)
  1207. SetSliderDialogStartValue (0)
  1208. SetSliderDialogDefaultValue (0)
  1209. SetSliderDialogRange (0, 1)
  1210. SetSliderDialogInterval (1)
  1211.  
  1212. Elseif (option == OID_Golldir)
  1213. SetSliderDialogStartValue (0)
  1214. SetSliderDialogDefaultValue (0)
  1215. SetSliderDialogRange (0, 1)
  1216. SetSliderDialogInterval (1)
  1217.  
  1218. Elseif (option == OID_illia)
  1219. SetSliderDialogStartValue (0)
  1220. SetSliderDialogDefaultValue (0)
  1221. SetSliderDialogRange (0, 1)
  1222. SetSliderDialogInterval (1)
  1223.  
  1224. Elseif (option == OID_Belrand)
  1225. SetSliderDialogStartValue (0)
  1226. SetSliderDialogDefaultValue (0)
  1227. SetSliderDialogRange (0, 1)
  1228. SetSliderDialogInterval (1)
  1229.  
  1230. Elseif (option == OID_Erik_The_Slayer)
  1231. SetSliderDialogStartValue (0)
  1232. SetSliderDialogDefaultValue (0)
  1233. SetSliderDialogRange (0, 1)
  1234. SetSliderDialogInterval (1)
  1235.  
  1236. Elseif (option == OID_Jenessa)
  1237. SetSliderDialogStartValue (0)
  1238. SetSliderDialogDefaultValue (0)
  1239. SetSliderDialogRange (0, 1)
  1240. SetSliderDialogInterval (1)
  1241.  
  1242. Elseif (option == OID_Marcurio)
  1243. SetSliderDialogStartValue (0)
  1244. SetSliderDialogDefaultValue (0)
  1245. SetSliderDialogRange (0, 1)
  1246. SetSliderDialogInterval (1)
  1247.  
  1248. Elseif (option == OID_Stenvar)
  1249. SetSliderDialogStartValue (0)
  1250. SetSliderDialogDefaultValue (0)
  1251. SetSliderDialogRange (0, 1)
  1252. SetSliderDialogInterval (1)
  1253.  
  1254. Elseif (option == OID_Vorstag)
  1255. SetSliderDialogStartValue (0)
  1256. SetSliderDialogDefaultValue (0)
  1257. SetSliderDialogRange (0, 1)
  1258. SetSliderDialogInterval (1)
  1259.  
  1260. Elseif (option == OID_Argis_The_Bulwark)
  1261. SetSliderDialogStartValue (0)
  1262. SetSliderDialogDefaultValue (0)
  1263. SetSliderDialogRange (0, 1)
  1264. SetSliderDialogInterval (1)
  1265.  
  1266. Elseif (option == OID_Calder)
  1267. SetSliderDialogStartValue (0)
  1268. SetSliderDialogDefaultValue (0)
  1269. SetSliderDialogRange (0, 1)
  1270. SetSliderDialogInterval (1)
  1271.  
  1272. Elseif (option == OID_Iona)
  1273. SetSliderDialogStartValue (0)
  1274. SetSliderDialogDefaultValue (0)
  1275. SetSliderDialogRange (0, 1)
  1276. SetSliderDialogInterval (1)
  1277.  
  1278. Elseif (option == OID_Jordis_The_Shield_Maiden)
  1279. SetSliderDialogStartValue (0)
  1280. SetSliderDialogDefaultValue (0)
  1281. SetSliderDialogRange (0, 1)
  1282. SetSliderDialogInterval (1)
  1283.  
  1284. Elseif (option == OID_Lydia)
  1285. SetSliderDialogStartValue (0)
  1286. SetSliderDialogDefaultValue (0)
  1287. SetSliderDialogRange (0, 1)
  1288. SetSliderDialogInterval (1)
  1289.  
  1290. Elseif (option == OID_Gregor)
  1291. SetSliderDialogStartValue (0)
  1292. SetSliderDialogDefaultValue (0)
  1293. SetSliderDialogRange (0, 1)
  1294. SetSliderDialogInterval (1)
  1295.  
  1296. Elseif (option == OID_Rayya)
  1297. SetSliderDialogStartValue (0)
  1298. SetSliderDialogDefaultValue (0)
  1299. SetSliderDialogRange (0, 1)
  1300. SetSliderDialogInterval (1)
  1301.  
  1302. Elseif (option == OID_Valdimar)
  1303. SetSliderDialogStartValue (0)
  1304. SetSliderDialogDefaultValue (0)
  1305. SetSliderDialogRange (0, 1)
  1306. SetSliderDialogInterval (1)
  1307.  
  1308. Elseif (option == OID_Borgakh_The_Steel_Heart)
  1309. SetSliderDialogStartValue (0)
  1310. SetSliderDialogDefaultValue (0)
  1311. SetSliderDialogRange (0, 1)
  1312. SetSliderDialogInterval (1)
  1313.  
  1314. Elseif (option == OID_Gorbash_The_Iron_Hand)
  1315. SetSliderDialogStartValue (0)
  1316. SetSliderDialogDefaultValue (0)
  1317. SetSliderDialogRange (0, 1)
  1318. SetSliderDialogInterval (1)
  1319.  
  1320. Elseif (option == OID_Lob)
  1321. SetSliderDialogStartValue (0)
  1322. SetSliderDialogDefaultValue (0)
  1323. SetSliderDialogRange (0, 1)
  1324. SetSliderDialogInterval (1)
  1325.  
  1326. Elseif (option == OID_Ogol)
  1327. SetSliderDialogStartValue (0)
  1328. SetSliderDialogDefaultValue (0)
  1329. SetSliderDialogRange (0, 1)
  1330. SetSliderDialogInterval (1)
  1331.  
  1332. Elseif (option == OID_Ugor)
  1333. SetSliderDialogStartValue (0)
  1334. SetSliderDialogDefaultValue (0)
  1335. SetSliderDialogRange (0, 1)
  1336. SetSliderDialogInterval (1)
  1337.  
  1338. Elseif (option == OID_Borgakh_The_Steel_Heart)
  1339. SetSliderDialogStartValue (0)
  1340. SetSliderDialogDefaultValue (0)
  1341. SetSliderDialogRange (0, 1)
  1342. SetSliderDialogInterval (1)
  1343.  
  1344. Elseif (option == OID_Gorbash_The_Iron_Hand)
  1345. SetSliderDialogStartValue (0)
  1346. SetSliderDialogDefaultValue (0)
  1347. SetSliderDialogRange (0, 1)
  1348. SetSliderDialogInterval (1)
  1349.  
  1350. Elseif (option == OID_Lob)
  1351. SetSliderDialogStartValue (0)
  1352. SetSliderDialogDefaultValue (0)
  1353. SetSliderDialogRange (0, 1)
  1354. SetSliderDialogInterval (1)
  1355.  
  1356. Elseif (option == OID_Ogol)
  1357. SetSliderDialogStartValue (0)
  1358. SetSliderDialogDefaultValue (0)
  1359. SetSliderDialogRange (0, 1)
  1360. SetSliderDialogInterval (1)
  1361.  
  1362. Elseif (option == OID_Ugor)
  1363. SetSliderDialogStartValue (0)
  1364. SetSliderDialogDefaultValue (0)
  1365. SetSliderDialogRange (0, 1)
  1366. SetSliderDialogInterval (1)
  1367.  
  1368. Elseif (option == OID_Adelaisa_Vendicci)
  1369. SetSliderDialogStartValue (0)
  1370. SetSliderDialogDefaultValue (0)
  1371. SetSliderDialogRange (0, 1)
  1372. SetSliderDialogInterval (1)
  1373.  
  1374. Elseif (option == OID_Aranea_Lenith)
  1375. SetSliderDialogStartValue (0)
  1376. SetSliderDialogDefaultValue (0)
  1377. SetSliderDialogRange (0, 1)
  1378. SetSliderDialogInterval (1)
  1379.  
  1380. Elseif (option == OID_Derkeethus)
  1381. SetSliderDialogStartValue (0)
  1382. SetSliderDialogDefaultValue (0)
  1383. SetSliderDialogRange (0, 1)
  1384. SetSliderDialogInterval (1)
  1385.  
  1386. Elseif (option == OID_Faendal)
  1387. SetSliderDialogStartValue (0)
  1388. SetSliderDialogDefaultValue (0)
  1389. SetSliderDialogRange (0, 1)
  1390. SetSliderDialogInterval (1)
  1391.  
  1392. Elseif (option == OID_Sven)
  1393. SetSliderDialogStartValue (0)
  1394. SetSliderDialogDefaultValue (0)
  1395. SetSliderDialogRange (0, 1)
  1396. SetSliderDialogInterval (1)
  1397.  
  1398. Elseif (option == OID_Kharjo)
  1399. SetSliderDialogStartValue (0)
  1400. SetSliderDialogDefaultValue (0)
  1401. SetSliderDialogRange (0, 1)
  1402. SetSliderDialogInterval (1)
  1403.  
  1404. Elseif (option == OID_Mjoll_The_Lioness)
  1405. SetSliderDialogStartValue (0)
  1406. SetSliderDialogDefaultValue (0)
  1407. SetSliderDialogRange (0, 1)
  1408. SetSliderDialogInterval (1)
  1409.  
  1410. Elseif (option == OID_Uthegerd_The_Unbroken)
  1411. SetSliderDialogStartValue (0)
  1412. SetSliderDialogDefaultValue (0)
  1413. SetSliderDialogRange (0, 1)
  1414. SetSliderDialogInterval (1)
  1415.  
  1416. Elseif (option == OID_Benor)
  1417. SetSliderDialogStartValue (0)
  1418. SetSliderDialogDefaultValue (0)
  1419. SetSliderDialogRange (0, 1)
  1420. SetSliderDialogInterval (1)
  1421.  
  1422. Elseif (option == OID_Cosnach)
  1423. SetSliderDialogStartValue (0)
  1424. SetSliderDialogDefaultValue (0)
  1425. SetSliderDialogRange (0, 1)
  1426. SetSliderDialogInterval (1)
  1427.  
  1428. Elseif (option == OID_Ahtar)
  1429. SetSliderDialogStartValue (0)
  1430. SetSliderDialogDefaultValue (0)
  1431. SetSliderDialogRange (0, 1)
  1432. SetSliderDialogInterval (1)
  1433.  
  1434. Elseif (option == OID_Annekke_Crag_Jumper)
  1435. SetSliderDialogStartValue (0)
  1436. SetSliderDialogDefaultValue (0)
  1437. SetSliderDialogRange (0, 1)
  1438. SetSliderDialogInterval (1)
  1439.  
  1440. Elseif (option == OID_Roggi_Knot_Beard)
  1441. SetSliderDialogStartValue (0)
  1442. SetSliderDialogDefaultValue (0)
  1443. SetSliderDialogRange (0, 1)
  1444. SetSliderDialogInterval (1)
  1445.  
  1446. Elseif (option == OID_Meeko)
  1447. SetSliderDialogStartValue (0)
  1448. SetSliderDialogDefaultValue (0)
  1449. SetSliderDialogRange (0, 1)
  1450. SetSliderDialogInterval (1)
  1451.  
  1452. Elseif (option == OID_BranHusky)
  1453. SetSliderDialogStartValue (0)
  1454. SetSliderDialogDefaultValue (0)
  1455. SetSliderDialogRange (0, 1)
  1456. SetSliderDialogInterval (1)
  1457.  
  1458. Elseif (option == OID_CusithDeathHound)
  1459. SetSliderDialogStartValue (0)
  1460. SetSliderDialogDefaultValue (0)
  1461. SetSliderDialogRange (0, 1)
  1462. SetSliderDialogInterval (1)
  1463.  
  1464. Elseif (option == OID_GarmrDeathHound)
  1465. SetSliderDialogStartValue (0)
  1466. SetSliderDialogDefaultValue (0)
  1467. SetSliderDialogRange (0, 1)
  1468. SetSliderDialogInterval (1)
  1469.  
  1470. Elseif (option == OID_SceolangHusky)
  1471. SetSliderDialogStartValue (0)
  1472. SetSliderDialogDefaultValue (0)
  1473. SetSliderDialogRange (0, 1)
  1474. SetSliderDialogInterval (1)
  1475.  
  1476. Elseif (option == OID_SkyrimFollowersShare)
  1477. SetSliderDialogStartValue (FollowersShareVanilla_G.GetValueInt())
  1478. SetSliderDialogDefaultValue (1)
  1479. SetSliderDialogRange (0, 1)
  1480. SetSliderDialogInterval (1)
  1481.  
  1482. Elseif (option == OID_DawnguardFollowersShare)
  1483. SetSliderDialogStartValue (FollowersShareDawnguard_G.GetValueInt())
  1484. SetSliderDialogDefaultValue (1)
  1485. SetSliderDialogRange (0, 1)
  1486. SetSliderDialogInterval (1)
  1487.  
  1488. Elseif (option == OID_HearthfiresFollowersShare)
  1489. SetSliderDialogStartValue (FollowersShareHearthfires_G.GetValueInt())
  1490. SetSliderDialogDefaultValue (1)
  1491. SetSliderDialogRange (0, 1)
  1492. SetSliderDialogInterval (1)
  1493.  
  1494. Elseif (option == OID_DragonbornFollowersShare)
  1495. SetSliderDialogStartValue (FollowersShareDragonborn_G.GetValueInt())
  1496. SetSliderDialogDefaultValue (1)
  1497. SetSliderDialogRange (0, 1)
  1498. SetSliderDialogInterval (1)
  1499.  
  1500. Elseif (option == OID_BulwarkFollowerCatchup)
  1501. SetSliderDialogStartValue (BulwarkFollowerCatchup_G.GetValueInt())
  1502. SetSliderDialogDefaultValue (1)
  1503. SetSliderDialogRange (0, 1)
  1504. SetSliderDialogInterval (1)
  1505.  
  1506. Elseif (option == OID_FollowerMessages)
  1507. SetSliderDialogStartValue (FollowerMessages_G.GetValueInt())
  1508. SetSliderDialogDefaultValue (1)
  1509. SetSliderDialogRange (0, 1)
  1510. SetSliderDialogInterval (1)
  1511.  
  1512. Endif
  1513. EndEvent
  1514.  
  1515. Event OnOptionSliderAccept(int option, Float Value)
  1516. If (option == OID_Brelya_Maryon)
  1517. Brelya_Maryon_G.SetValueInt(Value As Int)
  1518. SetSliderOptionValue (OID_Brelya_Maryon, Brelya_Maryon_G.GetValueInt())
  1519. If Brelya_Maryon_G.GetValueInt() == 1
  1520. Brelya_Maryon_A.Moveto(playerRef)
  1521. Else
  1522. Endif
  1523. Brelya_Maryon_G.SetValue(0)
  1524. Elseif (option == OID_JZargo)
  1525. JZargo_G.SetValueInt(Value As Int)
  1526. SetSliderOptionValue (OID_JZargo, JZargo_G.GetValueInt())
  1527. If JZargo_G.GetValueInt() == 1
  1528. JZargo_A.Moveto(playerRef)
  1529. Else
  1530. Endif
  1531. JZargo_G.SetValue(0)
  1532. Elseif (option == OID_Onmund)
  1533. Onmund_G.SetValueInt(Value As Int)
  1534. SetSliderOptionValue (OID_Onmund, Onmund_G.GetValueInt())
  1535. If Onmund_G.GetValueInt() == 1
  1536. Onmund_A.Moveto(playerRef)
  1537. Else
  1538. Endif
  1539. Onmund_G.SetValue(0)
  1540. Elseif (option == OID_Aela)
  1541. Aela_G.SetValueInt(Value As Int)
  1542. SetSliderOptionValue (OID_Aela, Aela_G.GetValueInt())
  1543. If Aela_G.GetValueInt() == 1
  1544. Aela_A.Moveto(playerRef)
  1545. Else
  1546. Endif
  1547. Aela_G.SetValue(0)
  1548. Elseif (option == OID_Athis)
  1549. Athis_G.SetValueInt(Value As Int)
  1550. SetSliderOptionValue (OID_Athis, Athis_G.GetValueInt())
  1551. If Athis_G.GetValueInt() == 1
  1552. Athis_A.Moveto(playerRef)
  1553. Else
  1554. Endif
  1555. Athis_G.SetValue(0)
  1556. Elseif (option == OID_Farkas)
  1557. Farkas_G.SetValueInt(Value As Int)
  1558. SetSliderOptionValue (OID_Farkas, Farkas_G.GetValueInt())
  1559. If Farkas_G.GetValueInt() == 1
  1560. Farkas_A.Moveto(playerRef)
  1561. Else
  1562. Endif
  1563. Farkas_G.SetValue(0)
  1564. Elseif (option == OID_Njada_Stonearm)
  1565. Njada_Stonearm_G.SetValueInt(Value As Int)
  1566. SetSliderOptionValue (OID_Njada_Stonearm, Njada_Stonearm_G.GetValueInt())
  1567. If Njada_Stonearm_G.GetValueInt() == 1
  1568. Njada_Stonearm_A.Moveto(playerRef)
  1569. Else
  1570. Endif
  1571. Njada_Stonearm_G.SetValue(0)
  1572. Elseif (option == OID_Ria)
  1573. Ria_G.SetValueInt(Value As Int)
  1574. SetSliderOptionValue (OID_Ria, Ria_G.GetValueInt())
  1575. If Ria_G.GetValueInt() == 1
  1576. Ria_A.Moveto(playerRef)
  1577. Else
  1578. Endif
  1579. Ria_G.SetValue(0)
  1580. Elseif (option == OID_Torvar)
  1581. Torvar_G.SetValueInt(Value As Int)
  1582. SetSliderOptionValue (OID_Torvar, Torvar_G.GetValueInt())
  1583. If Torvar_G.GetValueInt() == 1
  1584. Torvar_A.Moveto(playerRef)
  1585. Else
  1586. Endif
  1587. Torvar_G.SetValue(0)
  1588. Elseif (option == OID_Vilkas)
  1589. Vilkas_G.SetValueInt(Value As Int)
  1590. SetSliderOptionValue (OID_Vilkas, Vilkas_G.GetValueInt())
  1591. If Vilkas_G.GetValueInt() == 1
  1592. Vilkas_A.Moveto(playerRef)
  1593. Else
  1594. Endif
  1595. Vilkas_G.SetValue(0)
  1596. Elseif (option == OID_Cicero)
  1597. Cicero_G.SetValueInt(Value As Int)
  1598. SetSliderOptionValue (OID_Cicero, Cicero_G.GetValueInt())
  1599. If Cicero_G.GetValueInt() == 1
  1600. Cicero_A.Moveto(playerRef)
  1601. Else
  1602. Endif
  1603. Cicero_G.SetValue(0)
  1604. Elseif (option == OID_Agmaer)
  1605. Agmaer_G.SetValueInt(Value As Int)
  1606. SetSliderOptionValue (OID_Agmaer, Agmaer_G.GetValueInt())
  1607. If Agmaer_G.GetValueInt() == 1
  1608. Agmaer_A.Moveto(playerRef)
  1609. Else
  1610. Endif
  1611. Agmaer_G.SetValue(0)
  1612. Elseif (option == OID_Beleval)
  1613. Beleval_G.SetValueInt(Value As Int)
  1614. SetSliderOptionValue (OID_Beleval, Beleval_G.GetValueInt())
  1615. If Beleval_G.GetValueInt() == 1
  1616. Beleval_A.Moveto(playerRef)
  1617. Else
  1618. Endif
  1619. Beleval_G.SetValue(0)
  1620. Elseif (option == OID_Celann)
  1621. Celann_G.SetValueInt(Value As Int)
  1622. SetSliderOptionValue (OID_Celann, Celann_G.GetValueInt())
  1623. If Celann_G.GetValueInt() == 1
  1624. Celann_A.Moveto(playerRef)
  1625. Else
  1626. Endif
  1627. Celann_G.SetValue(0)
  1628. Elseif (option == OID_Durak)
  1629. Durak_G.SetValueInt(Value As Int)
  1630. SetSliderOptionValue (OID_Durak, Durak_G.GetValueInt())
  1631. If Durak_G.GetValueInt() == 1
  1632. Durak_A.Moveto(playerRef)
  1633. Else
  1634. Endif
  1635. Durak_G.SetValue(0)
  1636. Elseif (option == OID_Ingard)
  1637. Ingard_G.SetValueInt(Value As Int)
  1638. SetSliderOptionValue (OID_Ingard, Ingard_G.GetValueInt())
  1639. If Ingard_G.GetValueInt() == 1
  1640. Ingard_A.Moveto(playerRef)
  1641. Else
  1642. Endif
  1643. Ingard_G.SetValue(0)
  1644. Elseif (option == OID_Serana)
  1645. Serana_G.SetValueInt(Value As Int)
  1646. SetSliderOptionValue (OID_Serana, Serana_G.GetValueInt())
  1647. If Serana_G.GetValueInt() == 1
  1648. Serana_A.Moveto(playerRef)
  1649. Else
  1650. Endif
  1651. Serana_G.SetValue(0)
  1652. Elseif (option == OID_Frea)
  1653. Frea_G.SetValueInt(Value As Int)
  1654. SetSliderOptionValue (OID_Frea, Frea_G.GetValueInt())
  1655. If Frea_G.GetValueInt() == 1
  1656. Frea_A.Moveto(playerRef)
  1657. Else
  1658. Endif
  1659. Frea_G.SetValue(0)
  1660. Elseif (option == OID_Talvas)
  1661. Talvas_G.SetValueInt(Value As Int)
  1662. SetSliderOptionValue (OID_Talvas, Talvas_G.GetValueInt())
  1663. If Talvas_G.GetValueInt() == 1
  1664. Talvas_A.Moveto(playerRef)
  1665. Else
  1666. Endif
  1667. Talvas_G.SetValue(0)
  1668. Elseif (option == OID_Teldryn_Sero)
  1669. Teldryn_Sero_G.SetValueInt(Value As Int)
  1670. SetSliderOptionValue (OID_Teldryn_Sero, Teldryn_Sero_G.GetValueInt())
  1671. If Teldryn_Sero_G.GetValueInt() == 1
  1672. Teldryn_Sero_A.Moveto(playerRef)
  1673. Else
  1674. Endif
  1675. Teldryn_Sero_G.SetValue(0)
  1676. Elseif (option == OID_Erandur)
  1677. Erandur_G.SetValueInt(Value As Int)
  1678. SetSliderOptionValue (OID_Erandur, Erandur_G.GetValueInt())
  1679. If Erandur_G.GetValueInt() == 1
  1680. Erandur_A.Moveto(playerRef)
  1681. Else
  1682. Endif
  1683. Erandur_G.SetValue(0)
  1684. Elseif (option == OID_Golldir)
  1685. Golldir_G.SetValueInt(Value As Int)
  1686. SetSliderOptionValue (OID_Golldir, Golldir_G.GetValueInt())
  1687. If Golldir_G.GetValueInt() == 1
  1688. Golldir_A.Moveto(playerRef)
  1689. Else
  1690. Endif
  1691. Golldir_G.SetValue(0)
  1692. Elseif (option == OID_illia)
  1693. illia_G.SetValueInt(Value As Int)
  1694. SetSliderOptionValue (OID_illia, illia_G.GetValueInt())
  1695. If illia_G.GetValueInt() == 1
  1696. illia_A.Moveto(playerRef)
  1697. Else
  1698. Endif
  1699. illia_G.SetValue(0)
  1700. Elseif (option == OID_Belrand)
  1701. Belrand_G.SetValueInt(Value As Int)
  1702. SetSliderOptionValue (OID_Belrand, Belrand_G.GetValueInt())
  1703. If Belrand_G.GetValueInt() == 1
  1704. Belrand_A.Moveto(playerRef)
  1705. Else
  1706. Endif
  1707. Belrand_G.SetValue(0)
  1708. Elseif (option == OID_Erik_The_Slayer)
  1709. Erik_The_Slayer_G.SetValueInt(Value As Int)
  1710. SetSliderOptionValue (OID_Erik_The_Slayer, Erik_The_Slayer_G.GetValueInt())
  1711. If Erik_The_Slayer_G.GetValueInt() == 1
  1712. Erik_The_Slayer_A.Moveto(playerRef)
  1713. Else
  1714. Endif
  1715. Erik_The_Slayer_G.SetValue(0)
  1716. Elseif (option == OID_Jenessa)
  1717. Jenessa_G.SetValueInt(Value As Int)
  1718. SetSliderOptionValue (OID_Jenessa, Jenessa_G.GetValueInt())
  1719. If Jenessa_G.GetValueInt() == 1
  1720. Jenessa_A.Moveto(playerRef)
  1721. Else
  1722. Endif
  1723. Jenessa_G.SetValue(0)
  1724. Elseif (option == OID_Marcurio)
  1725. Marcurio_G.SetValueInt(Value As Int)
  1726. SetSliderOptionValue (OID_Marcurio, Marcurio_G.GetValueInt())
  1727. If Marcurio_G.GetValueInt() == 1
  1728. Marcurio_A.Moveto(playerRef)
  1729. Else
  1730. Endif
  1731. Marcurio_G.SetValue(0)
  1732. Elseif (option == OID_Stenvar)
  1733. Stenvar_G.SetValueInt(Value As Int)
  1734. SetSliderOptionValue (OID_Stenvar, Stenvar_G.GetValueInt())
  1735. If Stenvar_G.GetValueInt() == 1
  1736. Stenvar_A.Moveto(playerRef)
  1737. Else
  1738. Endif
  1739. Stenvar_G.SetValue(0)
  1740. Elseif (option == OID_Vorstag)
  1741. Vorstag_G.SetValueInt(Value As Int)
  1742. SetSliderOptionValue (OID_Vorstag, Vorstag_G.GetValueInt())
  1743. If Vorstag_G.GetValueInt() == 1
  1744. Vorstag_A.Moveto(playerRef)
  1745. Else
  1746. Endif
  1747. Vorstag_G.SetValue(0)
  1748. Elseif (option == OID_Argis_The_Bulwark)
  1749. Argis_The_Bulwark_G.SetValueInt(Value As Int)
  1750. SetSliderOptionValue (OID_Argis_The_Bulwark, Argis_The_Bulwark_G.GetValueInt())
  1751. If Argis_The_Bulwark_G.GetValueInt() == 1
  1752. Argis_The_Bulwark_A.Moveto(playerRef)
  1753. Else
  1754. Endif
  1755. Argis_The_Bulwark_G.SetValue(0)
  1756. Elseif (option == OID_Calder)
  1757. Argis_The_Bulwark_G.SetValueInt(Value As Int)
  1758. SetSliderOptionValue (OID_Argis_The_Bulwark, Argis_The_Bulwark_G.GetValueInt())
  1759. If Argis_The_Bulwark_G.GetValueInt() == 1
  1760. Argis_The_Bulwark_A.Moveto(playerRef)
  1761. Else
  1762. Endif
  1763. Argis_The_Bulwark_G.SetValue(0)
  1764. Elseif (option == OID_Iona)
  1765. Iona_G.SetValueInt(Value As Int)
  1766. SetSliderOptionValue (OID_Iona, Iona_G.GetValueInt())
  1767. If Iona_G.GetValueInt() == 1
  1768. Iona_A.Moveto(playerRef)
  1769. Else
  1770. Endif
  1771. Iona_G.SetValue(0)
  1772. Elseif (option == OID_Jordis_The_Shield_Maiden)
  1773. Jordis_The_Shield_Maiden_G.SetValueInt(Value As Int)
  1774. SetSliderOptionValue (OID_Jordis_The_Shield_Maiden, Jordis_The_Shield_Maiden_G.GetValueInt())
  1775. If Jordis_The_Shield_Maiden_G.GetValueInt() == 1
  1776. Jordis_The_Shield_Maiden_A.Moveto(playerRef)
  1777. Else
  1778. Endif
  1779. Jordis_The_Shield_Maiden_G.SetValue(0)
  1780. Elseif (option == OID_Lydia)
  1781. Lydia_G.SetValueInt(Value As Int)
  1782. SetSliderOptionValue (OID_Lydia, Lydia_G.GetValueInt())
  1783. If Lydia_G.GetValueInt() == 1
  1784. Lydia_A.Moveto(playerRef)
  1785. Else
  1786. Endif
  1787. Lydia_G.SetValue(0)
  1788. Elseif (option == OID_Gregor)
  1789. Gregor_G.SetValueInt(Value As Int)
  1790. SetSliderOptionValue (OID_Gregor, Gregor_G.GetValueInt())
  1791. If Gregor_G.GetValueInt() == 1
  1792. Gregor_A.Moveto(playerRef)
  1793. Else
  1794. Endif
  1795. Gregor_G.SetValue(0)
  1796. Elseif (option == OID_Rayya)
  1797. Rayya_G.SetValueInt(Value As Int)
  1798. SetSliderOptionValue (OID_Rayya, Rayya_G.GetValueInt())
  1799. If Rayya_G.GetValueInt() == 1
  1800. Rayya_A.Moveto(playerRef)
  1801. Else
  1802. Endif
  1803. Rayya_G.SetValue(0)
  1804. Elseif (option == OID_Valdimar)
  1805. Valdimar_G.SetValueInt(Value As Int)
  1806. SetSliderOptionValue (OID_Valdimar, Valdimar_G.GetValueInt())
  1807. If Valdimar_G.GetValueInt() == 1
  1808. Valdimar_A.Moveto(playerRef)
  1809. Else
  1810. Endif
  1811. Valdimar_G.SetValue(0)
  1812. Elseif (option == OID_Borgakh_The_Steel_Heart)
  1813. Borgakh_The_Steel_Heart_G.SetValueInt(Value As Int)
  1814. SetSliderOptionValue (OID_Borgakh_The_Steel_Heart, Borgakh_The_Steel_Heart_G.GetValueInt())
  1815. If Borgakh_The_Steel_Heart_G.GetValueInt() == 1
  1816. Borgakh_The_Steel_Heart_A.Moveto(playerRef)
  1817. Else
  1818. Endif
  1819. Borgakh_The_Steel_Heart_G.SetValue(0)
  1820. Elseif (option == OID_Gorbash_The_Iron_Hand)
  1821. Gorbash_The_Iron_Hand_G.SetValueInt(Value As Int)
  1822. SetSliderOptionValue (OID_Gorbash_The_Iron_Hand, Gorbash_The_Iron_Hand_G.GetValueInt())
  1823. If Gorbash_The_Iron_Hand_G.GetValueInt() == 1
  1824. Gorbash_The_Iron_Hand_A.Moveto(playerRef)
  1825. Else
  1826. Endif
  1827. Gorbash_The_Iron_Hand_G.SetValue(0)
  1828. Elseif (option == OID_Lob)
  1829. Lob_G.SetValueInt(Value As Int)
  1830. SetSliderOptionValue (OID_Lob, Lob_G.GetValueInt())
  1831. If Lob_G.GetValueInt() == 1
  1832. Lob_A.Moveto(playerRef)
  1833. Else
  1834. Endif
  1835. Lob_G.SetValue(0)
  1836. Elseif (option == OID_Ogol)
  1837. Ogol_G.SetValueInt(Value As Int)
  1838. SetSliderOptionValue (OID_Ogol, Ogol_G.GetValueInt())
  1839. If Ogol_G.GetValueInt() == 1
  1840. Ogol_A.Moveto(playerRef)
  1841. Else
  1842. Endif
  1843. Ogol_G.SetValue(0)
  1844. Elseif (option == OID_Ugor)
  1845. Ugor_G.SetValueInt(Value As Int)
  1846. SetSliderOptionValue (OID_Ugor, Ugor_G.GetValueInt())
  1847. If Ugor_G.GetValueInt() == 1
  1848. Ugor_A.Moveto(playerRef)
  1849. Else
  1850. Endif
  1851. Ugor_G.SetValue(0)
  1852. Elseif (option == OID_Adelaisa_Vendicci)
  1853. Adelaisa_Vendicci_G.SetValueInt(Value As Int)
  1854. SetSliderOptionValue (OID_Adelaisa_Vendicci, Adelaisa_Vendicci_G.GetValueInt())
  1855. If Adelaisa_Vendicci_G.GetValueInt() == 1
  1856. Adelaisa_Vendicci_A.Moveto(playerRef)
  1857. Else
  1858. Endif
  1859. Adelaisa_Vendicci_G.SetValue(0)
  1860. Elseif (option == OID_Aranea_Lenith)
  1861. Aranea_Lenith_G.SetValueInt(Value As Int)
  1862. SetSliderOptionValue (OID_Aranea_Lenith, Aranea_Lenith_G.GetValueInt())
  1863. If Aranea_Lenith_G.GetValueInt() == 1
  1864. Aranea_Lenith_A.Moveto(playerRef)
  1865. Else
  1866. Endif
  1867. Aranea_Lenith_G.SetValue(0)
  1868. Elseif (option == OID_Derkeethus)
  1869. Derkeethus_G.SetValueInt(Value As Int)
  1870. SetSliderOptionValue (OID_Derkeethus, Derkeethus_G.GetValueInt())
  1871. If Derkeethus_G.GetValueInt() == 1
  1872. Derkeethus_A.Moveto(playerRef)
  1873. Else
  1874. Endif
  1875. Derkeethus_G.SetValue(0)
  1876. Elseif (option == OID_Faendal)
  1877. Faendal_G.SetValueInt(Value As Int)
  1878. SetSliderOptionValue (OID_Faendal, Faendal_G.GetValueInt())
  1879. If Faendal_G.GetValueInt() == 1
  1880. Faendal_A.Moveto(playerRef)
  1881. Else
  1882. Endif
  1883. Faendal_G.SetValue(0)
  1884. Elseif (option == OID_Sven)
  1885. Sven_G.SetValueInt(Value As Int)
  1886. SetSliderOptionValue (OID_Sven, Sven_G.GetValueInt())
  1887. If Sven_G.GetValueInt() == 1
  1888. Sven_A.Moveto(playerRef)
  1889. Else
  1890. Endif
  1891. Sven_G.SetValue(0)
  1892. Elseif (option == OID_Kharjo)
  1893. Kharjo_G.SetValueInt(Value As Int)
  1894. SetSliderOptionValue (OID_Kharjo, Kharjo_G.GetValueInt())
  1895. If Kharjo_G.GetValueInt() == 1
  1896. Kharjo_A.Moveto(playerRef)
  1897. Else
  1898. Endif
  1899. Kharjo_G.SetValue(0)
  1900. Elseif (option == OID_Mjoll_The_Lioness)
  1901. Mjoll_The_Lioness_G.SetValueInt(Value As Int)
  1902. SetSliderOptionValue (OID_Mjoll_The_Lioness, Mjoll_The_Lioness_G.GetValueInt())
  1903. If Mjoll_The_Lioness_G.GetValueInt() == 1
  1904. Mjoll_The_Lioness_A.Moveto(playerRef)
  1905. Else
  1906. Endif
  1907. Mjoll_The_Lioness_G.SetValue(0)
  1908. Elseif (option == OID_Uthegerd_The_Unbroken)
  1909. Uthegerd_The_Unbroken_G.SetValueInt(Value As Int)
  1910. SetSliderOptionValue (OID_Uthegerd_The_Unbroken, Uthegerd_The_Unbroken_G.GetValueInt())
  1911. If Uthegerd_The_Unbroken_G.GetValueInt() == 1
  1912. Uthegerd_The_Unbroken_A.Moveto(playerRef)
  1913. Else
  1914. Endif
  1915. Uthegerd_The_Unbroken_G.SetValue(0)
  1916. Elseif (option == OID_Benor)
  1917. Benor_G.SetValueInt(Value As Int)
  1918. SetSliderOptionValue (OID_Benor, Benor_G.GetValueInt())
  1919. If Benor_G.GetValueInt() == 1
  1920. Benor_A.Moveto(playerRef)
  1921. Else
  1922. Endif
  1923. Benor_G.SetValue(0)
  1924. Elseif (option == OID_Cosnach)
  1925. Cosnach_G.SetValueInt(Value As Int)
  1926. SetSliderOptionValue (OID_Cosnach, Cosnach_G.GetValueInt())
  1927. If Cosnach_G.GetValueInt() == 1
  1928. Cosnach_A.Moveto(playerRef)
  1929. Else
  1930. Endif
  1931. Cosnach_G.SetValue(0)
  1932. Elseif (option == OID_Ahtar)
  1933. Ahtar_G.SetValueInt(Value As Int)
  1934. SetSliderOptionValue (OID_Ahtar, Ahtar_G.GetValueInt())
  1935. If Ahtar_G.GetValueInt() == 1
  1936. Ahtar_A.Moveto(playerRef)
  1937. Else
  1938. Endif
  1939. Ahtar_G.SetValue(0)
  1940. Elseif (option == OID_Annekke_Crag_Jumper)
  1941. Annekke_Crag_Jumper_G.SetValueInt(Value As Int)
  1942. SetSliderOptionValue (OID_Annekke_Crag_Jumper, Annekke_Crag_Jumper_G.GetValueInt())
  1943. If Annekke_Crag_Jumper_G.GetValueInt() == 1
  1944. Annekke_Crag_Jumper_A.Moveto(playerRef)
  1945. Else
  1946. Endif
  1947. Annekke_Crag_Jumper_G.SetValue(0)
  1948. Elseif (option == OID_Roggi_Knot_Beard)
  1949. Roggi_Knot_Beard_G.SetValueInt(Value As Int)
  1950. SetSliderOptionValue (OID_Roggi_Knot_Beard, Roggi_Knot_Beard_G.GetValueInt())
  1951. If Roggi_Knot_Beard_G.GetValueInt() == 1
  1952. Roggi_Knot_Beard_A.Moveto(playerRef)
  1953. Else
  1954. Endif
  1955. Roggi_Knot_Beard_G.SetValue(0)
  1956. Elseif (option == OID_Meeko)
  1957. Meeko_G.SetValueInt(Value As Int)
  1958. SetSliderOptionValue (OID_Meeko, Meeko_G.GetValueInt())
  1959. If Meeko_G.GetValueInt() == 1
  1960. Meeko_A.Moveto(playerRef)
  1961. Else
  1962. Endif
  1963. Meeko_G.SetValue(0)
  1964. Elseif (option == OID_BranHusky)
  1965. BranHusky_G.SetValueInt(Value As Int)
  1966. SetSliderOptionValue (OID_BranHusky, BranHusky_G.GetValueInt())
  1967. If BranHusky_G.GetValueInt() == 1
  1968. BranHusky_A.Moveto(playerRef)
  1969. Else
  1970. Endif
  1971. BranHusky_G.SetValue(0)
  1972. Elseif (option == OID_CusithDeathHound)
  1973. CusithDeathHound_G.SetValueInt(Value As Int)
  1974. SetSliderOptionValue (OID_CusithDeathHound, CusithDeathHound_G.GetValueInt())
  1975. If CusithDeathHound_G.GetValueInt() == 1
  1976. CusithDeathHound_A.Moveto(playerRef)
  1977. Else
  1978. Endif
  1979. CusithDeathHound_G.SetValue(0)
  1980. Elseif (option == OID_GarmrDeathHound)
  1981. GarmrDeathHound_G.SetValueInt(Value As Int)
  1982. SetSliderOptionValue (OID_GarmrDeathHound, GarmrDeathHound_G.GetValueInt())
  1983. If GarmrDeathHound_G.GetValueInt() == 1
  1984. GarmrDeathHound_A.Moveto(playerRef)
  1985. Else
  1986. Endif
  1987. GarmrDeathHound_G.SetValue(0)
  1988. Elseif (option == OID_SceolangHusky)
  1989. SceolangHusky_G.SetValueInt(Value As Int)
  1990. SetSliderOptionValue (OID_SceolangHusky, SceolangHusky_G.GetValueInt())
  1991. If SceolangHusky_G.GetValueInt() == 1
  1992. SceolangHusky_A.Moveto(playerRef)
  1993. Else
  1994. Endif
  1995. SceolangHusky_G.SetValue(0)
  1996. Elseif (option == OID_SkyrimFollowersShare)
  1997. FollowersShareVanilla_G.SetValueInt(Value As Int)
  1998. SetSliderOptionValue (OID_SkyrimFollowersShare, FollowersShareVanilla_G.GetValueInt())
  1999. If FollowersShareVanilla_G.GetValueInt() == 1 && !FollowerSharePerksSkyrim.IsRunning()
  2000. FollowerSharePerksSkyrim.Start()
  2001. Debug.Messagebox("All Followers from the Skyrim.esm will give you a perk when they travel with you, RETURN TO GAME TO COMPLETE OPERATION")
  2002. Elseif FollowersShareVanilla_G.GetValueInt() == 0 && FollowerSharePerksSkyrim.IsRunning()
  2003. FollowerSharePerksSkyrim.Stop()
  2004. Debug.Messagebox("Player Perks from followers in the Skyrim.esm are OFF, RETURN TO GAME TO COMPLETE OPERATION")
  2005. Else
  2006. Endif
  2007. Elseif (option == OID_DawnguardFollowersShare)
  2008. FollowersShareDawnguard_G.SetValueInt(Value As Int)
  2009. SetSliderOptionValue (OID_DawnguardFollowersShare, FollowersShareDawnguard_G.GetValueInt())
  2010. If FollowersShareDawnguard_G.GetValueInt() == 1 && !FollowerSharePerksDawnguard.IsRunning()
  2011. FollowerSharePerksDawnguard.Start()
  2012. Debug.Messagebox("All Followers from the Dawnguard.esm will give you a perk when they travel with you, RETURN TO GAME TO COMPLETE OPERATION")
  2013. Elseif FollowersShareDawnguard_G.GetValueInt() == 0 && FollowerSharePerksDawnguard.IsRunning()
  2014. FollowerSharePerksDawnguard.Stop()
  2015. Debug.Messagebox("Player Perks from followers in the Dawnguard.esm are OFF, RETURN TO GAME TO COMPLETE OPERATION")
  2016. Else
  2017. Endif
  2018.  
  2019. Elseif (option == OID_HearthfiresFollowersShare)
  2020. FollowersShareHearthfires_G.SetValueInt(Value As Int)
  2021. SetSliderOptionValue (OID_HearthfiresFollowersShare, FollowersShareHearthfires_G.GetValueInt())
  2022. If FollowersShareHearthfires_G.GetValueInt() == 1 && !FollowerSharePerksHearthfires.IsRunning()
  2023. FollowerSharePerksHearthfires.Start()
  2024. Debug.Messagebox("All Followers from the Hearthfires.esm will give you a perk when they travel with you, RETURN TO GAME TO COMPLETE OPERATION")
  2025. Elseif FollowersShareHearthfires_G.GetValueInt() == 0 && FollowerSharePerksHearthfires.IsRunning()
  2026. FollowerSharePerksHearthfires.Stop()
  2027. Debug.Messagebox("Player Perks from followers in the Hearthfires.esm are OFF, RETURN TO GAME TO COMPLETE OPERATION")
  2028. Else
  2029. Endif
  2030.  
  2031. Elseif (option == OID_DragonbornFollowersShare)
  2032. FollowersShareDragonborn_G.SetValueInt(Value As Int)
  2033. SetSliderOptionValue (OID_DragonbornFollowersShare, FollowersShareDragonborn_G.GetValueInt())
  2034. If FollowersShareDragonborn_G.GetValueInt() == 1 && !FollowerSharePerksDragonborn.IsRunning()
  2035. FollowerSharePerksDragonborn.Start()
  2036. Debug.Messagebox("All Followers from the Skyrim.esm will give you a perk when they travel with you, RETURN TO GAME TO COMPLETE OPERATION")
  2037. Elseif FollowersShareDragonborn_G.GetValueInt() == 0 && FollowerSharePerksDragonborn.IsRunning()
  2038. FollowerSharePerksDragonborn.Stop()
  2039. Debug.Messagebox("Player Perks from followers in the Skyrim.esm are OFF, RETURN TO GAME TO COMPLETE OPERATION")
  2040. Else
  2041. Endif
  2042.  
  2043. Elseif (option == OID_BulwarkFollowerCatchup)
  2044. BulwarkFollowerCatchup_G.SetValueInt(Value As Int)
  2045. SetSliderOptionValue (OID_BulwarkFollowerCatchup, BulwarkFollowerCatchup_G.GetValueInt())
  2046. If BulwarkFollowerCatchup_G.GetValueInt() == 1
  2047. Debug.Messagebox("Followers will now catch up to you if they fall behind(Non-DLC followers implemented only, they have their own catches).")
  2048. invisibleObject.Enable()
  2049. invisibleObject.MoveTo(playerRef)
  2050. Else
  2051. Debug.Messagebox("No automatic catch for followers who have fallen behind, unless that follower has their own.")
  2052. invisibleObject.Disable()
  2053. Endif
  2054.  
  2055. Elseif (option == OID_FollowerMessages)
  2056. FollowerMessages_G.SetValueInt(Value As Int)
  2057. SetSliderOptionValue (OID_FollowerMessages, FollowerMessages_G.GetValueInt())
  2058. If FollowerMessages_G.GetValueInt() == 1
  2059. Debug.Messagebox("GYAOH tracks cell transitions, so it's notifications are quite frequent. Followers do not spawn on each transition, only when they are too far from the player. Cell Transition tracking really more for debugging than anything.")
  2060. Else
  2061. Debug.Messagebox("GYAOH Notifications off")
  2062. Endif
  2063. Endif
  2064. EndEvent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement