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

Dodanie mapy do teleportera


Rekomendowane odpowiedzi

Opublikowano

Witam chcialem dodac 4 mapy do teleprtera (tylko ze od leveli) 

 

Znam warpy tych map

(podam z zerami)

 

1177600 1664000 (mapa od 90lv)

 

1126400 1510400 (mapa od 95lv)

 

1049600 1510400 (mapa od 100lv)

 

1165000 1680000 (mapa od 105lv) 

 

 

Pomoze mi ktos to dodac do teleportera ? mniej wiecej wiem gdzie ale nie wiem jak to zrobic żeby servera nie popsuć  

 

na /warp (GM) wszystko  działa ale chcialem dodac do teleporter dla graczy :) z gory dziekuje za pomoc ;) 

Opublikowano

"powinno byc" ale ja nie wiem jak dodac mam ;) 

 

w ktoryms z tych  ? jak tak to jak to do tego dodac ? 

  

w tym ? : 

 

-- # --------------------------------------------- #

-- #  Questfile from Metin2SF by Ethoard  #
-- # --------------------------------------------- #
 
------------------------------------------
-- Quest napisany przez Sunushi --
-------- dla MPCForum.pl ------------
------------------------------------------
quest teleport_ring begin
state start begin
when 70058.use begin
local empire = pc.get_empire()
local index = pc.get_map_index()
if item.get_socket(0) == 0 and item.get_socket(1) == 0 then
if (empire == 1 and (index == 1 or index == 3)) or
(empire == 2 and (index == 21 or index == 23)) or
(empire == 3 and (index == 41 or index == 43)) then
item.set_socket(0, pc.get_x()*100)
item.set_socket(1, pc.get_y()*100)
else
chat("Niestety nie możesz utworzyć teleportu na tą mapę.")
end
else
if pc.can_warp() then
socket = item.get_socket(2)+1
item.set_socket(2, socket)
pc.warp(item.get_socket(0), item.get_socket(1))
if socket == 50 then
item.remove()
end
else
chat("W tym momencie nie możesz się przenieść.")
end
end
end
end
end
 

czy w tym :

 

-- # --------------------------------------------- #

-- #  Questfile from Metin2SF by Ethoard  #
-- # --------------------------------------------- #
 
quest map_warp begin
state start begin
when 9012.chat."Chcesz podróżować "  begin
say_title("Teleporter:")
say ("To ładna wioska... Ale czy w ogóle coś się tu[ENTER]dzieje? Jest specjalne miejsce, gdzie mogę Cię[ENTER]przenieść. Jednak zła siła znowu rośnie, czas i[ENTER]przestrzeń powoli ulegają chaosowi. Dlatego[ENTER]powrót nie zawsze się udaje... Hmm. Czy chcesz[ENTER]się gdzieś przenieść?")
local main_set = select("Tak","Nie")
if main_set == 2 then
return
end
 
if pc.get_level() <= 10 then
say_title("Teleporter:")
say("Z twoim poziomem nie wytrzymasz podróży w czasie")
say("i przestrzeni. Dopiero po osiagnięciu 10 poziomu")
say("możesz skorzystać z moich usług.")
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_title("Teleporter:")
say("Gdzie chcesz się przenieść?")
say_reward(string.format("Koszt to: %d Yang.", cost))
 
                        -- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
                        if map == 13  then
      say_red("Chętnie bym ci pomógł, ale wiesz, jak raz coś[ENTER] Nabroiłeś, to musisz to odsiedzieć!")
                        elseif map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
 
                                local guild_map_names = {
                                        "Kraj Imha",
                                        "Kraj Imha",
                                        "Kraj Imha",
                                }
 
                                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 Seungryong", "Pustynia Yongbi", "Góra Sohan","Anuluj")
                                        if sub_set == 5 then -- ??
                                                return
                                        end
 
                                else -- 61?? : ????, ???, ????, ????
                                        sub_set = select(guild_map_name, "Dolina Seungryong", "Pustynia Yongbi", "Góra Sohan","Dalej")
                                        if sub_set == 5 then -- ??
                                          say_title("Teleporter:")
say("To są miejsca, w które mogę Cię przenieść dopiero ")
say("po osiągnięciu 60 poziomu.")
say_reward(string.format("Ale będzie Cię to kosztowało %d Yang.", cost))
                                                sub_set = select("Doyyumhwai", "Wieża Demonów", "Las Duchów", "Czerwony Las", "Wróć ", "Anuluj") + 5
                                                if sub_set == 11 then -- ??
                                                        return
                                                end
                                                if sub_set == 10 then -- ??
                                                 say_title("Teleporter:")
say("Pośpiesz się i powiedz mi, gdzie chcesz abym Cię ")
say("przeniósł. Jestem już zmęczony! ")
                                                 say_reward(string.format("Koszt: %d Yang.", cost))
say_reward("Ale wkrótce podniosę cenę, jeśli będziesz ")
say_reward("tak marudzić. Na pewno jednak podwyższę ")
say_reward("cenę, jeśli nadal tak będziesz się zachowywał!")
                                                        sub_set = select(guild_map_name, "Dolina Seungryong", "Pustynia Yongbi", "Góra Sohan","Dalej")
                                                        if sub_set == 5 then -- ??
                                                                ---                                                   l
                                                        say_title("Teleporter:")
say("Tak ja mówiłem wcześniej: mogę Cię tam")
say("przenieść dopiero po osiągnieciu 60 poziomu.[ENTER]Czy nadal chcesz sie tam przenieść? Zamknij[ENTER]okno jeśli zmieniłeś zdanie. To jak, co robisz?")
say("Nie jestem tutaj dla zabawy.")
say_reward(string.format("Mimo wszystko, koszt to: %d Yang.", cost))
                                                                sub_set = select("Doyyumhwai", "Wieża Demonów", "Las Duchów", "Czerwony Las", "Wróć") + 5
                                                                if sub_set == 10 then -- ??
                                                                        return
                                                                end
                                                        end
                                                end
                                        end
                                end
 
                                if pc.gold < cost then
                                   say_title("Teleporter:")
say("Mógłbym Cię, przenieść za darmo, ale mam dużą[ENTER]rodzinę. Aby ją utrzymać, potrzebuję pieniędzy.")
say_reward(string.format("Koszt to: %d Yang.", cost))
                                        return
                                end
 
                                pc.changegold(-cost)
 
                                local warp = {
                    -- guild_map
                    {
                        { 128500, 1000 },
                        { 179500, 1000 },
                        { 271800, 13000 },
                                        } ,
                    -- 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 },
                    },
                                        {
                        { 288700, 5700 },
                        { 288700, 5700 },
                        { 288700, 5700 },
                    },
                                        {
                        { 1119900, 70800 },
                        { 1119900, 70800 },
                        { 1119900, 70800 },
                    },
                                }
                                        
                                test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                            say_title("Teleporter:")
say("Przeniosę Cię 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("Yongan","Yayang" , locale.cancel)
elseif  empire ==2 then  
sub_set2 = select("Joan","BokJung" , locale.cancel)
elseif  empire ==3 then 
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
                                end     
                                if sub_set2 != 3 then
                                        if pc.gold < cost then
                                          say_title("Teleporter:")
      say("Mógłbym Cię, przenieść za darmo, ale mam dużą[ENTER]rodzinę. Aby ją utrzymać, potrzebuję pieniędzy.")
      say_reward(string.format("Koszt to: %d Yang.", cost))
                                                say("")
                                        else
                                                if sub_set2 == 1 then
                                                 say_title("Teleporter:")
say("Skoro tak mówisz... Na razie!")
say("")
                                                        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_title("Teleporter:")
say("Skoro tak mówisz... Na razie!")
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

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...