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

quest wymiana begin
       state start begin
               when 20359.chat."Stwórz Ulepszacz" begin
                       say_title("Czy chcesz zmieaszac perly ?")
                       local a = select ("Tak", "Nie")
                       if a == 2 then
                       return
                       end

                       if a == 1 then
                               say("A więc tworzysz ulepszacz ? ")
                               say_title("Aby go wytworzyc musisz mi dac: ")
                               say_reward("3x Biała Perła , 3x Nieieska Perła i 3x Krwawa Perła ")
                               say("Czy posiadasz wszystkie perły ?" )
                                       local b = select ("Mam", "Nie")
                                               if b == 2 then
                                               return
                                               end

                                               if b == 1 then
                                               pc.remove_item(27992, 3)
                                               pc.remove_item(27993, 3)
                                               pc.remove_item(27994, 3)
                                               pc.give_item2(50904, 1)
                                               say_title("Perły pomyślnie się połaczyły. ")
                                               say_reward("Otrzymałeś Ulepszacz. ")
                                                elseif pc.countitem(27992) == 3 then
                                                say_title("Masz zamało Białych Pereł! ")
                                                end
                                                elseif pc.countitme(27993) == 3 then
                                                say_title("Masz zamało Niebieskich Pereł! ")
                                                end
                                                elseif pc.countitem(27994) == 3 then
                                                say("Masz zamało Krwawych Pereł! ")
                                                end
               end
       end
end     

 

gdy to zrobie pisze

core dumped

 

Gdy to zrobie w tym 1 pisze

syntax error : [string "start"]:28: ,eof. expacted near `elseif` wymiana.quest:25:Abort (core dumped)

dirtjump.jpg

 

 

ZBIERAM -

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

potrzebuje quest w którym:

Po nakliknieciu na itemek o id 7777776 dostaje sie 500 defa i 750 ataku na 15 min, item znika, nie mozna uzyc tego itemu w ciagu 15 minut drugi raz(jezeli mamy np.2).

Opublikowano

Gdy daje ten 1 quest wyskakuje taki blad

syntax error : [string "start"]:28: ,eof. expacted near `elseif` wymiana.quest:25:Abort (core dumped)

dirtjump.jpg

 

 

ZBIERAM -

Opublikowano

Witam potrzebna mi pomoc pisałem misje aby npc gdy mu sie da hwanga i ulepszacz dawał nam złotego hwanga Tylko chciałem aby każda klasa miała wymiane na swojego hwagna. Ale wszystko sie wgrywa na serwer wyskakuje błąd: (quest 7 core dumped) Ale się wgrywa lecz nie działa poprawnie prosił bym o poprawienie tego questa i danie gotowca potrzebne jak najszybciej będą ++++++++

 

 

 

quest Epiki begin

state start begin

when login or levelup with pc.get_level >= 1 begin

set_state(info)

end

end

if s == 1 then

 

when 20091.chat."Wymiana" with pc.countitem()>0 begin

target.delete("__TARGET__")

say_title("Witam Chcesz wymienić Zbroje Wojownika?")

say("Potrzebne ci 1x Hwang dla wojownika i 1x Ozdobny Diament aby")

say_reward("Otrzymac Zloty Hwang")

pc.remove_item(11971, 1)

pc.remove_item(30141, 1)

pc.give_item2(41010)

set_state(__COMPLETE__)

end

end

elseif s == 2 then

 

when 20091.chat."Wymiana" with pc.countitem()>0 begin

target.delete("__TARGET__")

say_title("Witam Chcesz wymienić Zbroje dla Ninji?")

say("Potrzebne ci 1x Hwang dla ninja i 1x Ozdobny Diament aby")

say_reward("Otrzymac Zloty Hwang")

pc.remove_item(11972, 1)

pc.remove_item(30141, 1)

pc.give_item2(41020)

set_state(__COMPLETE__)

end

end

elseif s == 3 then

 

when 20091.chat."Wymiana" with pc.countitem()>0 begin

target.delete("__TARGET__")

say_title("Witam Chcesz wymienić Zbroje dla Sury?")

say("Potrzebne ci 1x Hwang dla sury i 1x Ozdobny Diament aby")

say_reward("Otrzymac Zloty Hwang")

pc.remove_item(11973, 1)

pc.remove_item(30141, 1)

pc.give_item2(41030)

set_state(__COMPLETE__)

end

end

elseif s == 4 then

 

when 20091.chat."Wymiana" with pc.countitem()>0 begin

target.delete("__TARGET__")

say_title("Witam Chcesz wymienić Zbroje dla Szamana?")

say("Potrzebne ci 1x Hwang dla Szamana i 1x Ozdobny Diament aby")

say_reward("Otrzymac Zloty Hwang")

pc.remove_item(11974, 1)

pc.remove_item(30141, 1)

pc.give_item2(41040)

set_state(__COMPLETE__)

end

end

Opublikowano

pan.lok dodać go nie mogę questa z płomieniem

 

 

jest

 

QUEST : plomien

STATE : start

WHEN : 30123.chat ("Tajemniczy P|omie+")

assertion failure : nested ==0

plomien.quest:16:Abort (core dumped)

Opublikowano

Poszukuje(napisze ktoś) questa który

 

Po zalogowaniu się do gry pojawi się

informacja o serwerze

ilość zdobywanego doświadczenia,

drop yang

drop itemow

i ten quest będzie się wyświetlał co parę min.

bez YT

Opublikowano
siema

pod edytowałem inny quest i dodałem pare linijek i quest staje w połowie i się nie wgrywa, jako iż nieznam się zabardzo na questach to proszę was o pomoc

 

 

quest kopson_quest_lv26 begin
       state start begin
               when login or levelup with pc.level >= 26 begin
                               set_state( gotoboss )
               end

       end
       state gotoboss begin
               when letter begin
                       send_letter("Idź do Ołtarza")
                       local v=find_npc_by_vnum(14013)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Go to the Captain.")
                       end
               end
               when button or info begin
                       say_title("Udaj się do ołtarza")
                       say_reward("Słyszysz głos w swojej głowie")
                       say_reward("który mówi Ci abyś się udał do ołtarza")
                       say_reward("i pomodlił się do Króla KopsoNa.")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")
                       say_title("Ja:")
                       say("Wzywałeś mnie Królu??")
                       say("Czekam na twoją odpowiedź.")
					wait()
					say_title("KopsoN:")
                       say_reward("Tak!!... Nareszcie się zjawiłeś ")
                       say_reward("mam dla ciebie kolejne zadanie ")
                       say_reward("udaj się do mojego sługi ")
					say_reward("znajdzieś go w pobliżu mojego ołtarza ")
                       wait()
                       say_title("KopsoN:")
                       say_reward("Wołają na niego, Niepokaźny Pieszy")
                       say_reward("Możesz mi nie wierzyć, ale był to jeden z najlepszych")
                       say_reward("rycerzy w swoim czasie, był naprawde pomocny")
                       say_reward("teraz jest to wrak człowieka, ale może ci pomóc")
                       say_reward("przebrnąć przez drugą próbę ")
                       wait()
                       set_state(gotomusition)
               end
       end

       state gotomusition begin
               when letter begin
                       local v=find_npc_by_vnum(20004)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Visit the musician Yu-Hwan.")
                       end
               end
               when letter begin
                       send_letter("Porozmawiaj z Rycerzem Króla.")
               end
               when button or info begin
                       say_title("Rycerz Króla")
                       say_reward("KopsoN wystawił cię na kolejną próbę ")
                       say_reward("tym razem musisz porozmawiać z Niepokaźnym Pieszym")
                                               say_reward("A więc idź do niego by mieć to juz za sobą. ")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")
                       say_title("Niepokaźny Pieszy:")
                       say("Siema... Co Cię do mnie sprowadza?")
					wait()
					say_title("Ja:")
					say_reward("Król KopsoN wysłał mnie do ciebie")
					say_reward("podobno masz mi coś do powiedzenia")
					wait()
					say_title("Niepokaźny Pieszy:")
                       say("Ach tak... więc jesteś kolejnym wybrańcem...")
					wait()
					say_title("Ja:")
					say_reward("Z kąd wiesz o wybrańcach??")
					wait()
					say_title("Niepokaźny Pieszy:")
                       say("Tak się składa, że sam byłem jednym z nich")
					wait()
					say_title("Ja:")
					say_reward("Ty??")
					wait()
					say_title("Niepokaźny Pieszy:")
                       say("Tak ja... może nie wyglądam na takiego")
					say("ale to prawda!!")
					say("więcej ci kur... nie powiem")
					wait()
					say("Hmmm... chyba że przyniesiesz mi pare win")
					wait()
					say_title("Ja:")
					say_reward("Zgoda, muszę się dowiedzieć więcej")
					say_reward("o wybrańcach")
					wait()
					say_title("Niepokaźny Pieszy:")
                       say("Tak więc udaj się do drugiego miasta")
                       say("i rozpraw się z kilkoma dzikusami")
                       say("oni zawsze mają dobry trunek")
                       say("chce mieć prowiant na długi okres")
					say("przynieś mi 100 win, a pogadamy")
                       wait()
					set_state(kopsonwino)
			end
	end
	state kopsonwino begin
					when letter begin
                       send_letter("Wino dla pijaka")
               end
               when button or info begin
                       say_title("Wino dla pijaka")
                       say_reward("Aby zdobyć więcej informacji ")
                       say_reward("musisz zdobyć 100 win")
                       say_reward("dla byłego rycerza.")
					say_reward("Wino znajdziesz u dzikich generałów.")
               end
               when 504.kill begin
                               if pc.count_item(70020)<100-pc.getqf("collect_count") then
                               pc.give_item2(70020, 1)
							set_state(pijak)
			end
	state pijak begin
					when letter begin
                       local v=find_npc_by_vnum(20004)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
			when letter begin
                       send_letter("Wróć do Pijaka")
               end
               when button or info begin
                       say_title("Zdobyłeś 100 win")
                       say_reward("udaj się do pijaka ")
               end
	when __TARGET__.target.click or 20004.chat."Wino!" with pc.count_item(70020)>100 begin
                       target.delete("__TARGET__")

                       say_title("Pijak:")
                       say_reward("O masz moje wino!!!!")
                       say_reward("A więc co nieco ci opowiem.")
                       say_reward("Niegdyś zwykłym mieszczanem")
                       say_reward("pewnego dnia w mojej wiosce")
                       say_reward("zjawił się Król KopsoN")
					say_reward("i powiedział, że jestem wybrańcem")
					say_reward("i powinienem z nim dążyć do pokoju")
					say_reward("Zgodziłem się ")
					wait()
					say_reward("Pewnego dnia stoczyła się wielka bitwa")
					say_reward("Byliśmy pewni zwycięstwa jednak wróg")
					say_reward("przyzwał demony nie z tego świata")
					say_reward("i nas pokonał ")
					say_reward("Następnego dnia najechał nasz zamek ")
					say_reward("Właśnie w tym ataku zginął Król KopsoN ")
					say_reward("przemawiał to mnie wiele razy po śmierci ")
					say_reward("ale ja niechciałem w to uwierzyć ")
					say_reward("byłem załamany, tylko dzięki piciu ")
					say_reward("zdołałem przetrwać. ")
					pc.remove_item(70020, 100)
					wait()
					say_reward("chcesz wiedzieć wiecęj, rozmawiaj z Królem ")	
                       set_state(gotoboss2)
               end
       end

       state gotoboss2 begin
               when letter begin
                       local v=find_npc_by_vnum(14013)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
               end
               when letter begin
                       send_letter("Wróć do Ołtarza")
               end
               when button or info begin
                       say_title("Wróc do Ołtarza")
                       say_reward("Porozmawiałeś z Niepokaźnym pieszym")
                                               say_reward("powinieneś wrócić do KopsoN'a")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")

                       say_title("KopsoN:")
                       say_reward("A więc rozmawiałeś już z moim Rycerzem")
                       say_reward("zapewne powiedział ci, że był wybrańcem")
                       say_reward("wszystko co powiedział było prawdą")
                       say_reward("wówczas zostaliśmy zmiażdżeni")
                       say_reward("i dokonał się podział królestw na trzy części")
					say_reward("Jinno, Chunjo i Shinso")
					say_reward("Mroczny Król Arachnix pokonał nas")
					say_reward("i podzielił królestwo między trzech synów")
					say_reward("Arachnixa II, Lahme oraz Qestra.")
					wait()
					say_reward("Reszte opowieści dowiesz się w swoim czasie")
					say_reward("Kup lepsze wyposażenie, kolejne Próby")
					say_reward("nie będą takie łatwe")
					wait()
                       say_title("Informacja:")
                       say_reward("Otrzymałeś 300.000 Punktów Doświadczenia.")
                       say_reward("Otrzymałeś 2.500.000 Yang.")
					pc.give_item2 ( 72501 )
					pc.give_item2 ( 72502 )
					say_item_vnum(72501)
					say_item_vnum(72502)
                       pc.give_exp2( 300000 )
                       pc.change_money( 2500000 )
                       clear_letter()
					notice_all(" ".. pc.get_name() .." Ukończył\a Drugą Próbę Króla KopsoN'a ")
                       set_state( __COMPLETE__ )
                       set_quest_state("kopson_quest_lv36", "run")
               end
       end
       state __COMPLETE__ begin
       end
end

 

 

Tutaj się zatrzymuje

 

beztytuungs.png

 

 

w quescie chodzi oto aby zdobyć 100win z dzikusów po czym wyskakuje okienko, informujące nas że mamy 100win, następnie zanosimy je do pijaka, a z każdego moba dropi 1 wino

 

coś takiego miało wyjść ale nie wyszło

proszę o pomoc, wynagrodze plusami

 

w dalszym ciągu proszę o poprawe questa

Opublikowano

A ja dalej nie wiem czy istnieje coś takiego:

 

Podchodzimy do kapitana":

say:witaj ktorego czlonka mam zablokowac?

pc.get.name czlonek gildi

zostal zablokowany exp dla czlonka gildi

 

i odwrotnie jest takie cos mozliwe???

Opublikowano

Królu Kopsonie sprb teraz :P

 

 

 

 

 

quest kopson_quest_lv26 begin
       state start begin
               when login or levelup with pc.level >= 26 begin
                               set_state( gotoboss )
               end

       end
       state gotoboss begin
               when letter begin
                       send_letter("Idź do Ołtarza")
                       local v=find_npc_by_vnum(14013)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Go to the Captain.")
                       end
               end
               when button or info begin
                       say_title("Udaj się do ołtarza")
                       say_reward("Słyszysz głos w swojej głowie")
                       say_reward("który mówi Ci abyś się udał do ołtarza")
                       say_reward("i pomodlił się do Króla KopsoNa.")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")
                       say_title("Ja:")
                       say("Wzywałeś mnie Królu??")
                       say("Czekam na twoją odpowiedź.")
                                               wait()
                                               say_title("KopsoN:")
                       say_reward("Tak!!... Nareszcie się zjawiłeś ")
                       say_reward("mam dla ciebie kolejne zadanie ")
                       say_reward("udaj się do mojego sługi ")
                                               say_reward("znajdzieś go w pobliżu mojego ołtarza ")
                       wait()
                       say_title("KopsoN:")
                       say_reward("Wołają na niego, Niepokaźny Pieszy")
                       say_reward("Możesz mi nie wierzyć, ale był to jeden z najlepszych")
                       say_reward("rycerzy w swoim czasie, był naprawde pomocny")
                       say_reward("teraz jest to wrak człowieka, ale może ci pomóc")
                       say_reward("przebrnąć przez drugą próbę ")
                       wait()
                       set_state(gotomusition)
               end
       end

       state gotomusition begin
               when letter begin
                       local v=find_npc_by_vnum(20004)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Visit the musician Yu-Hwan.")
                       end
               end
               when letter begin
                       send_letter("Porozmawiaj z Rycerzem Króla.")
               end
               when button or info begin
                       say_title("Rycerz Króla")
                       say_reward("KopsoN wystawił cię na kolejną próbę ")
                       say_reward("tym razem musisz porozmawiać z Niepokaźnym Pieszym")
                                               say_reward("A więc idź do niego by mieć to juz za sobą. ")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")
                       say_title("Niepokaźny Pieszy:")
                       say("Siema... Co Cię do mnie sprowadza?")
                                               wait()
                                               say_title("Ja:")
                                               say_reward("Król KopsoN wysłał mnie do ciebie")
                                               say_reward("podobno masz mi coś do powiedzenia")
                                               wait()
                                               say_title("Niepokaźny Pieszy:")
                       say("Ach tak... więc jesteś kolejnym wybrańcem...")
                                               wait()
                                               say_title("Ja:")
                                               say_reward("Z kąd wiesz o wybrańcach??")
                                               wait()
                                               say_title("Niepokaźny Pieszy:")
                       say("Tak się składa, że sam byłem jednym z nich")
                                               wait()
                                               say_title("Ja:")
                                               say_reward("Ty??")
                                               wait()
                                               say_title("Niepokaźny Pieszy:")
                       say("Tak ja... może nie wyglądam na takiego")
                                               say("ale to prawda!!")
                                               say("więcej ci kur... nie powiem")
                                               wait()
                                               say("Hmmm... chyba że przyniesiesz mi pare win")
                                               wait()
                                               say_title("Ja:")
                                               say_reward("Zgoda, muszę się dowiedzieć więcej")
                                               say_reward("o wybrańcach")
                                               wait()
                                               say_title("Niepokaźny Pieszy:")
                       say("Tak więc udaj się do drugiego miasta")
                       say("i rozpraw się z kilkoma dzikusami")
                       say("oni zawsze mają dobry trunek")
                       say("chce mieć prowiant na długi okres")
                                               say("przynieś mi 100 win, a pogadamy")
                       wait()
                                               set_state(kopsonwino)
                               end
               end
               state kopsonwino begin
                                               when letter begin
                       send_letter("Wino dla pijaka")
               end
               when button or info begin
                       say_title("Wino dla pijaka")
                       say_reward("Aby zdobyć więcej informacji ")
                       say_reward("musisz zdobyć 100 win")
                       say_reward("dla byłego rycerza.")
                                               say_reward("Wino znajdziesz u dzikich generałów.")
               end
               when 504.kill begin
                            pc.give_item2(70020, 1)
                                                               set_state(pijak)
                               end
               state pijak begin
                                               when letter begin
                       local v=find_npc_by_vnum(20004)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
                               when letter begin
                       send_letter("Wróć do Pijaka")
               end
               when button or info begin
                       say_title("Zdobyłeś 100 win")
                       say_reward("udaj się do pijaka ")
               end
               when __TARGET__.target.click or 20004.chat."Wino!" with pc.count_item(70020)>100 begin
                       target.delete("__TARGET__")

                       say_title("Pijak:")
                       say_reward("O masz moje wino!!!!")
                       say_reward("A więc co nieco ci opowiem.")
                       say_reward("Niegdyś zwykłym mieszczanem")
                       say_reward("pewnego dnia w mojej wiosce")
                       say_reward("zjawił się Król KopsoN")
                                               say_reward("i powiedział, że jestem wybrańcem")
                                               say_reward("i powinienem z nim dążyć do pokoju")
                                               say_reward("Zgodziłem się ")
                                               wait()
                                               say_reward("Pewnego dnia stoczyła się wielka bitwa")
                                               say_reward("Byliśmy pewni zwycięstwa jednak wróg")
                                               say_reward("przyzwał demony nie z tego świata")
                                               say_reward("i nas pokonał ")
                                               say_reward("Następnego dnia najechał nasz zamek ")
                                               say_reward("Właśnie w tym ataku zginął Król KopsoN ")
                                               say_reward("przemawiał to mnie wiele razy po śmierci ")
                                               say_reward("ale ja niechciałem w to uwierzyć ")
                                               say_reward("byłem załamany, tylko dzięki piciu ")
                                               say_reward("zdołałem przetrwać. ")
                                               pc.remove_item(70020, 100)
                                               wait()
                                               say_reward("chcesz wiedzieć wiecęj, rozmawiaj z Królem ")       
                       set_state(gotoboss2)
               end
       end

       state gotoboss2 begin
               when letter begin
                       local v=find_npc_by_vnum(14013)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
               end
               when letter begin
                       send_letter("Wróć do Ołtarza")
               end
               when button or info begin
                       say_title("Wróc do Ołtarza")
                       say_reward("Porozmawiałeś z Niepokaźnym pieszym")
                                               say_reward("powinieneś wrócić do KopsoN'a")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")

                       say_title("KopsoN:")
                       say_reward("A więc rozmawiałeś już z moim Rycerzem")
                       say_reward("zapewne powiedział ci, że był wybrańcem")
                       say_reward("wszystko co powiedział było prawdą")
                       say_reward("wówczas zostaliśmy zmiażdżeni")
                       say_reward("i dokonał się podział królestw na trzy części")
                                               say_reward("Jinno, Chunjo i Shinso")
                                               say_reward("Mroczny Król Arachnix pokonał nas")
                                               say_reward("i podzielił królestwo między trzech synów")
                                               say_reward("Arachnixa II, Lahme oraz Qestra.")
                                               wait()
                                               say_reward("Reszte opowieści dowiesz się w swoim czasie")
                                               say_reward("Kup lepsze wyposażenie, kolejne Próby")
                                               say_reward("nie będą takie łatwe")
                                               wait()
                       say_title("Informacja:")
                       say_reward("Otrzymałeś 300.000 Punktów Doświadczenia.")
                       say_reward("Otrzymałeś 2.500.000 Yang.")
                                               pc.give_item2 ( 72501 )
                                               pc.give_item2 ( 72502 )
                                               say_item_vnum(72501)
                                               say_item_vnum(72502)
                       pc.give_exp2( 300000 )
                       pc.change_money( 2500000 )
                       clear_letter()
                                               notice_all(" ".. pc.get_name() .." Ukończył\a Drugą Próbę Króla KopsoN'a ")
                       set_state( __COMPLETE__ )
                       set_quest_state("kopson_quest_lv36", "run")
               end
       end
       state __COMPLETE__ begin
       end
end

 

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

witam potrzebuje questa na drop szkatułki blasku ksiezyca id 50011 ,zeby dropiły z kazdego moba na odpowiednim levelu gracza i zeby nie dropiły po zabiciu gracza

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

Siema!

 

Zrobi mi ktoś podstawowy pierścień teleportacji ze zwykłym lasem od 130 poziomu?Resztę pozostawić jak było;]

 

 

Z góry dzięki

Opublikowano

quest wymiana begin
       state start begin
               when 20091.chat."Stwórz złoty hwang" begin
                       say_title("Czy chcesz zmieaszac te rzeczy ?")
                       local a = select ("Tak", "Nie")
                       if a == 2 then
                       return
                       end

                       if a == 1 then
                               say("A więc tworzysz złoty hwang ? ")
                               say_title("Aby go wytworzyc musisz mi dac: ")
                               say_reward("zbroje hwang i ozdobny diament")
                               say("Czy posiadasz wszystkie rzeczy ?" )
                                       local b = select ("Mam", "Nie")
                                               if b == 2 then
                                               return
                                               end

                                               if b == 1 then
                                               pc.remove_item(11971, 1)
                                               pc.remove_item(30141, 1)
                                               pc.give_item2(40010, 1)
                                               say_title("Rzeczy pomyślnie się połaczyły. ")
                                               say_reward("Otrzymałeś złoty hwang. ")
                                            	elseif pc.countitem(11971) == 1 then
                                            	say_title("Masz zamało hwangów! ")
                                            	elseif pc.countitme(30141) == 1 then
                                            	say_title("Masz zamało ozdobnych diamentów ! ")



                                               pc.remove_item(11972, 1)
                                               pc.remove_item(30141, 1)
                                               pc.give_item2(40020, 1)
                                               say_title("Rzeczy pomyślnie się połaczyły. ")
                                               say_reward("Otrzymałeś złoty hwang. ")
                                            	elseif pc.countitem(11972) == 1 then
                                            	say_title("Masz zamało hwangów! ")
                                            	elseif pc.countitme(30141) == 1 then
                                            	say_title("Masz zamało ozdobnych diementów ! ")


                                               pc.remove_item(11973, 1)
                                               pc.remove_item(30141, 1)
                                               pc.give_item2(40030, 1)
                                               say_title("Rzeczy pomyślnie się połaczyły. ")
                                               say_reward("Otrzymałeś złoty hwang. ")
                                            	elseif pc.countitem(11973) == 1 then
                                            	say_title("Masz zamało hwangów! ")
                                            	elseif pc.countitme(30141) == 1 then
                                            	say_title("Masz zamało ozdobnych diamentów! ")


                                               pc.remove_item(11974, 1)
                                               pc.remove_item(30141, 1)
                                               pc.give_item2(40040, 1)
                                               say_title("Rzeczy pomyślnie się połaczyły. ")
                                               say_reward("Otrzymałeś złoty hwang. ")
                                            	elseif pc.countitem(11974) == 1 then
                                            	say_title("Masz zamało hwangów! ")
                                            	elseif pc.countitme(30141) == 1 then
                                            	say_title("Masz zamało ozdobnych diamnetów! ")
               end
       end
end 

 

 

Mógłby ktoś poprawić ?? Chodzi o to że dajemy 1 hwang i 1 ozdobny diament dla danej klasy i dostajemy w zamian złotego hwanga na dana klase . z goórt thx

ZBIERAM -

Opublikowano

@ BlondynX

 

nie działa

wyskakuje błąd po when 504.kill begin

i chyba to co mi daleś to by dropło jedno albo co chwile i by nie było końca misji :D

a tu oto chodzi żeby dropnąć te 100win i mu zanieść

 

mógłby ktoś jeszcze zerknąc i pociągnąc quest do końca, staje na 504.kill begin

 

 

when 504.kill begin
                               if pc.count_item(70020)<100-pc.getqf("collect_count") then
                               pc.give_item2(70020, 1)
							set_state(pijak)
			end
	state pijak begin

					when letter begin
					send_letter("Wino dla pijaka")
                       local v=find_npc_by_vnum(20004)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
			when letter begin
                       send_letter("Wróć do Pijaka")
               end
               when button or info begin
                       say_title("Zdobyłeś 100 win")
                       say_reward("udaj się do pijaka ")
               end
	when __TARGET__.target.click or 20004.chat."Wino!" with pc.count_item(70020)>100 begin
                       target.delete("__TARGET__")

                       say_title("Pijak:")
                       say_reward("O masz moje wino!!!!")
                       say_reward("A więc co nieco ci opowiem.")
                       say_reward("Niegdyś zwykłym mieszczanem")
                       say_reward("pewnego dnia w mojej wiosce")
                       say_reward("zjawił się Król KopsoN")
					say_reward("i powiedział, że jestem wybrańcem")
					say_reward("i powinienem z nim dążyć do pokoju")
					say_reward("Zgodziłem się ")
					wait()
					say_reward("Pewnego dnia stoczyła się wielka bitwa")
					say_reward("Byliśmy pewni zwycięstwa jednak wróg")
					say_reward("przyzwał demony nie z tego świata")
					say_reward("i nas pokonał ")
					say_reward("Następnego dnia najechał nasz zamek ")
					say_reward("Właśnie w tym ataku zginął Król KopsoN ")
					say_reward("przemawiał to mnie wiele razy po śmierci ")
					say_reward("ale ja niechciałem w to uwierzyć ")
					say_reward("byłem załamany, tylko dzięki piciu ")
					say_reward("zdołałem przetrwać. ")
					pc.remove_item(70020, 100)
					wait()
					say_reward("chcesz wiedzieć wiecęj, rozmawiaj z Królem ")	
                       set_state(gotoboss2)
               end
       end

       state gotoboss2 begin
               when letter begin
                       local v=find_npc_by_vnum(14013)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Return to the Captain.")
                       end
               end
               when letter begin
                       send_letter("Wróć do Ołtarza")
               end
               when button or info begin
                       say_title("Wróc do Ołtarza")
                       say_reward("Porozmawiałeś z Niepokaźnym pieszym")
                                               say_reward("powinieneś wrócić do KopsoN'a")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")

                       say_title("KopsoN:")
                       say_reward("A więc rozmawiałeś już z moim Rycerzem")
                       say_reward("zapewne powiedział ci, że był wybrańcem")
                       say_reward("wszystko co powiedział było prawdą")
                       say_reward("wówczas zostaliśmy zmiażdżeni")
                       say_reward("i dokonał się podział królestw na trzy części")
					say_reward("Jinno, Chunjo i Shinso")
					say_reward("Mroczny Król Arachnix pokonał nas")
					say_reward("i podzielił królestwo między trzech synów")
					say_reward("Arachnixa II, Lahme oraz Qestra.")
					wait()
					say_reward("Reszte opowieści dowiesz się w swoim czasie")
					say_reward("Kup lepsze wyposażenie, kolejne Próby")
					say_reward("nie będą takie łatwe")
					wait()
                       say_title("Informacja:")
                       say_reward("Otrzymałeś 300.000 Punktów Doświadczenia.")
                       say_reward("Otrzymałeś 2.500.000 Yang.")
					pc.give_item2 ( 72501 )
					pc.give_item2 ( 72502 )
					say_item_vnum(72501)
					say_item_vnum(72502)
                       pc.give_exp2( 300000 )
                       pc.change_money( 2500000 )
                       clear_letter()
					notice_all(" ".. pc.get_name() .." Ukończył\a Drugą Próbę Króla KopsoN'a ")
                       set_state( __COMPLETE__ )
                       set_quest_state("kopson_quest_lv36", "run")
               end
       end
       state __COMPLETE__ begin
       end
end

 

 

@edit

jak zrobić żeby itemki lotające na ziemie miały podpisy?? bo jak tym questem mi dropią to wylatują i są niczyje

 

quest dropel begin
       state start begin
               when kill begin
					local s = math.random(100)
						if s >= 1 and s < 24 then
                               local r=number(1, 20)
                               if r==1 then
                                       game.drop_item(50721)
                               elseif r==2 then
                                       game.drop_item(50722)
                               elseif r==3 then
                                       game.drop_item(50723)
                               elseif r==4 then
                                       game.drop_item(50724)
                               elseif r==5 then
                                       game.drop_item(50725)
							elseif r==6 then
                                       game.drop_item(50726)
                               elseif r==7 then
                                       game.drop_item(50727)
                               elseif r==8 then
                                       game.drop_item(50728)
                               elseif r==9 then
                                       game.drop_item(30146)
							elseif r==10 then
                                       game.drop_item(30143)
                               elseif r==11 then
                                       game.drop_item(50016)
                               elseif r==12 then
                                       game.drop_item(50017)
                               elseif r==13 then
                                       game.drop_item(50018)
							elseif r==14 then
                                       game.drop_item(50709)
                               elseif r==15 then
                                       game.drop_item(50710)
                               elseif r==16 then
                                       game.drop_item(50711)
                               elseif r==17 then
                                       game.drop_item(50712)
							elseif r==18 then
                                       game.drop_item(300000)
                               elseif r==19 then
                                       game.drop_item(100007)
                               elseif r==20 then
                                       game.drop_item(100006)
                               end
                       end
               end
       end
end

Opublikowano

 

quest Płomień_Smoka begin
state start begin
when 30123.chat."Płomień Smoka" begin
local n=number(1, 100)
say_title ("Płomień Smoka:")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślisz że będziesz w stanie ją [ENTER] wykorzystać?")
local main_set = select ( "Tak" , "Nie" ) 
if main_set == 1 and n<=70 then
say_title ( "[DELAY value;450]...[/DELAY]" ) 
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Otrzymałeś Szmar. Klejnot Smoka!")
say_item ("Otrzymałeś Szmar. Klejnot Smoka",1996,"Otrzymałeś Szmar. Klejnot Smoka")
elseif n<=100 then
say ( "[DELAY value;450]...[/DELAY]" ) 
say_reward ("Przedmioty spłoneły w ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
return
end

elseif pc.countitem("90008") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("71056") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("30204") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
if main_set == 2 then
return
end

if pc.countitem("70029") then
n == 50
say_reward ("Masz czerwone pióro !")
say_reward ("Teraz gwarantuje ci że się uda!")
return
end
end
end
end

 

 

poprawcie mi go żeby działał

Opublikowano

1 Quest

!!!!!!!!!!

Klikamy na przedmiot o id 22222 [ pięć dwójek ] i ałtomatycznie bez żadnej rozmowy przywołuje się riper

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

witam potrzebuje questa na drop szkatułki blasku ksiezyca id 50011 ,zeby dropiły z kazdego moba na odpowiednim levelu gracza i zeby nie dropiły po zabiciu gracza

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

 

quest Płomień_Smoka begin
state start begin
when 30123.chat."Płomień Smoka" begin
local n=number(1, 100)
say_title ("Płomień Smoka:")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślisz że będziesz w stanie ją [ENTER] wykorzystać?")
local main_set = select ( "Tak" , "Nie" ) 
if main_set == 1 and n<=70 then
say_title ( "[DELAY value;450]...[/DELAY]" ) 
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Otrzymałeś Szmar. Klejnot Smoka!")
say_item ("Otrzymałeś Szmar. Klejnot Smoka",1996,"Otrzymałeś Szmar. Klejnot Smoka")
elseif n<=100 then
say ( "[DELAY value;450]...[/DELAY]" ) 
say_reward ("Przedmioty spłoneły w ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
return
end

elseif pc.countitem("90008") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("71056") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("30204") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
if main_set == 2 then
return
end

if pc.countitem("70029") then
n == 50
say_reward ("Masz czerwone pióro !")
say_reward ("Teraz gwarantuje ci że się uda!")
return
end
end
end
end

 

 

poprawcie mi go żeby działał

 

 

Ello, to już na wstępie...

 

quest Płomień_Smoka begin

 

w nazwie nie może być polskich znaków...

 

Co to jest

[DELAY value;450]...[/DELAY]

? Pierwszy raz takie coś w queście widzę... ;\

 

if pc.countitem("70029") then

powinno być

if pc.countitem(70029) >= 1 then

 

i zmień

pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)

na

pc.removeitem(90008, 1)
pc.removeitem(71056, 1)
pc.removeitem(30204, 1)

Bo czasem niewyłapuje itemu ze względu na te " " ;\\

 

 

@EDIT

witam potrzebuje questa na drop szkatułki blasku ksiezyca id 50011 ,zeby dropiły z kazdego moba na odpowiednim levelu gracza i zeby nie dropiły po zabiciu gracza

 

Ok... Proste ;]

A od którego lvl to sobie sam ustawisz...

 

 

-------------------------------------
--- Misja(edit) by Czarny dla MPCForum
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest szkat_blasku begin
state start begin
	when login or levelup with pc.level() >= x begin  --w miejsce x wpisz lvl
	end
	when kill with not npc.is_pc() and game.get_event_flag("drop_szkat") > 0 begin
							local warunek = math.random(20)
									if warunek >= 1 and warunek < 100 then
											game.drop_item(50011)
									end
	end

			when 20004.chat."GM: Drop szkat" with pc.is_gm() begin
					local s = select("Wlacz", "Wylacz", locale.cancel)
							if s == 1 then
									game.set_event_flag("drop_szkat", 1)
									say_reward("Event Aktywowano!")
							elseif s == 2 then
									game.set_event_flag("drop_szkat", 0)
									say_reward("Event Zdezaktywowano!")
							else
									return
							end
			end

end
end

 

 

Jeśli chcesz zmienić szansę na drop szkaty w linijce:

local warunek = math.random(20)

zmieniasz liczbę 20 na jaką chcesz do 1 do 100

 

Drop aktywujesz u npc o ID - 20004

***


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

Stelios dzieki za pomoc jak zadziała limit dzienny + i 5 na profilu

pozdrawiam

@edit stelios a mozesz zrobic tak zeby one normalnie dropiły bez aktywacji gm u mpc tak podobnie jak drop sztabek 5 mln

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

stelios

 

[DELAY value;450]...[/DELAY] sluży do robienia "..."

 

4413105939.gif

 

 

Edit

 

dalej nie działa

 

quest Plomien_Smoka begin
state start begin
when 30123.chat."Płomień Smoka" begin
local n=number(1, 100)
say_title ("Płomień Smoka:")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślisz że będziesz w stanie ją [ENTER] wykorzystać?")
local main_set = select ( "Tak" , "Nie" ) 
if main_set == 1 and n<=70 then
say_title ( "[DELAY value;450]...[/DELAY]" ) 
pc.give_item2(1996, 1)
pc.removeitem(90008, 1)
pc.removeitem(71056, 1)
pc.removeitem(30204, 1)
say_reward ("Gratulacje Otrzymałeś Szmar. Klejnot Smoka!")
say_item ("Otrzymałeś Szmar. Klejnot Smoka",1996,"Otrzymałeś Szmar. Klejnot Smoka")
elseif n<=100 then
say ( "[DELAY value;450]...[/DELAY]" ) 
say_reward ("Przedmioty spłoneły w ogniu!")
pc.removeitem(90008, 1)
pc.removeitem(71056, 1)
pc.removeitem(30204, 1)
return
end

elseif pc.countitem("90008") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("71056") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
elseif pc.countitem("30204") ==0 then
say_reward ("Do wykonania Szmoczego Klejnotu potrzebujesz: [ENTER]1.Szmaragdu - Do zdobycia od Beran-Setaou[ENTER]2.Olejka Niebios - Do zdobycia od Dumnego Niebiań. Generała[ENTER]3.Kryształu mocy - Do zdobycia z Lodowej Wiedźmy")
if main_set == 2 then
return
end

if pc.countitem(70029) >= 1 then
n == 50
say_reward ("Masz czerwone pióro !")
say_reward ("Teraz gwarantuje ci że się uda!")
return
end
end
end
end

 

wyskakuje

 

syntax error : [string "start"]:22: <eof> expected near 'elseif'

plomien.quest:42:Abort (core dumped)

Opublikowano

Ponawiam swoja prozbe co do questa

Poszukuje(napisze ktoś) questa który

 

Po zalogowaniu się do gry pojawi się

informacja o serwerze

ilość zdobywanego doświadczenia,

drop yang

drop itemow

i ten quest będzie się wyświetlał co parę min.

 

oraz

iteresuje mnie quest

ustawic by drop z metinow wpadal bezposrednio do eq

oraz

Czy jest taka mozliwosc ze

Jesli gracz A zacznie bic metina a w tym czasie przyjdzie gracz B i ubije gracza A i metina to drop wpadnie do eq graczaA a nie B

 

Inaczej mowiac Drop z metina jest dla osoby ktora zacznie go 1 bic

bez YT

Opublikowano

Popróbuj z funkcjami give_item2(, )

iteresuje mnie quest
ustawic by drop z metinow wpadal bezposrednio do eq
oraz
Czy jest taka mozliwosc ze
Jesli gracz A zacznie bic metina a w tym czasie przyjdzie gracz B i ubije gracza A i metina to drop wpadnie do eq graczaA a nie B

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...