Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.02 KB | None | 0 0
  1. ----------------------------------------------------------------------
  2. --- Auteur : Peeb --- Remerciement à : Drigtime, Misuki, Platinium ---
  3. ------------------------------------(Fonction pour trajet linaire)----
  4. --- Trajet récole toutes ressources incarnam -------------------------
  5. ----------------------------------------------------------------------
  6.  
  7. banque = false
  8.  
  9. function move()
  10. if banque then
  11. for index, actualMap in pairs(mapsWithChangeMap) do
  12. if actualMap.doNextMap then
  13. actualMap.doNextMap = "no"
  14. end
  15. if actualMap.doThirdMap then
  16. actualMap.doThirdMap = "no"
  17. end
  18. if actualMap.doFourthdMap then
  19. actualMap.doFourthMap = "no"
  20. end
  21. end
  22. banque = false
  23. end
  24.  
  25. return {
  26. { map = "0,-5", gather = true, path = "left" },
  27. { map = "-1,-5", gather = true, path = "right" },
  28. { map = "-2,-3", path = "right" },
  29. { map = "-1,-3", path = "top" },
  30. { map = "-1,-4", path = "top" },
  31. }
  32. end
  33.  
  34. mapsWithChangeMap = {
  35. { map = "-1,-2", changeMap = "right", nextMap = "left", doNextMap = "no" },
  36. { map = "-1,-1", changeMap = "bottom", nextMap = "top", doNextMap = "no" },
  37. { map = "-1,0", changeMap = "top", nextMap = "left", doNextMap = "no" },
  38. { map = "0,-2", changeMap = "bottom", nextMap = "top", doNextMap = "no" },
  39. { map = "0,-1", changeMap = "top", nextMap = "bottom", doNextMap = "no" },
  40. { map = "153879812", changeMapDoor = "198", nextMap = "top", doNextMap = "no" }, -- 2,-4
  41. { map = "153358338", changeMapDoor = "158", nextMapDoor = "491", doNextMap = "no", thirdMapDoor = "376", doThirdMap = "no" }, -- 2,-4 mine1
  42. { map = "153357314", changeMapDoor = "173", nextMapDoor = "348", doNextMap = "no" }, -- 1,-4 mine1
  43. { map = "153880324", changeMapDoor = "155", nextMap = "right", doNextMap = "no", thirdMap = "bottom", doThirdMap = "no" }, -- 3,-4
  44. { map = "153358344", changeMapDoor = "289", nextMapDoor = "268", doNextMap = "no", thirdMapDoor = "472", doThirdMap = "no" }, -- 3,-4 mine2
  45.  
  46. }
  47.  
  48. function processMap()
  49. for index, actualMap in pairs(mapsWithChangeMap) do
  50. if (map:onMap(actualMap.map)) then
  51. if (actualMap.doNextMap) and (actualMap.doThirdMap) and (actualMap.doFourthMap) then
  52. if (actualMap.doFourthMap) == "yes" then
  53. actualMap.doFourthMap = "no"
  54. if (actualMap.fourthMapDoor) then
  55. actualMap.fourthMapDoor = tonumber(actualMap.fourthMapDoor)
  56. map:door(actualMap.fourthMapDoor)
  57. elseif (actualMap.fourthMapCustom) then
  58. return (actualMap.fourthMapCustom)()
  59. else
  60. map:changeMap(actualMap.fourthMap)
  61. end
  62. elseif (actualMap.doThirdMap) == "yes" then
  63. actualMap.doThirdMap = "no"
  64. actualMap.doFourthMap = "yes"
  65. if (actualMap.thirdMapDoor) then
  66. actualMap.thirdMapDoor = tonumber(actualMap.thirdMapDoor)
  67. map:door(actualMap.thirdMapDoor)
  68. elseif (actualMap.thirdMapCustom) then
  69. return (actualMap.thirdMapCustom)()
  70. else
  71. map:changeMap(actualMap.thirdMap)
  72. end
  73. elseif (actualMap.doNextMap == "yes") then
  74. actualMap.doNextMap = "no"
  75. actualMap.doThirdMap = "yes"
  76. if (actualMap.nextMapDoor) then
  77. actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
  78. map:door(actualMap.nextMapDoor)
  79. elseif (actualMap.nextMapCustom) then
  80. return (actualMap.nextMapCustom)()
  81. else
  82. map:changeMap(actualMap.nextMap)
  83. end
  84. elseif (actualMap.changeMapDoor) then
  85. actualMap.doNextMap = "yes"
  86. actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
  87. map:door(actualMap.changeMapDoor)
  88. elseif (actualMap.changeMapCustom) then
  89. actualMap.doNextMap = "yes"
  90. return (actualMap.changeMapCustom)()
  91. elseif (actualMap.changeMap) then
  92. actualMap.doNextMap = "yes"
  93. map:changeMap(actualMap.changeMap)
  94. end
  95. elseif (actualMap.doNextMap) and (actualMap.doThirdMap) then
  96. if (actualMap.doThirdMap) == "yes" then
  97. actualMap.doThirdMap = "no"
  98. if (actualMap.thirdMapDoor) then
  99. actualMap.thirdMapDoor = tonumber(actualMap.thirdMapDoor)
  100. map:door(actualMap.thirdMapDoor)
  101. elseif (actualMap.thirdMapCustom) then
  102. return (actualMap.thirdMapCustom)()
  103. else
  104. map:changeMap(actualMap.thirdMap)
  105. end
  106. elseif (actualMap.doNextMap == "yes") then
  107. actualMap.doNextMap = "no"
  108. actualMap.doThirdMap = "yes"
  109. if (actualMap.nextMapDoor) then
  110. actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
  111. map:door(actualMap.nextMapDoor)
  112. elseif (actualMap.nextMapCustom) then
  113. return (actualMap.nextMapCustom)()
  114. else
  115. map:changeMap(actualMap.nextMap)
  116. end
  117. elseif (actualMap.changeMapDoor) then
  118. actualMap.doNextMap = "yes"
  119. actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
  120. map:door(actualMap.changeMapDoor)
  121. elseif (actualMap.changeMapCustom) then
  122. actualMap.doNextMap = "yes"
  123. return (actualMap.changeMapCustom)()
  124. elseif (actualMap.changeMap) then
  125. actualMap.doNextMap = "yes"
  126. map:changeMap(actualMap.changeMap)
  127. end
  128. elseif (actualMap.doNextMap) then
  129. if (actualMap.doNextMap == "yes") then
  130. actualMap.doNextMap = "no"
  131. if (actualMap.nextMapDoor) then
  132. actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
  133. map:door(actualMap.nextMapDoor)
  134. elseif (actualMap.nextMapCustom) then
  135. return (actualMap.nextMapCustom)()
  136. else
  137. map:changeMap(actualMap.nextMap)
  138. end
  139. elseif (actualMap.changeMapDoor) then
  140. actualMap.doNextMap = "yes"
  141. actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
  142. map:door(actualMap.changeMapDoor)
  143. elseif (actualMap.changeMapCustom) then
  144. actualMap.doNextMap = "yes"
  145. return (actualMap.changeMapCustom)()
  146. elseif (actualMap.changeMap) then
  147. actualMap.doNextMap = "yes"
  148. map:changeMap(actualMap.changeMap)
  149. end
  150. elseif (actualMap.changeMapDoor) then
  151. actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
  152. map:door(actualMap.changeMapDoor)
  153. elseif (actualMap.changeMapCustom) then
  154. return (actualMap.changeMapCustom)()
  155. elseif (actualMap.changeMap) then
  156. map:changeMap(actualMap.changeMap)
  157. end
  158. end
  159. end
  160. end
  161.  
  162. function bank()
  163.  
  164. banque = true
  165.  
  166. return {
  167. -- acces ballon
  168. { map = "-3,-6", path = "right" },
  169. { map = "-3,-5", path = "right" },
  170. { map = "-2,-6", path = "right" },
  171. { map = "-2,-5", path = "right" },
  172. { map = "-2,-4", path = "right" },
  173. { map = "-2,-3", path = "right" },
  174. { map = "-2,-2", path = "right" },
  175. { map = "-2,-1", path = "right" },
  176. { map = "-2,0", path = "right" },
  177. { map = "-1,-6", path = "bottom" },
  178. { map = "-1,-5", path = "right" },
  179. { map = "-1,-4", path = "right" },
  180. { map = "-1,-3", path = "right" },
  181. { map = "-1,-2", path = "right" },
  182. { map = "-1,-1", custom = mapSheitanLac },
  183. { map = "-1,0", path = "right" },
  184. { map = "0,-5", path = "right" },
  185. { map = "0,-4", path = "right" },
  186. { map = "0,-3", path = "right" },
  187. { map = "0,-2", path = "right" },
  188. { map = "0,-1", path = "right" },
  189. { map = "0,0", path = "right" },
  190. { map = "153879301", path = "right" }, -- 1,-5
  191. { map = "153357312", door = "473" }, -- 1,-5
  192. { map = "153879300", path = "right" }, -- 1,-4
  193. { map = "153357314", door = "348" }, -- -1,-4
  194. { map = "1,-3", path = "right" },
  195. { map = "1,-2", path = "right" },
  196. { map = "1,-1", path = "right" },
  197. { map = "1,0", path = "right" },
  198. { map = "153879813", path = "right" }, -- 2,-5
  199. { map = "153358336", door = "459" }, -- 2,-5
  200. { map = "153879812", path = "right" }, -- 2,-4
  201. { map = "153358338", door = "376" }, -- 2,-4
  202. { map = "2,-3", path = "right" },
  203. { map = "2,-2", path = "right" },
  204. { map = "2,-1", path = "right" },
  205. { map = "2,0", path = "top" },
  206. { map = "153880325", path = "bottom" }, -- 3,-5
  207. { map = "153357318", door = "444" }, -- 3,-5
  208. { map = "153880324", path = "bottom" }, -- 3,-4
  209. { map = "153358344", door = "472" }, -- 3,-4
  210. { map = "3,-3", path = "right" },
  211. { map = "3,-2", path = "top" },
  212. { map = "3,-1", path = "top" },
  213. { map = "153880836", path = "left" }, -- 4,-4
  214. { map = "153358342", door = "436" }, -- 4,-4
  215. { map = "4,-3", custom = LeaveInc },
  216.  
  217. -- statues->banque
  218. { map = "-1,-14", path = "top" }, -- statue sacrieur
  219. { map = "-1,-15", path = "top" },
  220. { map = "-1,-16", path = "right" },
  221. { map = "-1,-17", path = "bottom" }, -- statue osamodas
  222. { map = "0,-16", path = "right" },
  223. { map = "0,-19", path = "right" }, -- statue xelor
  224. { map = "1,-16", path = "right" },
  225. { map = "1,-19", path = "right" },
  226. { map = "2,-16", path = "right" },
  227. { map = "2,-19", path = "right" },
  228. { map = "2,-20", path = "right" }, -- statue cra
  229. { map = "67371008", path = "465" }, -- statue roublard 2,-22
  230. { map = "84673536", path = "right" }, -- 2,-22
  231. { map = "3,-16", path = "right" }, -- statue feca
  232. { map = "3,-17", path = "bottom" },
  233. { map = "3,-18", path = "bottom" },
  234. { map = "3,-19", path = "bottom" }, -- statue sadidas
  235. { map = "3,-20", path = "bottom" },
  236. { map = "3,-21", path = "bottom" },
  237. { map = "3,-22", path = "bottom" }, -- statue sram
  238. { map = "83886090", door = "465" }, -- 5,-15 statue ouginak
  239. { map = "84675079", path = "top" }, -- 5,-15
  240. { map = "5,-16", path = "left" },
  241. { map = "5,-17", path = "bottom"},
  242. { map = "5,-18", path = "bottom"},
  243. { map = "5,-19", path = "bottom"}, -- statue iop
  244. { map = "5,-20", path = "bottom"},
  245. { map = "5,-21", path = "bottom"}, -- portail eliotrope
  246. { map = "6,-16", path = "left" }, -- statue ecaflip
  247. { map = "6,-21", path = "left" },
  248. { map = "7,-15", path = "top" }, -- statue zobal
  249. { map = "7,-16", path = "left" }, -- statue huppermage
  250. { map = "7,-17", path = "bottom" }, -- statue pandawa
  251. { map = "7,-21", path = "left" }, -- statue steamer
  252.  
  253. -- banque
  254. { map = "84674566", door = "303" },
  255. { map = "83887104", npcBank = true, path = "396" }
  256. }
  257. end
  258.  
  259. function mapSheitanLac()
  260. if map:currentCell()>=500
  261. then return map:changeMap("bottom")
  262. else return map:changeMap("top")
  263. end
  264. end
  265.  
  266. function LeaveInc()
  267. npc:npc(2889,3)
  268. npc:reply(-1)
  269. npc:reply(-1)
  270. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement