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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

XiaO vS Divine

 

edit quest poprawiony od steliosa

 

ahh zawsze jakiś błąd popełnie :D

 

---------------------------
--- By ExPuma12         ---
--- Dla XiaO vS Divine  ---
---------------------------
quest tp begin
state start begin
when id_npc.chat."Wpisz swój tekst" begin
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
local a = select ("Tak" , "Nie")
if a == 2 then
return
end
if a == 1 then
if pc.get_level()>=wpisz_od_jakiego_lvla then
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
wait()
pc.warp(kordy , kordy)
else
say_title("Nazwa npc")
say("Nie masz wymaganego levela")
end
end
end
end
end

 

a za ściąganie pieczęcie nie odpowiada quest tylko flag/antiflag

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

XiaO vS Divine

 

---------------------------
--- By ExPuma12	        ---
--- Dla XiaO vS Divine  ---
---------------------------
quest tp begin
state start begin
when id_npc.chat."Wpisz swój tekst" begin
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
local a = select ("Tak" , "Nie")
if a == 2 then
return
if a == 1 then
if pc.get_level()>=wpisz_od_jakiego_lvla then
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
pc.warp(kordy , kordy)
else
say_title("Nazwa npc")
say("Nie masz wymaganego levela")
end
end
end

 

a za ściąganie pieczęcie nie odpowiada quest tylko flag/antiflag

 

Błąd :)

przed pc.warp należy wpisać wait()

a jeśli masz if i return to lepiej to zamknąć albo następnie elseif.

i za mało end

 

Quest:

---------------------------
--- By ExPuma12	        ---
--- Dla XiaO vS Divine  ---
---------------------------
quest tp begin
state start begin
when id_npc.chat."Wpisz swój tekst" begin
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
local a = select ("Tak" , "Nie")
if a == 2 then
return
end
if a == 1 then
if pc.get_level()>=wpisz_od_jakiego_lvla then
say_title("Nazwa npc")
say("Wpisz swój tekst")
say("Wpisz swój tekst")
wait()
pc.warp(kordy , kordy)
else
say_title("Nazwa npc")
say("Nie masz wymaganego levela")
end
end
end
end
end

 

 

@EDIT

@UP

Trzymaj.

 

-------------------------------------------
---		Misja by Czarny dla MPCForum	---
---		Miłej zabawy  Pozdrawiam!		---
-------------------------------------------

quest telep begin
state start begin
	when id_npc.chat."Nazwa Mapy" begin
		say_title(mob_name(id_npc)..":")
		say("Witaj "..pc.get_name().."!")
		say("Gobe cie przeniesc na mapke od 120lvl ")
		say("")
		say("Ale potrzebujesz serce Bera! ")
		say("")
		say_reward("Chcesz się przenieść? ")
		say("")
		local s = select("Tak" , "Nie")
			if s == 2 then
				return
			end
			if s == 1 then
				if pc.count_item(id_serca) > 0 nad pc.get_level() > 119 then
					say_title(mob_name(id_npc)..":")
					say("Zostaniesz przeniesiony! ")
					say("")
					pc.remove_item(id_serca, 1)
					wait()
					pc.warp(0, 45000) --- pamietaj, że musi być kord *100 czyli jak jest kord 100 musi być 10000 w queście
				else
					say_title(mob_name(id_npc)..":")
					say("Nie masz serca bery lub odpowiedniego lvl! ")
					say("")
				end
			end
	end
end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

ech to kto zrobił by mi tego questa bo mi nie działa?

 

 

 

----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
       state start begin
               when logout with pc.get_map_index() >= (82*10000) begin
                       pc.setqf("punishment", 1)
               end

               when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
                       pc.setqf("punishment", 0)
                       warp_to_village()
               end

               when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
                       pc.setqf("punishment", 0)
                       if game.get_event_flag("dragontemple_used") == 1 then
                               if game.get_event_flag("dragontemple_block") == 1 then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wejście na smoka jest aktualnie zablokowane, spróbuj później!")
                                       return;
                               end

                               say_title(mob_name(30121))
                               say("")
                               say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
                               say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę Symboli!")
                               say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
                               say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
                               say_reward("Ustal hasło:")
                               local password = input()
                               if game.get_event_flag("dragontemple_password") == tonumber(password) then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Dobrze ustaliłeś hasło...")
                                       say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
                                       wait()
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
                                       say("ale musisz mi dać:")
                                       say("3x "..item_name(30179))
                                       say("")
                                       say_item_vnum(30179)

                                       local s = select("Dam tobie Symbole Boga Smoków i wchodzę!", "Rozmyśliłem się...")
                                       if s == 1 then
                                               if pc.count_item(30179) >= 3 then
                                                       pc.remove_item(30179, 3)
                                                       pc.warp(843600, 1066900, (82*10000))
                                               else
                                                       say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                                       sammeln = 3 - pc.count_item(30179)
                                                       say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                                       say("")
                                                       say_item_vnum(30179)
                                               end
                                       else
                                               return
                                       end
                               else
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wpisałeś błędne hasło!")
                                       return
                               end
                       elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
                               say("Podaj mi tajemną liczbę w przeciwnym razie ")
                               say("nie mogę ciebie wpuścić!")
                               say("")
                               say("")
                               say("")
                               local password = tonumber(input())
                               say_title(mob_name(30121))
                               say("")
                               say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
                               say("Daj mi tylko 3x "..item_name(30179))
                               say("")
                               say_item_vnum(30179)
                               say("")

                               local s = select("Daje tobie Symbole Boga Smoków i idę do Komnaty!", "Rozmyśliłem się!")
                               if s == 1 then
                                       if pc.count_item(30179) >= 3 then
                                               pc.remove_item(30179, 3)
                                               DragonLair.startRaid(82)
                                               game.set_event_flag("dragontemple_used", 1)
                                               game.set_event_flag("dragontemple_password", password)
                                               timer("blockentry", 5*60)
                                       else
                                               say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                               sammeln = 3 - pc.count_item(30179)
                                               say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                               say("")
                                               say_item_vnum(30179)
                                               say("")
                                               return
                                       end
                               elseif s == 2 then
                                       return                                                          
                               end
                       elseif not pc.has_guild() then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                       end
               end

               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)
               end

               when set_unused.timer begin
                       game.set_event_flag("dragontemple_used", 0)
                       game.set_event_flag("dragontemple_block", 0)
                       notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
                       notice_all("Team KozieBobkiMT2, gratulujemy!!")
               end

               when blockentry.timer begin
                       game.set_event_flag("dragontemple_block", 1)
               end
       end
end

 

 

 

 

 

Kto mi go zrobi tak żeby działał :( ??? daje + i -...

 

 

pozdrawiam.

Opublikowano

@UP Ale z tego co widać jest cały, jest zamknięte state start i quest.

Nie można więcej zamknąć.

Heh ;P

 

@EDIT

ale błędy są,

jak z4z0l pisał:

return;

a ja widzę

elseif not pc.has_guild() then

powinno być:

else
if pc.has_guild() == 0 then

i dodać end przed kolejnym when.

 

Czyli tak:

                       else
                               if pc.has_guild() == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                               end
                      end
               end
               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)

 

@EDIT2

W ogóle jakoś cały quest mi nie pasuje...

elseif pc.has_guild() and ... 

 

to ma działać? O_o

 

@EDIT

@DOWN

Zacznij używać funkcji spoilera, proszę..

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@up

 

ale tego questa wzielem z tego tutka :

 

http://www.mpcforum.pl/topic/400352-index-wszystko-o-plikach-2011-roku-r-2019-r-1875/

 

 

 

KTO MI ZROBI ŻEBY TEN QUEST DZIAŁAŁ POPRAWNIE? PROSZĘ WAS :))))

 

@2x up

 

 

to jest cały quest ... :

 

----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
       state start begin
               when logout with pc.get_map_index() >= (82*10000) begin
                       pc.setqf("punishment", 1)
               end

               when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
                       pc.setqf("punishment", 0)
                       warp_to_village()
               end

               when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
                       pc.setqf("punishment", 0)
                       if game.get_event_flag("dragontemple_used") == 1 then
                               if game.get_event_flag("dragontemple_block") == 1 then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wejście na smoka jest aktualnie zablokowane, spróbuj później!")
                                       return;
                               end

                               say_title(mob_name(30121))
                               say("")
                               say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
                               say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę Symboli!")
                               say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
                               say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
                               say_reward("Ustal hasło:")
                               local password = input()
                               if game.get_event_flag("dragontemple_password") == tonumber(password) then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Dobrze ustaliłeś hasło...")
                                       say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
                                       wait()
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
                                       say("ale musisz mi dać:")
                                       say("3x "..item_name(30179))
                                       say("")
                                       say_item_vnum(30179)

                                       local s = select("Dam tobie Symbole Boga Smoków i wchodzę!", "Rozmyśliłem się...")
                                       if s == 1 then
                                               if pc.count_item(30179) >= 3 then
                                                       pc.remove_item(30179, 3)
                                                       pc.warp(843600, 1066900, (82*10000))
                                               else
                                                       say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                                       sammeln = 3 - pc.count_item(30179)
                                                       say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                                       say("")
                                                       say_item_vnum(30179)
                                               end
                                       else
                                               return
                                       end
                               else
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wpisałeś błędne hasło!")
                                       return
                               end
                       elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
                               say("Podaj mi tajemną liczbę w przeciwnym razie ")
                               say("nie mogę ciebie wpuścić!")
                               say("")
                               say("")
                               say("")
                               local password = tonumber(input())
                               say_title(mob_name(30121))
                               say("")
                               say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
                               say("Daj mi tylko 3x "..item_name(30179))
                               say("")
                               say_item_vnum(30179)
                               say("")

                               local s = select("Daje tobie Symbole Boga Smoków i idę do Komnaty!", "Rozmyśliłem się!")
                               if s == 1 then
                                       if pc.count_item(30179) >= 3 then
                                               pc.remove_item(30179, 3)
                                               DragonLair.startRaid(82)
                                               game.set_event_flag("dragontemple_used", 1)
                                               game.set_event_flag("dragontemple_password", password)
                                               timer("blockentry", 5*60)
                                       else
                                               say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                               sammeln = 3 - pc.count_item(30179)
                                               say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                               say("")
                                               say_item_vnum(30179)
                                               say("")
                                               return
                                       end
                               elseif s == 2 then
                                       return                                                          
                               end
                       elseif not pc.has_guild() then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                       end
               end

               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)
               end

               when set_unused.timer begin
                       game.set_event_flag("dragontemple_used", 0)
                       game.set_event_flag("dragontemple_block", 0)
                       notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
                       notice_all("Team KozieBobkiMT2, gratulujemy!!")
               end

               when blockentry.timer begin
                       game.set_event_flag("dragontemple_block", 1)
               end
       end
end

 

 

 

 

 

KTO MI ZROBI TEN QUEST ŻEBY DZIAŁAŁ?? WZIELEM GO Z TEGO TUTA:

 

 

http://www.mpcforum.pl/topic/400352-index-wszystko-o-plikach-2011-roku-r-2019-r-1875/

 

 

 

ZA POMOC DAJE + LUB - !!! PROSZĘ WAS POMÓŻCIE MI...

Opublikowano

Hmm. Nudzi mi się a nie che mi się pisać questa.

Proszę więc o napisanie dla mnie questa, niestety nie będzie mi potrzebny na serwer (aktualnie nie mam),

ale będę bardzo wdzięczny, mogę dać 5 +/- za quest :)

 

A więc tak, nie będę się wysilać w pomysłach ;P

Gdy zalogujemy się z 50lvl dostajemy list, otwieramy go i mamy "Otwórz", "Anuluj"

"Anuluj" oczywiście wychodzi z listu ;P

"Otwórz" zamyka okno i daje nam na 15minut bonus do stat (losowa stata), na czacie po 10 sekundach wyświetla się napis:

Aby utrzymać bonus siły zabij 500 mobów w czasie 5minut :) (nie jest tak trudno)

gdy zniszczymy daną ilość w czasie 5minut dostajemy bonus i kolejny list z info o tym, że na 55lvl dostaniemy zadanie.

Ale żeby to był jeden quest więc,

9001 nas szuka.

Rozmawiamy z nim o głupotach (kompletnie nie na temat np." Co tam u ciebie? Bo u mnie ostatnio to krowy pouciekały." xD )

 

Kończąc rozmowę znowu, ale po 20 sekundach pokazuje nam się na czacie napis:

"Na 50lvl dostałeś +30 pkt siły, teraz możesz je stracić... "

"Hmm. Lub podwoić! Przeczytaj list. "

A w liście napisano, że gdy zgładzimy 2 wodzów orków i 300 Czarnych Orków (636) w 20 minut

dostaniemy kolejne +30 do stat (losowa stata) na te 20 minut, a gdy zniszczymy dostajemy na zawsze i bonus dla gildii (jeśli jesteśmy w gildii) +50% exp na 12h, a jeśli nie jesteśmy w gildii dostajemy +50% exp tylko dla siebie.

Zadanie kończy się na 62lvl gdy dostaniemy list, sama treść + nagroda, którą ustawię sam ;)

 

 

@Rozpisałem się, ale quest nie jest tak trudny do napisania jak się wydaje ^^

Ewentualnie trochę problem może być z tym % expa, ale wierze w was ;)

 

I wiem gdzie mi się przyda ten quest, nie będzie bezużyteczny.

Wstawię go na stronę z questami :)

 

Z góry dziękuje za pomoc ;)

Pozdrawiam :)

 

@Za, w miare, szybkie napisanie questa dam nawet limicik +/- ;)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Proszę o pomoć w tym quescie

 

 

-----------------
-----BY WuWu-----
-----------------
quest move_ring begin
       state start begin
               when 80009.use begin
                       say_title ( "Pierscien Teleportacji:" ) 
					say (pc.get_name().. " Moge cie przeniesc do :" ) 
					say ( "" ) 
					local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Nowe Expowiska" , "Mapy Eventowe" , "Wyjdz" ) 
					if s == 1 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" ) 
					local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Shinsso")
					wait ()
					pc.warp ( 474300 , 954800 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Chunjo")
					wait ()
					pc.warp ( 63800 , 166400 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Jinno")
					wait ()
					pc.warp ( 959900 , 269200 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 2 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" ) 
					local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Shinsso")
					wait ()
					pc.warp ( 353100 , 882900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Chujno")
					wait ()
					pc.warp ( 145500 , 240000 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Jinno")
					wait ()
					pc.warp ( 863900 , 246000 )

					elseif 4 == s then
					return 
					end 
					elseif s == 3 then 
					say_title ( pc.get_name().."!")
					say ( "Zwiedz tez inne miejsca :")
					local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz Na DT :DD ??")
					wait ()
					pc.warp ( 590500 , 110500 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz na Tysiaki ")
					wait ()
					pc.warp ( 845100 , 745900 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
					wait ()
					pc.warp ( 83200 , 0 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 4 then 
					say_title ( pc.get_name().."!")
					say ( "Idz poexpic " ) 
					local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" ) 
					if s == 1 then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 2 == s then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 3 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 4 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 5 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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
					else 
					return 
					end 
					elseif s == 5 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" ) 
					say ( "Te mapy sa od 100lvl " )
					local s = select ( "Loch Pająków V2 (Lv.40)" , "Czerwony Las" , "Alantyda V1 Lv.85" , "Atlantyda V2 Lv.90" , "Kryształowa Komnata Lv.95" , "Komnata Smoka Lv.105" , "Anuluj" ) 
					if s == 1 then 
					if pc.get_level() >=40 then
					say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 704100 , 464100 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
					if pc.get_level() >=1 then
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1119900 , 70800 )
					end

					elseif 3 == s then
					if pc.get_level() >=85 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 9800 , 1215100 )
					end

					elseif 4 == s then
					if pc.get_level() >=90 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 241300 , 1275100 )
					end

					elseif 5 == s then
					if pc.get_level() >=95 then
					say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 178500 , 1221200 )
					end

					elseif 6 == s then
					if pc.get_level() >=105 then
					say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1999900 , 1999900 )
					end

					elseif 7 == s then
					else
					return 
					end
					elseif s == 6 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Płonąca Ziemia Lv.115" , "Pustynia Mej-Lu Lv.130" , "Lodowa Kraina Lv.145" , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=115 then
					say_title ( pc.get_name().."!")
					say ("Niech cię ta ziemia nie spali")
					wait ()
					pc.warp ( 3490200 , 5460900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=130 then
					say ("Uwazaj na piasek")
					wait ()
					pc.warp ( 1508800 , 3012200 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()
					pc.warp ( 4638100 , 11700 )

					elseif 4 == s then
					else 
					return 
					end 

					elseif s == 7 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Obrona Kamieni Metin Lv.60" , "Wojna Królestw Lv.40" , "Niedługo coś tu będzie " , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=60 then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 20900 , 55800 )
					elseif empire == 2 then 
					pc.warp ( 46900 , 45400 )
					elseif empire == 3 then 
					pc.warp ( 45200 , 57800 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony")
					if pc.get_level() >=40 then
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 17400 , 18000 )
					elseif empire == 2 then 
					pc.warp ( 13600 , 7200 )
					elseif empire == 3 then 
					pc.warp ( 17200 , 14500 )
					end

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()

					elseif 4 == s then
					return
			end 
		end 

       end
   end
end

 

 

chciałem dodać sobie kilka nowych map w nowych odnośniku i się nie udało

 

błąd zapewne leży tu, ale nie wiem, próbowałem i niemogę tego naprawić :(

 

elseif s == 6 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Płonąca Ziemia Lv.115" , "Pustynia Mej-Lu Lv.130" , "Lodowa Kraina Lv.145" , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=115 then
					say_title ( pc.get_name().."!")
					say ("Niech cię ta ziemia nie spali")
					wait ()
					pc.warp ( 3490200 , 5460900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=130 then
					say ("Uwazaj na piasek")
					wait ()
					pc.warp ( 1508800 , 3012200 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()
					pc.warp ( 4638100 , 11700 )

					elseif 4 == s then
					else 
					return 
					end 

					elseif s == 7 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Obrona Kamieni Metin Lv.60" , "Wojna Królestw Lv.40" , "Niedługo coś tu będzie " , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=60 then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 20900 , 55800 )
					elseif empire == 2 then 
					pc.warp ( 46900 , 45400 )
					elseif empire == 3 then 
					pc.warp ( 45200 , 57800 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony")
					if pc.get_level() >=40 then
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 17400 , 18000 )
					elseif empire == 2 then 
					pc.warp ( 13600 , 7200 )
					elseif empire == 3 then 
					pc.warp ( 17200 , 14500 )
					end

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()

					elseif 4 == s then
					return
			end 
		end 

       end
   end
end

 

Opublikowano

Proszę o pomoć w tym quescie

 

 

-----------------
-----BY WuWu-----
-----------------
quest move_ring begin
       state start begin
               when 80009.use begin
                       say_title ( "Pierscien Teleportacji:" ) 
					say (pc.get_name().. " Moge cie przeniesc do :" ) 
					say ( "" ) 
					local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Nowe Expowiska" , "Mapy Eventowe" , "Wyjdz" ) 
					if s == 1 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" ) 
					local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Shinsso")
					wait ()
					pc.warp ( 474300 , 954800 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Chunjo")
					wait ()
					pc.warp ( 63800 , 166400 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Jinno")
					wait ()
					pc.warp ( 959900 , 269200 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 2 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" ) 
					local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Shinsso")
					wait ()
					pc.warp ( 353100 , 882900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Chujno")
					wait ()
					pc.warp ( 145500 , 240000 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Jinno")
					wait ()
					pc.warp ( 863900 , 246000 )

					elseif 4 == s then
					return 
					end 
					elseif s == 3 then 
					say_title ( pc.get_name().."!")
					say ( "Zwiedz tez inne miejsca :")
					local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz Na DT :DD ??")
					wait ()
					pc.warp ( 590500 , 110500 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz na Tysiaki ")
					wait ()
					pc.warp ( 845100 , 745900 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
					wait ()
					pc.warp ( 83200 , 0 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 4 then 
					say_title ( pc.get_name().."!")
					say ( "Idz poexpic " ) 
					local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" ) 
					if s == 1 then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 2 == s then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 3 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 4 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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 5 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					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
					else 
					return 
					end 
					elseif s == 5 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" ) 
					say ( "Te mapy sa od 100lvl " )
					local s = select ( "Loch Pająków V2 (Lv.40)" , "Czerwony Las" , "Alantyda V1 Lv.85" , "Atlantyda V2 Lv.90" , "Kryształowa Komnata Lv.95" , "Komnata Smoka Lv.105" , "Anuluj" ) 
					if s == 1 then 
					if pc.get_level() >=40 then
					say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 704100 , 464100 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
					if pc.get_level() >=1 then
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1119900 , 70800 )
					end

					elseif 3 == s then
					if pc.get_level() >=85 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 9800 , 1215100 )
					end

					elseif 4 == s then
					if pc.get_level() >=90 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 241300 , 1275100 )
					end

					elseif 5 == s then
					if pc.get_level() >=95 then
					say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 178500 , 1221200 )
					end

					elseif 6 == s then
					if pc.get_level() >=105 then
					say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1999900 , 1999900 )
					end

					elseif 7 == s then
					else
					return 
					end
					elseif s == 6 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Płonąca Ziemia Lv.115" , "Pustynia Mej-Lu Lv.130" , "Lodowa Kraina Lv.145" , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=115 then
					say_title ( pc.get_name().."!")
					say ("Niech cię ta ziemia nie spali")
					wait ()
					pc.warp ( 3490200 , 5460900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=130 then
					say ("Uwazaj na piasek")
					wait ()
					pc.warp ( 1508800 , 3012200 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()
					pc.warp ( 4638100 , 11700 )

					elseif 4 == s then
					else 
					return 
					end 

					elseif s == 7 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Obrona Kamieni Metin Lv.60" , "Wojna Królestw Lv.40" , "Niedługo coś tu będzie " , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=60 then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 20900 , 55800 )
					elseif empire == 2 then 
					pc.warp ( 46900 , 45400 )
					elseif empire == 3 then 
					pc.warp ( 45200 , 57800 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony")
					if pc.get_level() >=40 then
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 17400 , 18000 )
					elseif empire == 2 then 
					pc.warp ( 13600 , 7200 )
					elseif empire == 3 then 
					pc.warp ( 17200 , 14500 )
					end

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()

					elseif 4 == s then
					return
			end 
		end 

       end
   end
end

 

 

chciałem dodać sobie kilka nowych map w nowych odnośniku i się nie udało

 

błąd zapewne leży tu, ale nie wiem, próbowałem i niemogę tego naprawić :(

 

elseif s == 6 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Płonąca Ziemia Lv.115" , "Pustynia Mej-Lu Lv.130" , "Lodowa Kraina Lv.145" , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=115 then
					say_title ( pc.get_name().."!")
					say ("Niech cię ta ziemia nie spali")
					wait ()
					pc.warp ( 3490200 , 5460900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=130 then
					say ("Uwazaj na piasek")
					wait ()
					pc.warp ( 1508800 , 3012200 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()
					pc.warp ( 4638100 , 11700 )

					elseif 4 == s then
					else 
					return 
					end 

					elseif s == 7 then 
					say_title ( pc.get_name().."!")
					say ( "Nowe Expowiska")
					local s = select ( "Obrona Kamieni Metin Lv.60" , "Wojna Królestw Lv.40" , "Niedługo coś tu będzie " , "Oj Nieee!" ) 
					if s == 1 then 
					if pc.get_level() >=60 then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 20900 , 55800 )
					elseif empire == 2 then 
					pc.warp ( 46900 , 45400 )
					elseif empire == 3 then 
					pc.warp ( 45200 , 57800 )
					end

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony")
					if pc.get_level() >=40 then
					say ("Trzymaj się Mocno")
					wait ()
					local empire = pc . get_empire ( ) 
					if empire == 1 then
					pc.warp ( 17400 , 18000 )
					elseif empire == 2 then 
					pc.warp ( 13600 , 7200 )
					elseif empire == 3 then 
					pc.warp ( 17200 , 14500 )
					end

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					if pc.get_level() >=145 then
					say ("Zamrażarka")
					wait ()

					elseif 4 == s then
					return
			end 
		end 

       end
   end
end

 

 

Zobacz czy zadziała:

 

-----------------
-----BY WuWu-----
-----------------
-----------------------
---	Edit by Czarny	---
-----------------------

quest move_ring begin
state start begin
	when 80009.use begin
		say_title ( "Pierscien Teleportacji:" ) 
		say (pc.get_name().. " Moge cie przeniesc do :" ) 
		say ( "" ) 
		local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Nowe Expowiska" , "Mapy Eventowe" , "Wyjdz" ) 
			if s == 1 then 
				say_reward ( "hmm..." ) 
				say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" ) 
				local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
						say_title ( pc.get_name().."!")
						say ("Lecisz do wioski Shinsso")
						wait ()
						pc.warp ( 474300 , 954800 )
					elseif 2 == s then
						say_title ( pc.get_name().."!")
						say ("Lecisz do wioski Chunjo")
						wait ()
						pc.warp ( 63800 , 166400 )
					elseif 3 == s then
						say_title ( pc.get_name().."!")
						say ("Lecisz do wioski Jinno")
						wait ()
						pc.warp ( 959900 , 269200 )
					elseif 4 == s then
						return 
					end 
					elseif s == 2 then 
						say_reward ( "hmm..." ) 
						say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" ) 
						local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
							if s == 1 then 
								say_title ( pc.get_name().."!")
								say ("Lecisz do drugiej wioski Shinsso")
								wait ()
								pc.warp ( 353100 , 882900 )
							elseif 2 == s then
								say_title ( pc.get_name().."!")
								say ("Lecisz do drugiej wioski Chujno")
								wait ()
								pc.warp ( 145500 , 240000 )
							elseif 3 == s then
								say_title ( pc.get_name().."!")
								say ("Lecisz do drugiej wioski Jinno")
								wait ()
								pc.warp ( 863900 , 246000 )
							elseif 4 == s then
								return 
							end 
							elseif s == 3 then 
								say_title ( pc.get_name().."!")
								say ( "Zwiedz tez inne miejsca :")
								local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" ) 
									if s == 1 then 
										say_title ( pc.get_name().."!")
										say ("Lecisz Na DT :DD ??")
										wait ()
										pc.warp ( 590500 , 110500 )
									elseif 2 == s then
										say_title ( pc.get_name().."!")
										say ("Lecisz na Tysiaki ")
										wait ()
										pc.warp ( 845100 , 745900 )
									elseif 3 == s then
										say_title ( pc.get_name().."!")
										say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
										wait ()
										pc.warp ( 83200 , 0 )
									elseif 4 == s then
										return 
									end 
							elseif s == 4 then 
								say_title ( pc.get_name().."!")
								say ( "Idz poexpic " ) 
								local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" ) 
									if s == 1 then 
										say_title ("Zostaniesz Przeniesiony")
										say ("Trzymaj się Mocno")
										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 2 == s then 
										say_title ("Zostaniesz Przeniesiony")
										say ("Trzymaj się Mocno")
										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 3 == s then
										say_title ("Zostaniesz Przeniesiony")
										say ("Trzymaj się Mocno")
										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 4 == s then
										say_title ("Zostaniesz Przeniesiony")
										say ("Trzymaj się Mocno")
										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 5 == s then
										say_title ("Zostaniesz Przeniesiony")
										say ("Trzymaj się Mocno")
										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
									else 
										return 
									end 
							elseif s == 5 then 
								say_reward ( "hmm..." ) 
								say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" ) 
								say ( "Te mapy sa od 100lvl " )
								local s = select ( "Loch Pająków V2 (Lv.40)" , "Czerwony Las" , "Alantyda V1 Lv.85" , "Atlantyda V2 Lv.90" , "Kryształowa Komnata Lv.95" , "Komnata Smoka Lv.105" , "Anuluj" ) 
									if s == 1 then 
										if pc.get_level() >=40 then
											say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 704100 , 464100 )
										end

									elseif 2 == s then
										say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
											if pc.get_level() >=1 then
												say ("Trzymaj się Mocno")
												wait ()
												pc.warp ( 1119900 , 70800 )
											end

									elseif 3 == s then
										if pc.get_level() >=85 then
											say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 9800 , 1215100 )
										end

									elseif 4 == s then
										if pc.get_level() >=90 then
											say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 241300 , 1275100 )
										end

									elseif 5 == s then
										if pc.get_level() >=95 then
											say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 178500 , 1221200 )
										end

									elseif 6 == s then
										if pc.get_level() >=105 then
											say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 1999900 , 1999900 )
										end

									elseif 7 == s then
										return 
									end
									elseif s == 6 then 
										say_title ( pc.get_name().."!")
										say ( "Nowe Expowiska")
										local s = select ( "Płonąca Ziemia Lv.115" , "Pustynia Mej-Lu Lv.130" , "Lodowa Kraina Lv.145" , "Oj Nieee!" ) 
											if s == 1 then 
												if pc.get_level() >=115 then
													say_title ( pc.get_name().."!")
													say ("Niech cię ta ziemia nie spali")
													wait ()
													pc.warp ( 3490200 , 5460900 )
												end
											elseif 2 == s then
												say_title ( pc.get_name().."!")
													if pc.get_level() >=130 then
														say ("Uwazaj na piasek")
														wait ()
														pc.warp ( 1508800 , 3012200 )
													end
											elseif 3 == s then
												say_title ( pc.get_name().."!")
													if pc.get_level() >=145 then
														say ("Zamrażarka")
														wait ()
														pc.warp ( 4638100 , 11700 )
													end
											elseif 4 == s then
												return 
											end 

									elseif s == 7 then 
										say_title ( pc.get_name().."!")
										say ( "Nowe Expowiska")
										local s = select ( "Obrona Kamieni Metin Lv.60" , "Wojna Królestw Lv.40" , "Niedługo coś tu będzie " , "Oj Nieee!" ) 
											if s == 1 then 
												if pc.get_level() >=60 then
													say_title ("Zostaniesz Przeniesiony")
													say ("Trzymaj się Mocno")
													wait ()
													local empire = pc . get_empire ( ) 
														if empire == 1 then
															pc.warp ( 20900 , 55800 )
														elseif empire == 2 then 
															pc.warp ( 46900 , 45400 )
														elseif empire == 3 then 
															pc.warp ( 45200 , 57800 )
														end
												end

											elseif 2 == s then
												say_title ("Zostaniesz Przeniesiony")
													if pc.get_level() >=40 then
														say ("Trzymaj się Mocno")
														wait ()
														local empire = pc . get_empire ( ) 
															if empire == 1 then
																pc.warp ( 17400 , 18000 )
															elseif empire == 2 then 
																pc.warp ( 13600 , 7200 )
															elseif empire == 3 then 
																pc.warp ( 17200 , 14500 )
															end
													end
											elseif 3 == s then
												say_title ( pc.get_name().."!")
													if pc.get_level() >=145 then
														say ("Zamrażarka")
														wait ()
													end
											elseif 4 == s then
												return
											end 
					end 

	end
end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Zrobi ktoś mi tego questa żeby działał??? WYNAGRADZAM !

 

----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
       state start begin
               when logout with pc.get_map_index() >= (82*10000) begin
                       pc.setqf("punishment", 1)
               end

               when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
                       pc.setqf("punishment", 0)
                       warp_to_village()
               end

               when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
                       pc.setqf("punishment", 0)
                       if game.get_event_flag("dragontemple_used") == 1 then
                               if game.get_event_flag("dragontemple_block") == 1 then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wejście na smoka jest aktualnie zablokowane, spróbuj później!")
                                       return;
                               end

                               say_title(mob_name(30121))
                               say("")
                               say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
                               say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę Symboli!")
                               say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
                               say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
                               say_reward("Ustal hasło:")
                               local password = input()
                               if game.get_event_flag("dragontemple_password") == tonumber(password) then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Dobrze ustaliłeś hasło...")
                                       say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
                                       wait()
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
                                       say("ale musisz mi dać:")
                                       say("3x "..item_name(30179))
                                       say("")
                                       say_item_vnum(30179)

                                       local s = select("Dam tobie Symbole Boga Smoków i wchodzę!", "Rozmyśliłem się...")
                                       if s == 1 then
                                               if pc.count_item(30179) >= 3 then
                                                       pc.remove_item(30179, 3)
                                                       pc.warp(843600, 1066900, (82*10000))
                                               else
                                                       say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                                       sammeln = 3 - pc.count_item(30179)
                                                       say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                                       say("")
                                                       say_item_vnum(30179)
                                               end
                                       else
                                               return
                                       end
                               else
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wpisałeś błędne hasło!")
                                       return
                               end
                       elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
                               say("Podaj mi tajemną liczbę w przeciwnym razie ")
                               say("nie mogę ciebie wpuścić!")
                               say("")
                               say("")
                               say("")
                               local password = tonumber(input())
                               say_title(mob_name(30121))
                               say("")
                               say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
                               say("Daj mi tylko 3x "..item_name(30179))
                               say("")
                               say_item_vnum(30179)
                               say("")

                               local s = select("Daje tobie Symbole Boga Smoków i idę do Komnaty!", "Rozmyśliłem się!")
                               if s == 1 then
                                       if pc.count_item(30179) >= 3 then
                                               pc.remove_item(30179, 3)
                                               DragonLair.startRaid(82)
                                               game.set_event_flag("dragontemple_used", 1)
                                               game.set_event_flag("dragontemple_password", password)
                                               timer("blockentry", 5*60)
                                       else
                                               say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                               sammeln = 3 - pc.count_item(30179)
                                               say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                               say("")
                                               say_item_vnum(30179)
                                               say("")
                                               return
                                       end
                               elseif s == 2 then
                                       return                                                          
                               end
                       elseif not pc.has_guild() then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                       end
               end

               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)
               end

               when set_unused.timer begin
                       game.set_event_flag("dragontemple_used", 0)
                       game.set_event_flag("dragontemple_block", 0)
                       notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
                       notice_all("Team KozieBobkiMT2, gratulujemy!!")
               end

               when blockentry.timer begin
                       game.set_event_flag("dragontemple_block", 1)
               end
       end
end

 

 

 

 

PROSZĘ WAS !!! ZALEZY MI NA TYM QUESCIE>< ZRÓBCIE MI GO POPRAWNIE...

Opublikowano

@UP Używaj spoilera...

Przykład:

[spoiler]Przykładowy spoiler właśnie tak wygląda i tak się go stosuje.[/spoiler]

A tak wyglądałby poza code:

Przykładowy spoiler właśnie tak wygląda i tak się go stosuje.

 

Lub z odwróceniem ról <spoiler><code>tekst </code></spoiler>:

 

Przykładowy spoiler właśnie tak wygląda i tak się go stosuje.

 

 

@Sorry za offtop, ale denerwujące jest przechodzenie na dół strony suwakiem o wielkości jakiś 0,5cm... -_-"

 

 

@Refresh prośby o questa.

 

@DOWN

Sorry ale niestety nie widzę błędu w nim.

A co nie działa? Jakiś błąd przy wgrywaniu czy coś?

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@up

 

będę używał spoilera a.. pomożesz mi z tym questem :) ? proszę ! potrzebuje go jak naszybciej ...

 

z góry thx :))

 

to ten quest: QUEST W SPOILERZE...

 

KTO MI ZROBI TEGO QUESTA ZEBY DZIALAL? JAK NACISKAM NA DUCH SURA TO NIC SIE NIE POJAWIA>>><<<

 

 

----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
       state start begin
               when logout with pc.get_map_index() >= (82*10000) begin
                       pc.setqf("punishment", 1)
               end

               when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
                       pc.setqf("punishment", 0)
                       warp_to_village()
               end

               when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
                       pc.setqf("punishment", 0)
                       if game.get_event_flag("dragontemple_used") == 1 then
                               if game.get_event_flag("dragontemple_block") == 1 then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wejście na smoka jest aktualnie zablokowane, spróbuj później!")
                                       return;
                               end

                               say_title(mob_name(30121))
                               say("")
                               say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
                               say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę Symboli!")
                               say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
                               say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
                               say_reward("Ustal hasło:")
                               local password = input()
                               if game.get_event_flag("dragontemple_password") == tonumber(password) then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Dobrze ustaliłeś hasło...")
                                       say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
                                       wait()
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
                                       say("ale musisz mi dać:")
                                       say("3x "..item_name(30179))
                                       say("")
                                       say_item_vnum(30179)

                                       local s = select("Dam tobie Symbole Boga Smoków i wchodzę!", "Rozmyśliłem się...")
                                       if s == 1 then
                                               if pc.count_item(30179) >= 3 then
                                                       pc.remove_item(30179, 3)
                                                       pc.warp(843600, 1066900, (82*10000))
                                               else
                                                       say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                                       sammeln = 3 - pc.count_item(30179)
                                                       say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                                       say("")
                                                       say_item_vnum(30179)
                                               end
                                       else
                                               return
                                       end
                               else
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wpisałeś błędne hasło!")
                                       return
                               end
                       elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
                               say("Podaj mi tajemną liczbę w przeciwnym razie ")
                               say("nie mogę ciebie wpuścić!")
                               say("")
                               say("")
                               say("")
                               local password = tonumber(input())
                               say_title(mob_name(30121))
                               say("")
                               say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
                               say("Daj mi tylko 3x "..item_name(30179))
                               say("")
                               say_item_vnum(30179)
                               say("")

                               local s = select("Daje tobie Symbole Boga Smoków i idę do Komnaty!", "Rozmyśliłem się!")
                               if s == 1 then
                                       if pc.count_item(30179) >= 3 then
                                               pc.remove_item(30179, 3)
                                               DragonLair.startRaid(82)
                                               game.set_event_flag("dragontemple_used", 1)
                                               game.set_event_flag("dragontemple_password", password)
                                               timer("blockentry", 5*60)
                                       else
                                               say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                               sammeln = 3 - pc.count_item(30179)
                                               say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                               say("")
                                               say_item_vnum(30179)
                                               say("")
                                               return
                                       end
                               elseif s == 2 then
                                       return                                                          
                               end
                       elseif not pc.has_guild() then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                       end
               end

               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)
               end

               when set_unused.timer begin
                       game.set_event_flag("dragontemple_used", 0)
                       game.set_event_flag("dragontemple_block", 0)
                       notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
                       notice_all("Team KozieBobkiMT2, gratulujemy!!")
               end

               when blockentry.timer begin
                       game.set_event_flag("dragontemple_block", 1)
               end
       end
end

 

Opublikowano

@Stelios

 

dzięki, działa

 

Nie ma za co :)

Pozjadałeś kilka endów. Hehe :)

i miałeś np.

elseif s == 4 then
else
return
end

 

@EDIT

@up

 

będę używał spoilera a.. pomożesz mi z tym questem :) ? proszę ! potrzebuje go jak naszybciej ...

 

z góry thx :))

 

to ten quest: QUEST W SPOILERZE...

 

KTO MI ZROBI TEGO QUESTA ZEBY DZIALAL? JAK NACISKAM NA DUCH SURA TO NIC SIE NIE POJAWIA>>><<<

 

 

----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest drachenraum begin
       state start begin
               when logout with pc.get_map_index() >= (82*10000) begin
                       pc.setqf("punishment", 1)
               end

               when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
                       pc.setqf("punishment", 0)
                       warp_to_village()
               end

               when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
                       pc.setqf("punishment", 0)
                       if game.get_event_flag("dragontemple_used") == 1 then
                               if game.get_event_flag("dragontemple_block") == 1 then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wejście na smoka jest aktualnie zablokowane, spróbuj później!")
                                       return;
                               end

                               say_title(mob_name(30121))
                               say("")
                               say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
                               say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę Symboli!")
                               say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
                               say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
                               say_reward("Ustal hasło:")
                               local password = input()
                               if game.get_event_flag("dragontemple_password") == tonumber(password) then
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Dobrze ustaliłeś hasło...")
                                       say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
                                       wait()
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
                                       say("ale musisz mi dać:")
                                       say("3x "..item_name(30179))
                                       say("")
                                       say_item_vnum(30179)

                                       local s = select("Dam tobie Symbole Boga Smoków i wchodzę!", "Rozmyśliłem się...")
                                       if s == 1 then
                                               if pc.count_item(30179) >= 3 then
                                                       pc.remove_item(30179, 3)
                                                       pc.warp(843600, 1066900, (82*10000))
                                               else
                                                       say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                                       sammeln = 3 - pc.count_item(30179)
                                                       say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                                       say("")
                                                       say_item_vnum(30179)
                                               end
                                       else
                                               return
                                       end
                               else
                                       say_title(mob_name(30121))
                                       say("")
                                       say("Wpisałeś błędne hasło!")
                                       return
                               end
                       elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                               say_title(mob_name(30121))
                               say("")
                               say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
                               say("Podaj mi tajemną liczbę w przeciwnym razie ")
                               say("nie mogę ciebie wpuścić!")
                               say("")
                               say("")
                               say("")
                               local password = tonumber(input())
                               say_title(mob_name(30121))
                               say("")
                               say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
                               say("Daj mi tylko 3x "..item_name(30179))
                               say("")
                               say_item_vnum(30179)
                               say("")

                               local s = select("Daje tobie Symbole Boga Smoków i idę do Komnaty!", "Rozmyśliłem się!")
                               if s == 1 then
                                       if pc.count_item(30179) >= 3 then
                                               pc.remove_item(30179, 3)
                                               DragonLair.startRaid(82)
                                               game.set_event_flag("dragontemple_used", 1)
                                               game.set_event_flag("dragontemple_password", password)
                                               timer("blockentry", 5*60)
                                       else
                                               say("Masz "..pc.count_item(30179).." z 3 wymaganych Symboli Boga Smoków!")
                                               sammeln = 3 - pc.count_item(30179)
                                               say("Zbierz ich jeszcze: "..sammeln.." "..item_name(30179))
                                               say("")
                                               say_item_vnum(30179)
                                               say("")
                                               return
                                       end
                               elseif s == 2 then
                                       return                                                          
                               end
                       elseif not pc.has_guild() then
                               say_title(mob_name(30121))
                               say("")
                               say("Musisz iść ze swoją gildią na smoka,")
                               say("inaczej nie dasz sobie z nim rady.")
                       end
               end

               when 2493.kill with pc.get_map_index() >= (82*10000) begin
                       timer("set_unused", 30)
               end

               when set_unused.timer begin
                       game.set_event_flag("dragontemple_used", 0)
                       game.set_event_flag("dragontemple_block", 0)
                       notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
                       notice_all("Team KozieBobkiMT2, gratulujemy!!")
               end

               when blockentry.timer begin
                       game.set_event_flag("dragontemple_block", 1)
               end
       end
end

 

 

when 30121.chat."Chcę iść zabić smoka!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin

W queście jest tylko 1 dopisek game.get_event_flag("dragontemple_open") a tu, żeby zacząć rozmowę trzeba mieć otwarty event_flag...

Zmień == 1 na == 0 i sprawdź.

Jeśli nie zadziała zmień z powrotem na == 1

 

@Nie gwarantuję, że zadziała...

Wydaje mi się, że to przez to, ale słabo się znam na event_flag... ;/

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Witam. To znowu ja. Znalazłem w tym temacie ciekawego questa który polega na wpłacaniu Yang na event

Otóż sprawa polega na tym aby zamiast zbierać yangi zbierać kamienie duchowe(ID: 50513 ) jak będzie 250 kamieni uruchamia się event xxx

i wyświetla się wiadomość na cały serwer "Gratulacje dla Chunjo/Shinsoo/Jinno To oni potrafili się zjednoczyć i wpłacić 250 kamieni na event Nagroda już czeka.) oczywiśćie jeżeli wygra chunjo to pokazuje chunjo itd.

Oryginalny quest wygląda tak:

 

quest event begin

state start begin

when 20004.chat."Wpłata na Event" begin

local empire = pc.get_empire()

if empire == 1 then

pc.getqf("shinsoo_kasa")

say("Przepisz kod:")

say("111")

local kod = input()

if kod == '111' then

say("Wpisz ilosc Yang")

say("ktora ma być wplacona")

say("na Event.")

local yang = input()

local dodaj = yang + pc.getqf("shinsoo_kasa")

if pc.get_money() < yang then

say("Nie masz tyle ..yang.. Yang.")

else

local blabla = pc.getqf("shinsoo_kasa")

if blabla > 15000000000 then

say("Wpłaciłeś za dużo Yang")

say("Musi być równo 1.500.000.000")

else

pc.change_money(-yang)

pc.setqf("shinsoo_kasa", dodaj)

say("Wplaciles ..yang..")

say("Pozostalo do wplacenia 15000000000-pc.getqf("shinsoo_kasa"))

else

elseif blabla == 1500000000 then

game.set_event_flag("shinsoo", 1) --event

pc.setqf("shinsoo_kasa")-1500000000

notice_all("Shinsoo uzbieralo 1.500.000.000 Yang")

notice_all("Event rozpoczety dla Shinsoo.")

end

end

end

end

elseif empire == 2 then

pc.getqf("chunjo_kasa")

say("Przepisz kod:")

say("111")

local kod = input()

if t == '111' then

say("Wpisz ilosc Yang")

say("ktora ma być wplacona")

say("na Event.")

local yangi = input()

local dodaja = yangi + pc.getqf("chunjo_kasa")

if pc.get_money() < yang then

say("Nie masz tyle ..yangi.. Yang.")

else

local blablaa = pc.getqf("chunjo_kasa")

if blablaa > 15000000000 then

say("Wpłaciłeś za dużo Yang")

say("Musi być równo 1.500.000.000")

else

pc.change_money(-yangi)

pc.setqf("shinsoo_kasa", dodaja)

say("Wplaciles ..yangi..")

say("Pozostalo do wplacenia 15000000000-pc.getqf("chunjo_kasa"))

else

elseif blablaa == 1500000000 then

game.set_event_flag("Chunjo", 1) --event

pc.setqf("chunjo_kasa")-1500000000

notice_all("Chunjo uzbieralo 1.500.000.000 Yang")

notice_all("Event rozpoczety dla Chunjo.")

end

end

end

elseif empire == 3 then

pc.getqf("jinno_kasa")

say("Przepisz kod:")

say("111")

local kod = input()

if t == '111' then

say("Wpisz ilosc Yang")

say("ktora ma być wplacona")

say("na Event.")

local yangii = input()

local dodajaa = yangi + pc.getqf("jinno_kasa")

if pc.get_money() < yang then

say("Nie masz tyle ..yangii.. Yang.")

else

local blablaaa = pc.getqf("jinno_kasa")

if blablaaa > 15000000000 then

say("Wpłaciłeś za dużo Yang")

say("Musi być równo 1.500.000.000")

else

pc.change_money(-yangii)

pc.setqf("jinno_kasa", dodajaa)

say("Wplaciles ..yangii..")

say("Pozostalo do wplacenia 15000000000-pc.getqf("jinno_kasa"))

else

elseif blablaaa == 1500000000 then

game.set_event_flag("jinno", 1) --event

pc.setqf("jinno_kasa")-1500000000

notice_all("Jinno uzbieralo 1.500.000.000 Yang")

notice_all("Event rozpoczety dla Jinno.")

end

end

end

end

end

end

 

Proszę o modyfikację. Odwdzięczę się + jeżeli będzie wszystko O.K. Z góry dziękuję.

Opublikowano

Quest ->

 

Podchodzimy do byle jakiego NPC i mamy do wyboru 2 marmury obojętnie jakie po wybraniu marmuru mamy do wyboru 2 bony również obojetnie jakie po wyborze bonusu (Nie jest on na stałe ) TP nas na jakąs mape obojetnie jaka i pokazuje sie Niebieska smierc

Po ubiciu niebieskiej smierci dostajemy obojetnie co gdy ubijemy Niebieska smierc przenosi nas do M1 danego królestwa (Osoba z jinno do M1 jinno itd)

 

Jesli równiez umiecie mozecie dodac czas w jaki dana osoba pokona bossa ;]

 

Za tego quest'a

 

Full +/-

 

 

@Edit

 

Tutaj jeszcze 2 quest łatwiejszy ^^

 

 

Potrzebuje takiego quest'a ze po kliknieciu na item byle jaki np. 70302 mamy do wyboru marmur pająka , dziekiego slugi ;]

Opublikowano

@up pisane na szybko nawet bardzo szybko nie wiem czy na 100% bedzie dzialac nie mam juz czasu sprawdzic w razie co pw lub gg to postaram sie cos lepszego rozkminic narazie lap to:

 

quest blabla begin
state start begin
	when 20019.chat."Niebieska Śmierć" begin
		say_title("Yang-Shin:")
		say("Witam musisz zabić niebieską Smierć.")
		say("")
		say_reward("Czy podołasz wyzwaniu?")
		local s = select("Tak", "Nie")

		if s == 2 then
		return

		if s == 1 then
		say_title("Yang-Shin:")
		say("Wybierz bonus:")
		local a = select("50 siła", "30 Omdlenie")

		if a == 1 then
		say_title("Yang-Shin:")
		say("przyznano 50 wartosci sily.")
		affect.add_collect(apply.STR, 50, 10*60)
		wait()

		elseif a == 2 then
		say_title("Yang-Shin:")
		say("przyznano 30 wartosci omdlenia.")
		affect.add_collect(apply.STUN_PCT, 30, 10*60)
		wait()

		say_title("Yang-Shin:")
		say("Wybierz w co chcesz się zmienić.")
		local q = select("Pies", "Dziki Sluga")
		if q == 1 then
		pc.polymorph(101)
		pc.warp(xxx, xxx)
		set_state(killniebsm)

		elseif q == 2 then
		pc.polymorph(502)
		pc.warp(xxx, xxx)
		set_state(killniebsmie)
		end
	end
end

state killniebsm begin

	d.spawn_mob(IDMOBA, KORDY, KORDY)

		when 1095.kill begin
		pc.give_item2(xxx, 1)
		pc.remove_polymorph()
		warp_all_to_village()
		set_state(koniec)
		end
	end

state killniebsmie begin

	d.spawn_mob(IDMOBA, KORDY, KORDY)

		when 1095.kill begin
		pc.give_item2(xxx, 1)
		pc.remove_polymorph()
		warp_all_to_village()
		set_state(koniec)
	end
end

state koniec begin
end
end

 

dCrwk2h.gif

Opublikowano

@UP niezamknięty if.

                       if s == 2 then
                       return

                       if s == 1 then

Mało end'ów

                       when 1095.kill begin
                       pc.polymorph(502)
                       pc.warp(xxx, xxx)
                       set_state(killniebsmie)
                       end
               end
       end

       state killniebsm begin

Po co zamykasz quest innym state? Wtedy tylko raz można wykonać misje.

                       warp_all_to_village()
                       set_state(koniec)
               end
       end

       state koniec begin
end
end

 

@EDIT

Całość poprawiona:

 

quest blabla begin
	state start begin
			when 20019.chat."Niebieska Śmierć" begin
					say_title("Yang-Shin:")
					say("Witam musisz zabić niebieską Smierć.")
					say("")
					say_reward("Czy podołasz wyzwaniu?")
					local s = select("Tak", "Nie")

						if s == 2 then
							return
						end
						if s == 1 then
							say_title("Yang-Shin:")
							say("Wybierz bonus:")
							local a = select("50 siła", "30 Omdlenie")

								if a == 1 then
									say_title("Yang-Shin:")
									say("przyznano 50 wartosci sily.")
									affect.add_collect(apply.STR, 50, 10*60)
									wait()

								elseif a == 2 then
									say_title("Yang-Shin:")
									say("przyznano 30 wartosci omdlenia.")
									affect.add_collect(apply.STUN_PCT, 30, 10*60)
									wait()

									say_title("Yang-Shin:")
									say("Wybierz w co chcesz się zmienić.")
									local q = select("Pies", "Dziki Sluga")
										if q == 1 then
											pc.polymorph(101)
											pc.warp(xxx, xxx)
											set_state(killniebsm)

										elseif q == 2 then
											pc.polymorph(502)
											pc.warp(xxx, xxx)
											set_state(killniebsmie)
										end
								end
						end
			end
	end

	state killniebsm begin

			d.spawn_mob(IDMOBA, KORDY, KORDY)

			when 1095.kill begin
				pc.give_item2(xxx, 1)
				pc.remove_polymorph()
				warp_all_to_village()
				set_state(koniec)
			end
	end

	state killniebsmie begin

			d.spawn_mob(IDMOBA, KORDY, KORDY)

			when 1095.kill begin
					pc.give_item2(xxx, 1)
					pc.remove_polymorph()
					warp_all_to_village()
					set_state(koniec)
			end
	end
	state koniec begin
	end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

UP

 

Spróbuj zamiast d.mob_spawn to mob.spawn() czyli będzie wyglądać tak

 

mob.spawn(1095, 557, 580, 0, 0, 0)

 

Wyjaśnienie:

 

d.spawn_mob używa się w dangeonach a ty nie masz otwartego dangeona ,więc nie może zadziałać.

Nieregulaminowa sygnatura

Opublikowano

@UP

 

 

Nadal jest to samo

 

zrób tak :


               state killniebsm begin
				when login with pc.get_map_index() == INDEX begin
					timer("nieb1", 3)
				end
				when nieb1.timer begin
					mob.spawn(1095, 557, 580, 0, 0, 0)
				end
                               when 1095.kill begin
                                       pc.give_item2(xxx, 1)
                                       pc.remove_polymorph()
                                       warp_all_to_village()
                                       set_state(koniec)
                               end
               end

               state killniebsmie begin
				when login with pc.get_map_index() == INDEX begin
					timer("nieb2", 3)
				end
				when nieb2.timer begin
					mob.spawn(1095, 557, 580, 0, 0, 0)
				end
                               when 1095.kill begin
                                               pc.give_item2(xxx, 1)
                                               pc.remove_polymorph()
                                               warp_all_to_village()
                                               set_state(koniec)
                               end
               end
               state koniec begin
               end
end

 

powinno się już wgrać normalnie.

Ustawiłem timer żeby wyglądało, że niebieska przybyła nas przywitać :) hehe.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...