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

@Up

 

quest danielitos begin
       state start begin
	        when 999.chat."Wymiana Znakow" begin
			        say_title(mob_name(999)..": ")
					say("")
					say("Chcesz wymienic znaki")
					say("na miecz zycia ?")
					local tak_nie = select("Tak", "Nie")
					if s == 2 then
					return
					elseif s == 1 then
					if pc.countitem(3)==0 begin
					say_title(mob_name(999)..": ")
					say("")
					say("Nie masz przedmiotu o nazwie :")
					say(item_name(3))
					end
					else
					pc.removeitem(3, 1)
					pc.give_item2(4, 1)
					end
			end
	end
end

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

quest u Uriela na lvl 95
nazwa listu: Zaginiony Uczeń
treść:
Uriel cię potrzebuję to bardzo ważne zginął jego uczeń!!!
Gdy klikniemy na Uriela pojawia się opcja : Zaginiony Uczeń
treść:
Witaj potężny wojowniku od nie dawna jeszcze nie przyszedł mój uczeń z wyprawy
Proszę cię Poszukaj go...
Potem Pojawia się list o nazwie Zaginiony Uczeń z treścią:
Uczeń Uriela, Yonda-Yu zaginął w Świątyni Umarłych(Atlantyda).
Uriel Prosi cię o Znalezienie jego...
Gdy kliniemy na npc o id 30102 (sam sobie ustawię dokładnie)
Pojawia się Text:
Te Szczątki wyglądają znajomo.
Jestem pewien że gdzieś je widziałem.
Wyjmę Portret Zaginionego i zobaczę.
klikamy kontynuj
Tak to jest ten uczeń.
Wezmę wszystko od niego i pójdę do Uriela.

Gdy kliniemy na uriela
Wyświetla się:
Zaginiony Uczeń
text:
Uriel:
Czy masz już wieści?
mamy do wyboru:
Tak, Znalazłem coś...
Nie, nikogo nie znalazłem


po kliknieciu: Tak, Znalazłem coś...
Uriel:
Wspanialę, Za Informację dostaniesz:
Do wyboru jest:
+2000 Życia
+50 Ataku
+170 Obrony

 

nie obrażę się jak nie napiszesz :D

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

@Up

 

 

quest zaginiony_uczen begin
       state start begin
	        when login or leveup with pc.level >= 95 begin
			        set_state(uriel)
			end
	end

	state uriel begin
	        when letter begin
			        local v = find_npc_by_vnum(20011)
					if v != 0 then
					        target.vid("__TARGET__", v, "Okej")
					end
					send_letter("Zaginiony Uczeń")
			end

			when button or info begin
			        say_title("Zaginiony Uczeń")
					say("")
					say("Uriel Cię potrzebuje, to")
					say("bardzo ważne, zginął jego")
					say("uczeń.")
			end

			when __TARGET__.target.click or
			        20011.chat."Zaginiony Uczeń" begin
					say_title(mob_name(20011)..": ")
					        target.delete("__TARGET__")
							say("")
							say("Witaj potężny wojowniku.")
							say("Od niedawna jeszcze nie")
							say("przyszedł mój uczeń z wyprawy.")
							say("Proszę poszukaj go...")
							set_state(znajdz)
			end
	end

	state znajdz begin
	        when letter begin
			        send_letter("Zaginiony Uczeń")
			end

			when button or info begin
			        say_title("Zaginiony Uczeń")
					say("")
					say("Uczeń Uriela, Yonda-Yu")
					say("zaginął w Świątyni Umarłych")
					say("(Atlantyda).")
                       say("Uriel Prosi cię o Znalezienie jego...")
			end

			when 30102.click begin
			        say("Te szczątki wyglądają znajomo.")
					say("Jestem, że gdzieś je widziałem.")
					say("Wyjmę Portret Zaginionego i zobaczę.")
					wait()
					say("Tak to jest ten uczeń.")
                       say("Wezmę wszystko od niego i pójdę do Uriela.")
			end

			when letter begin
			        local v = find_npc_by_vnum(20011)
					if v != 0 then
					        target.vid("__TARGET__", v, "kdsmd")
					end
			end

			when __TARGET__.target.click or
			        20011.chat."Zaginiony Uczeń" begin
					say_title(mob_name(20011)..": ")
					        target.delete("__TARGET__")
							say("")
							say("Czy masz już wieści.")
							local wiesci = select("Tak, Znalazłem coś...", "Nie, nikogo nie znalazłem")
							if wiesci == 2 then
							return
							set_state(__complete__)
							elseif wiesci == 1 then
							say_title(mob_name(20011)..": ")
							say("")
							say("Wspanialę, Za Informację dostaniesz:")
							local co_chcesz = select("+2000 Życia", "+50 Ataku", "+170 Obrony")
							if co_chcesz == 1 then
							affect.add(apply.MAX_HP, 2000, 60*60*24*365*60)
							elseif co_chcesz == 2 then
							affect.add(apply.ATT_GRADE_BONUS, 50, 60*60*24*365*60)
							elseif co_chcesz == 3 then
							affect.add(apply.DEF_GRADE_BONUS, 170, 60*60*24*365*60)
							end
							end
			end
	end
	state __complete__ begin
	end
end								

 

Opublikowano

damomo masz tutaj questa banku:

 

 

 


quest bank_skrypt begin
   state start begin
               when 20006.chat."Bank" begin
                       local pin = pc.getqf("konto_pin")
                       local konto_yang = pc.getqf("konto_yang")
                       if pin == 0 then
                               --------------------------- PIN FESTLEGEN! ---------------------------
                               say_title(mob_name(20006).. " mowi do Ciebie ".. pc.get_name() ..".")
                               say("Witam cię na GM'owie.MT2!!!")
                               say("Jestem bankierem tego serwera")
                               say("Ponieważ rozmawiasz ze mna po raz pierwszy,")
                               say("prosze Cie, abys ustawil swoj kod PIN.")
                               say("5 cyfrowy kod jest bezpieczny.")
                               say("Ten kod musi byc bezpieczny przed zlodziejami!")
                               say("")
                               say_reward("Wprowadz swoj 5 cyfrowy kod (tylko cyfry!)")
                               local pin_eing = tonumber(input("12345"))
                               if pin_eing > 9999 and pin_eing < 100000 then
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Ten PIN jest OK")
                                       say("")
                                       say_reward("Zapisac " ..pin_eing.. " jako Twoj numer PIN?")
                                       local sel=select("Tak", "Nie")
                                       if sel==1 then
                                               pc.setqf("konto_pin", pin_eing)
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Pin zostal zapisany.")
                                               say("Do zobaczenia wkrotce.")
                                       elseif sel==2 then
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Do zobaczenia wkrotce.")
                                       else
                                               -- Fehler abfangen!
                                               say("Unbekannter Fehler!")
                                               say("Bitte umgehend mit ihren")
                                               say("Fehler Code beim Serverleiter")
                                               say("melden!")
                                               say("Fehler Code: 1")
                                       end
                               elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Przykro mi, ale cos jest nie tak z")
                                       say("Twoim kodem PIN")
                                       say("")
                                       say_reward("Info: Pin musi zawierac tylko liczby!")
                                       say_reward("PIN nie moze byc wiekszy niz 99999")
                                       say_reward("lub mniejszy niz 10000!")
                               else
                                       -- Fehler abfangen!
                                       say("Unbekannter Fehler!")
                                       say("Bitte umgehend mit ihren")
                                       say("Fehler Code beim Serverleiter")
                                       say("melden!")
                                       say("Fehler Code: 2")
                               end
                       else
                               --------------------------- PIN VORHANDEN! ---------------------------
                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                               say("")
                               say("Witam. Jestem bankierem.")
                               say("Mozesz powierzyc mi nadmiar gotowki.")
                               say("")
                               say_reward("Co chcesz zrobic?")
                               say("")
                               local sel=select("Wplac pieniadze", "Wyplac pieniadze", "Sprawdz moje konto", "Zmien kod PIN", "Nic")
                               if sel==1 then
                                       ---------------------------GELD GEBEN---------------------------
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Prosze podac kod PIN")
                                       local pin_abf = tonumber(input(""))
                                       if pin_abf == pc.getqf("konto_pin") then
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Pin jest prawidlowy.")
                                               say("Ile chcesz wplacic?")
                                               say("")
                                               say_reward("Masz: " ..pc.get_money())
                                               say("")
                                               local geld_auf_konto = tonumber(input(""))
                                               local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
                                               if pc.get_money() < geld_auf_konto then
                                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                       say("")
                                                       say("Nie masz tyle gotowki!")
                                               else
                                                       if auf_konto_new < 2000000000 then
                                                               pc.change_money(-geld_auf_konto)
                                                               pc.setqf("konto_yang", auf_konto_new)
                                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                               say("")
                                                               say("Mam " ..geld_auf_konto.. " Yang na koncie")
                                                       else
                                                               say_title(" Bankier ")
                                                               say("")
                                                               say("Nie mozesz na koncie")
                                                               say("miec wiecej niz")
                                                               say("1.999.999.999")
                                                       end
                                               end
                                       else
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Zly pin")
                                       end
                               elseif sel==2 then
                                       ---------------------------GELD ABHEBEN---------------------------
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Prosze podac kod PIN")
                                       local pin_abf = tonumber(input(""))
                                       if pin_abf == pc.getqf("konto_pin") then
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Pin jest prawidlowy")
                                               say("Ile pieniedzy chcesz wyplacic?")
                                               say("")
                                               say_reward("Na koncie: " ..pc.getqf("konto_yang"))
                                               say("")
                                               local geld_von_konto = tonumber(input(""))
                                               if geld_von_konto < 0 then
                                               return
                                               elseif geld_von_konto > pc.getqf("konto_yang") then
                                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                       say("")
                                                       say("Nie masz tylu pieniedzy na koncie!")
                                               elseif geld_von_konto <= pc.getqf("konto_yang") then
                                                       local yang_bug_check = pc.get_money() + geld_von_konto
                                                       if yang_bug_check < 2000000000 then
                                                               local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
                                                               pc.setqf("konto_yang", auf_konto_new)
                                                               pc.change_money(geld_von_konto)
                                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                               say("")
                                                               say("Otrzymales " ..geld_von_konto.. " Yang.")
                                                       else
                                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                               say("")
                                                               say("Pamietaj aby nie wyplacac za duzo")
                                                               say("gdyz Yang moga Ci sie zbugowac!")
                                                       end
                                               end
                                       else
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Zly kod PIN")
                                       end
                               elseif sel==3 then
                                       ---------------------------GELD ABFRAGEN---------------------------
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Chcesz wiedziec ile yang masz na koncie?")
                                       say("Sprawdzmy...")
                                       say("")
                                       say_reward("Yang na koncie: " ..pc.getqf("konto_yang"))
                               elseif sel==4 then
                                       ---------------------------PIN ÄNDERN---------------------------
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Wpisz aktualny kod PIN")
                                       local pin_abf = tonumber(input(""))
                                       if pin_abf == pc.getqf("konto_pin") then
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Pin jest prawidlowy.")
                                               say("Wpisz nowy kod PIN (tylko cyfry!)")
                                               local pin_eing = tonumber(input("12345"))
                                               if pin_eing > 9999 and pin_eing < 100000 then
                                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                       say("")
                                                       say("Ten PIN jest OK")
                                                       say("")
                                                       say_reward("Ustawic " ..pin_eing.. " jako nowy PIN?")
                                                       local sel=select("Tak", "Nie")
                                                       if sel==1 then
                                                               pc.setqf("konto_pin", pin_eing)
                                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                               say("")
                                                               say("Kod PIN zostal zmieniony.")
                                                               say("Do zobaczenia wkrotce.")
                                                       elseif sel==2 then
                                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                               say("")
                                                               say("Do zobaczenia wkrotce.")
                                                       else
                                                               -- Fehler abfangen!
                                                               say("Unbekannter Fehler!")
                                                               say("Bitte umgehend mit ihren")
                                                               say("Fehler Code beim Serverleiter")
                                                               say("melden!")
                                                               say("Fehler Code: 3")
                                                       end
                                               elseif pin_eing > 99999 or pin_eing == 0 or pin_eing < 10000 then
                                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                                       say("")
                                                       say("Przykro mi, ale cos jest nie tak z")
                                                       say("Twoim PIN. Dlatego tez nie ulegl zmianie")
                                                       say("")
                                                       say("")
                                                       say_reward("Info:PIN musi zawierac tylko liczby!")
                                                       say_reward("Info: Nie wieksze niz 99999")
                                                       say_reward("i nie mniejsze niz 10000!")
                                               else
                                               -- Fehler abfangen!
                                                       say("Unbekannter Fehler!")
                                                       say("Bitte umgehend mit ihren")
                                                       say("Fehler Code beim Serverleiter")
                                                       say("melden!")
                                                       say("Fehler Code: 4")
                                               end
                                       else
                                               say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                               say("")
                                               say("Zly kod PIN")
                                       end
                               elseif sel==5 then
                                       ---------------------------Nic---------------------------
                                       say_title(mob_name(20006).. " mowi Ci ".. pc.get_name() ..".")
                                       say("")
                                       say("Do zobaczenia wkrotce")
                               else
                               -- Fehler abfangen!
                                       say("Unbekannter Fehler!")
                                       say("Bitte umgehend mit ihren")
                                       say("Fehler Code beim Serverleiter")
                                       say("melden!")
                                       say("Fehler Code: 5")
                               end
                       end
               end
       end
end

 

 

Opublikowano

Witam szukam bardzo podobnego questa jak na pl tego npc który teleportuje do groty wygnańców gdy mu się odda krwisty kamień ( nie pamiętam jego nazwy ) a i jeszcze jedno chciałbym chciałbym questa w którym np. idziemy do tego od teleportu do groty gdy odrazu wbijemy 75 to się pokazuje misja Krwisty Kamień i on nam karze nam znaleść Diamentowy Kamieńx200 i zabić Metina Yeon-UP i gdy je zabijemy i zdobędziemy diamentowych kamieni 200 wracamy do niego i on nam daję krwisty kamień

Piszę poprawnie po polsku

Człowiek nie wie sam, co dla niego dobre,

Pozorny raj, na przykład życie modne,

Pozorny świat, w którym czujesz się dobrze,

Im szybciej runie Farsa ta tym później będzie pogrzeb,

 

witchersigforpiotrekxxd.png

Sygnaturka by RedWolf

Opublikowano

Takiego Questa że idziesz do Tego co cię wpuszcza do groty no i on ci daje zadanie żebyś zabił metina yeon-up oraz 9 ogonów no i jak zabijesz wracasz do niego i on ci daje krwisty kamień ale ta misja ma być na 75lvl

Piszę poprawnie po polsku

Człowiek nie wie sam, co dla niego dobre,

Pozorny raj, na przykład życie modne,

Pozorny świat, w którym czujesz się dobrze,

Im szybciej runie Farsa ta tym później będzie pogrzeb,

 

witchersigforpiotrekxxd.png

Sygnaturka by RedWolf

Opublikowano

@up

 

quest warpring begin
   state start begin
       when 20091.chat."Wejscie do Groty" with pc.countitem(71095) >= 2 and pc.get_level() >= 70 begin
       say("Swietnie! Masz przepustki i 70poziom!")
       say("Czy chcesz zostac przeniesiony do Groty?")
       local s=select("Tak", "Nie")
       if s==1 then
       pc.warp(warpy)
       elseif s==2 then
       say("Wroc gdy bedziesz gotow!")
       return
       end
       end
               when 20091.chat."Wejscie do Groty" with pc.countitem(71095) < 2 and pc.get_level() < 70 begin
               say("Nie masz przepustek lub")
               say("70poziomu!")
               say("Zegnaj!")
               end
       end
end

 

 

Zmien sobie w pc.counitem(71095) na ID krwistego

Ten drugi po osiągnięciu 70:

quest lolo begin
   state start begin
       when login with pc.get_level() == 70 begin
       say("Osiagnales 70poziom!")
       say("Mozesz wejsc do Groty!")
end
end
end

quest nie jest moj tylko OutLaw:)

http://www.mpcforum.pl/topic/121467-pisanie-questow-na-zamowienie/page__st__20

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

Poprosze o quest od npc 20091 , od 86 lvl !!!!!! ,po zaczęciu rozmowy ten npc mówi tak :

Witam , pewnie znasz swoj cel ale ja ci go przypomne , pewnego razu metin został zaatakowany przez metiny które roznoszą zaraze i spustoszenie wobec ludzi , mam na to rade czy chcesz mi pomoc ? , i da sie wybrac nie, nie chce lub tak oczywiscie chce sie tego pozbyc i potem ten npc mowi wiec tak sluchaj mnie uważnie zniszcz ( zabij ) 1 metin na 90 lvl i 2 metiny na 85 wydrop z nich broszurkę szermierki x3 czyli maja 2 z metka na 85 dropnoc i 1 z metka na 90 :P potem kiedy mu zaniesiemy on mowi teraz sprubuje zrobić recepte zniczenia metinów i pojawia sie "....." i po chwili cos nie tak jakies umarle potwory bronią tego , znajdz i zabij umarlego rozpruwacza jednego i przyjdz do mnie po nagrode i kiedy wrócimy to on mowi swietna robota metiny juz nie beda takie podle nagroda :

89 lvl up , kazda perla x3 i moneta polska czy cos takiego zloto to z id 1 lub 2 jakos tak :PP i to wszystko czekam na odpowiedz nazwa tego questa np : Przeznaczenie . Czekam na questa z góry dziekuje i pozdrawiam :P

Opublikowano

Potrzebuję takiego questa.

 

Idziemy do Kapitana (20355) i do wyboru mamy:

Chciałbym wymienić 5 prezentów

Chciałbym wymienić 20 prezentów

Chciałbym wymienić 50 prezentów

Anuluj

 

Gdy wybierzemy pierwszą opcję, to quest sprawdza czy mamy w ekwipunku 5 przedmiotów o id 90015. Jeśli mamy, to usuwa je z ekwipunku a w zamian za to daje 200 sztuk przedmiotów o id 71020.

Gdy wybierzemy drugą opcję, to quest sprawdza czy mamy w ekwipunku 20 przedmiotów o id 90015. Jeśli mamy, to usuwa je z ekwipunku a w zamian za to daje 1 sztukę przedmiotu o id 321.

Gdy wybierzemy trzecią opcję, to quest sprawdza czy mamy w ekwipunku 50 przedmiotów o id 90015. Jeśli mamy, to usuwa je z ekwipunku a w zamian za to daje 1 sztukę przedmiotu o id 7229.

Gdy wybierzemy anuluj to zamyka się okno questa.

 

Byłbym wdzięczny, naprawdę mi na tym zależy. Z góry dziękuję ;)

Opublikowano

@Up

 

Na forum było by totalne zamieszanie.

Mało osób zna sposób wykorzystywania funkcji :

 

mob_spawn()

 

@3x UP

 

 

quest nie_podano begin
       state start begin
	        when login or levelup with pc.level >= 86 begin
			        set_state(go_to)
			end
	end

	state go_to begin
	        when letter begin
			        local v = find_npc_by_vnum(20091)
					if v != 0 then
					        target.vid("__TARGET__", v, "kk")
					end
			end

			when __TARGET__.target.click or
			        20091.chat."Pewna Misja" begin
					    say_title(mob_name(20091)..": ")
						        target.delete("__TARGET__")
								say("")
								say("Witam , pewnie znasz swoj cel,")
								say("ale ja ci go przypomne, pewnego")
								say("razu metin został zaatakowany")
								say("przez metiny które roznoszą zaraze")
								say("i spustoszenie wobec ludzi,")
								say("mam na to rade czy chcesz mi pomoc ?")
								local kk = select("Tak", "Nie")
								if kk == 2 then
								set_state(__complete__)
								elseif kk == 1 then
								pc.setqf("drop", 1)
								pc.setqf("dropp", 1)
								say_title(mob_name(20091)..": ")
								say("")
								say("Teraz idź zabij :")
								say(mob_name(8027).." x2")
								say(mob_name(8026).." x1")
								say("")
								say("Beda z nich wypadac")
								say("Broszurki Szermierki.")
								set_state(next)
								end
		    end
	end

	state next begin
	        when letter begin
			        send_letter("Zabij Potwory")
		    end

			when button or info begin
			        if pc.countitem(70031) >= 3 then
					    say_title("Zabiles Potwory")
						say("")
						say("Zabiles juz wszystkie")
						say("potwory wroc do mob_name(20091).."'a.")
						set_state(powracam)
					end
					say_title("Zabij Potwory")
					say("")
					say("Musisz przyniesc :")
					say(item_name(70031).." x3")
					say("Dwie wypadna z :")
					say(mob_name(8027))
					say("")
					say("Jedna wypadnie z :")
					say("
			end

			when 8027.kill with pc.getqf("drop") >= 1 and pc.getqf("drop") < 4 begin
			        local zapis = pc.getqf("drop")+1
					pc.setqf("drop", zapis)
			        pc.give_item2(70031, 1)
			end

			when 8026.kill with pc.getqf("dropp") == 1 begin
			        pc.setqf("dropp", 2)
					pc.give_item2(70031, 1)
			end
	end

	state powracam begin
	        when letter begin
			        local v = find_npc_by_vnum(20091)
					if v != 0 then
					        target.vid("__TARGET__", v, "Koss")
					end
			end

			when __TARGET__.target.click or
			        20091.chat."Broszury Szermierki" begin
					    say_title(mob_name(20091)..": ")
						        target.delete("__TARGET__")
                                   pc.removeitem(70031, 3)
                                   say("")
								say("Ohh...")
								say("Znalazles, sproboje zrobic")
								say("recepture zniszczenia metinow.")
								wait()
								say("......")
								wait()
								say_title(mob_name(20091)..": ")
								say("")
								say("Cos nie tak jakies umarle")
								say("potwory bronią tego, znajdz")
								say("i zabij Umarlego Rozpruwacza")
								say("jednego i przyjdz do mnie po nagrode")
								set_state(rip)
			end
	end

	state rip begin
	        when 1093.kill begin
			        say("Zabiles Umarlego Rozpruwacza.")
					say("Wroc do "..mob_name(20091).."'a")
			end

			when letter begin
			        local v = find_npc_by_vnum(20091)
					if v != 0 then
					        target.vid("__TARGET__", v, "KKSS")
					end
			end

			when __TARGET__.target.click or
			        20091.chat."Umarly Rozpruwacz" begin
					        say_title(mob_name(20091)..": ")
							        target.delete("__TARGET__")
									say("")
									say("Swietna robota, metiny")
									say("juz nie beda takie podle.")
									local kommand = pc.get_level()+3
									game.set_event_flag("test", 1)
									command("a "..pc.get_name().." "..kommand)
									game.set_event_flag("test", 0)
									pc.give_item2(27992, 1)
									pc.give_item2(27992, 1)
									pc.give_item2(27992, 1)
									pc.give_item2(27993, 1)
									pc.give_item2(27993, 1)
									pc.give_item2(27993, 1)
									pc.give_item2(27994, 1)
									pc.give_item2(27994, 1)
									pc.give_item2(27994, 1)
			end
	end
	state __complete__ begin
	end
end

 

 

@2x Up

 

 

quest kapitan_wymiana begin
       state start begin
	        when 20355.chat."Chcialbym wymienic 5 prezentow" begin
			        if pc.countitem(90015) >= 5 begin
					    pc.remove_item(90015, 5)
						pc.give_item2(71020, 200)
					end
			end

			when 20355.chat."Chcialbym wymienc 20 prezentow" begin
			        if pc.countitem(90015) >= 20 begin
					    pc.remove_item(90015, 20)
						pc.give_item2(321, 1)
					end
			end

			when 20355.chat."Chcialbym wymienic 50 prezentow" begin
			        if pc.countitem(90015) >= 50 begin
					    pc.remove_item(90015, 50)
						pc.give_item2(7229, 1)
					end
			end
	end
end

 

Opublikowano

Poprosze o questa który po zabiciu metina na 90 , 85 , i kazdego bossa bedzie pisac na /n Np. Gracz ..... Zabił właśnie .... . czekam na odpowiedz

Opublikowano

otwórz quest bosy.quest dalej nawet ciajtłapa powinna wiedzieć

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

Mógłbyś jeszcze napisać jakiegoś questa na drop?

Żeby np. z każdego moba szansa na drop itema o id 90022 była 50%... Bo nie chce mi się do special_item_group.txt dopisywać ;D

 

Edit:

Gdy wgrywam tego questa z prezentami i biorę qc to wyskakuje coś takiego:

qc in malloc(): error: allocation failed
^CAbort (core dumped)

 

I quest nie działa :(

Opublikowano

@Up

 

quest kazdy_mob begin
       state start begin
	        when kill begin
			        local random = math.random
					if random < 51 then
					    pc.give_item2(90022, 1)
					end
			end
	end
end

 

@Down

 

Poprawiłem trochę w tamtym poście.

 

Skopiuj to jeszcze raz.

Opublikowano

Dzięki...

A masz jakiś pomysł, jak ten błąd przy qc naprawić?

Opublikowano

Mi to samo co koledze wyskakuje i quest nie działa oto ten quest , napraw go jak możesz :P :

 

 

 

quest nie_podano begin

state start begin

when login or levelup with pc.level >= 86 begin

set_state(go_to)

end

end

 

state go_to begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "kk")

end

end

 

when __TARGET__.target.click or

20091.chat."Pewna Misja" begin

say_title(mob_name(20091)..": ")

target.delete("__TARGET__")

say("")

say("Witam , pewnie znasz swoj cel,")

say("ale ja ci go przypomne, pewnego")

say("razu metin został zaatakowany")

say("przez metiny które roznoszą zaraze")

say("i spustoszenie wobec ludzi,")

say("mam na to rade czy chcesz mi pomoc ?")

local kk = select("Tak", "Nie")

if kk == 2 then

set_state(__complete__)

elseif kk == 1 then

pc.setqf("drop", 1)

pc.setqf("dropp", 1)

say_title(mob_name(20091)..": ")

say("")

say("Teraz idź zabij :")

say(mob_name(8027).." x2")

say(mob_name(8026).." x1")

say("")

say("Beda z nich wypadac")

say("Broszurki Szermierki.")

set_state(next)

end

end

end

 

state next begin

when letter begin

send_letter("Zabij Potwory")

end

 

when button or info begin

if pc.countitem(70031) >= 3 then

say_title("Zabiles Potwory")

say("")

say("Zabiles juz wszystkie")

say("potwory wroc do mob_name(20091).."'a.")

set_state(powracam)

end

say_title("Zabij Potwory")

say("")

say("Musisz przyniesc :")

say(item_name(70031).." x3")

say("Dwie wypadna z :")

say(mob_name(8027))

say("")

say("Jedna wypadnie z :")

say("

end

 

when 8027.kill with pc.getqf("drop") >= 1 and pc.getqf("drop") < 4 begin

local zapis = pc.getqf("drop")+1

pc.setqf("drop", zapis)

pc.give_item2(70031, 1)

end

 

when 8026.kill with pc.getqf("dropp") == 1 begin

pc.setqf("dropp", 2)

pc.give_item2(70031, 1)

end

end

 

state powracam begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "Koss")

end

end

 

when __TARGET__.target.click or

20091.chat."Broszury Szermierki" begin

say_title(mob_name(20091)..": ")

target.delete("__TARGET__")

pc.removeitem(70031, 3)

say("")

say("Ohh...")

say("Znalazles, sproboje zrobic")

say("recepture zniszczenia metinow.")

wait()

say("......")

wait()

say_title(mob_name(20091)..": ")

say("")

say("Cos nie tak jakies umarle")

say("potwory bronią tego, znajdz")

say("i zabij Umarlego Rozpruwacza")

say("jednego i przyjdz do mnie po nagrode")

set_state(rip)

end

end

 

state rip begin

when 1093.kill begin

say("Zabiles Umarlego Rozpruwacza.")

say("Wroc do "..mob_name(20091).."'a")

end

 

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "KKSS")

end

end

 

when __TARGET__.target.click or

20091.chat."Umarly Rozpruwacz" begin

say_title(mob_name(20091)..": ")

target.delete("__TARGET__")

say("")

say("Swietna robota, metiny")

say("juz nie beda takie podle.")

local kommand = pc.get_level()+3

game.set_event_flag("test", 1)

command("a "..pc.get_name().." "..kommand)

game.set_event_flag("test", 0)

pc.give_item2(27992, 1)

pc.give_item2(27992, 1)

pc.give_item2(27992, 1)

pc.give_item2(27993, 1)

pc.give_item2(27993, 1)

pc.give_item2(27993, 1)

pc.give_item2(27994, 1)

pc.give_item2(27994, 1)

pc.give_item2(27994, 1)

end

end

state __complete__ begin

end

end

 

Opublikowano

@Up

 

Myślałem o innej misji ty o innej . :)

 

Widzę tam :

 

say("

 

Cała misja :

 

 

quest nie_podano begin
state start begin
when login or levelup with pc.level >= 86 begin
set_state(go_to)
end
end

state go_to begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "kk")
end
end

when __TARGET__.target.click or
20091.chat."Pewna Misja" begin
say_title(mob_name(20091)..": ")
target.delete("__TARGET__")
say("")
say("Witam , pewnie znasz swoj cel,")
say("ale ja ci go przypomne, pewnego")
say("razu metin został zaatakowany")
say("przez metiny które roznoszą zaraze")
say("i spustoszenie wobec ludzi,")
say("mam na to rade czy chcesz mi pomoc ?")
local kk = select("Tak", "Nie")
if kk == 2 then
set_state(__complete__)
elseif kk == 1 then
pc.setqf("drop", 1)
pc.setqf("dropp", 1)
say_title(mob_name(20091)..": ")
say("")
say("Teraz idź zabij :")
say(mob_name(8027).." x2")
say(mob_name(8026).." x1")
say("")
say("Beda z nich wypadac")
say("Broszurki Szermierki.")
set_state(next)
end
end
end

state next begin
when letter begin
send_letter("Zabij Potwory")
end

when button or info begin
if pc.countitem(70031) >= 3 then
say_title("Zabiles Potwory")
say("")
say("Zabiles juz wszystkie")
say("potwory wroc do mob_name(20091).."'a.")
set_state(powracam)
end
say_title("Zabij Potwory")
say("")
say("Musisz przyniesc :")
say(item_name(70031).." x3")
say("Dwie wypadna z :")
say(mob_name(8027))
say("")
say("Jedna wypadnie z :")
say(mob_name(8026))
end

when 8027.kill with pc.getqf("drop") >= 1 and pc.getqf("drop") < 4 begin
local zapis = pc.getqf("drop")+1
pc.setqf("drop", zapis)
pc.give_item2(70031, 1)
end

when 8026.kill with pc.getqf("dropp") == 1 begin
pc.setqf("dropp", 2)
pc.give_item2(70031, 1)
end
end

state powracam begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "Koss")
end
end

when __TARGET__.target.click or
20091.chat."Broszury Szermierki" begin
say_title(mob_name(20091)..": ")
target.delete("__TARGET__")
pc.removeitem(70031, 3)
say("")
say("Ohh...")
say("Znalazles, sproboje zrobic")
say("recepture zniszczenia metinow.")
wait()
say("......")
wait()
say_title(mob_name(20091)..": ")
say("")
say("Cos nie tak jakies umarle")
say("potwory bronią tego, znajdz")
say("i zabij Umarlego Rozpruwacza")
say("jednego i przyjdz do mnie po nagrode")
set_state(rip)
end
end

state rip begin
when 1093.kill begin
say("Zabiles Umarlego Rozpruwacza.")
say("Wroc do "..mob_name(20091).."'a")
end

when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "KKSS")
end
end

when __TARGET__.target.click or
20091.chat."Umarly Rozpruwacz" begin
say_title(mob_name(20091)..": ")
target.delete("__TARGET__")
say("")
say("Swietna robota, metiny")
say("juz nie beda takie podle.")
local kommand = pc.get_level()+3
game.set_event_flag("test", 1)
command("a "..pc.get_name().." "..kommand)
game.set_event_flag("test", 0)
pc.give_item2(27992, 1)
pc.give_item2(27992, 1)
pc.give_item2(27992, 1)
pc.give_item2(27993, 1)
pc.give_item2(27993, 1)
pc.give_item2(27993, 1)
pc.give_item2(27994, 1)
pc.give_item2(27994, 1)
pc.give_item2(27994, 1)
end
end
state __complete__ begin
end
end

 

Opublikowano

Takie pytanko mam kiedy wbije komendą Sobie lvl np /a (Nick) 86 to misja powinna sie pokazać czy mam zrobić tak : /set (Nick) exp ilość do 85 i 99,99 % i te 0,01 % na mobku wbic :DD ? Czy to nie ma znaczenia ???

Opublikowano

Nadal nie działa ten "poprawiony" quest...

Wyskakuje to samo ;/

Mógłbyś poprawić albo jakoś inaczej go napisać? Proszę, bardzo mi na tym zależy :(

 

Może jakoś z say == 2? xD

Opublikowano

Ja z tego tematu wziołem bank quest i tam wyskakiwało mi to i okazało się że jak dałem mu prawa 777 to zaczeło działać jakimś cudem ale dalej mialem ten błąd :DD

Opublikowano

To zaczęło działać, czy miałeś błąd? :D

Ja dałem chmody 777 i dodalem na listę, a nadal ten sam błąd ;/

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...