Advertisement
Guest User

Untitled

a guest
Jul 6th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.80 KB | None | 0 0
  1. scn AAAFyTyActivatorFreezeItemsScript
  2.  
  3. array_var array_MiscRefsInCell
  4. array_var array_BookRefsInCell
  5. array_var array_ClothingRefsInCell
  6. array_var array_ArmorRefsInCell
  7. array_var array_IngredientRefsInCell
  8. array_var array_WeaponRefsInCell
  9. array_var array_AmmoRefsInCell
  10. array_var array_IngestibleRefsInCell
  11.  
  12. array_var array_Temp
  13.  
  14. array_var array_Refs
  15. array_var array_Refs_PosX
  16. array_var array_Refs_PosY
  17. array_var array_Refs_PosZ
  18. array_var array_Refs_AngleX
  19. array_var array_Refs_AngleY
  20. array_var array_Refs_AngleZ
  21.  
  22. int iRefCount
  23. int iBaseObjectIndex
  24. int iArrayIndex
  25.  
  26. float fPosX
  27. float fPosY
  28. float fPosZ
  29. float fAngleX
  30. float fAngleY
  31. float fAngleZ
  32.  
  33. ref refItem
  34. ref refStatic
  35. ref refBaseObject
  36. ref refMarker
  37.  
  38. begin OnActivate
  39. set refMarker to AAAFyTyNPCDummyRef
  40. Print "Activated"
  41. let iArrayIndex := -1
  42.  
  43. let array_Refs := Ar_Construct "array"
  44. let array_Refs_PosX := Ar_Construct "array"
  45. let array_Refs_PosY := Ar_Construct "array"
  46. let array_Refs_PosZ := Ar_Construct "array"
  47. let array_Refs_AngleX := Ar_Construct "array"
  48. let array_Refs_AngleY := Ar_Construct "array"
  49. let array_Refs_AngleZ := Ar_Construct "array"
  50.  
  51. let array_MiscRefsInCell := GetRefs 31,1
  52. let array_BookRefsInCell := GetRefs 25,1
  53. let array_ClothingRefsInCell := GetRefs 26,1
  54. let array_ArmorRefsInCell := GetRefs 24,1
  55. let array_IngredientRefsInCell := GetRefs 29,1
  56. let array_WeaponRefsInCell := GetRefs 40,1
  57. let array_AmmoRefsInCell := GetRefs 41,1
  58. let array_IngestibleRefsInCell := GetRefs 47,1
  59.  
  60. foreach array_Temp <- array_MiscRefsInCell
  61.  
  62. let refItem := array_Temp["value"]
  63. Ar_append array_Refs refItem
  64. Ar_append array_Refs_PosX refItem.GetPos X
  65. Ar_append array_Refs_PosY refItem.GetPos Y
  66. Ar_append array_Refs_PosZ refItem.GetPos Z
  67. Ar_append array_Refs_AngleX refItem.GetAngle X
  68. Ar_append array_Refs_AngleY refItem.GetAngle Y
  69. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  70.  
  71. loop
  72.  
  73. foreach array_Temp <- array_BookRefsInCell
  74.  
  75. let refItem := array_Temp["value"]
  76. Ar_append array_Refs refItem
  77. Ar_append array_Refs_PosX refItem.GetPos X
  78. Ar_append array_Refs_PosY refItem.GetPos Y
  79. Ar_append array_Refs_PosZ refItem.GetPos Z
  80. Ar_append array_Refs_AngleX refItem.GetAngle X
  81. Ar_append array_Refs_AngleY refItem.GetAngle Y
  82. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  83.  
  84. loop
  85.  
  86. foreach array_Temp <- array_ClothingRefsInCell
  87.  
  88. let refItem := array_Temp["value"]
  89. Ar_append array_Refs refItem
  90. Ar_append array_Refs_PosX refItem.GetPos X
  91. Ar_append array_Refs_PosY refItem.GetPos Y
  92. Ar_append array_Refs_PosZ refItem.GetPos Z
  93. Ar_append array_Refs_AngleX refItem.GetAngle X
  94. Ar_append array_Refs_AngleY refItem.GetAngle Y
  95. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  96.  
  97. loop
  98.  
  99. foreach array_Temp <- array_ArmorRefsInCell
  100.  
  101. let refItem := array_Temp["value"]
  102. Ar_append array_Refs refItem
  103. Ar_append array_Refs_PosX refItem.GetPos X
  104. Ar_append array_Refs_PosY refItem.GetPos Y
  105. Ar_append array_Refs_PosZ refItem.GetPos Z
  106. Ar_append array_Refs_AngleX refItem.GetAngle X
  107. Ar_append array_Refs_AngleY refItem.GetAngle Y
  108. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  109.  
  110. loop
  111.  
  112. foreach array_Temp <- array_IngredientRefsInCell
  113.  
  114. let refItem := array_Temp["value"]
  115. Ar_append array_Refs refItem
  116. Ar_append array_Refs_PosX refItem.GetPos X
  117. Ar_append array_Refs_PosY refItem.GetPos Y
  118. Ar_append array_Refs_PosZ refItem.GetPos Z
  119. Ar_append array_Refs_AngleX refItem.GetAngle X
  120. Ar_append array_Refs_AngleY refItem.GetAngle Y
  121. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  122.  
  123. loop
  124.  
  125. foreach array_Temp <- array_WeaponRefsInCell
  126.  
  127. let refItem := array_Temp["value"]
  128. Ar_append array_Refs refItem
  129. Ar_append array_Refs_PosX refItem.GetPos X
  130. Ar_append array_Refs_PosY refItem.GetPos Y
  131. Ar_append array_Refs_PosZ refItem.GetPos Z
  132. Ar_append array_Refs_AngleX refItem.GetAngle X
  133. Ar_append array_Refs_AngleY refItem.GetAngle Y
  134. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  135.  
  136. loop
  137.  
  138. foreach array_Temp <- array_AmmoRefsInCell
  139.  
  140. let refItem := array_Temp["value"]
  141. Ar_append array_Refs refItem
  142. Ar_append array_Refs_PosX refItem.GetPos X
  143. Ar_append array_Refs_PosY refItem.GetPos Y
  144. Ar_append array_Refs_PosZ refItem.GetPos Z
  145. Ar_append array_Refs_AngleX refItem.GetAngle X
  146. Ar_append array_Refs_AngleY refItem.GetAngle Y
  147. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  148.  
  149. loop
  150.  
  151. foreach array_Temp <- array_IngestibleRefsInCell
  152.  
  153. let refItem := array_Temp["value"]
  154. Ar_append array_Refs refItem
  155. Ar_append array_Refs_PosX refItem.GetPos X
  156. Ar_append array_Refs_PosY refItem.GetPos Y
  157. Ar_append array_Refs_PosZ refItem.GetPos Z
  158. Ar_append array_Refs_AngleX refItem.GetAngle X
  159. Ar_append array_Refs_AngleY refItem.GetAngle Y
  160. Ar_append array_Refs_AngleZ refItem.GetAngle Z
  161.  
  162. loop
  163.  
  164. let iRefCount := Ar_size array_Refs
  165.  
  166. foreach array_Temp <- array_Refs
  167.  
  168. let iArrayIndex += 1
  169. let refItem := array_Temp["value"]
  170. let refBaseObject := refItem.GetBaseObject
  171.  
  172. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource01Ammo, refBaseObject
  173.  
  174. if iBaseObjectIndex > -1
  175.  
  176. let refBaseObject := ListGetNthForm AAAFyTyFormListDest01Ammo, iBaseObjectIndex
  177. Print GetFormIDString refBaseObject
  178. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  179. refStatic.MoveTo refItem
  180. refItem.Disable
  181.  
  182. let fPosX := array_Refs_PosX[iArrayIndex]
  183. let fAngleX := array_Refs_AngleX[iArrayIndex]
  184.  
  185. let fPosY := array_Refs_PosY[iArrayIndex]
  186. let fAngleY := array_Refs_AngleY[iArrayIndex]
  187.  
  188. let fPosZ := array_Refs_PosZ[iArrayIndex]
  189. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  190.  
  191. refStatic.SetPos X fPosX
  192. refStatic.SetAngle X fAngleX
  193.  
  194. refStatic.SetPos Y fPosY
  195. refStatic.SetAngle Y fAngleY
  196.  
  197. refStatic.SetPos Z fPosZ
  198. refStatic.SetAngle Z fAngleZ
  199.  
  200. endif
  201.  
  202. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource02Armor, refBaseObject
  203.  
  204. if iBaseObjectIndex > -1
  205.  
  206. let refBaseObject := ListGetNthForm AAAFyTyFormListDest02Armor, iBaseObjectIndex
  207. Print GetFormIDString refBaseObject
  208. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  209. refStatic.MoveTo refItem
  210. refItem.Disable
  211.  
  212. let fPosX := array_Refs_PosX[iArrayIndex]
  213. let fAngleX := array_Refs_AngleX[iArrayIndex]
  214.  
  215. let fPosY := array_Refs_PosY[iArrayIndex]
  216. let fAngleY := array_Refs_AngleY[iArrayIndex]
  217.  
  218. let fPosZ := array_Refs_PosZ[iArrayIndex]
  219. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  220.  
  221. refStatic.SetPos X fPosX
  222. refStatic.SetAngle X fAngleX
  223.  
  224. refStatic.SetPos Y fPosY
  225. refStatic.SetAngle Y fAngleY
  226.  
  227. refStatic.SetPos Z fPosZ
  228. refStatic.SetAngle Z fAngleZ
  229.  
  230. endif
  231.  
  232. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource03Armor, refBaseObject
  233.  
  234. if iBaseObjectIndex > -1
  235.  
  236. let refBaseObject := ListGetNthForm AAAFyTyFormListDest03Armor, iBaseObjectIndex
  237. Print GetFormIDString refBaseObject
  238. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  239. refStatic.MoveTo refItem
  240. refItem.Disable
  241.  
  242. let fPosX := array_Refs_PosX[iArrayIndex]
  243. let fAngleX := array_Refs_AngleX[iArrayIndex]
  244.  
  245. let fPosY := array_Refs_PosY[iArrayIndex]
  246. let fAngleY := array_Refs_AngleY[iArrayIndex]
  247.  
  248. let fPosZ := array_Refs_PosZ[iArrayIndex]
  249. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  250.  
  251. refStatic.SetPos X fPosX
  252. refStatic.SetAngle X fAngleX
  253.  
  254. refStatic.SetPos Y fPosY
  255. refStatic.SetAngle Y fAngleY
  256.  
  257. refStatic.SetPos Z fPosZ
  258. refStatic.SetAngle Z fAngleZ
  259.  
  260. endif
  261.  
  262. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource04Armor, refBaseObject
  263.  
  264. if iBaseObjectIndex > -1
  265.  
  266. let refBaseObject := ListGetNthForm AAAFyTyFormListDest04Armor, iBaseObjectIndex
  267. Print GetFormIDString refBaseObject
  268. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  269. refStatic.MoveTo refItem
  270. refItem.Disable
  271.  
  272. let fPosX := array_Refs_PosX[iArrayIndex]
  273. let fAngleX := array_Refs_AngleX[iArrayIndex]
  274.  
  275. let fPosY := array_Refs_PosY[iArrayIndex]
  276. let fAngleY := array_Refs_AngleY[iArrayIndex]
  277.  
  278. let fPosZ := array_Refs_PosZ[iArrayIndex]
  279. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  280.  
  281. refStatic.SetPos X fPosX
  282. refStatic.SetAngle X fAngleX
  283.  
  284. refStatic.SetPos Y fPosY
  285. refStatic.SetAngle Y fAngleY
  286.  
  287. refStatic.SetPos Z fPosZ
  288. refStatic.SetAngle Z fAngleZ
  289.  
  290. endif
  291.  
  292. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource05Book, refBaseObject
  293.  
  294. if iBaseObjectIndex > -1
  295.  
  296. let refBaseObject := ListGetNthForm AAAFyTyFormListDest05Book, iBaseObjectIndex
  297. Print GetFormIDString refBaseObject
  298. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  299. refStatic.MoveTo refItem
  300. refItem.Disable
  301.  
  302. let fPosX := array_Refs_PosX[iArrayIndex]
  303. let fAngleX := array_Refs_AngleX[iArrayIndex]
  304.  
  305. let fPosY := array_Refs_PosY[iArrayIndex]
  306. let fAngleY := array_Refs_AngleY[iArrayIndex]
  307.  
  308. let fPosZ := array_Refs_PosZ[iArrayIndex]
  309. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  310.  
  311. refStatic.SetPos X fPosX
  312. refStatic.SetAngle X fAngleX
  313.  
  314. refStatic.SetPos Y fPosY
  315. refStatic.SetAngle Y fAngleY
  316.  
  317. refStatic.SetPos Z fPosZ
  318. refStatic.SetAngle Z fAngleZ
  319.  
  320. endif
  321.  
  322. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource06Card, refBaseObject
  323.  
  324. if iBaseObjectIndex > -1
  325.  
  326. let refBaseObject := ListGetNthForm AAAFyTyFormListDest06Card, iBaseObjectIndex
  327. Print GetFormIDString refBaseObject
  328. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  329. refStatic.MoveTo refItem
  330. refItem.Disable
  331.  
  332. let fPosX := array_Refs_PosX[iArrayIndex]
  333. let fAngleX := array_Refs_AngleX[iArrayIndex]
  334.  
  335. let fPosY := array_Refs_PosY[iArrayIndex]
  336. let fAngleY := array_Refs_AngleY[iArrayIndex]
  337.  
  338. let fPosZ := array_Refs_PosZ[iArrayIndex]
  339. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  340.  
  341. refStatic.SetPos X fPosX
  342. refStatic.SetAngle X fAngleX
  343.  
  344. refStatic.SetPos Y fPosY
  345. refStatic.SetAngle Y fAngleY
  346.  
  347. refStatic.SetPos Z fPosZ
  348. refStatic.SetAngle Z fAngleZ
  349.  
  350. endif
  351.  
  352. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource07Card, refBaseObject
  353.  
  354. if iBaseObjectIndex > -1
  355.  
  356. let refBaseObject := ListGetNthForm AAAFyTyFormListDest07Card, iBaseObjectIndex
  357. Print GetFormIDString refBaseObject
  358. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  359. refStatic.MoveTo refItem
  360. refItem.Disable
  361.  
  362. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  363.  
  364. let fPosX := array_Refs_PosX[iArrayIndex]
  365. let fAngleX := array_Refs_AngleX[iArrayIndex]
  366.  
  367. let fPosY := array_Refs_PosY[iArrayIndex]
  368. let fAngleY := array_Refs_AngleY[iArrayIndex]
  369.  
  370. let fPosZ := array_Refs_PosZ[iArrayIndex]
  371. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  372.  
  373. refStatic.SetPos X fPosX
  374. refStatic.SetAngle X fAngleX
  375.  
  376. refStatic.SetPos Y fPosY
  377. refStatic.SetAngle Y fAngleY
  378.  
  379. refStatic.SetPos Z fPosZ
  380. refStatic.SetAngle Z fAngleZ
  381.  
  382. endif
  383.  
  384. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource08Misc, refBaseObject
  385.  
  386. if iBaseObjectIndex > -1
  387.  
  388. let refBaseObject := ListGetNthForm AAAFyTyFormListDest08Misc, iBaseObjectIndex
  389. Print GetFormIDString refBaseObject
  390. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  391. refStatic.MoveTo refItem
  392. refItem.Disable
  393.  
  394. let fPosX := array_Refs_PosX[iArrayIndex]
  395. let fAngleX := array_Refs_AngleX[iArrayIndex]
  396.  
  397. let fPosY := array_Refs_PosY[iArrayIndex]
  398. let fAngleY := array_Refs_AngleY[iArrayIndex]
  399.  
  400. let fPosZ := array_Refs_PosZ[iArrayIndex]
  401. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  402.  
  403. refStatic.SetPos X fPosX
  404. refStatic.SetAngle X fAngleX
  405.  
  406. refStatic.SetPos Y fPosY
  407. refStatic.SetAngle Y fAngleY
  408.  
  409. refStatic.SetPos Z fPosZ
  410. refStatic.SetAngle Z fAngleZ
  411.  
  412. endif
  413.  
  414. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource09Misc, refBaseObject
  415.  
  416. if iBaseObjectIndex > -1
  417.  
  418. let refBaseObject := ListGetNthForm AAAFyTyFormListDest09Misc, iBaseObjectIndex
  419. Print GetFormIDString refBaseObject
  420. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  421. refStatic.MoveTo refItem
  422. refItem.Disable
  423.  
  424. let fPosX := array_Refs_PosX[iArrayIndex]
  425. let fAngleX := array_Refs_AngleX[iArrayIndex]
  426.  
  427. let fPosY := array_Refs_PosY[iArrayIndex]
  428. let fAngleY := array_Refs_AngleY[iArrayIndex]
  429.  
  430. let fPosZ := array_Refs_PosZ[iArrayIndex]
  431. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  432.  
  433. refStatic.SetPos X fPosX
  434. refStatic.SetAngle X fAngleX
  435.  
  436. refStatic.SetPos Y fPosY
  437. refStatic.SetAngle Y fAngleY
  438.  
  439. refStatic.SetPos Z fPosZ
  440. refStatic.SetAngle Z fAngleZ
  441.  
  442. endif
  443.  
  444. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource10Misc, refBaseObject
  445.  
  446. if iBaseObjectIndex > -1
  447.  
  448. let refBaseObject := ListGetNthForm AAAFyTyFormListDest10Misc, iBaseObjectIndex
  449. Print GetFormIDString refBaseObject
  450. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  451. refStatic.MoveTo refItem
  452. refItem.Disable
  453.  
  454. let fPosX := array_Refs_PosX[iArrayIndex]
  455. let fAngleX := array_Refs_AngleX[iArrayIndex]
  456.  
  457. let fPosY := array_Refs_PosY[iArrayIndex]
  458. let fAngleY := array_Refs_AngleY[iArrayIndex]
  459.  
  460. let fPosZ := array_Refs_PosZ[iArrayIndex]
  461. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  462.  
  463. refStatic.SetPos X fPosX
  464. refStatic.SetAngle X fAngleX
  465.  
  466. refStatic.SetPos Y fPosY
  467. refStatic.SetAngle Y fAngleY
  468.  
  469. refStatic.SetPos Z fPosZ
  470. refStatic.SetAngle Z fAngleZ
  471.  
  472. endif
  473.  
  474. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource11Misc, refBaseObject
  475.  
  476. if iBaseObjectIndex > -1
  477.  
  478. let refBaseObject := ListGetNthForm AAAFyTyFormListDest11Misc, iBaseObjectIndex
  479. Print GetFormIDString refBaseObject
  480. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  481. refStatic.MoveTo refItem
  482. refItem.Disable
  483.  
  484. let fPosX := array_Refs_PosX[iArrayIndex]
  485. let fAngleX := array_Refs_AngleX[iArrayIndex]
  486.  
  487. let fPosY := array_Refs_PosY[iArrayIndex]
  488. let fAngleY := array_Refs_AngleY[iArrayIndex]
  489.  
  490. let fPosZ := array_Refs_PosZ[iArrayIndex]
  491. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  492.  
  493. refStatic.SetPos X fPosX
  494. refStatic.SetAngle X fAngleX
  495.  
  496. refStatic.SetPos Y fPosY
  497. refStatic.SetAngle Y fAngleY
  498.  
  499. refStatic.SetPos Z fPosZ
  500. refStatic.SetAngle Z fAngleZ
  501.  
  502. endif
  503.  
  504. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource12Weapon, refBaseObject
  505.  
  506. if iBaseObjectIndex > -1
  507.  
  508. let refBaseObject := ListGetNthForm AAAFyTyFormListDest12Weapon, iBaseObjectIndex
  509. Print GetFormIDString refBaseObject
  510. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  511. refStatic.MoveTo refItem
  512. refItem.Disable
  513.  
  514. let fPosX := array_Refs_PosX[iArrayIndex]
  515. let fAngleX := array_Refs_AngleX[iArrayIndex]
  516.  
  517. let fPosY := array_Refs_PosY[iArrayIndex]
  518. let fAngleY := array_Refs_AngleY[iArrayIndex]
  519.  
  520. let fPosZ := array_Refs_PosZ[iArrayIndex]
  521. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  522.  
  523. refStatic.SetPos X fPosX
  524. refStatic.SetAngle X fAngleX
  525.  
  526. refStatic.SetPos Y fPosY
  527. refStatic.SetAngle Y fAngleY
  528.  
  529. refStatic.SetPos Z fPosZ
  530. refStatic.SetAngle Z fAngleZ
  531.  
  532. endif
  533.  
  534. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource13Weapon, refBaseObject
  535.  
  536. if iBaseObjectIndex > -1
  537.  
  538. let refBaseObject := ListGetNthForm AAAFyTyFormListDest13Weapon, iBaseObjectIndex
  539. Print GetFormIDString refBaseObject
  540. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  541. refStatic.MoveTo refItem
  542. refItem.Disable
  543.  
  544. let fPosX := array_Refs_PosX[iArrayIndex]
  545. let fAngleX := array_Refs_AngleX[iArrayIndex]
  546.  
  547. let fPosY := array_Refs_PosY[iArrayIndex]
  548. let fAngleY := array_Refs_AngleY[iArrayIndex]
  549.  
  550. let fPosZ := array_Refs_PosZ[iArrayIndex]
  551. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  552.  
  553. refStatic.SetPos X fPosX
  554. refStatic.SetAngle X fAngleX
  555.  
  556. refStatic.SetPos Y fPosY
  557. refStatic.SetAngle Y fAngleY
  558.  
  559. refStatic.SetPos Z fPosZ
  560. refStatic.SetAngle Z fAngleZ
  561.  
  562. endif
  563.  
  564. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource14Weapon, refBaseObject
  565.  
  566. if iBaseObjectIndex > -1
  567.  
  568. let refBaseObject := ListGetNthForm AAAFyTyFormListDest14Weapon, iBaseObjectIndex
  569. Print GetFormIDString refBaseObject
  570. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  571. refStatic.MoveTo refItem
  572. refItem.Disable
  573.  
  574. let fPosX := array_Refs_PosX[iArrayIndex]
  575. let fAngleX := array_Refs_AngleX[iArrayIndex]
  576.  
  577. let fPosY := array_Refs_PosY[iArrayIndex]
  578. let fAngleY := array_Refs_AngleY[iArrayIndex]
  579.  
  580. let fPosZ := array_Refs_PosZ[iArrayIndex]
  581. let fAngleZ := array_Refs_AngleZ[iArrayIndex]
  582.  
  583. refStatic.SetPos X fPosX
  584. refStatic.SetAngle X fAngleX
  585.  
  586. refStatic.SetPos Y fPosY
  587. refStatic.SetAngle Y fAngleY
  588.  
  589. refStatic.SetPos Z fPosZ
  590. refStatic.SetAngle Z fAngleZ
  591.  
  592. endif
  593.  
  594. loop
  595. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement