Advertisement
Guest User

Untitled

a guest
Jul 6th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. scn AAAFyTyHotkeyFreezeItemsScript
  2. int iKeyID
  3.  
  4. array_var array_MiscRefsInCell
  5. array_var array_BookRefsInCell
  6. array_var array_ClothingRefsInCell
  7. array_var array_ArmorRefsInCell
  8. array_var array_IngredientRefsInCell
  9. array_var array_WeaponRefsInCell
  10. array_var array_AmmoRefsInCell
  11. array_var array_IngestibleRefsInCell
  12.  
  13. array_var array_Temp
  14.  
  15. array_var array_Refs
  16. array_var array_Refs_PosX
  17. array_var array_Refs_PosY
  18. array_var array_Refs_PosZ
  19.  
  20. int iRefCount
  21. int iBaseObjectIndex
  22. int iArrayIndex
  23.  
  24. int iPosX
  25. int iPosY
  26. int iPosZ
  27.  
  28. ref refItem
  29. ref refStatic
  30. ref refBaseObject
  31. ref refMarker
  32.  
  33. begin function {iKeyID}
  34.  
  35. set refMarker to AAAFyTyNPCDummyRef
  36.  
  37. let iArrayIndex := -1
  38.  
  39. let array_Refs := Ar_Construct "array"
  40. let array_Refs_PosX := Ar_Construct "array"
  41. let array_Refs_PosY := Ar_Construct "array"
  42. let array_Refs_PosZ := Ar_Construct "array"
  43.  
  44. let array_MiscRefsInCell := GetRefs 31,1
  45. let array_BookRefsInCell := GetRefs 25,1
  46. let array_ClothingRefsInCell := GetRefs 26,1
  47. let array_ArmorRefsInCell := GetRefs 24,1
  48. let array_IngredientRefsInCell := GetRefs 29,1
  49. let array_WeaponRefsInCell := GetRefs 40,1
  50. let array_AmmoRefsInCell := GetRefs 41,1
  51. let array_IngestibleRefsInCell := GetRefs 47,1
  52.  
  53. foreach array_Temp <- array_MiscRefsInCell
  54.  
  55. let refItem := array_Temp["value"]
  56. Ar_append array_Refs refItem
  57. Ar_append array_Refs_PosX refItem.GetPos X
  58. Ar_append array_Refs_PosY refItem.GetPos Y
  59. Ar_append array_Refs_PosZ refItem.GetPos Z
  60.  
  61. loop
  62.  
  63. foreach array_Temp <- array_BookRefsInCell
  64.  
  65. let refItem := array_Temp["value"]
  66. Ar_append array_Refs refItem
  67. Ar_append array_Refs_PosX refItem.GetPos X
  68. Ar_append array_Refs_PosY refItem.GetPos Y
  69. Ar_append array_Refs_PosZ refItem.GetPos Z
  70.  
  71. loop
  72.  
  73. foreach array_Temp <- array_ClothingRefsInCell
  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.  
  81. loop
  82.  
  83. foreach array_Temp <- array_ArmorRefsInCell
  84.  
  85. let refItem := array_Temp["value"]
  86. Ar_append array_Refs refItem
  87. Ar_append array_Refs_PosX refItem.GetPos X
  88. Ar_append array_Refs_PosY refItem.GetPos Y
  89. Ar_append array_Refs_PosZ refItem.GetPos Z
  90.  
  91. loop
  92.  
  93. foreach array_Temp <- array_IngredientRefsInCell
  94.  
  95. let refItem := array_Temp["value"]
  96. Ar_append array_Refs refItem
  97. Ar_append array_Refs_PosX refItem.GetPos X
  98. Ar_append array_Refs_PosY refItem.GetPos Y
  99. Ar_append array_Refs_PosZ refItem.GetPos Z
  100.  
  101. loop
  102.  
  103. foreach array_Temp <- array_WeaponRefsInCell
  104.  
  105. let refItem := array_Temp["value"]
  106. Ar_append array_Refs refItem
  107. Ar_append array_Refs_PosX refItem.GetPos X
  108. Ar_append array_Refs_PosY refItem.GetPos Y
  109. Ar_append array_Refs_PosZ refItem.GetPos Z
  110.  
  111. loop
  112.  
  113. foreach array_Temp <- array_AmmoRefsInCell
  114.  
  115. let refItem := array_Temp["value"]
  116. Ar_append array_Refs refItem
  117. Ar_append array_Refs_PosX refItem.GetPos X
  118. Ar_append array_Refs_PosY refItem.GetPos Y
  119. Ar_append array_Refs_PosZ refItem.GetPos Z
  120.  
  121. loop
  122.  
  123. foreach array_Temp <- array_IngestibleRefsInCell
  124.  
  125. let refItem := array_Temp["value"]
  126. Ar_append array_Refs refItem
  127. Ar_append array_Refs_PosX refItem.GetPos X
  128. Ar_append array_Refs_PosY refItem.GetPos Y
  129. Ar_append array_Refs_PosZ refItem.GetPos Z
  130.  
  131. loop
  132.  
  133. let iRefCount := Ar_size array_Refs
  134.  
  135. foreach array_Temp <- array_Refs
  136.  
  137. let iArrayIndex += 1
  138. let refItem := array_Temp["value"]
  139. let refBaseObject := refItem.GetBaseObject
  140.  
  141. let iBaseObjectIndex := IsRefInList AAAFyTyFormListSource01Ammo, refBaseObject
  142.  
  143. if iBaseObjectIndex > -1
  144.  
  145. let refBaseObject := ListGetNthForm AAAFyTyFormListDest01Ammo, iBaseObjectIndex
  146.  
  147. ;refItem.Disable
  148.  
  149. let refStatic := PlayerRef.PlaceAtMe refBaseObject, 1
  150.  
  151. let iPosX := array_Refs_PosX[iArrayIndex]
  152. let iPosY := array_Refs_PosY[iArrayIndex]
  153. let iPosZ := array_Refs_PosZ[iArrayIndex]
  154.  
  155. refStatic.SetPos X iPosX
  156. refStatic.SetPos Y iPosY
  157. refStatic.SetPos Z iPosZ
  158.  
  159. endif
  160.  
  161. loop
  162.  
  163. end function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement