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

Witam, Mógłby ktoś sprawdzić poprawność działania tych questów? Pilnie :)

 

quest quest12 begin
       state start begin
                       when 1095.kill begin
			notice_all(pc.get_name().." zabił Niebieską Śmierć")
                                       say_title("Zabiłeś Niebieską Śmierć")
                                               --
                                               --
                                               say("Zabiłeś Niebieską Śmierć,")
                                               say("mało kto go zabija.")
                                               say("W nagrodę otrzymasz:")
                                               say("200.000.000 Yang.")
                                               say("oraz 5 kryształów")
                                               pc.change_money(200000000)
                                               pc.give_item2(50631, 5)
                                               end
                               end
               end
end

 

quest quest123 begin
       state start begin
                       when 993.kill begin
			notice_all("Olbrzymi nosiciel plagi został zabity!")
                                       d.spawn_mob(8030,5)
                                               end
                               end
               end
end

 

Powiedzcie czy to bedzie działać, prosze!

bez gif.

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

Witam moja prośba jest związana z napisaniem questa który daje komuś:

9999999999 Expa,
1KKK Kasy,
Pierścień TP (ID:80009)
Konia Bojowego (11 lvl)
Księgę Opancerzonego Konia (ID:50052)

 

 

Liczę na szybką pomoc...

 

 

Nie pisz posta pod postem. Używaj opcji edytuj. Mastick

Opublikowano
quest yuko_jazda begin
state start begin
when 1093.kill begin
pc.warp ( 921600 , 204800 )
end
end
end

coś jest źle w tym ? wgrałem na serwer ale nie działa mi ..

h65xnex.png

Opublikowano

Witam :)

Jeszcze raz proszę o edycję questu na drop sztabek. Jest możliwość aby dropiły one tylko z mobów o lvl podobnym do naszego i wyższym?

 

 

quest sztaby begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 and s < 6 then
pc.give_item2(80007)
end
end
end
end

 

Opublikowano

Up chyba będzie działać mogłem coś pomieszać z set_state __ZAKONECZENIE:

 

quest pierscien begin
state start begin
	 when 20355.chat."Prezent" begin
		say_title("Kapitan: ")
		say("Czy chcesz otrzymac prezent ?")
			local a= select("Tak ","Anuluj")
				id 1==a then
				say_reward("Otrzymales: 9999999999 Expa ")
				say_reward("Otrzymales: 1kkk yang ")
				say_reward("Otrzymales: Pierscien TP ")
				say_reward("Otrzymales: Konia Bojowego ")
				say_reward("Otrzymales: Księge Opan. Konia ")
				pc.give_item2(50052, 1)
				pc.change_money(1000000000)
				pc.give_item2(80009, 1)
				horse.set_level(21)
				pc.give_exp2(9999999999)
			elseif 2==a then 
				return
			end 
				set_state(__ZAKONCZENIE)
				end
		end
	end
	state __ZAKONCZENIE begin
	end
end	

 

@ Cyqs

 

Spróbuj może zadziała:

quest blee begin
state start begin
	when 1093.kill begin
		pc.warp ( 921600 , 204800 )
		end
	end
end
end	

Nieregulaminowa sygnatura

Opublikowano

@Cyqs, widziałem. Jednak chodzi mi o innego questa. W poprzednim dropi ze wszystkich mobów poza psami. W tym chciałbym aby dropiło z mobów o lvl wyższym/nieznacznie mniejszym :)

Opublikowano

jak bys podał konkretne levele to chyba był bym w stanie coś napisac

 

@ Psyco:

 

 

quest 2:

 

quest blee begin
state start begin
	when 20355.chat."Wejdź do Doliny Śmierci" begin
		say("bal bla bla bla bala ")
		say("bla bla bla ")
		say("Aby wejsc do Doliny potrzebujesz ... ")
		local a= selest("Wchodzę", "Rezygnuję ")
		if a == 1 then
			if pc.count_item(id_itemu) > 0 then
				say(" Masz ... zostajesz przeniesiony ")
				pc.remove_item(id_itemu)
				wait()
				pc.warp(kaordy1,kaordy2)
			else
				say("Nie posiadasz ... ")
				return
			end
		if a == 2 then
			return
		end
	end
end
end	

 

quest 3:

 

------------------------------
--Metin2 AnimeMt2.com
--Koe Pung Quest By Bambus3k
--Grota Wygnańców
------------------------------
quest grota_wygnancow begin
       state start begin
               when 20093.chat."Chcę Wejść " begin
                       say_title("Koe-Pung:")
                               local wstep =
                                       "Witaj,[ENTER]Mogę Cię przenieść do Groty Wygnańców,"..
                                       "Lecz musisz mi ukazać Krwisty Kamień."
                               say(wstep)

                                       local wybor = select("Przekaż Krwisty Kamień ",
                                                                                "Anuluj")

                                                       if wybor == 2 then 
                                                               return
                                                       elseif wybor == 1 then
                                                                                                                               local brak_levela = 
                                                                                                                                               "Posiadasz zbyt mały level by,[ENTER]przenieś się do Groty Wygnańców"..
                                                               local brak_kamienia =
                                                                       "Wybacz ale nie posiadasz Krwistego Kamienia."
                                                               local kamien_akceptowany =
                                                                       "Posiadasz Krwisty Kamień "..
                                                                       "Zostaniesz Przeniesiony!"
                                                               local krwisty_kamien = ID_KRWISTEGO_KAMIENIA
                                                               local x = 100*100
                                                               local y = 12078*100
                                                                       if pc.count_item(krwisty_kamien) > 0 then
                                                                       say_title("Koe-Pung:")
                                                                                                                                                       if pc.level < 75 then
                                                                                                                                                               say(brak_levela)
                                                                                                                                                                       return
                                                                                                                                                       end                                                                                                                                                             
                                                                               say(kamien_akceptowany)
                                                                               pc.remove_item(krwisty_kamien, 1)
                                                                               pc.warp(x,y)
                                                                       else
                                                                       say_title("Koe-Pung:")
                                                                               say(brak_kamienia)
                                                                               npc.lock()
                                                                       end
                                                       end
               end
       end
end

 

quest 4:

 

quest tp_grota begin
state start begin
when 20094.chat."Grota V2" begin
say_reward("Teleportowac Cie do V2?")
say_item_vnum(30190)
say("")
local s = select(locale.yes, locale.no)
if s == 2 then
return
end
if s == 1 then
if pc.count_item(30190) > 2 then
pc.remove_item(30190, 2)
say_reward("Zostaniesz Teleportowany!")
wait()
local x = 2413*100
local y = 12755*100
pc.warp(x, y)
return
end
end
end
end

 

 

 

quest 3 i 4 znalazłem na mpc

Nieregulaminowa sygnatura

Opublikowano

Załóżmy że postać ma 70 lvl. Chcę aby sztaby dropiły z mobów z lvl o 30 mniejszym, oraz z mobów silniejszych. Czyli w tym wypadku przedział mobów to 40 lvl w górę :)

Opublikowano

Shingi nie wiem czy zadziała:

 

quest sztaby begin
state start begin
when kill with pc.level >= 40 begin
local s = math.random(100)
if s >= 1 and s < 6 then
pc.give_item2(80007)
end
end
end
end

Nieregulaminowa sygnatura

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

Opublikowano

@up

nie lepiej poprostu zrobić w navicacie, że jak selniesz u npc to dostaniesz 500kk ?:D

Opublikowano

Prosiłbym o quest'a w którym np. po kliknieciu na bryłe złota dostaje sie 500kk ;)

 

quest bryla begin
  state start begin
	when ID BRYLY.use begin
   	pc.change_gold(500000000)
   	pc.remove_item(ID BRYLY, 1)
	end
end
end

 

subtype 18 type 10 w navicacie

 

umarł

Opublikowano

@up

quest wstep begin
state start begin
when 20095.chat."Siedliszcza GM" begin
if pc.level >= 90 then
if pc.count_item(70022)>=1 then
pc.warp(200*100, 100*100)
pc.remove_item(70022, 1)
else
say_title("Seon-Hae:")
say("")
say("Nie masz Serca Bery? Jeśli chcesz wejść musisz je zdobyć ")
say_item_vnum(70022)
end
else
say_title("Seon-Hae:")
say("Masz za mały poziom, wróc jak osiągniesz 90 poziom ")
end
end
end
end

Opublikowano

Pon.Lok

 

Dzięki za questy jeszcze jak ktoś mógł by napisać tego pierwszego questa

sygna max 800 x 200

Opublikowano

Quest Teleportacyjny

do npc 20090

ma przenosić postać do v2 groty na

kordy 278 175

Powinno działać:

quest wejscie begin
state start begin
when 20090.chat."Przenieś moje dupsko do v2" begin
pc.warp(27800, 17500)
end
end
end

Opublikowano

Prosze o ocenienie questa(czy jest dobrze napisany iż jest to mój pierwczy),oraz o ocene fabuły questa

 

 

 

quest Opętany_Smok begin

state start begin

when login or levelup* with pc.get_level >= 245**

set_state(information)

end

end

state information begin

when letter begin

locale v = find_npc_by_vnum(20091)

if v!= 0 then

target.vid("__TARGET__", v, "Kowal z przyszłości")

end

send_letter("Znajdź Kowala z przyszłości")

end

when button or info begin

say_title("Znajdź Kowala z przyszłości")

say("")

say("Idz do kowala z przyszłości,musisz")

say("dla niego coś zrobić!")

end

 

when__TARGET__.target.click or

20091.chat."opętany człowiek" begin

target.delete("__TARGET__")

say("kowal z przyszłości:")

say("Hej! Wkoncu zdobyles odpowiedni lv!")

say("")

say("Musisz mi pomóc koniecznie,")

say("Wiele wojownikow probowalo,")

say("ale sie im to nie udalo,")

say("od dawna moich ludzi napada,")

say("opętany smok z Groty Wygnancow,")

say("jak sama nazwa mówi został on,")

say("wygany z naszego imperium,")

say("Lecz teraz połączył sily,")

say("z wygnancami i mszcza sie,")

say("na naszej wiosce!,")

say("miejmy nadzieje ,ze dasz rade,")

say("zwalczyc naszych wrogow,")

say("")

say("Podobno kto zabije Smoka Setaou,")

say("i jego podwladnych impierium ,")

say(" zostanie urwatwowane,")

say("Do zabicia tego wrednego stwora,")

say("musisz się odpowiednio,")

say("przygotowac,")

say("musisz również zdobyć z smoka,")

say("Skamieniala Lez jako dowod")

set_state(Smok Setaou)

end

end

 

state Smok Setaou Begin

when letter begin

send_letter("Skamieniala Lez")

end

when button or info begin

say_title("Skamieniala Lez")

say("kowal z przyszlosci chce,abys ")

say("zdobyl dla niego")

say("Skamieniala Lez jest mu potrzebna")

say("do permamentnego zabicia zla")

say("Zabij Smok Setaou")

end

 

when 1.kill with pc.countitem(31086)==0 begin

locale random = math.random(3)

if random == 1 then

pc.give_item_2(31086, 1)

chat("zdobyles Skamieniala Lez!")

chat("wroc do kowala z przyszlosci.")

locale v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET__", v, "kowal z przyszłosci"

end

end

end

when 20091.chat."Opętany Smok" with pc.countitem(31086)>0 begin

target.delete("__TARGET__")

say_title("kowal z przyszlosci:")

say("Swietnie!Masz Skamieniala lez!")

say("Teraz bede mogl unicestwic,")

say("smoka!")

say("Za ten wyczyn nalezy Ci,")

say("odpowiednia nagroda!")

say("Przyjmij te skromnie,")

say("upominki wytworzone z smoka!")

say_reward("Tarcza +9,Naszyjnik+9 bransoleta+9,buty+9,Helm+9!")

say("")

pc.remove_item(31086, 1)

pc.give_item2(14229)

pc.give_item2(15269)

pc.give_item2(91009)

pc.give_item2(92009)

pc.give_item2(15249)

pc.give_item2(116209)

pc.give_item2(117209)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

ajfff.rtf

Opublikowano

@Psyco Proszę...

 

quest fryzura_byqwaq begin
state start begin
	when id.use begin
		pc.set_part(PART_HAIR, id z msm)
	end
end
end

Byłem zdziwiony że nikt ci tego nie napisał :O

Fryzure nosisz w nieskończoność,do zmiany part_hair przez coś innego.

GG:5542533

Bez jakichkolwiek danych,proszę nie pisać w sprawie pomocy...

Opublikowano

Witajcie wczoraj kopson44 napisał mi dobrego questa na teleportacje do śnieżnej mapy gm dziś chciałbym o przerobienie tego questa by teleportował on do mapy z komendy (go gm,warp 832,00)

 

 

O to ten Quest

 

quest wstep begin
state start begin
when 20095.chat."Siedliszcza GM" begin
if pc.level >= 90 then
if pc.count_item(70022)>=1 then
pc.warp(200*100, 100*100)
pc.remove_item(70022, 1)
else
say_title("Seon-Hae:")
say("")
say("Nie masz Serca Bery? Jeśli chcesz wejść musisz je zdobyć ")
say_item_vnum(70022)
end
else
say_title("Seon-Hae:")
say("Masz za mały poziom, wróc jak osiągniesz 90 poziom ")
end
end
end
end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...