Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest warp begin
- state start begin
- function info()
- local tab = {
- [1] = {
- ["name"] = "Pierwsze wioski",
- ["maps"] = {
- {"Shinsoo", 474300, 954800, 1},
- {"Jinno", 959900, 269200, 1},
- },
- },
- [2] = {
- ["name"] = "Miejsca Specjalne",
- ["maps"] = {
- {"Przed DT", 590500, 110500, 1},
- {"Wężowe Pole", 1049600, 716800, 1},
- {"Ziemia Olbrzymów", 845100, 745900, 1},
- {"Przed Katakumby", 588600, 99300, 1},
- },
- },
- [3] = {
- ["name"] = "Expowiska Cz.1",
- ["maps"] = {
- {"Dolina Seungryong", 1384300, 797000, 1},
- {"Pustynia Yongbi", 324300, 537300, 1},
- {"Góra Sohan", 399000, 250900, 1},
- {"Loch Pająków v1", 60000, 496000, 1},
- {"Las Duchów", 281600, 0, 1},
- {"Loch Pająków v2", 704100, 464100, 50},
- {"Czerwony Las", 1119900, 70800, 50},
- {"Ziemia Setao", 1133600, 1136800, 60},
- },
- },
- [4] = {
- ["name"] = "Expowiska Cz.2",
- ["maps"] = {
- {"Ziemia Skrzydlatej Bestii", 924800, 915100, 95},
- {"Ziemia Trytona", 1088300, 1649800, 120},
- {"Wyspa Gnolli", 1085500, 1784200, 140},
- {"Wyspa Lemurów", 1177600, 1664000, 160},
- {"Ziemia Króla Wobby", 1134600, 1654500, 180},
- {"Mglisty Las", 9830600, 121600, 184},
- {"Ognista Ziemia", 599300, 687500, 188},
- {"Samotna Góra", 250700, 1223800, 192},
- },
- },
- }
- return tab
- end
- function send_maps()
- local tab = warp.info()
- for i=1, table.getn(tab) do
- local maps = ""
- for j=1, table.getn(tab[i]["maps"]) do
- local add = "#"
- if j == table.getn(tab[i]["maps"]) then
- add = ""
- end
- map_name = tab[i]["maps"][j][1]
- if tab[i]["maps"][j][4] > 1 then
- map_name = map_name.."_|cfffff400"..tab[i]["maps"][j][4].." +|h|r"
- end
- maps = maps..string.gsub(map_name, " ", "_")..add
- end
- build_cmd("WarpAppendCategory", string.gsub(tab[i]["name"], " ", "_"), maps)
- end
- end
- when login begin
- build_cmd("WarpSetQid", q.getcurrentquestindex())
- warp.send_maps()
- end
- when button or info begin
- local cmd = string.split(get_input("GetInput"), "|")
- if cmd[1] == "warp" then
- tab = warp.info()
- map = tab[tonumber(cmd[2])+1]["maps"][tonumber(cmd[3])+1]
- if map == nil then return end
- if pc.get_level() >= map[4] then
- pc.warp(map[2], map[3])
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement