Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.34 KB | None | 0 0
  1. ;********************************************************************
  2. ;********************************************************************
  3. ;* / \ **
  4. ;* _ ) (( )) ( **
  5. ;* (@) /|\ ))_(( /|\ **
  6. ;* | |\ / | \ (/\|/\) / | \ (@) **
  7. ;* | |--------------/--|-voV---\`|'/--Vov-|--\---------------| | **
  8. ;* | | '^` (o o) '^` | | **
  9. ;* | | __________ `\Y/' ____ ___ | | **
  10. ;* | | \____ /______ ____ ____ ____ \ \/ / | | **
  11. ;* | | / /\_ __ \/ \_/ __ \_/ ___\ \ / | | **
  12. ;* | | / /_ | | \/ | \ ___/\ \___ / \ | | **
  13. ;* | | /_______ \|__| |___| /\___ >\___ >___/\ \ | | **
  14. ;* | | \/ \/ \/ \/ \_/ | | **
  15. ;* |_|_______________________________________________________| | **
  16. ;* (@) l /\ / ( ( \ /\ l \| | **
  17. ;* l / V \ \ V \ l (@) **
  18. ;* l/ _) )_ \I **
  19. ;* `\ /' **
  20. ;* UO Lumberjacking for Endor **
  21. ;********************************************************************
  22. ;********************************************************************
  23. goto next
  24. cesta:
  25. ;----------------------------------
  26. ;- Sem vlo?te vygenerovanou cestu -
  27. ;---vvvvvvvvvvvvvvvvvvvvvvvvvvvv---
  28. gosub chop 805 3468 3296
  29. gosub chop 800 3470 3286
  30. gosub chop 801 3464 3296
  31. gosub chop 794 3464 3280
  32. gosub chop 793 3472 3293
  33. gosub chop 797 3475 3296
  34. gosub chop 798 3478 3277
  35. gosub chop 802 3483 3283
  36. gosub chop 793 3483 3290
  37. gosub chop 791 3479 3476
  38. gosub chop 786 3481 3302
  39. gosub chop 784 3477 3302
  40. gosub chop 779 3477 3476
  41. gosub chop 780 3483 3480
  42. gosub chop 782 3490 3283
  43. gosub chop 782 3493 3277
  44. gosub chop 781 3496 3293
  45. gosub chop 786 3502 3480
  46. gosub chop 793 3499 3277
  47. gosub chop 793 3493 3476
  48. gosub chop 791 3494 3480
  49. gosub chop 798 3488 3476
  50. send httppost euo.zrnecx.cz /ICQSend.php?icq=667422802&message=Posbirej , % , 20drevo , % , 20v , % , 20Sherwoodu! , % , 20 , #charname
  51. ;---^^^^^^^^^^^^^^^^^^^^^^^^^^^^---
  52. ;- Sem vlo?te vygenerovanou cestu -
  53. ;----------------------------------
  54. goto cesta
  55.  
  56.  
  57.  
  58. next:
  59. ;-----------------------
  60. ;-- Konfigurace
  61. ;vvvvvvvvvvvvvvvvvvvvvvv
  62. set !def_1 FSF_ASF_BHR_EHR_KHR_LSF
  63. set !def_2 ZLK
  64. set !def_3 1100
  65. set !tile1 3274 ;tree
  66. set !tile2 3275 ;tree
  67. set !tile3 3276 ;tree
  68. set !tile4 3277 ;tree
  69. set !tile5 3280 ;tree
  70. set !tile6 3283 ;tree
  71. set !tile7 3286 ;cedar tree
  72. set !tile8 3288 ;cedar tree
  73. set !tile9 3290 ;oak tree
  74. set !tile10 3293 ;oak tree
  75. set !tile11 3296 ;walnut tree
  76. set !tile12 3299 ;walnut tree
  77. set !tile13 3302 ;willow tree
  78. set !tile14 3320 ;cypress tree
  79. set !tile15 3323 ;cypress tree
  80. set !tile16 3326 ;cypress tree
  81. set !tile17 3329 ;cypress tree
  82. set !tile18 3395 ;tree
  83. set !tile19 3417 ;tree
  84. set !tile20 3440 ;tree
  85. set !tile21 3461 ;tree
  86. set !tile22 3476 ;apple tree
  87. set !tile23 3478 ;apple tree
  88. set !tile24 3480 ;apple tree
  89. set !tile25 3482 ;apple tree
  90. set !tile26 3484 ;peach tree
  91. set !tile27 3486 ;peach tree
  92. set !tile28 3488 ;peach tree
  93. set !tile29 3490 ;peach tree
  94. set !tile30 3492 ;pear tree
  95. set !tile31 3494 ;pear tree
  96. set !tile32 3496 ;pear tree
  97. set !tile33 3498 ;pear tree
  98. goto start
  99. start:
  100. set #sysmsgcol !def_3
  101. set %kdex #clixres + 5
  102. menu Clear
  103. menu Window Size 300 100
  104. menu Window Title Lumberjacking
  105. menu Show %kdex 20
  106. menu font size 20
  107. menu font color red
  108. menu Text 1 10 10 Lumberjacking Endor
  109. menu font size 10
  110. menu font color black
  111. menu Button recd 25 60 100 25 Nahr?t Cestu
  112. menu Button play 175 60 100 25 Spustit Script
  113. set #menuButton Nic
  114. buttonloop1:
  115. if #menuButton <> Nic
  116. {
  117. if #menubutton = recd
  118. {
  119. goto rec
  120. }
  121. if #menubutton = play
  122. {
  123. goto play
  124. }
  125. set #menuButton Nic
  126. }
  127. goto buttonloop1
  128. rec:
  129. set %name cesta
  130. set %kdex #clixres + 5
  131. menu Clear
  132. menu Window Size 300 100
  133. menu Window Title Lumberjacking
  134. menu Show %kdex 20
  135. menu font size 20
  136. menu font color red
  137. menu Text 1 10 10 Recording...
  138. menu font size 10
  139. menu font color black
  140. menu Font BGColor White
  141. menu Edit res 20 700 200 %name
  142. menu Font BGColor BtnFace
  143. menu Button next 20 60 115 25 Ulo?it Bod
  144. menu Button ende 170 60 115 25 Dokon?it nahr?v?n?
  145. set #menuButton Nic
  146. buttonloop2:
  147. if #menuButton <> Nic
  148. {
  149. if #menubutton = next
  150. {
  151. menu get res
  152. set %name #menures
  153. menu Clear
  154. set %x 600
  155. set %y 400
  156. menu Window Size %x %y
  157. menu Show #clixres 0
  158. menu font size 40
  159. menu font color red
  160. menu Text 1 10 10 Ukl?d? se pozice. Je d?le?it?
  161. menu Text 1 10 70 aby jste na nic ne?ahal.
  162. menu Text 1 10 150 ?ekejte chv?li.
  163. gosub savepos %name
  164. goto rec
  165. }
  166. if #menubutton = ende
  167. {
  168. menu get res
  169. set %name #menures
  170. execute %name , .txt
  171. halt
  172. }
  173. if #menubutton = help
  174. {
  175. display ok Pomoc p?i nahr?v?n?:
  176. + $ - Nezapome?te na jm?no!!!
  177. + $ - Pojmenujte si jej nejl?pe ??sly. A? nezapomnete...
  178. + $ - Ulo?en?m prvn?ho bodu se ulo?? jm?no. D?le jej u? nem??te!
  179. + $ - Ke stromu st?jte z v?chodn? strany! (EAST(Zespod v Pravo))
  180. }
  181. set #menuButton Nic
  182. }
  183. goto buttonloop2
  184. halt
  185. play:
  186. set %kdex #clixres + 5
  187. menu Clear
  188. menu Window Size 300 50
  189. menu Window Title Lumberjacking
  190. menu Show %kdex 20
  191. menu font size 20
  192. menu font color red
  193. menu Text 1 10 10 Playing...
  194. goto cesta
  195. halt
  196. sub savepos
  197. set !tileset 0
  198. savepos:
  199. finditem !def_1 C_ , #CHARID
  200. set #LObjectID #FINDID
  201. set %kolik #FindCnt
  202. if %kolik < 1
  203. {
  204. finditem !def_1 C_ , #BackpackID
  205. set #LObjectID #FINDID
  206. set %kolik #FindCnt
  207. if %kolik = 0
  208. {
  209. display ok Neni nastroj!
  210. }
  211. event macro 17
  212. }
  213. set %filename %1
  214. set #ltargettile !tileset
  215. set #ltargetx #charposx - 1
  216. set #ltargety #charposy
  217. set #ltargetz #charposz
  218. set #ltargetkind 3
  219. event macro 17 ; Last Object
  220. ;target
  221. ;event macro 25
  222. sleep 500
  223. event macro 22 ; Last Target
  224. testloop:
  225. if enough in #sysmsg
  226. {
  227. gosub tileset
  228. goto savepos
  229. }
  230. if begin in #sysmsg
  231. {
  232. event sysmessage TileTree Nalezen!!!
  233. menu Text 1 10 210 Tree nalezen -> writing data
  234. set %WriteX #charposx - 1
  235. set %WriteY #CharPosY
  236. set %WriteTile !tileset
  237.  
  238. set %goto #charposy + 3
  239. move #charposx %goto 0 3s
  240. nd:
  241. if stop_chop in #sysmsg
  242. goto foo
  243. goto nd
  244. foo:
  245. set %goto #charposy - 3
  246. move #charposx %goto 0 3s
  247. goto done
  248. }
  249. if want_to_do in #sysmsg
  250. {
  251. gosub tileset
  252. goto savepos
  253. }
  254. if tool in #sysmsg
  255. {
  256. goto savepos
  257. }
  258. if under_protect in #sysmsg
  259. {
  260. goto nelze
  261. }
  262. if far_away in #sysmsg
  263. {
  264. gosub tileset
  265. goto savepos
  266. }
  267. if !tileset = 0101
  268. {
  269. goto neni_strom
  270. }
  271. goto testloop
  272. goto savepos
  273. nelze:
  274. menu Text 1 10 210 Strom nelze t??it!
  275. event ExMsg #charID 3 138 Strom nelze tezit!
  276. event ExMsg #charID 3 138 Strom nelze tezit!
  277. event ExMsg #charID 3 138 Strom nelze tezit!
  278. event ExMsg #charID 3 138 Strom nelze tezit!
  279. sleep 1500
  280. goto end
  281. neni_strom:
  282. menu Text 1 10 210 Asi nestoj?? u stromu...
  283. event ExMsg #charID 3 138 Nevidim strom!
  284. event ExMsg #charID 3 138 Nevidim strom!
  285. event ExMsg #charID 3 138 Nevidim strom!
  286. event ExMsg #charID 3 138 Nevidim strom!
  287. sleep 1500
  288. goto end
  289. done:
  290. event ExMsg #charID 3 138 DONE!
  291. execute cmd.exe /c echo gosub chop %WriteX %WriteY %WriteTile >> %name , .txt
  292. end:
  293. return
  294. sub drop
  295. set !loop 1
  296. loopdrop:
  297. finditem %1 C_ , #backpackid
  298. Exevent Drag #findid #findstack
  299. Exevent Dropg #CHARPOSX #CHARPOSY #CHARPOSZ
  300. set !loop !loop + 1
  301. if !loop > 4
  302. goto dropend
  303. goto loopdrop
  304. dropend:
  305. return
  306. sub tileset
  307. if !tileset = 0
  308. {
  309. set !tileset !tile1
  310. event sysmessage Tileset: %tile (0)
  311. goto endtileset
  312. }
  313. if !tileset = !tile1
  314. {
  315. set !tileset !tile2
  316. event sysmessage Tileset: %tile (1)
  317. goto endtileset
  318. }
  319. if !tileset = !tile2
  320. {
  321. set !tileset !tile3
  322. event sysmessage Tileset: %tile (2)
  323. goto endtileset
  324. }
  325. if !tileset = !tile3
  326. {
  327. set !tileset !tile4
  328. event sysmessage Tileset: %tile (3)
  329. goto endtileset
  330. }
  331. if !tileset = !tile4
  332. {
  333. set !tileset !tile5
  334. event sysmessage Tileset: %tile (4)
  335. goto endtileset
  336. }
  337. if !tileset = !tile5
  338. {
  339. set !tileset !tile6
  340. event sysmessage Tileset: %tile (5)
  341. goto endtileset
  342. }
  343. if !tileset = !tile6
  344. {
  345. set !tileset !tile7
  346. event sysmessage Tileset: %tile (6)
  347. goto endtileset
  348. }
  349. if !tileset = !tile7
  350. {
  351. set !tileset !tile8
  352. event sysmessage Tileset: %tile (7)
  353. goto endtileset
  354. }
  355. if !tileset = !tile8
  356. {
  357. set !tileset !tile9
  358. event sysmessage Tileset: %tile (8)
  359. goto endtileset
  360. }
  361. if !tileset = !tile9
  362. {
  363. set !tileset !tile10
  364. event sysmessage Tileset: %tile (9)
  365. goto endtileset
  366. }
  367. if !tileset = !tile10
  368. {
  369. set !tileset !tile11
  370. event sysmessage Tileset: %tile (10)
  371. goto endtileset
  372. }
  373. if !tileset = !tile11
  374. {
  375. set !tileset !tile12
  376. event sysmessage Tileset: %tile (11)
  377. goto endtileset
  378. }
  379. if !tileset = !tile12
  380. {
  381. set !tileset !tile13
  382. event sysmessage Tileset: %tile (12)
  383. goto endtileset
  384. }
  385. if !tileset = !tile13
  386. {
  387. set !tileset !tile14
  388. event sysmessage Tileset: %tile (13)
  389. goto endtileset
  390. }
  391. if !tileset = !tile14
  392. {
  393. set !tileset !tile15
  394. event sysmessage Tileset: %tile (14)
  395. goto endtileset
  396. }
  397. if !tileset = !tile15
  398. {
  399. set !tileset !tile16
  400. event sysmessage Tileset: %tile (15)
  401. goto endtileset
  402. }
  403. if !tileset = !tile16
  404. {
  405. set !tileset !tile17
  406. event sysmessage Tileset: %tile (16)
  407. goto endtileset
  408. }
  409. if !tileset = !tile17
  410. {
  411. set !tileset !tile18
  412. event sysmessage Tileset: %tile (17)
  413. goto endtileset
  414. }
  415. if !tileset = !tile18
  416. {
  417. set !tileset !tile19
  418. event sysmessage Tileset: %tile (18)
  419. goto endtileset
  420. }
  421. if !tileset = !tile19
  422. {
  423. set !tileset !tile20
  424. event sysmessage Tileset: %tile (19)
  425. goto endtileset
  426. }
  427. if !tileset = !tile20
  428. {
  429. set !tileset !tile21
  430. event sysmessage Tileset: %tile (20)
  431. goto endtileset
  432. }
  433. if !tileset = !tile21
  434. {
  435. set !tileset !tile22
  436. event sysmessage Tileset: %tile (21)
  437. goto endtileset
  438. }
  439. if !tileset = !tile22
  440. {
  441. set !tileset !tile23
  442. event sysmessage Tileset: %tile (22)
  443. goto endtileset
  444. }
  445. if !tileset = !tile23
  446. {
  447. set !tileset !tile24
  448. event sysmessage Tileset: %tile (23)
  449. goto endtileset
  450. }
  451. if !tileset = !tile24
  452. {
  453. set !tileset !tile25
  454. event sysmessage Tileset: %tile (24)
  455. goto endtileset
  456. }
  457. if !tileset = !tile25
  458. {
  459. set !tileset !tile26
  460. event sysmessage Tileset: %tile (25)
  461. goto endtileset
  462. }
  463. if !tileset = !tile26
  464. {
  465. set !tileset !tile27
  466. event sysmessage Tileset: %tile (26)
  467. goto endtileset
  468. }
  469. if !tileset = !tile27
  470. {
  471. set !tileset !tile28
  472. event sysmessage Tileset: %tile (27)
  473. goto endtileset
  474. }
  475. if !tileset = !tile28
  476. {
  477. set !tileset !tile29
  478. event sysmessage Tileset: %tile (28)
  479. goto endtileset
  480. }
  481. if !tileset = !tile29
  482. {
  483. set !tileset !tile30
  484. event sysmessage Tileset: %tile (29)
  485. goto endtileset
  486. }
  487. if !tileset = !tile30
  488. {
  489. set !tileset !tile31
  490. event sysmessage Tileset: %tile (30)
  491. goto endtileset
  492. }
  493. if !tileset = !tile31
  494. {
  495. set !tileset !tile32
  496. event sysmessage Tileset: %tile (31)
  497. goto endtileset
  498. }
  499. if !tileset = !tile32
  500. {
  501. set !tileset !tile33
  502. event sysmessage Tileset: %tile (32)
  503. goto endtileset
  504. }
  505. if !tileset = !tile33
  506. {
  507. set !tileset 0101
  508. goto endtileset
  509. }
  510. endtileset:
  511. event sysmessage Tileset: !tileset
  512. return
  513. sub chop
  514. set %treeposx %1
  515. set %treeposy %2
  516. set %treetile %3
  517. gosub moveto %1 %2
  518. playme:
  519. finditem !def_1 C_ , #CHARID
  520. set #LObjectID #FINDID
  521. set %kolik #FindCnt
  522. if %kolik < 1
  523. {
  524. finditem !def_1 C_ , #BackpackID
  525. set #LObjectID #FINDID
  526. set %kolik #FindCnt
  527. if %kolik = 0
  528. {
  529. display ok Neni nastroj!
  530. }
  531. event macro 17
  532. }
  533. set #ltargettile %3
  534. set #ltargetx #charposx - 1
  535. set #ltargety #charposy
  536. set #ltargetz #charposz
  537. set #ltargetkind 3
  538. event macro 17 ; Last Object
  539. ;target
  540. ;event macro 25
  541. sleep 500
  542. event macro 22 ; Last Target
  543. testloop:
  544. if stop in #sysmsg
  545. goto ende
  546. if enough in #sysmsg
  547. goto ende
  548. if tool in #sysmsg
  549. goto playme
  550. if far_away in #sysmsg
  551. goto ende
  552. goto testloop
  553. ende:
  554. gosub drop !def_2
  555. return
  556. sub moveto
  557. set %gox %1 + 1
  558. set %goy %2
  559. move %gox %goy 0 30s
  560. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement