Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. ;
  2. ; ******************************
  3. ; * Targeter_Quick ver 0,71 *
  4. ; *<<>><<>><<>><<>><<>><<>><<>>*
  5. ; * Romek_z_Jawora *
  6. ; ******************************
  7. set %key F5 ;przycisk jesli alt lub cos nalezy wpisac %key ALT , #spc , F4
  8. set %dist 18 ;jak daleko szukac - 18 max
  9. set %typy HS_IS_XU_AV_FH_PG ;lepiej nie ruszac, ale jak ktos chce....
  10. ;--------------------------------------------------
  11. set %LoA
  12. ;------------- Legion Asmoday'a -------------------
  13. ;--------------------------------------------------
  14. ; is
  15. set %LoA %LoA , _ , QFETCB ; Ismael
  16. set %LoA %LoA , _ , ZBTVPC ; Iris
  17. set %LoA %LoA , _ , AYMVEB ; Shanti
  18.  
  19. ; T
  20. set %LoA %LoA , _ , WUFSKB ; Kabalock
  21. set %LoA %LoA , _ , ZLCADC ; Adeltha
  22. ; RJ
  23. set %LoA %LoA , _ , XKPOB ; Arubin
  24. ; faja
  25. ;set %LoA %LoA , _ , ; Porton
  26. ;set %LoA %LoA , _ , ; Kelia
  27. ; xaw Azzar
  28. set %LoA %LoA , _ , FULCBC
  29. ; Lae
  30. set %LoA %LoA , _ , BUOIW Laertes
  31. ;set %LoA %LoA , _ , ; Caurien
  32. ; Yell
  33. set %LoA %LoA , _ , BTSVT ; Yelin
  34. ;set %LoA %LoA , _ , ; Xan
  35. ;--------------------------------------------------
  36. ;Inni: Magnus, Nowak, Newton, RGL
  37. ;--------------------------------------------------
  38. set %ChS
  39. ;------------- Chaos --------------------
  40. ; Z
  41. set %ChS %ChS , _ , BDEWGB ; Thievia
  42. set %ChS %ChS , _ , OQXQQB ; Trygg
  43. ; h-
  44. set %ChS %ChS , _ , IAFTDB ; Azmaer
  45. set %ChS %ChS , _ , NOVJC ; Durthan
  46. ; Animek
  47. set %ChS %ChS , _ , GKQVGB ; Vailerie
  48. ; kedo
  49. set %ChS %ChS , _ , HRPQIB ; Andrekus
  50. set %ChS %ChS , _ , VXCVQB ; Fenicjus
  51. ; dev
  52. set %ChS %ChS , _ , UAGRDC ; Viconia
  53. ; Saremus
  54. set %ChS %ChS , _ , OLHXGB ; Wisegard
  55. set %ChS %ChS , _ , LHPYTB ; Wilarien
  56. ; rumek
  57. set %ChS %ChS , _ , RGLBMC ; Elorand
  58. ; triss
  59. set %ChS %ChS , _ , ZPKPX ; Evelin
  60. ;--------------------------------------------------
  61. ;Inni: Aaaaa, misha, Wesolek, Goblin, ole
  62. ;--------------------------------------------------
  63. set %przyjaciele %LoA , _ , %ChS
  64. ignoreitem %przyjaciele 1
  65. if #charid notin %przyjaciele
  66. ignoreitem #charid 1
  67. repeat
  68. onhotkey %key
  69. gosub szukanie
  70. until #false
  71.  
  72. sub szukanie
  73. set %time #scnt + 10
  74. set #sysmsgcol 80
  75. event sysmessage [Targeter]: Szukam
  76. repeat
  77. finditem %typy G_ , %dist
  78. if #findkind = -1
  79. {
  80. ignoreitem reset 2
  81. finditem %typy G_ , %dist
  82. }
  83. if #findkind <> -1
  84. {
  85. for #findindex 1 #findcnt
  86. {
  87. event property #findid
  88. ignoreitem #findid 3
  89. if #findrep = 7
  90. continue
  91. if #findtype in FH_PG && #findcol = 0
  92. continue
  93. if pustyni in #property || drow in #property
  94. continue
  95. if - in #property && oszust notin #property
  96. continue
  97. set %cel #findid
  98. ignoreitem %cel 3
  99. gosub RemoveSurname #property
  100. gosub namierz %cel #result
  101. ignoreitem %cel 2
  102. return
  103. }
  104. }
  105. until #findkind = -1
  106. set #sysmsgcol 41
  107. event sysmessage [Target]: Pusto
  108. wait 10
  109. return
  110.  
  111. sub namierz
  112. repeat
  113. event macro 26 0
  114. if %tscnt <> #scnt
  115. {
  116. finditem %1 G
  117. if #findkind = -1
  118. {
  119. set #sysmsgcol 41
  120. event sysmessage [Targeter]: Nie udalo sie namierzyc
  121. set #ltargetid %1
  122. return
  123. }
  124. }
  125. until #ltargetid = %1
  126. set #sysmsgcol 88
  127. event sysmessage [Targeter]: %2
  128. return
  129.  
  130.  
  131.  
  132. sub RemoveSurname
  133. set #lpc 300
  134. set %Name %1
  135. str Count %Name #spc , #spc
  136. if #strres > 0
  137. {
  138. set %DspcCnt #strres
  139. str Pos %Name #spc , #spc %DspcCnt
  140. set %x #strres
  141. str Len %Name
  142. set %dl #strres - %x + 1
  143. str Del %Name %x %dl
  144. set %Name #strres
  145. }
  146. str Pos %Name (
  147. if #strres = 0
  148. {
  149. str Pos %Name $
  150. if #strres > 0
  151. {
  152. str Del %Name #strres 1
  153. set %Name #strres
  154. }
  155. }
  156. else
  157. {
  158. set %x #strres - 1
  159. str Len %Name
  160. set %dl #strres - %x + 1
  161. str Del %Name %x %dl
  162. set %Name #strres
  163. }
  164. str Count %Name #spc
  165. if #strres = 0
  166. return
  167. for %i 1 #strres
  168. {
  169. str Pos %Name #spc 1
  170. set %dlugosc #strres - 1
  171. str Mid %Name 1 %dlugosc
  172. if %i = 1
  173. {
  174. set %str #strres
  175. str Len %str
  176. str Del %str #strres 1
  177. }
  178. set %str _ , #strres , _
  179. if %str in _Wyjet_spod_Prawa_Lotrowsk_Lajdack_Nieprzyjemn_Porywcz_Porzadn_Uprzejm_Dobr_Uczciw_Godn_Zaufania_Odrazajac_Podl_Wredn_Niehonorow_Niecn_Wyrozniajac_sie_Przyzwoit_Honorow_Powazan_Zacn_Niegodziw_Okrutn_Haniebn_Pogardy_Glosn_Szanowan_Szacunku_Podziwu_Znan_Wielk_Przerazajac_Zl_Nikczemn_Zlowrog_Nieslawn_Znamienit_Oslawion_Szlachetn_Wybitn_Wspanial_Mroczn_Pozbawion_Honoru_Sir_Dama_Lord_Lady_
  180. {
  181. set %dlugosc %dlugosc + 1
  182. str Del %Name 1 %dlugosc
  183. set %Name #strres
  184. }
  185. else
  186. break
  187. }
  188. str Left %Name 1
  189. if #strres = #spc
  190. {
  191. str Del %Name 1 1
  192. set %Name #strres
  193. }
  194. str Pos %Name #spc , - , #spc , Oszust
  195. if #strres > 0
  196. {
  197. set %x #strres
  198. str Len %Name
  199. set %dl #strres - %x + 1
  200. str Del %Name %x %dl
  201. set %Name #strres
  202. }
  203. if Sir in %Name
  204. {
  205. str del %Name 1 3
  206. set %Name #strres
  207. }
  208. if Dama in %Name || Lady in %Name || Lord in %Name
  209. {
  210. str del %Name 1 4
  211. set %Name #strres
  212. }
  213. str pos %Name #spc
  214. if #strres > 0
  215. {
  216. set %x #strres - 1
  217. str left %Name %x
  218. set %Name #strres
  219. }
  220. set #lpc 10
  221. return %Name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement