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

[DL] Pierścień teleportacji


Arthir

Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Zamieszczam wam quest dla pierścienia teleportacji.

Wiem że questów tego typu jest sporo, ale ten nie jest podzielony na tzw. "Działy" takie jak : Miasta M1, Miasta M2... co jest bardzo

frustrujące podczas teleportacji, tutaj zwykły pierścień (2 Listy)

Koordynaty zmieniamy zgodnie z naszymi plikami serwerowymi, u niektórych koordynaty map są inne.

Aby go "zainstalować" po prostu wrzucacie go do ftp pod ścieżkę :

 

/usr/home/game/share/locale/quest/object/80009/

 

Quest :

 

 

quest move_ring begin
state start begin
when 80009.use begin
say_title ( "Pierscien Teleportacji:" )
say (pc.get_name().. " Mogę Cię przenieść do :" )
say ( "" )
local s = select ( "Shinsoo M1" , "Shinsoo M2" , "Jinnio M1" , "Jinnio M2" , "Chunjo M1" , "Chunjo M2" , "Dolina Seungryong" , "Pustynia Yongbi" , "Dalej" )
if s == 1 then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasta Shinsoo...")
wait ()
pc.warp ( 474300 , 954800 )

elseif 2 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasteczka Shinsoo...")
wait ()
pc.warp ( 353100 , 882900 )

elseif 3 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasta Jinnio...")
wait ()
pc.warp ( 959900 , 269200 )

elseif 4 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasteczka Jinnio...")
wait ()
pc.warp ( 145500 , 240000 )

elseif 5 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasta Chunjo...")
wait ()
pc.warp ( 63800 , 166400 )

elseif 6 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do miasteczka Chunjo...")
wait ()
pc.warp ( 145500 , 240000 )

elseif 7 == s then
say title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Doliny Seungryong...")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 402100 , 673900 )
elseif empire == 2 then
pc.warp ( 270400 , 739900 )
elseif empire == 3 then
pc.warp ( 321300 , 808000 )
end

elseif 8 == s then
say title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony na Pustynię Yongbi...")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 217800 , 627200 )
elseif empire == 2 then
pc.warp ( 221900 , 502700 )
elseif empire == 3 then
pc.warp ( 344000 , 502500 )
end

elseif s == 9 then
local s = select ( "Góra Sohan" , "Loch Pająków v1" , "Loch Pająków v2" , "Ognista Ziema" , "Czerwony Las" , "Wieża Demonów" , "Kraina Gigantów" , "Grota Wygnańców v1" , "Grota Wygnańców v2" , "Anuluj" )
if s == 1 then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony na Górę Sohan...")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 434200 , 290600 )
elseif empire == 2 then
pc.warp ( 375200 , 174900 )
elseif empire == 3 then
pc.warp ( 491800 , 173600 )
end

elseif 2 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Lochu Pająków v1...")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 60000 , 496000 )
elseif empire == 2 then
pc.warp ( 60000 , 496000 )
elseif empire == 3 then
pc.warp ( 60000 , 496000 )
end

elseif 3 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Lochu Pająków v2...")
wait ()
pc.warp ( 704100 , 464100 )

elseif 4 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony na Ognistą Ziemię...")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 599400 , 756300 )
elseif empire == 2 then
pc.warp ( 597800 , 622200 )
elseif empire == 3 then
pc.warp ( 730700 , 689800 )
end

elseif 5 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Czerwonego Lasu...")
wait ()
pc.warp ( 1119900 , 70800 )

elseif 6 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony pod Wieżę Demonów...")
wait ()
pc.warp ( 590500 , 110500 )

elseif 7 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Krainy Gigantów...")
wait ()
pc.warp ( 845100 , 745900 )

elseif 8 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Groty Wygnańców v1...")
wait ()
pc.warp ( 9800 , 1215100 )

elseif 9 == s then
say_title ( pc.get_name().."!")
say ("Zostaniesz przeniesiony do Groty Wygnańców v2...")
wait ()
pc.warp ( 135200 , 1215100 )

elseif 10 == s then
return
end
end
end
end
end

 

 

Download :

 

http://speedy.sh/RAhwj/Quest-TP.zip

 

Skan dla questa o.O

 

https://www.virustotal.com/file/ecd1570a96e141f51a81785b9bafac43b821de4233abcf227f15f7a817916845/analysis/1330372099/

 

Pozdrawiam, Arth.

screenshot_10.jpg


Opublikowano

Przeczytaj treść questa, w cudzysłowach "," masz napisane gdzie teleportuje :)

Tak poza tym to już wolę pisać questy, nawet byle jakie, niż kopiować rzeczy z innych for i je tutaj importować, bez obrazy.

 

@EDIT

 

Mały błąd podczas pisania, w pliku ma być nazwa "Jinno" zamiast "Jinnio".

screenshot_10.jpg


Opublikowano

A co miałoby być nowego ?

Jeżeli masz jakąś mapę której nie ma w pierścieniu to wzorujesz się na linijkach kodu i sobie tworzysz nowy button, nic trudnego :)

screenshot_10.jpg


Opublikowano

Ale kiedy się nauczycie, że tak się questów nie pisze?

 

Pisząc questy, używaj tabulatorów, wszystko ładnie i przejrzyście wygląda, i nie zgubisz się z endami ;)

Opublikowano

quest fajny i przydatny , różni się od innych ale lepiej coś już innego dawać ... dodaj funkcje z dozrcą i dawanie potów wtedy to będzie coś :)

Dłuższej grafiki się nie dało?
 

Opublikowano

@Lopescio

 

Wiem że aby zachować przejrzystość nawet programy, ogólnie ciąg kodu pisze się stosując wcięcia w tekście, i pierwotnie ten quest był tak napisany lecz po poprawieniu go przez pewnego usera forum niestety wszystko zlało się w jeden ciąg, a mi nie chciało się już tego od nowa formatować..

 

@Zekron?

 

Chodzi Ci o game.open_safebox ?

screenshot_10.jpg


Opublikowano

@Edymion_

 

No tak, ale może ktoś szuka gotowca, albo nie umie pisać questów ? :)

screenshot_10.jpg


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...