Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.00 KB | None | 0 0
  1. ##########################
  2. #DYNAMIC MOVEMENT CHECKER#
  3. ##########################
  4.  
  5. #1 Unit Move
  6. if ($Units_Sta_Speed == 1)
  7. {
  8. DynamicMove($Tx, $Ty+$DUNIT);
  9. DynamicMove($Tx, $Ty-$DUNIT);
  10. DynamicMove($Tx+$DUNIT, $Ty);
  11. DynamicMove($Tx-$DUNIT, $Ty);
  12. return 1;
  13. }
  14.  
  15. #2 Unit Move
  16. if ($Units_Sta_Speed == 2)
  17. {
  18. if (GetSpace(($Tx, $Ty+$DUNIT)))
  19. {
  20. if (IsOpen($Tx, $Ty+$DUNIT) == 1)
  21. {
  22. DynamicMove($Tx, $Ty+$DUNIT,1);
  23. DynamicMove($Tx, $Ty+($DUNIT*2));
  24. DynamicMove($Tx-($DUNIT), $Ty+($DUNIT));
  25. DynamicMove($Tx+($DUNIT), $Ty+($DUNIT));
  26. }
  27. }
  28.  
  29. if (GetSpace(($Tx, $Ty-$DUNIT)))
  30. {
  31. if (IsOpen($Tx, $Ty-$DUNIT) == 1)
  32. {
  33. DynamicMove($Tx, $Ty-$DUNIT,1);
  34. DynamicMove($Tx, $Ty-($DUNIT*2));
  35. DynamicMove($Tx-($DUNIT), $Ty-($DUNIT));
  36. DynamicMove($Tx+($DUNIT), $Ty-($DUNIT));
  37. }
  38. }
  39.  
  40. if (GetSpace(($Tx, $Ty-$DUNIT)))
  41. {
  42. if (IsOpen($$Tx-$DUNIT, $Ty) == 1)
  43. {
  44. DynamicMove($Tx-$DUNIT,$Ty, 1);
  45. DynamicMove($Tx-($DUNIT*2),$Ty);
  46. DynamicMove($Tx-($DUNIT),$Ty-($DUNIT));
  47. DynamicMove($Tx-($DUNIT),$Ty+($DUNIT));
  48. }
  49. }
  50.  
  51. if (GetSpace(($Tx+$DUNIT, $Ty)))
  52. {
  53. if (IsOpen($Tx+$DUNIT, $Ty) == 1)
  54. {
  55. DynamicMove($Tx+$DUNIT,$Ty, 1);
  56. DynamicMove($Tx+($DUNIT*2),$Ty);
  57. DynamicMove($Tx+($DUNIT),$Ty-($DUNIT));
  58. DynamicMove($Tx+($DUNIT),$Ty+($DUNIT));
  59. }
  60. }
  61.  
  62. $client->SetEntityVariable("Lock", 0);
  63. return 2;
  64. }
  65.  
  66. #3 UNIT MOVE
  67. if ($Units_Sta_Speed == 3)
  68. {
  69. #North/South
  70. if (GetSpace(($Tx, $Ty+$DUNIT)))
  71. {
  72. if (IsOpen($Tx, $Ty+$DUNIT) == 1 )
  73. {
  74. DynamicMove($Tx, $Ty+$DUNIT,1);
  75.  
  76. if (IsOpen($Tx, $Ty+($DUNIT*2)) == 1)
  77. {
  78. DynamicMove($Tx,$Ty+($DUNIT*2),1);
  79. DynamicMove($Tx,$Ty+($DUNIT*3));
  80. DynamicMove($Tx-$DUNIT,$Ty+($DUNIT*2));
  81. DynamicMove($Tx+$DUNIT,$Ty+($DUNIT*2));
  82. }
  83.  
  84. if (IsOpen($Tx-($DUNIT), $Ty+($DUNIT)) == 1)
  85. {
  86. DynamicMove($Tx-($DUNIT), $Ty+($DUNIT),1);
  87. DynamicMove($Tx-($DUNIT), $Ty+($DUNIT*2));
  88. DynamicMove($Tx-($DUNIT*2), $Ty+($DUNIT));
  89. }
  90.  
  91. if (IsOpen($Tx+($DUNIT), $Ty+($DUNIT)) == 1)
  92. {
  93. DynamicMove($Tx+($DUNIT), $Ty+($DUNIT),1);
  94. DynamicMove($Tx+($DUNIT), $Ty+($DUNIT*2));
  95. DynamicMove($Tx+($DUNIT*2), $Ty+($DUNIT));
  96. }
  97. }
  98. }
  99.  
  100. #North/South
  101. if (GetSpace(($Tx, $Ty-$DUNIT)))
  102. {
  103. if (IsOpen($Tx, $Ty-$DUNIT) == 1 )
  104. {
  105. DynamicMove($Tx, $Ty-$DUNIT,1);
  106.  
  107. if (IsOpen($Tx, $Ty-($DUNIT*2)) == 1)
  108. {
  109. DynamicMove($Tx,$Ty-($DUNIT*2),1);
  110. DynamicMove($Tx,$Ty-($DUNIT*3));
  111. DynamicMove($Tx-$DUNIT,$Ty-($DUNIT*2));
  112. DynamicMove($Tx+$DUNIT,$Ty-($DUNIT*2));
  113. }
  114.  
  115. if (IsOpen($Tx-($DUNIT), $Ty-($DUNIT)) == 1)
  116. {
  117. DynamicMove($Tx-($DUNIT), $Ty-($DUNIT),1);
  118. DynamicMove($Tx-($DUNIT), $Ty-($DUNIT*2));
  119. DynamicMove($Tx-($DUNIT*2), $Ty-($DUNIT));
  120. }
  121.  
  122. if (IsOpen($Tx+($DUNIT), $Ty-($DUNIT)) == 1)
  123. {
  124. DynamicMove($Tx+($DUNIT), $Ty-($DUNIT),1);
  125. DynamicMove($Tx+($DUNIT), $Ty-($DUNIT*2));
  126. DynamicMove($Tx+($DUNIT*2), $Ty-($DUNIT));
  127. }
  128. }
  129. }
  130.  
  131. $client->SetEntityVariable("MOVEMENT_SWAP_LOCK",1);
  132.  
  133. #East/West
  134. if (GetSpace(($Ty, $Tx-$DUNIT)))
  135. {
  136. if (IsOpen($Ty, $Tx-$DUNIT) == 1 )
  137. {
  138. DynamicMove($Ty, $Tx-$DUNIT,1);
  139.  
  140. if (IsOpen($Ty, $Tx-($DUNIT*2)) == 1)
  141. {
  142. DynamicMove($Ty,$Tx-($DUNIT*2),1);
  143. DynamicMove($Ty,$Tx-($DUNIT*3));
  144. DynamicMove($Ty-$DUNIT,$Tx-($DUNIT*2));
  145. DynamicMove($Ty+$DUNIT,$Tx-($DUNIT*2));
  146. }
  147.  
  148. if (IsOpen($Ty-($DUNIT), $Tx-($DUNIT)) == 1)
  149. {
  150. DynamicMove($Ty-($DUNIT), $Tx-($DUNIT),1);
  151. DynamicMove($Ty-($DUNIT), $Tx-($DUNIT*2));
  152. DynamicMove($Ty-($DUNIT*2), $Tx-($DUNIT));
  153. }
  154.  
  155. if (IsOpen($Ty+($DUNIT), $Tx-($DUNIT)) == 1)
  156. {
  157. DynamicMove($Ty+($DUNIT), $Tx-($DUNIT),1);
  158. DynamicMove($Ty+($DUNIT), $Tx-($DUNIT*2));
  159. DynamicMove($Ty+($DUNIT*2), $Tx-($DUNIT));
  160. }
  161. }
  162. }
  163.  
  164. if (GetSpace(($Ty, $Tx+$DUNIT)))
  165. {
  166. if (IsOpen($Ty, $Tx+$DUNIT) == 1 )
  167. {
  168. DynamicMove($Ty, $Tx+$DUNIT,1);
  169.  
  170. if (IsOpen($Ty, $Tx+($DUNIT*2)) == 1)
  171. {
  172. DynamicMove($Ty,$Tx+($DUNIT*2),1);
  173. DynamicMove($Ty,$Tx+($DUNIT*3));
  174. DynamicMove($Ty-$DUNIT,$Tx+($DUNIT*2));
  175. DynamicMove($Ty+$DUNIT,$Tx+($DUNIT*2));
  176. }
  177.  
  178. if (IsOpen($Ty-($DUNIT), $Tx+($DUNIT)) == 1)
  179. {
  180. DynamicMove($Ty-($DUNIT), $Tx+($DUNIT),1);
  181. DynamicMove($Ty-($DUNIT), $Tx+($DUNIT*2));
  182. DynamicMove($Ty-($DUNIT*2), $Tx+($DUNIT));
  183. }
  184.  
  185. if (IsOpen($Ty+($DUNIT), $Tx+($DUNIT)) == 1)
  186. {
  187. DynamicMove($Ty+($DUNIT), $Tx+($DUNIT),1);
  188. DynamicMove($Ty+($DUNIT), $Tx+($DUNIT*2));
  189. DynamicMove($Ty+($DUNIT*2), $Tx+($DUNIT));
  190. }
  191. }
  192. }
  193.  
  194. $client->SetEntityVariable("Lock", 0);
  195. return 3;
  196. }
  197.  
  198. #4 Unit Move [Max movement]
  199. if ($Units_Sta_Speed == 4)
  200. {
  201. #North
  202. if (GetSpace(($Tx, $Ty+$DUNIT)))
  203. {
  204. if (IsOpen($Tx, $Ty+$DUNIT) == 1 )
  205. {
  206. DynamicMove($Tx, $Ty+$DUNIT,1);
  207.  
  208. if (IsOpen($Tx, $Ty+($DUNIT*2)) == 1)
  209. {
  210. DynamicMove($Tx,$Ty+($DUNIT*2),1);
  211.  
  212. if (IsOpen($Tx,$Ty+($DUNIT*3)) == 1)
  213. {
  214. DynamicMove($Tx, $Ty+($DUNIT * 3),1);
  215. DynamicMove($Tx, $Ty+($DUNIT * 4));
  216. DynamicMove($Tx-$DUNIT, $Ty+($DUNIT*3));
  217. DynamicMove($Tx+$DUNIT, $Ty+($DUNIT*3));
  218. }
  219.  
  220. if (IsOpen($Tx-$DUNIT,$Ty+($DUNIT*2)) == 1)
  221. {
  222. DynamicMove($Tx-$DUNIT, $Ty+($DUNIT*2),1);
  223. DynamicMove($Tx-$DUNIT, $Ty+ ($DUNIT*3));
  224. DynamicMove($Tx-($DUNIT*2), $Ty+($DUNIT*2));
  225. }
  226.  
  227. if (IsOpen($Tx+$DUNIT,$Ty+($DUNIT*2)) == 1)
  228. {
  229. DynamicMove($Tx+$DUNIT, $Ty+($DUNIT*2),1);
  230. DynamicMove($Tx+$DUNIT, $Ty+($DUNIT*3));
  231. DynamicMove($Tx+($DUNIT*2), $Ty+($DUNIT*2));
  232. }
  233. }
  234.  
  235. if (IsOpen($Tx-($DUNIT), $Ty+($DUNIT)) == 1)
  236. {
  237. DynamicMove($Tx-($DUNIT), $Ty+($DUNIT),1);
  238.  
  239. if (IsOpen($Tx-($DUNIT), $Ty+($DUNIT*2)) == 1)
  240. {
  241. DynamicMove($Tx-($DUNIT), $Ty+($DUNIT*2),1);
  242. DynamicMove($Tx-$DUNIT, $Ty+($DUNIT*3));
  243. DynamicMove($Tx-($DUNIT*2), $Ty+($DUNIT*2));
  244. DynamicMove($Tx, $Ty+($DUNIT*2) );
  245. }
  246.  
  247. if (IsOpen($Tx-($DUNIT*2), $Ty+($DUNIT)) == 1)
  248. {
  249. DynamicMove($Tx-($DUNIT*2), $Ty+($DUNIT),1);
  250. DynamicMove($Tx-($DUNIT*3), $Ty+$DUNIT);
  251. DynamicMove($Tx-($DUNIT*2), $Ty+($DUNIT*2));
  252. DynamicMove($Tx-($DUNIT*2), $Ty);
  253. }
  254. }
  255.  
  256. if (IsOpen($Tx+($DUNIT), $Ty+($DUNIT)) == 1)
  257. {
  258. DynamicMove($Tx+($DUNIT), $Ty+($DUNIT),1);
  259.  
  260. if (IsOpen($Tx+($DUNIT), $Ty+($DUNIT*2)) == 1)
  261. {
  262. DynamicMove($Tx+($DUNIT), $Ty+($DUNIT*2),1);
  263. DynamicMove($Tx+$DUNIT, $Ty+($DUNIT*3));
  264. DynamicMove($Tx+($DUNIT*2), $Ty+($DUNIT*2));
  265. DynamicMove($Tx,$Ty + ($DUNIT*2) );
  266. }
  267.  
  268. if (IsOpen($Tx+($DUNIT*2), $Ty+($DUNIT)) == 1)
  269. {
  270. DynamicMove($Tx+($DUNIT*2), $Ty+($DUNIT),1);
  271. DynamicMove($Tx+($DUNIT*3), $Ty+$DUNIT);
  272. DynamicMove($Tx+($DUNIT*2), $Ty+($DUNIT*2));
  273. DynamicMove($Tx+($DUNIT*2), $Ty);
  274. }
  275. }
  276. }
  277. }
  278.  
  279. #South
  280. if (GetSpace(($Tx, $Ty-$DUNIT)))
  281. {
  282. if (IsOpen($Tx, $Ty-$DUNIT) == 1 )
  283. {
  284. DynamicMove($Tx, $Ty-$DUNIT,1);
  285.  
  286. if (IsOpen($Tx, $Ty-($DUNIT*2)) == 1)
  287. {
  288. DynamicMove($Tx,$Ty-($DUNIT*2),1);
  289.  
  290. if (IsOpen($Tx,$Ty-($DUNIT*3)) == 1)
  291. {
  292. DynamicMove($Tx, $Ty-($DUNIT * 3),1);
  293. DynamicMove($Tx, $Ty-($DUNIT * 4));
  294. DynamicMove($Tx-$DUNIT, $Ty-($DUNIT*3));
  295. DynamicMove($Tx+$DUNIT, $Ty-($DUNIT*3));
  296. }
  297.  
  298. if (IsOpen($Tx-$DUNIT,$Ty-($DUNIT*2)) == 1)
  299. {
  300. DynamicMove($Tx-$DUNIT, $Ty-($DUNIT*2),1);
  301. DynamicMove($Tx-$DUNIT, $Ty- ($DUNIT*3));
  302. DynamicMove($Tx-($DUNIT*2), $Ty-($DUNIT*2));
  303. }
  304.  
  305. if (IsOpen($Tx+$DUNIT,$Ty-($DUNIT*2)) == 1)
  306. {
  307. DynamicMove($Tx+$DUNIT, $Ty-($DUNIT*2),1);
  308. DynamicMove($Tx+$DUNIT, $Ty-($DUNIT*3));
  309. DynamicMove($Tx+($DUNIT*2), $Ty-($DUNIT*2));
  310. }
  311. }
  312.  
  313. if (IsOpen($Tx-($DUNIT), $Ty-($DUNIT)) == 1)
  314. {
  315. DynamicMove($Tx-($DUNIT), $Ty-($DUNIT),1);
  316.  
  317. if (IsOpen($Tx-($DUNIT), $Ty-($DUNIT*2)) == 1)
  318. {
  319. DynamicMove($Tx-($DUNIT), $Ty-($DUNIT*2),1);
  320. DynamicMove($Tx-$DUNIT, $Ty-($DUNIT*3));
  321. DynamicMove($Tx-($DUNIT*2), $Ty-($DUNIT*2));
  322. DynamicMove($Tx, $Ty-($DUNIT*2) );
  323. }
  324.  
  325. if (IsOpen($Tx-($DUNIT*2), $Ty-($DUNIT)) == 1)
  326. {
  327. DynamicMove($Tx-($DUNIT*2), $Ty-($DUNIT),1);
  328. DynamicMove($Tx-($DUNIT*3), $Ty-$DUNIT);
  329. DynamicMove($Tx-($DUNIT*2), $Ty-($DUNIT*2));
  330. DynamicMove($Tx-($DUNIT*2), $Ty);
  331. }
  332. }
  333.  
  334. if (IsOpen($Tx+($DUNIT), $Ty-($DUNIT)) == 1)
  335. {
  336. DynamicMove($Tx+($DUNIT), $Ty-($DUNIT),1);
  337.  
  338. if (IsOpen($Tx+($DUNIT), $Ty-($DUNIT*2)) == 1)
  339. {
  340. DynamicMove($Tx+($DUNIT), $Ty-($DUNIT*2),1);
  341. DynamicMove($Tx+$DUNIT, $Ty-($DUNIT*3));
  342. DynamicMove($Tx+($DUNIT*2), $Ty-($DUNIT*2));
  343. DynamicMove($Tx,$Ty + ($DUNIT*2) );
  344. }
  345.  
  346. if (IsOpen($Tx+($DUNIT*2), $Ty-($DUNIT)) == 1)
  347. {
  348. DynamicMove($Tx+($DUNIT*2), $Ty-($DUNIT),1);
  349. DynamicMove($Tx+($DUNIT*3), $Ty-$DUNIT);
  350. DynamicMove($Tx+($DUNIT*2), $Ty-($DUNIT*2));
  351. DynamicMove($Tx+($DUNIT*2), $Ty);
  352. }
  353. }
  354. }
  355. }
  356.  
  357. $client->SetEntityVariable("MOVEMENT_SWAP_LOCK",1);
  358.  
  359. #West
  360. if (GetSpace(($Ty, $Tx-$DUNIT)))
  361. {
  362. if (IsOpen($Ty, $Tx-$DUNIT) == 1 )
  363. {
  364. DynamicMove($Ty, $Tx-$DUNIT,1);
  365.  
  366. if (IsOpen($Ty, $Tx-($DUNIT*2)) == 1)
  367. {
  368. DynamicMove($Ty,$Tx-($DUNIT*2),1);
  369.  
  370. if (IsOpen($Ty,$Tx-($DUNIT*3)) == 1)
  371. {
  372. DynamicMove($Ty, $Tx-($DUNIT * 3),1);
  373. DynamicMove($Ty, $Tx-($DUNIT * 4));
  374. DynamicMove($Ty-$DUNIT, $Tx-($DUNIT*3));
  375. DynamicMove($Ty+$DUNIT, $Tx-($DUNIT*3));
  376. }
  377.  
  378. if (IsOpen($Ty-$DUNIT,$Tx-($DUNIT*2)) == 1)
  379. {
  380. DynamicMove($Ty-$DUNIT, $Tx-($DUNIT*2),1);
  381. DynamicMove($Ty-$DUNIT, $Tx- ($DUNIT*3));
  382. DynamicMove($Ty-($DUNIT*2), $Tx-($DUNIT*2));
  383. }
  384.  
  385. if (IsOpen($Ty+$DUNIT,$Tx-($DUNIT*2)) == 1)
  386. {
  387. DynamicMove($Ty+$DUNIT, $Tx-($DUNIT*2),1);
  388. DynamicMove($Ty+$DUNIT, $Tx-($DUNIT*3));
  389. DynamicMove($Ty+($DUNIT*2), $Tx-($DUNIT*2));
  390. }
  391. }
  392.  
  393. if (IsOpen($Ty-($DUNIT), $Tx-($DUNIT)) == 1)
  394. {
  395. DynamicMove($Ty-($DUNIT), $Tx-($DUNIT),1);
  396.  
  397. if (IsOpen($Ty-($DUNIT), $Tx-($DUNIT*2)) == 1)
  398. {
  399. DynamicMove($Ty-($DUNIT), $Tx-($DUNIT*2),1);
  400. DynamicMove($Ty-$DUNIT, $Tx-($DUNIT*3));
  401. DynamicMove($Ty-($DUNIT*2), $Tx-($DUNIT*2));
  402. DynamicMove($Ty, $Tx-($DUNIT*2) );
  403. }
  404.  
  405. if (IsOpen($Ty-($DUNIT*2), $Tx-($DUNIT)) == 1)
  406. {
  407. DynamicMove($Ty-($DUNIT*2), $Tx-($DUNIT),1);
  408. DynamicMove($Ty-($DUNIT*3), $Tx-$DUNIT);
  409. DynamicMove($Ty-($DUNIT*2), $Tx-($DUNIT*2));
  410. DynamicMove($Ty-($DUNIT*2), $Tx);
  411. }
  412. }
  413.  
  414. if (IsOpen($Ty+($DUNIT), $Tx-($DUNIT)) == 1)
  415. {
  416. DynamicMove($Ty+($DUNIT), $Tx-($DUNIT),1);
  417.  
  418. if (IsOpen($Ty+($DUNIT), $Tx-($DUNIT*2)) == 1)
  419. {
  420. DynamicMove($Ty+($DUNIT), $Tx-($DUNIT*2),1);
  421. DynamicMove($Ty+$DUNIT, $Tx-($DUNIT*3));
  422. DynamicMove($Ty+($DUNIT*2), $Tx-($DUNIT*2));
  423. DynamicMove($Ty,$Tx + ($DUNIT*2) );
  424. }
  425.  
  426. if (IsOpen($Ty+($DUNIT*2), $Tx-($DUNIT)) == 1)
  427. {
  428. DynamicMove($Ty+($DUNIT*2), $Tx-($DUNIT),1);
  429. DynamicMove($Ty+($DUNIT*3), $Tx-$DUNIT);
  430. DynamicMove($Ty+($DUNIT*2), $Tx-($DUNIT*2));
  431. DynamicMove($Ty+($DUNIT*2), $Tx);
  432. }
  433. }
  434. }
  435. }
  436.  
  437. #East
  438. if (GetSpace(($Ty, $Tx+$DUNIT)))
  439. {
  440. if (IsOpen($Ty, $Tx+$DUNIT) == 1 )
  441. {
  442. DynamicMove($Ty, $Tx+$DUNIT,1);
  443.  
  444. if (IsOpen($Ty, $Tx+($DUNIT*2)) == 1)
  445. {
  446. DynamicMove($Ty,$Tx+($DUNIT*2),1);
  447.  
  448. if (IsOpen($Ty,$Tx+($DUNIT*3)) == 1)
  449. {
  450. DynamicMove($Ty, $Tx+($DUNIT * 3),1);
  451. DynamicMove($Ty, $Tx+($DUNIT * 4));
  452. DynamicMove($Ty-$DUNIT, $Tx+($DUNIT*3));
  453. DynamicMove($Ty+$DUNIT, $Tx+($DUNIT*3));
  454. }
  455.  
  456. if (IsOpen($Ty-$DUNIT,$Tx+($DUNIT*2)) == 1)
  457. {
  458. DynamicMove($Ty-$DUNIT, $Tx+($DUNIT*2),1);
  459. DynamicMove($Ty-$DUNIT, $Tx+ ($DUNIT*3));
  460. DynamicMove($Ty-($DUNIT*2), $Tx+($DUNIT*2));
  461. }
  462.  
  463. if (IsOpen($Ty+$DUNIT,$Tx+($DUNIT*2)) == 1)
  464. {
  465. DynamicMove($Ty+$DUNIT, $Tx+($DUNIT*2),1);
  466. DynamicMove($Ty+$DUNIT, $Tx+($DUNIT*3));
  467. DynamicMove($Ty+($DUNIT*2), $Tx+($DUNIT*2));
  468. }
  469. }
  470.  
  471. if (IsOpen($Ty-($DUNIT), $Tx+($DUNIT)) == 1)
  472. {
  473. DynamicMove($Ty-($DUNIT), $Tx+($DUNIT),1);
  474.  
  475. if (IsOpen($Ty-($DUNIT), $Tx+($DUNIT*2)) == 1)
  476. {
  477. DynamicMove($Ty-($DUNIT), $Tx+($DUNIT*2),1);
  478. DynamicMove($Ty-$DUNIT, $Tx+($DUNIT*3));
  479. DynamicMove($Ty-($DUNIT*2), $Tx+($DUNIT*2));
  480. DynamicMove($Ty, $Tx+($DUNIT*2) );
  481. }
  482.  
  483. if (IsOpen($Ty-($DUNIT*2), $Tx+($DUNIT)) == 1)
  484. {
  485. DynamicMove($Ty-($DUNIT*2), $Tx+($DUNIT),1);
  486. DynamicMove($Ty-($DUNIT*3), $Tx+$DUNIT);
  487. DynamicMove($Ty-($DUNIT*2), $Tx+($DUNIT*2));
  488. DynamicMove($Ty-($DUNIT*2), $Tx);
  489. }
  490. }
  491.  
  492. if (IsOpen($Ty+($DUNIT), $Tx+($DUNIT)) == 1)
  493. {
  494. DynamicMove($Ty+($DUNIT), $Tx+($DUNIT),1);
  495.  
  496. if (IsOpen($Ty+($DUNIT), $Tx+($DUNIT*2)) == 1)
  497. {
  498. DynamicMove($Ty+($DUNIT), $Tx+($DUNIT*2),1);
  499. DynamicMove($Ty+$DUNIT, $Tx+($DUNIT*3));
  500. DynamicMove($Ty+($DUNIT*2), $Tx+($DUNIT*2));
  501. DynamicMove($Ty,$Tx + ($DUNIT*2) );
  502. }
  503.  
  504. if (IsOpen($Ty+($DUNIT*2), $Tx+($DUNIT)) == 1)
  505. {
  506. DynamicMove($Ty+($DUNIT*2), $Tx+($DUNIT),1);
  507. DynamicMove($Ty+($DUNIT*3), $Tx+$DUNIT);
  508. DynamicMove($Ty+($DUNIT*2), $Tx+($DUNIT*2));
  509. DynamicMove($Ty+($DUNIT*2), $Tx);
  510. }
  511. }
  512. }
  513. }
  514.  
  515. $client->SetEntityVariable("Lock", 0);
  516. return 4;
  517. }
  518.  
  519. plugin::Debug("MoveMaster Fail!");
  520. return 0;
  521. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement