Advertisement
Guest User

Untitled

a guest
Feb 7th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.22 KB | None | 0 0
  1. BACKUP ~WTPFamiliars/Backup~
  2. AUTHOR ~Rabain&Salk~
  3. VERSION ~2.1~
  4. README ~WTPFamiliars/Readme-WTPFamiliars.html~
  5.  
  6. /////////////////////////////////////
  7. ///Languages ////
  8. /////////////////////////////////////
  9.  
  10. AUTO_TRA ~WTPFamiliars/language/%s~
  11. //Uncomment this if the mod gets traified
  12. LANGUAGE ~English~ ~English~ ~WTPFamiliars/language/English/Setup-WTPFamiliars.tra~
  13.  
  14. //README ~WTPFamiliars/Readme-WTPFamiliars.html~
  15.  
  16. BEGIN @13
  17. REQUIRE_PREDICATE GAME_IS ~bgt tob iwd_in_bg2 bgee bg2ee eet iwdee~ @14
  18.  
  19. ACTION_IF GAME_IS ~bgt tob iwd_in_bg2~ BEGIN
  20. OUTER_SPRINT ~TOBEX_MOD_DIRECTORY~ ~WTPFamiliars~
  21. LOAD_TRA ~WTPFamiliars/tobex_redist/tobex.tra~
  22. INCLUDE ~WTPFamiliars/tobex_redist/tobex.tpa~
  23. COPY ~tobex_ini/tobexcore.ini~ ~tobex_ini/tobexcore.ini~
  24. REPLACE_TEXTUALLY ~Expanded Triggers=0~ ~Expanded Triggers=1~
  25. BUT_ONLY
  26. END
  27.  
  28. // IWDEE uses FamiliarSummoner instead of Player1
  29. ACTION_IF GAME_IS ~iwdee~ BEGIN
  30. COPY_EXISTING ~WTPFamiliars/OldFam.baf~ ~WTPFamiliars/OldFam.baf~
  31. ~WTPFamiliars/NewFam.baf~ ~WTPFamiliars/NewFam.baf~
  32. ~WTPFamiliars/FamiliartobaldurBCS.baf~ ~WTPFamiliars/FamiliartobaldurBCS.baf~
  33. ~WTPFamiliars/WTPFFER.baf~ ~WTPFamiliars/WTPFFER.baf~
  34. ~WTPFamiliars/WTPFFAE.baf~ ~WTPFamiliars/WTPFFAE.baf~
  35. ~WTPFamiliars/WTPFSPI.baf~ ~WTPFamiliars/WTPFSPI.baf~
  36. ~WTPFamiliars/WTPFIMP.baf~ ~WTPFamiliars/WTPFIMP.baf~
  37. ~WTPFamiliars/WTPFRAB.baf~ ~WTPFamiliars/WTPFRAB.baf~
  38. ~WTPFamiliars/WTPFPSE.baf~ ~WTPFamiliars/WTPFPSE.baf~
  39. ~WTPFamiliars/WTPFDME.baf~ ~WTPFamiliars/WTPFDME.baf~
  40. ~WTPFamiliars/WTPFCAT.baf~ ~WTPFamiliars/WTPFCAT.baf~
  41. ~WTPFamiliars/WTPFQUA.baf~ ~WTPFamiliars/WTPFQUA.baf~
  42. ~WTPFamiliars/WTPNAG.baf~ ~WTPFamiliars/WTPNAG.baf~
  43. ~WTPFamiliars/WTPFAMP1.d~ ~WTPFamiliars/WTPFAMP1.d~
  44. ~WTPFamiliars/WTPFAMP2.d~ ~WTPFamiliars/WTPFAMP2.d~
  45. ~WTPFamiliars/WTPFAMP3.d~ ~WTPFamiliars/WTPFAMP3.d~
  46. ~WTPFamiliars/WTPFAMP4.d~ ~WTPFamiliars/WTPFAMP4.d~
  47. REPLACE_TEXTUALLY ~Player1~ ~FamiliarSummoner~
  48. END
  49.  
  50. /// Copy portraits/effs/2da's/bams/Call 2da spell/Con modifier spells
  51.  
  52. COPY ~WTPFamiliars/SimpleCopy~ ~Override~
  53. COPY ~WTPFamiliars/sounds~ ~override~
  54. AT_INTERACTIVE_NOW ~WTPFamiliars/WTPFamiliaraudio.bat~
  55.  
  56. // Items patch
  57.  
  58. // Note: IWDEE does not have ring94 and ring99. Maybe it will after 2.5 patch.
  59. ACTION_IF GAME_IS ~iwdee~ BEGIN
  60. COPY_EXISTING ~ring95.itm~ ~override/ring94.itm~
  61. ~ring95.itm~ ~override/ring99.itm~
  62. END
  63.  
  64. COPY_EXISTING "ring94.itm" override
  65. "ring95.itm" override
  66. "ring99.itm" override
  67. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 267 target=1 timing=2 parameter1=17396 resist_dispel=2 END
  68. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat1 END
  69. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat2 END
  70. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat3 END
  71. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat4 END
  72. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat5 END
  73. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat6 END
  74. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat7 END
  75. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat8 END
  76. BUT_ONLY
  77.  
  78. COPY_EXISTING "ring97.itm" override
  79. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat1 END
  80. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat2 END
  81. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat3 END
  82. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat4 END
  83. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat5 END
  84. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat6 END
  85. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat7 END
  86. LPF ADD_ITEM_EQEFFECT INT_VAR opcode = 206 target=1 timing=2 resist_dispel=2 STR_VAR resource = wtpspat8 END
  87. BUT_ONLY
  88.  
  89. ///spells
  90.  
  91. COPY ~WTPFamiliars/wtpin02.spl~ ~Override~
  92. SAY NAME1 @16
  93. SAY UNIDENTIFIED_DESC @17
  94.  
  95. COPY ~WTPFamiliars/wtpin02b.spl~ ~Override~
  96. SAY UNIDENTIFIED_DESC @17
  97.  
  98. COPY ~WTPFamiliars/wtpin01.spl~ ~Override~
  99. SAY NAME1 @21
  100. SAY UNIDENTIFIED_DESC @19
  101.  
  102. COPY ~WTPFamiliars/wtpin06.spl~ ~Override~
  103. SAY NAME1 @22
  104. SAY UNIDENTIFIED_DESC @20
  105.  
  106. COPY ~WTPFamiliars/wtpin07.spl~ ~Override~
  107. SAY NAME1 @24
  108. SAY UNIDENTIFIED_DESC @23
  109.  
  110. COPY ~WTPFamiliars/wtpin08.spl~ ~Override~
  111. SAY NAME1 @64
  112. SAY UNIDENTIFIED_DESC @65
  113.  
  114. COPY ~WTPFamiliars/wtpin09.spl~ ~Override~
  115. SAY NAME1 @62
  116. SAY UNIDENTIFIED_DESC @63
  117.  
  118. COPY ~WTPFamiliars/wtpin10.spl~ ~Override~
  119. SAY NAME1 @49
  120. SAY UNIDENTIFIED_DESC @50
  121.  
  122. COPY ~WTPFamiliars/wtpin11.spl~ ~Override~
  123. SAY NAME1 @66
  124.  
  125. COPY ~WTPFamiliars/wtpin12.spl~ ~Override~
  126. SAY NAME1 @67
  127.  
  128. COPY ~WTPFamiliars/wtpin12d.spl~ ~Override~
  129. SAY NAME1 @538
  130.  
  131. COPY ~WTPFamiliars/wtpin14.spl~ ~Override~
  132. SAY NAME1 @68
  133.  
  134. COPY ~WTPFamiliars/wtpin15.spl~ ~Override~
  135. SAY NAME1 @60
  136.  
  137. COPY ~WTPFamiliars/wtpin16.spl~ ~Override~
  138. SAY NAME1 #12017
  139.  
  140. ///cre and items
  141.  
  142.  
  143. /* WTPCAT.CRE
  144. Cat */
  145. COPY ~WTPFamiliars/wtpcat.cre~ ~Override~
  146. SAY NAME1 @5
  147. SAY NAME2 @5
  148. SAY BORED ~~ [WTPCAT01]
  149. SAY BATTLE_CRY1 ~~ [WTPCAT02]
  150. SAY BATTLE_CRY2 ~~ [WTPCAT03]
  151. SAY BATTLE_CRY3 ~~ [WTPCAT04]
  152. SAY BATTLE_CRY4 ~~ [WTPCAT05]
  153. SAY BATTLE_CRY5 ~~ [WTPCAT06]
  154. SAY DAMAGE ~~ [WTPCAT07]
  155. SAY DYING ~~ [WTPCAT08]
  156. SAY HURT ~~ [WTPCAT09]
  157. SAY SELECT_COMMON1 ~~ [WTPCAT10]
  158. SAY SELECT_COMMON2 ~~ [WTPCAT11]
  159. SAY SELECT_ACTION1 ~~ [WTPCAT12]
  160. SAY SELECT_ACTION2 ~~ [WTPCAT13]
  161. SAY SELECT_RARE1 ~~ [WTPCAT14]
  162. SAY SELECT_RARE2 ~~ [WTPCAT15]
  163.  
  164. /* WTPDMEPH.CRE
  165. Dust Mephit */
  166. COPY ~WTPFamiliars/wtpdmeph.cre~ ~Override~
  167. SAY NAME1 @10
  168. SAY NAME2 @10
  169. SAY BORED ~~ [WTPMEP02]
  170. SAY BATTLE_CRY1 ~~ [WTPMEP02]
  171. SAY BATTLE_CRY2 ~~ [WTPMEP03]
  172. SAY BATTLE_CRY3 ~~ [WTPMEP04]
  173. SAY BATTLE_CRY4 ~~ [WTPMEP05]
  174. SAY BATTLE_CRY5 ~~ [WTPMEP06]
  175. SAY DAMAGE ~~ [WTPMEP07]
  176. SAY DYING ~~ [WTPMEP08]
  177. SAY HURT ~~ [WTPMEP09]
  178. SAY SELECT_COMMON1 ~~ [WTPMEP10]
  179. SAY SELECT_COMMON2 ~~ [WTPMEP10]
  180. SAY SELECT_ACTION1 ~~ [WTPMEP11]
  181. SAY SELECT_ACTION2 ~~ [WTPMEP11]
  182. SAY SELECT_RARE1 ~~ [WTPMEP12]
  183. SAY SELECT_RARE2 ~~ [WTPMEP12]
  184.  
  185. /* WTPFAIRY.CRE
  186. Fairy Dragon */
  187. COPY ~WTPFamiliars/wtpfairy.cre~ ~Override~
  188. SAY NAME1 @11
  189. SAY NAME2 @11
  190. SAY BORED ~~ [WTPFAE01]
  191. SAY BATTLE_CRY1 ~~ [WTPFAE02]
  192. SAY BATTLE_CRY2 ~~ [WTPFAE03]
  193. SAY BATTLE_CRY3 ~~ [WTPFAE04]
  194. SAY BATTLE_CRY4 ~~ [WTPFAE05]
  195. SAY BATTLE_CRY5 ~~ [WTPFAE06]
  196. SAY DAMAGE ~~ [WTPFAE07]
  197. SAY DYING ~~ [WTPFAE08]
  198. SAY HURT ~~ [WTPFAE09]
  199. SAY SELECT_COMMON1 ~~ [WTPFAE10]
  200. SAY SELECT_COMMON2 ~~ [WTPFAE10]
  201. SAY SELECT_ACTION1 ~~ [WTPFAE11]
  202. SAY SELECT_ACTION2 ~~ [WTPFAE11]
  203. SAY SELECT_RARE1 ~~ [WTPFAE01]
  204. SAY SELECT_RARE2 ~~ [WTPFAE01]
  205.  
  206. /* WTPFERRE.CRE
  207. Ferret */
  208. COPY ~WTPFamiliars/wtpferre.cre~ ~Override~
  209. SAY NAME1 @9
  210. SAY NAME2 @9
  211. SAY BORED ~~ [WTPFER01]
  212. SAY BATTLE_CRY1 ~~ [WTPFER02]
  213. SAY BATTLE_CRY2 ~~ [WTPFER03]
  214. SAY BATTLE_CRY3 ~~ [WTPFER04]
  215. SAY BATTLE_CRY4 ~~ [WTPFER05]
  216. SAY BATTLE_CRY5 ~~ [WTPFER06]
  217. SAY DAMAGE ~~ [WTPFER07]
  218. SAY DYING ~~ [WTPFER08]
  219. SAY HURT ~~ [WTPFER09]
  220. SAY SELECT_COMMON1 ~~ [WTPFER10]
  221. SAY SELECT_COMMON2 ~~ [WTPFER10]
  222. SAY SELECT_ACTION1 ~~ [WTPFER11]
  223. SAY SELECT_ACTION2 ~~ [WTPFER11]
  224. SAY SELECT_RARE1 ~~ [WTPFER10]
  225. SAY SELECT_RARE2 ~~ [WTPFER11]
  226.  
  227. /* WTPIMP.CRE
  228. Imp */
  229. COPY ~WTPFamiliars/wtpimp.cre~ ~Override~
  230. SAY NAME1 @7
  231. SAY NAME2 @7
  232. SAY BORED ~~ [WTPIMP01]
  233. SAY BATTLE_CRY1 ~~ [WTPIMP02]
  234. SAY BATTLE_CRY2 ~~ [WTPIMP03]
  235. SAY BATTLE_CRY3 ~~ [WTPIMP04]
  236. SAY BATTLE_CRY4 ~~ [WTPIMP05]
  237. SAY BATTLE_CRY5 ~~ [WTPIMP06]
  238. SAY DAMAGE ~~ [WTPIMP07]
  239. SAY DYING ~~ [WTPIMP08]
  240. SAY HURT ~~ [WTPIMP09]
  241. SAY SELECT_COMMON1 ~~ [WTPIMP10]
  242. SAY SELECT_COMMON2 ~~ [WTPIMP10]
  243. SAY SELECT_ACTION1 ~~ [WTPIMP10]
  244. SAY SELECT_ACTION2 ~~ [WTPIMP10]
  245. SAY SELECT_RARE1 ~~ [WTPIMP12]
  246. SAY SELECT_RARE2 ~~ [WTPIMP13]
  247.  
  248.  
  249. /* WTPQUASI.CRE
  250. Quasit */
  251. COPY ~WTPFamiliars/wtpquasi.cre~ ~Override~
  252. SAY NAME1 @4
  253. SAY NAME2 @4
  254. SAY BORED ~~ [WTPIMP01]
  255. SAY BATTLE_CRY1 ~~ [WTPIMP02]
  256. SAY BATTLE_CRY2 ~~ [WTPIMP03]
  257. SAY BATTLE_CRY3 ~~ [WTPIMP04]
  258. SAY BATTLE_CRY4 ~~ [WTPIMP05]
  259. SAY BATTLE_CRY5 ~~ [WTPIMP06]
  260. SAY DAMAGE ~~ [WTPIMP07]
  261. SAY DYING ~~ [WTPIMP08]
  262. SAY HURT ~~ [WTPIMP09]
  263. SAY SELECT_COMMON1 ~~ [WTPIMP10]
  264. SAY SELECT_COMMON2 ~~ [WTPIMP10]
  265. SAY SELECT_ACTION1 ~~ [WTPIMP10]
  266. SAY SELECT_ACTION2 ~~ [WTPIMP10]
  267. SAY SELECT_RARE1 ~~ [WTPIMP12]
  268. SAY SELECT_RARE2 ~~ [WTPIMP13]
  269.  
  270. /* WTPRABBI.CRE
  271. Rabbit */
  272. COPY ~WTPFamiliars/wtprabbi.cre~ ~Override~
  273. SAY NAME1 @12
  274. SAY NAME2 @12
  275. SAY BORED ~~ [WTPRAB01]
  276. SAY BATTLE_CRY1 ~~ [WTPRAB02]
  277. SAY BATTLE_CRY2 ~~ [WTPRAB03]
  278. SAY BATTLE_CRY3 ~~ [WTPRAB04]
  279. SAY BATTLE_CRY4 ~~ [WTPRAB05]
  280. SAY BATTLE_CRY5 ~~ [WTPRAB06]
  281. SAY DAMAGE ~~ [WTPRAB07]
  282. SAY DYING ~~ [WTPRAB08]
  283. SAY HURT ~~ [WTPRAB09]
  284. SAY SELECT_COMMON1 ~~ [WTPRAB10]
  285. SAY SELECT_COMMON2 ~~ [WTPRAB11]
  286. SAY SELECT_ACTION1 ~~ [WTPRAB12]
  287. SAY SELECT_ACTION2 ~~ [WTPRAB13]
  288. SAY SELECT_RARE1 ~~ [WTPRAB14]
  289. SAY SELECT_RARE2 ~~ [WTPRAB15]
  290.  
  291. /* WTPSEUDO.CRE
  292. Pseudo Dragon */
  293. COPY ~WTPFamiliars/wtpseudo.cre~ ~Override~
  294. SAY NAME1 @8
  295. SAY NAME2 @8
  296. SAY BORED ~~ [WTPFAE01]
  297. SAY BATTLE_CRY1 ~~ [WTPFAE02]
  298. SAY BATTLE_CRY2 ~~ [WTPFAE03]
  299. SAY BATTLE_CRY3 ~~ [WTPFAE04]
  300. SAY BATTLE_CRY4 ~~ [WTPFAE05]
  301. SAY BATTLE_CRY5 ~~ [WTPFAE06]
  302. SAY DAMAGE ~~ [WTPFAE07]
  303. SAY DYING ~~ [WTPFAE08]
  304. SAY HURT ~~ [WTPFAE09]
  305. SAY SELECT_COMMON1 ~~ [WTPFAE10]
  306. SAY SELECT_COMMON2 ~~ [WTPFAE10]
  307. SAY SELECT_ACTION1 ~~ [WTPFAE11]
  308. SAY SELECT_ACTION2 ~~ [WTPFAE11]
  309. SAY SELECT_RARE1 ~~ [WTPFAE01]
  310. SAY SELECT_RARE2 ~~ [WTPFAE01]
  311.  
  312. /* WTPSPIDE.CRE
  313. Small Spider */
  314. COPY ~WTPFamiliars/wtpspide.cre~ ~Override~
  315. SAY NAME1 @6
  316. SAY NAME2 @6
  317. SAY BORED ~~ [WTPSPD01]
  318. SAY BATTLE_CRY1 ~~ [WTPSPD02]
  319. SAY BATTLE_CRY2 ~~ [WTPSPD03]
  320. SAY BATTLE_CRY3 ~~ [WTPSPD04]
  321. SAY BATTLE_CRY4 ~~ [WTPSPD05]
  322. SAY BATTLE_CRY5 ~~ [WTPSPD06]
  323. SAY DAMAGE ~~ [WTPSPD07]
  324. SAY DYING ~~ [WTPSPD08]
  325. SAY HURT ~~ [WTPSPD09]
  326. SAY SELECT_COMMON1 ~~ [WTPSPD10]
  327. SAY SELECT_COMMON2 ~~ [WTPSPD10]
  328. SAY SELECT_ACTION1 ~~ [WTPSPD11]
  329. SAY SELECT_ACTION2 ~~ [WTPSPD11]
  330. SAY SELECT_RARE1 ~~ [WTPSPD12]
  331. SAY SELECT_RARE2 ~~ [WTPSPD13]
  332.  
  333. /* Invisible Creatures */
  334.  
  335. COPY ~WTPFamiliars/wtpnag1.cre~ ~Override~
  336. SAY BORED ~~ [WTPFAE01]
  337.  
  338. COPY ~WTPFamiliars/wtpnag2.cre~ ~Override~
  339. SAY BORED ~~ [WTPFAE01]
  340.  
  341. COPY ~WTPFamiliars/wtpnag3.cre~ ~Override~
  342. SAY BORED ~~ [WTPFER01]
  343.  
  344. COPY ~WTPFamiliars/wtpnag4.cre~ ~Override~
  345. SAY BORED ~~ [WTPCAT01]
  346.  
  347. COPY ~WTPFamiliars/wtpnag5.cre~ ~Override~
  348. SAY BORED ~~ [WTPRAB01]
  349.  
  350. COPY ~WTPFamiliars/wtpnag6.cre~ ~Override~
  351. SAY BORED ~~ [WTPSPD01]
  352.  
  353. COPY ~WTPFamiliars/wtpnag7.cre~ ~Override~
  354. SAY BORED ~~ [WTPIMP01]
  355.  
  356. COPY ~WTPFamiliars/wtpnag8.cre~ ~Override~
  357. SAY BORED ~~ [WTPMEP02]
  358.  
  359. COPY ~WTPFamiliars/wtpnag9.cre~ ~Override~
  360. SAY BORED ~~ [WTPIMP01]
  361.  
  362. COPY ~WTPFamiliars/WTPTAUN.cre~ ~Override~
  363.  
  364. /* WTPFAMPS.ITM
  365. Familiar */
  366. COPY ~WTPFamiliars/wtpfamps.itm~ ~Override~
  367. SAY 0x8 @1
  368. SAY 0xC @1
  369. SAY 0x54 @56
  370.  
  371. /* WTPFMCAT.ITM
  372. Familiar */
  373. COPY ~WTPFamiliars/wtpfmcat.itm~ ~Override~
  374. SAY 0x8 @1
  375. SAY 0xC @1
  376. SAY 0x54 @58
  377.  
  378. /* WTPFMFAE.ITM
  379. Familiar */
  380. COPY ~WTPFamiliars/wtpfmfae.itm~ ~Override~
  381. SAY 0x8 @1
  382. SAY 0xC @1
  383. SAY 0x54 @52
  384.  
  385. /* WTPFMFER.ITM
  386. Familiar */
  387. COPY ~WTPFamiliars/wtpfmfer.itm~ ~Override~
  388. SAY 0x8 @1
  389. SAY 0xC @1
  390. SAY 0x54 @53
  391.  
  392. /* WTPFMIMP.ITM
  393. Familiar */
  394. COPY ~WTPFamiliars/wtpfmimp.itm~ ~Override~
  395. SAY 0x8 @1
  396. SAY 0xC @1
  397. SAY 0x54 @54
  398.  
  399. /* WTPFMMEP.ITM
  400. Familiar */
  401. COPY ~WTPFamiliars/wtpfmmep.itm~ ~Override~
  402. SAY 0x8 @1
  403. SAY 0xC @1
  404. SAY 0x54 @51
  405.  
  406. /* WTPFMQUA.ITM
  407. Familiar */
  408. COPY ~WTPFamiliars/wtpfmqua.itm~ ~Override~
  409. SAY 0x8 @1
  410. SAY 0xC @1
  411. SAY 0x54 @55
  412.  
  413. /* WTPFMRAB.ITM
  414. Familiar */
  415. COPY ~WTPFamiliars/wtpfmrab.itm~ ~Override~
  416. SAY 0x8 @1
  417. SAY 0xC @1
  418. SAY 0x54 @57
  419.  
  420. /* WTPFMSPD.ITM
  421. Familiar */
  422. COPY ~WTPFamiliars/wtpfmspd.itm~ ~Override~
  423. SAY 0x8 @1
  424. SAY 0xC @1
  425. SAY 0x54 @3
  426.  
  427. /////////////////////////////////////
  428. ///Find Familiar Replacement spell///
  429. /////////////////////////////////////
  430.  
  431. /* WTPFAMA.SPL
  432. Find Familiar */
  433. COPY ~WTPFamiliars/wtpfama.spl~ ~Override/SPWI123.spl~
  434. SAY 0x8 @0
  435. SAY 0x50 @2
  436.  
  437. COPY ~WTPFamiliars/wtpfamab.spl~ ~Override/SPCL342.spl~
  438. SAY 0x8 @0
  439. SAY 0x50 @2
  440.  
  441. COPY_EXISTING ~scrl6d.itm~ ~override~
  442. SAY 0x8 @0
  443. SAY 0x54 @2
  444.  
  445. ///////////////////////////////////////////////////////////////////////
  446. ///Select Familiar spells - appear on screen when cast Find Familiar///
  447. ///////////////////////////////////////////////////////////////////////
  448.  
  449. /* WTPFCEQU.SPL */
  450. COPY ~WTPFamiliars/wtpfcequ.spl~ ~Override~
  451. SAY 0x8 @511
  452.  
  453. /* WTPFCNCT.SPL */
  454. COPY ~WTPFamiliars/wtpfcnct.spl~ ~Override~
  455. SAY 0x8 @512
  456.  
  457. /* WTPFTNSP.SPL */
  458. COPY ~WTPFamiliars/wtpftnsp.spl~ ~Override~
  459. SAY 0x8 @513
  460.  
  461. /* WTPFLEIM.SPL */
  462. COPY ~WTPFamiliars/wtpfleim.spl~ ~Override~
  463. SAY 0x8 @514
  464.  
  465. /* WTPFNGPD.SPL */
  466. COPY ~WTPFamiliars/wtpfngpd.spl~ ~Override~
  467. SAY 0x8 @515
  468.  
  469. /* WTPFLNFE.SPL */
  470. COPY ~WTPFamiliars/wtpflnfe.spl~ ~Override~
  471. SAY 0x8 @516
  472.  
  473. /* WTPFNEME.SPL */
  474. COPY ~WTPFamiliars/wtpfneme.spl~ ~Override~
  475. SAY 0x8 @517
  476.  
  477. /* WTPFCGFD.SPL */
  478. COPY ~WTPFamiliars/wtpfcgfd.spl~ ~Override~
  479. SAY 0x8 @518
  480.  
  481. /* WTPFLGRA.SPL */
  482. COPY ~WTPFamiliars/wtpflgra.spl~ ~Override~
  483. SAY 0x8 @519
  484.  
  485. ///////////////////////////
  486. //// Summon Cre Spell ///
  487. ///////////////////////////
  488.  
  489. COPY ~WTPFamiliars/wtpfamce.spl~ ~Override~
  490. SAY 0x8 @15
  491.  
  492. COPY~WTPFamiliars/wtpfamcg.spl~ ~Override~
  493. SAY 0x8 @15
  494.  
  495. COPY ~WTPFamiliars/wtpfamcn.spl~ ~Override~
  496. SAY 0x8 @15
  497.  
  498. COPY ~WTPFamiliars/wtpfamle.spl~ ~Override~
  499. SAY 0x8 @15
  500.  
  501. COPY ~WTPFamiliars/wtpfamlg.spl~ ~Override~
  502. SAY 0x8 @15
  503.  
  504. COPY ~WTPFamiliars/wtpfamln.spl~ ~Override~
  505. SAY 0x8 @15
  506.  
  507. COPY ~WTPFamiliars/wtpfamne.spl~ ~Override~
  508. SAY 0x8 @15
  509.  
  510. COPY ~WTPFamiliars/wtpfamng.spl~ ~Override~
  511. SAY 0x8 @15
  512.  
  513. COPY ~WTPFamiliars/wtpfamtn.spl~ ~Override~
  514. SAY 0x8 @15
  515.  
  516. ///////////////////////////////////////////
  517. ////compiling - Familiar Dialogs&Scripts///
  518. ///////////////////////////////////////////
  519.  
  520. COMPILE ~WTPFamiliars/WTPFAMP1.d~
  521. ~WTPFamiliars/WTPFAMP2.d~
  522. ~WTPFamiliars/WTPFAMP3.d~
  523. ~WTPFamiliars/WTPFAMP4.d~
  524. ~WTPFamiliars/WTPWISH.d~
  525.  
  526. // Script compiling - script to apply Con spells to Familiar and PC
  527.  
  528. COMPILE ~WTPFamiliars/WTPFSPI.baf~
  529. ~WTPFamiliars/WTPFDME.baf~
  530. ~WTPFamiliars/WTPFQUA.baf~
  531. ~WTPFamiliars/WTPFCAT.baf~
  532. ~WTPFamiliars/WTPFFER.baf~
  533. ~WTPFamiliars/WTPFRAB.baf~
  534. ~WTPFamiliars/WTPFIMP.baf~
  535. ~WTPFamiliars/WTPFPSE.baf~
  536. ~WTPFamiliars/WTPFFAE.baf~
  537. ~WTPFamiliars/WTPNAG.baf~
  538. ~WTPFamiliars/WTPTAU1.baf~
  539.  
  540. // Extend Baldur.bcs and baldur25.bcs so Familiar follows PC from area to area and works for ToB Familiar summon too!
  541.  
  542. COPY_EXISTING ~baldur.bcs~ ~override~
  543. ~baldur25.bcs~ ~override~
  544. REPLACE_BCS_BLOCK ~WTPFamiliars/OldFam.baf~ ~WTPFamiliars/NewFam.baf~
  545. BUT_ONLY
  546.  
  547. EXTEND_BOTTOM ~baldur.bcs~ ~WTPFamiliars/FamiliartobaldurBCS.baf~
  548. EXTEND_BOTTOM ~baldur25.bcs~ ~WTPFamiliars/FamiliartobaldurBCS.baf~
  549.  
  550. // Extend ar0602.bcs to account for the new familiars
  551.  
  552. ACTION_IF GAME_IS ~bgt tob bg2ee eet~ BEGIN
  553. EXTEND_TOP ~ar0602.bcs~ ~WTPFamiliars/wtp0602.baf~
  554. END
  555.  
  556. // End of Script EXTENDing - Familiars have sounds!
  557.  
  558. //COPY ~WTPFamiliars/WTPFamiliaraudio.bat~ ~WTPFamiliaraudio.bat~
  559. //COPY ~WTPFamiliars/WTPFamiliaraudiouninstall.bat~ ~WTPFamiliaraudiouninstall.bat~
  560.  
  561. // Audio
  562. AT_INTERACTIVE_UNINSTALL ~WTPFamiliars/WTPFamiliaraudiouninstall.bat~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement