Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[poprawa] quest teleportera


Rekomendowane odpowiedzi

Opublikowano

1.Mam taki oto quest:

-- ?? ???? ??
quest map_warp begin
    state start begin
        when 9012.chat."Chcesz podrozowac?"  begin
            say("Teleporter: ")
            say("To ladna wioska... Ale czy w ogole cos sie tu")
            say("dzieje? Jest specjalne miejsce,gdzie moge Cie")
            say("przeniesc.Jednak zla sila znowu rosnie,czas i")
            say("przestrzen powoli ulegaja chaosowi. Dletego")
            say("powrot nie zawsze sie udaje..Hmm.Czy")
            say("chcesz sie gdzies przeniesc?")
 
            local main_set = select("Tak","Nie")
            if main_set == 2 then
                return
            end
             
            if pc.get_level() < 10 then
                say("Z twoim poziomem nie wytrzymasz podrozy w czasie, ")
                say("i przestrzeni. Dopiero po osiagnieciu 10 poziomu")
                say("mozesz skorzystac z moich uslug.")
                say("")
                return
            end
 
            local map = pc.get_map_index()
            local empire = pc.get_empire()
            local level = pc.get_level()
            local cost = math.floor(level / 5) * 1000
 
            -- ?? ????
            if cost < 1000 then
                cost = 1000
            end
 
            say("Teleporter: ")
            say("Gdzie chcesz sie przeniesc?")
            say_reward(string.format("Koszt to: %d Yang.", cost))
            say("")
 
            -- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
            if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
 
                local guild_map_names = {
                    "Loch Pajakow poziom 2",
                    "Loch Pajakow poziom 2",
                    "Loch Pajakow poziom 2",
                }
 
                guild_map_name = guild_map_names[empire]
                local empire_castle={
                    "Zamek Shinsoo",
                    "Zamek Chunjo",
                    "Zamek Jinno",
                }
                empire_castle =empire_castle[empire]
                local sub_set = 0
                if level < 60 then -- 60?? : ?????, ???, ????, ???
                    sub_set = select(guild_map_name, "Dolina Orkow", "Pustynia", "Gora Sohan", empire_castle,"Zamknij")
                    if sub_set == 6 then -- ??
                        return
                    end
 
                else -- 61?? : ????, ???, ????, ????
                    sub_set = select(guild_map_name, "Dolina Orkow", "Pustynia", "Gora Sohan",  empire_castle,"Dalej")
                    if sub_set == 6 then -- ??
                        say("Teleporter: ")
                        say("To sa miejsca, w ktore moge Cie preniesc")
                        say("dopiero po osiagnieciu 60 poziomu")
                        say_reward(string.format("Ale bedzie to Cie kosztowalo %d Yang. ", cost))
                        say("")
                        sub_set = select("Ognista Ziemia", "Wieza Demonow", "Atlantyda", "Czerw.Las", "Wroc", "Zamknij") + 5
                        if sub_set == 11 then -- ??
                            return
                        end
                        if sub_set == 10 then -- ??
                            say("Teleporter: ")
                            say("Pospiesz sie i powiedz mi, gdzie chcesz abym")
                            say("przeniosl. Jestem juz zmeczony!")
                            say_reward(string.format("Koszt: %d Yang.", cost))
                            say_reward("Ale wkrotce podniose cene,")
                            say_reward("jesli bedziesz tak marudzic.")
                            say_reward("Dzisiaj jestem hojny.")
                            say("")
                            sub_set = select(guild_map_name, "Dolina Orkow", "Pustynia", "Gora Sohan",  empire_castle,"Dalej")
                            if sub_set == 6 then -- ??
                                say("Teleporter: ")
                                ---                                                   l
                                say("Tak jak mowilem wczesniej moge Cie tam")
                                say("Przeniesc dopiero po osiagnieciu 60 poziomu.")
                                say("Czy nadal chcesz sie tam przeniesc? Zamknij")
                                say("okno jesli zmieniles zdanie.To jak co robisz?")
                                say("Nie jestem tutaj dla zabawy.")
                                say("")
                                say_reward(string.format("Mimi wszystko koszt to: %d Yang.", cost))
                                say("")
                                sub_set = select("Ognista Ziemia", "Wieza Demonow", "Atlantyda", "Czerw.Las", "Zamknij") + 5
                                if sub_set == 10 then -- ??
                                    return
                                end
                            end
                        end
                    end
                end
 
                if pc.gold < cost then
                    say("Teleporter:")
                    say("Moglbym Cie przeniesc za darmo")
                    say("ale mam duza rodzine, aby ja")
                    say("utrzymac potrzebuje duzo zlota.")
                    say_reward(string.format("Koszt: %d Yang.", cost))
                    say("")
                    return
                end
 
                pc.changegold(-cost)
 
                local warp = {
                    -- guild_map
                    {
                        { 704000 , 462500 } ,
                        { 704000 , 462500 } ,
                        { 704000 , 462500 } ,
                    } ,
                    -- 64 map_n_threeway
                    {
                        { 402100, 673900 },
                        { 270400, 739900 },
                        { 321300, 808000 },
                    },
                    -- 63 metin2_map_n_desert_01
                    {
                        { 217800, 627200 },
                        { 221900, 502700 },
                        { 344000, 502500 },
                    },
                    -- 61 map_n_snowm_01
                    {
                        { 434200, 290600 },
                        { 375200, 174900 },
                        { 491800, 173600 },
                    },
                    -- empire_castle
                    {
                        { 975200, 133000 },
                        { 977200, 185000 },
                        { 923900, 183600 },
                     
                    } ,
                    -- 62 metin2_map_n_flame_01
                    {
                        { 599400, 756300 },
                        { 597800, 622200 },
                        { 730700, 689800 },
                    },
                    -- devil_tower
                    {
                        { 590500, 110500 },
                        { 590500, 110500 },
                        { 590500, 110500 },
                    },
                    {
                        { 10000, 1207800 },
                        { 10000, 1207800 },
                        { 10000, 1207800 },
                    },
                    {
                        { 1119900, 70800 },
                        { 1119900, 70800 },
                        { 1119900, 70800 },
                    },
                }
                     
                test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                say("Teleporter:")
                say("Przeniose Cie tam od razu.")
                say("Idziesz do niebezpiecznego miejsca")
                say("Dbaj o siebie...i powodzenia..")
                wait()
                pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
             
 
            else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ?? 
                local sub_set2 = 3
 
                --sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if empire==1 then   
                    sub_set2 = select("Obszar Pyungmo","Bakra" , locale.cancel)
                elseif  empire ==2 then 
                    sub_set2 = select("Obszar Joan","Bokjung" , locale.cancel)
                elseif  empire ==3 then
                    sub_set2 = select("Obszar Youngmo","Jayang" , locale.cancel)
                end
                if sub_set2 != 3 then
                    if pc.gold < cost then
                        say("Teleporter:")
                        say("Moglbym Cie przeniesc za darmo")
                        say("ale mam duza rodzine, aby ja")
                        say("utrzymac potrzebuje duzo zlota.")
                        say_reward(string.format("Koszt: %d Yang.", cost))
                        say("")
                    else
                        if sub_set2 == 1 then
                            say("Teleporter:")
                            say("Przeniose Cie tam od razu.")
                            wait()
 
                            if empire == 1 then
                                pc.warp(474300,954800)
                            elseif empire == 2 then
                                pc.warp(63800,166400)
                            elseif empire == 3 then
                                pc.warp(959900,269200)
                            end
                        elseif sub_set2 == 2 then
                            say("Teleporter:")
                            say("Przeniose Cie tam od razu.")
                            say("")
                            say("")
                            wait()
                            if empire == 1 then
                                pc.warp(353100,882900)
                            elseif empire == 2 then
                                pc.warp(145500,240000)
                            elseif empire == 3 then
                                pc.warp(863900,246000)
                            end
                        end
 
                        pc.changegold(-cost)
                    end
                end
            end
        end -- end_of_chat
    end -- end_of_state
end -- end_of_quest

czy moglby ktos usunac z niego: ognista ziemie i grote, oraz zrobic v2 od 60 poziomu (bo chyba jest od 10)?

Opublikowano

ref, bardzo mi zalezy na tym quescie, quest jest dziwnie napisany i nie wiem jak go edytowac, a od nowa pisac mi sie nie chce (a dalbym rade)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...