Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------------------------------
- --- Auteur : Peeb --- Remerciement à : Drigtime, Misuki, Platinium ---
- ------------------------------------(Fonction pour trajet linaire)----
- --- Trajet récole toutes ressources incarnam -------------------------
- ----------------------------------------------------------------------
- banque = false
- function move()
- if banque then
- for index, actualMap in pairs(mapsWithChangeMap) do
- if actualMap.doNextMap then
- actualMap.doNextMap = "no"
- end
- if actualMap.doThirdMap then
- actualMap.doThirdMap = "no"
- end
- if actualMap.doFourthdMap then
- actualMap.doFourthMap = "no"
- end
- end
- banque = false
- end
- return {
- { map = "0,-5", gather = true, path = "left" },
- { map = "-1,-5", gather = true, path = "right" },
- { map = "-2,-3", path = "right" },
- { map = "-1,-3", path = "top" },
- { map = "-1,-4", path = "top" },
- }
- end
- mapsWithChangeMap = {
- { map = "-1,-2", changeMap = "right", nextMap = "left", doNextMap = "no" },
- { map = "-1,-1", changeMap = "bottom", nextMap = "top", doNextMap = "no" },
- { map = "-1,0", changeMap = "top", nextMap = "left", doNextMap = "no" },
- { map = "0,-2", changeMap = "bottom", nextMap = "top", doNextMap = "no" },
- { map = "0,-1", changeMap = "top", nextMap = "bottom", doNextMap = "no" },
- { map = "153879812", changeMapDoor = "198", nextMap = "top", doNextMap = "no" }, -- 2,-4
- { map = "153358338", changeMapDoor = "158", nextMapDoor = "491", doNextMap = "no", thirdMapDoor = "376", doThirdMap = "no" }, -- 2,-4 mine1
- { map = "153357314", changeMapDoor = "173", nextMapDoor = "348", doNextMap = "no" }, -- 1,-4 mine1
- { map = "153880324", changeMapDoor = "155", nextMap = "right", doNextMap = "no", thirdMap = "bottom", doThirdMap = "no" }, -- 3,-4
- { map = "153358344", changeMapDoor = "289", nextMapDoor = "268", doNextMap = "no", thirdMapDoor = "472", doThirdMap = "no" }, -- 3,-4 mine2
- }
- function processMap()
- for index, actualMap in pairs(mapsWithChangeMap) do
- if (map:onMap(actualMap.map)) then
- if (actualMap.doNextMap) and (actualMap.doThirdMap) and (actualMap.doFourthMap) then
- if (actualMap.doFourthMap) == "yes" then
- actualMap.doFourthMap = "no"
- if (actualMap.fourthMapDoor) then
- actualMap.fourthMapDoor = tonumber(actualMap.fourthMapDoor)
- map:door(actualMap.fourthMapDoor)
- elseif (actualMap.fourthMapCustom) then
- return (actualMap.fourthMapCustom)()
- else
- map:changeMap(actualMap.fourthMap)
- end
- elseif (actualMap.doThirdMap) == "yes" then
- actualMap.doThirdMap = "no"
- actualMap.doFourthMap = "yes"
- if (actualMap.thirdMapDoor) then
- actualMap.thirdMapDoor = tonumber(actualMap.thirdMapDoor)
- map:door(actualMap.thirdMapDoor)
- elseif (actualMap.thirdMapCustom) then
- return (actualMap.thirdMapCustom)()
- else
- map:changeMap(actualMap.thirdMap)
- end
- elseif (actualMap.doNextMap == "yes") then
- actualMap.doNextMap = "no"
- actualMap.doThirdMap = "yes"
- if (actualMap.nextMapDoor) then
- actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
- map:door(actualMap.nextMapDoor)
- elseif (actualMap.nextMapCustom) then
- return (actualMap.nextMapCustom)()
- else
- map:changeMap(actualMap.nextMap)
- end
- elseif (actualMap.changeMapDoor) then
- actualMap.doNextMap = "yes"
- actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
- map:door(actualMap.changeMapDoor)
- elseif (actualMap.changeMapCustom) then
- actualMap.doNextMap = "yes"
- return (actualMap.changeMapCustom)()
- elseif (actualMap.changeMap) then
- actualMap.doNextMap = "yes"
- map:changeMap(actualMap.changeMap)
- end
- elseif (actualMap.doNextMap) and (actualMap.doThirdMap) then
- if (actualMap.doThirdMap) == "yes" then
- actualMap.doThirdMap = "no"
- if (actualMap.thirdMapDoor) then
- actualMap.thirdMapDoor = tonumber(actualMap.thirdMapDoor)
- map:door(actualMap.thirdMapDoor)
- elseif (actualMap.thirdMapCustom) then
- return (actualMap.thirdMapCustom)()
- else
- map:changeMap(actualMap.thirdMap)
- end
- elseif (actualMap.doNextMap == "yes") then
- actualMap.doNextMap = "no"
- actualMap.doThirdMap = "yes"
- if (actualMap.nextMapDoor) then
- actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
- map:door(actualMap.nextMapDoor)
- elseif (actualMap.nextMapCustom) then
- return (actualMap.nextMapCustom)()
- else
- map:changeMap(actualMap.nextMap)
- end
- elseif (actualMap.changeMapDoor) then
- actualMap.doNextMap = "yes"
- actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
- map:door(actualMap.changeMapDoor)
- elseif (actualMap.changeMapCustom) then
- actualMap.doNextMap = "yes"
- return (actualMap.changeMapCustom)()
- elseif (actualMap.changeMap) then
- actualMap.doNextMap = "yes"
- map:changeMap(actualMap.changeMap)
- end
- elseif (actualMap.doNextMap) then
- if (actualMap.doNextMap == "yes") then
- actualMap.doNextMap = "no"
- if (actualMap.nextMapDoor) then
- actualMap.nextMapDoor = tonumber(actualMap.nextMapDoor)
- map:door(actualMap.nextMapDoor)
- elseif (actualMap.nextMapCustom) then
- return (actualMap.nextMapCustom)()
- else
- map:changeMap(actualMap.nextMap)
- end
- elseif (actualMap.changeMapDoor) then
- actualMap.doNextMap = "yes"
- actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
- map:door(actualMap.changeMapDoor)
- elseif (actualMap.changeMapCustom) then
- actualMap.doNextMap = "yes"
- return (actualMap.changeMapCustom)()
- elseif (actualMap.changeMap) then
- actualMap.doNextMap = "yes"
- map:changeMap(actualMap.changeMap)
- end
- elseif (actualMap.changeMapDoor) then
- actualMap.changeMapDoor = tonumber(actualMap.changeMapDoor)
- map:door(actualMap.changeMapDoor)
- elseif (actualMap.changeMapCustom) then
- return (actualMap.changeMapCustom)()
- elseif (actualMap.changeMap) then
- map:changeMap(actualMap.changeMap)
- end
- end
- end
- end
- function bank()
- banque = true
- return {
- -- acces ballon
- { map = "-3,-6", path = "right" },
- { map = "-3,-5", path = "right" },
- { map = "-2,-6", path = "right" },
- { map = "-2,-5", path = "right" },
- { map = "-2,-4", path = "right" },
- { map = "-2,-3", path = "right" },
- { map = "-2,-2", path = "right" },
- { map = "-2,-1", path = "right" },
- { map = "-2,0", path = "right" },
- { map = "-1,-6", path = "bottom" },
- { map = "-1,-5", path = "right" },
- { map = "-1,-4", path = "right" },
- { map = "-1,-3", path = "right" },
- { map = "-1,-2", path = "right" },
- { map = "-1,-1", custom = mapSheitanLac },
- { map = "-1,0", path = "right" },
- { map = "0,-5", path = "right" },
- { map = "0,-4", path = "right" },
- { map = "0,-3", path = "right" },
- { map = "0,-2", path = "right" },
- { map = "0,-1", path = "right" },
- { map = "0,0", path = "right" },
- { map = "153879301", path = "right" }, -- 1,-5
- { map = "153357312", door = "473" }, -- 1,-5
- { map = "153879300", path = "right" }, -- 1,-4
- { map = "153357314", door = "348" }, -- -1,-4
- { map = "1,-3", path = "right" },
- { map = "1,-2", path = "right" },
- { map = "1,-1", path = "right" },
- { map = "1,0", path = "right" },
- { map = "153879813", path = "right" }, -- 2,-5
- { map = "153358336", door = "459" }, -- 2,-5
- { map = "153879812", path = "right" }, -- 2,-4
- { map = "153358338", door = "376" }, -- 2,-4
- { map = "2,-3", path = "right" },
- { map = "2,-2", path = "right" },
- { map = "2,-1", path = "right" },
- { map = "2,0", path = "top" },
- { map = "153880325", path = "bottom" }, -- 3,-5
- { map = "153357318", door = "444" }, -- 3,-5
- { map = "153880324", path = "bottom" }, -- 3,-4
- { map = "153358344", door = "472" }, -- 3,-4
- { map = "3,-3", path = "right" },
- { map = "3,-2", path = "top" },
- { map = "3,-1", path = "top" },
- { map = "153880836", path = "left" }, -- 4,-4
- { map = "153358342", door = "436" }, -- 4,-4
- { map = "4,-3", custom = LeaveInc },
- -- statues->banque
- { map = "-1,-14", path = "top" }, -- statue sacrieur
- { map = "-1,-15", path = "top" },
- { map = "-1,-16", path = "right" },
- { map = "-1,-17", path = "bottom" }, -- statue osamodas
- { map = "0,-16", path = "right" },
- { map = "0,-19", path = "right" }, -- statue xelor
- { map = "1,-16", path = "right" },
- { map = "1,-19", path = "right" },
- { map = "2,-16", path = "right" },
- { map = "2,-19", path = "right" },
- { map = "2,-20", path = "right" }, -- statue cra
- { map = "67371008", path = "465" }, -- statue roublard 2,-22
- { map = "84673536", path = "right" }, -- 2,-22
- { map = "3,-16", path = "right" }, -- statue feca
- { map = "3,-17", path = "bottom" },
- { map = "3,-18", path = "bottom" },
- { map = "3,-19", path = "bottom" }, -- statue sadidas
- { map = "3,-20", path = "bottom" },
- { map = "3,-21", path = "bottom" },
- { map = "3,-22", path = "bottom" }, -- statue sram
- { map = "83886090", door = "465" }, -- 5,-15 statue ouginak
- { map = "84675079", path = "top" }, -- 5,-15
- { map = "5,-16", path = "left" },
- { map = "5,-17", path = "bottom"},
- { map = "5,-18", path = "bottom"},
- { map = "5,-19", path = "bottom"}, -- statue iop
- { map = "5,-20", path = "bottom"},
- { map = "5,-21", path = "bottom"}, -- portail eliotrope
- { map = "6,-16", path = "left" }, -- statue ecaflip
- { map = "6,-21", path = "left" },
- { map = "7,-15", path = "top" }, -- statue zobal
- { map = "7,-16", path = "left" }, -- statue huppermage
- { map = "7,-17", path = "bottom" }, -- statue pandawa
- { map = "7,-21", path = "left" }, -- statue steamer
- -- banque
- { map = "84674566", door = "303" },
- { map = "83887104", npcBank = true, path = "396" }
- }
- end
- function mapSheitanLac()
- if map:currentCell()>=500
- then return map:changeMap("bottom")
- else return map:changeMap("top")
- end
- end
- function LeaveInc()
- npc:npc(2889,3)
- npc:reply(-1)
- npc:reply(-1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement