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

Nasze Questy


Siera

Rekomendowane odpowiedzi

Opublikowano

Witam

Zauważyłem że na forum coraz więcej osób robi tematy z własnymi questami.

No więc założyłem ten temat abyśmy dawali tutaj swoje questy.

Wzór poniżej wraz z moim małym questem.

Do wzoru tyczy się wszystko ma być identyczny jak mój nawet czcionka i kolory

Nazwa quest'a:

exp.quest

Kto daje questa:

(20093) Koe-Pung

Co daje quest:

Daje expa tyle ile gracz wpisze.

Fabuła:

brak

Jak wgrać questa:

Wchodzimy przez FTP do /usr/rain/channel/share_data/locale/english/quest/

Wklejamy tam nasz quest pod nazwą jaka jest podana w nazwie questa.

Dodajemy także na końcu english_list

Dajemy reboot i już

Treść questa (spoiler)

 

quest exp begin

state start begin

when 20093.chat."Witaj" begin

say_title ("Witaj")

say("Chcesz otrzymac troche exp'a ?')

say("Wpisz ile expa chcesz otrzymac...")

local e=input()

pc.give_exp2(e)

else

return

end

end

end

Były Moderator Metin2, kiedyś z obowiązku, dziś dla rozrywki.


icon-social-apple-outline-64.png

Opublikowano

Narazie tylko jeden ;D

Nazwa Questa

demon.quest

 

Kto Daje Questa?

Uriel

 

Co się dostaje z questa?

Zatruty Miecz +6

 

Fabuła

Koniec Świata!

 

 

Treść:

 

quest demon begin
       state start begin
               when login or levelup with pc.level >= 66 begin
                       set_state(info)
               end
       end

       state info begin
               when letter begin
                       local v = find_npc_by_vnum(20011)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Uriel")
                       end
                       send_letter("Tajemnicze Strony Ksiegi")
               end

               when button or info begin
                       say_title("Strona Ksiegi")
                       say("")
                       say("Uriel, stary medrzec szukal Twej")
                       say("pomocy. Prosze, udaj sie do niego.")
               end

               when __TARGET__.target.click or
                       20011.chat."Strona z Ksiegi" begin
                       target.delete("__TARGET__")
                       say_title("Uriel:")
                       say("Jak wiesz potrzebuje Twej pomocy.")
                       say("Mam tutaj ksiege ezoterykow, ale")
                       say("jest ona nie pelna... Nie ma w niej kilku stron,")
                       say("ktore moga nam dostarczyc informacji!")
                       say("")
                       wait()
                       say("Musisz zabic Ezoterykow!")
                       say("Szukaj Ezot. Przywolywacza!")
                       say("Wiec jak? Pomozesz?")
                       local s=select("Tak", "Nie")
                       if 1==s then
                       say("Swietnie!")
                       say("Wiec idz i zdobadz dla mnie")
                       say("kartke z Ksiegi!")
                       set_state(ezot)
                       elseif 2==s then
                       return
                       end
                       end
               end

               state ezot begin
                       when 707.kill with pc.countitem(30142)==0 begin
                          local random = math.random(3)
                          if random == 1 then
                          pc.give_item2(30142, 1)
                          say_reward("Zdobyles List z Ksiegi!")
                          say_reward("Co prawda... To nie strona, ale wroc do Uriela.")
                       local v = find_npc_by_vnum(20011)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Uriel")
                       end
               end
       end
               when 20011.chat."Tajemniczy List!" with pc.countitem(30142)>0 begin
                                               target.delete("__TARGET__")
                                               say_title("Uriel:")
                                       say("Nie masz strony?!")
                                       say("Aaa, ale jednak cos masz?")
                                               say("Pokaz no, moze cos odczytam z tego listu.")
                                               say("Starozytne Pismo Ezoterykow...")
                                               say("Ciezko jest mi je zrozumiec...")
                                               say("Poczekaj chwilke...")
                                               wait()
                                               say("Posluchaj tego.")
                                               say_reward("Udalo nam sie wejsc do Swiatyni Hwang.")
                                               say_reward("Zmierzamy w strone Wiezy Demonow.")
                                               say_reward("Choc demony - sa od nas silniejsze")
                                               say_reward("to posiadajac nasz Heroiczny Symbol")
                                               say_reward("zaden z demonow nie stanie nam na drodze.")
                                               say_reward("")
                                               say_reward("W tej chwili jestesmy nie do pokonania.")
                                               say_reward("Na ziemi nie ma wojownika o wiekszej sile")
                                               say_reward("niz nasza wraz z naszym symbolem.")
                                               say_reward("")
                                               say_reward("Gdy dotrzemy do Wiezy Demonow nikt nas nie powstrzyma,")
                       say_reward("a my zniszczymy cala ludzkosc i inne istoty zyjace tutaj.")
                                               wait()
                                               say("Ehh... Jak widzisz to jest powazne...")
                                               say("Musisz ich powstrzymac zanim dojda do wiezy!")
                                               say("Nie jest napisane, kto dokladnie posiada ten symbol,")
                                               say("ale ja osobiscie uwazam ze ma go najpotezniejszy Ezot,")
                                               say("ale nie sama Krolowa Ezoterykow.")
                                               say("")
                                               say("Poszukaj Elit. Ezo. Przywolywacza w Swiatyni.")
                                               say("Licze na Ciebie. Wroc szybko!")
                       pc.remove_item(30142, 1)
                                               set_state(ezo)
                                               end
                               end

               state ezo begin
                                when 737.kill with pc.countitem(60003)==0 begin
                          local random = math.random(3)
                          if random == 1 then
                          pc.give_item2(60003, 1)
                          say_reward("Zdobyles Heroiczny Symbol!")
                          say_reward("Zamelduj to Urielowi.")
                          say_reward("Pospiesz sie!")
                          local v = find_npc_by_vnum(20011)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Uriel")
                       end
               end
       end
               when 20011.chat."Heroiczny Symbol" with pc.countitem(60003)>0 begin
                       target.delete("__TARGET__")
                                               say_title("Uriel:")
                       say("Masz ten symbol? Swietnie!")
                       say("Bardzo dobrze... Ale czekaj!")
                                               say("Cos jest tu napisane! Tak widze to!")
                                               say("Daj mi przeczytac.")
                                               wait()
                                               say_reward("Jesli Ezoterykiem jestes wiesz,")
                                               say_reward("ze symbol, ktory oto w rekach")
                                               say_reward("swych trzymasz, prawdziwy nie jest.")
                                               say_reward("")
                                               say_reward("Jesli Ezoterykiem jestes, wiesz gdzie")
                                               say_reward("prawdziwy symbol sie znajduje!")
                                               say_reward("Jesli jednak Ezoterykiem nie jestes,")
                                               say_reward("a przeczytales to co napisalismy")
                                               say_reward("to i tak niczego sie o nas nie dowiesz.")
                                               wait()
                                               say_title("Uriel:")
                                               say("No pieknie! To falszywy symbol!")
                                               say("Musisz odszukac informacji na temat")
                                               say("prawdziwego symbolu!")
                                               say("Udaj sie do swiatyni i zabij")
                                               say("Elt. Ezo. Dreczyciela.")
                                               pc.remove_item(60003)
                                               set_state(lolek)
                                               end
                               end

               state lolek begin
                                when 735.kill with pc.countitem(30120)==0 begin
                          local random = math.random(3)
                          if random == 1 then
                          pc.give_item2(30120, 1)
                          say_reward("Otrzymales kawalek mapy!")
                          say_reward("Wroc do Uriela i powiedz mu")
                          say_reward("o tym!")
                          local v = find_npc_by_vnum(20011)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Uriel")
                       end
               end
       end
                               when 20011.chat."Kawalek Mapy" with pc.countitem(30120)>0 begin
                       target.delete("__TARGET__")
                                               say_title("Uriel:")
                       say("Masz cos? Swietnie!")
                       say("Daj zobaczyc co to jest!")
                                               say("Stara mapa... O jest cos napisane nad")
                                               say("ta linia... O tutaj. Sluchaj!")
                                               wait()
                                               say_reward("Podazamy w strone Piekla.")
                                               say_reward("Mamy ze soba Zloty Zab orka, ktory")
                                               say_reward("przyda nam sie przy otwieraniu portalu.")
                                               say("")
                                               say_reward("Z portalu wyloni sie kreatura,")
                                               say_reward("naszym wodzem stanie sie, spelnimy nasza")
                                               say_reward("przepowiednie.")
                                               say_reward("Gdy dotrzemy do Piekla")
                                               say_reward("Ognisty Wojownik da nam to, co nasze jest")
                                               say("")
                                               say("")
                                               wait()
                                               say_title("Uriel:")
                                               say("Ruszaj na Ognista Ziemie!")
                                               say("Odszukaj Ognistego Wojownika")
                                               say("I odbierz mu Zloty Zab Orka!")
                                               say("Pospiesz sie!")
                                               say("")
                                               pc.remove_item(30120)
                                               set_state(pieklo)
                                               end
                                       end




                               state pieklo begin
                       when 2205.kill with pc.countitem(30103)==0 begin
                          local random = math.random(3)
                          if random == 1 then
                          pc.give_item2(30103, 1)
                          say_reward("Masz zab!!")
                          say_reward("Wracaj do Uriela!")
                       local v = find_npc_by_vnum(20011)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Uriel")
                       end
               end
       end
               when 20011.chat."Zloty Zab" with pc.countitem(30103)>0 begin
                                               target.delete("__TARGET__")
                                               say_title("Uriel:")
                       say("Masz go?!")
                       say("Ocaliles nas! W nagrode dam Ci")
                                               say("Cos co dal mi kowal, ale ja i tak")
                                               say("tego nie uzyje!")
                                               say("Wez to prosze.")
                                               say_reward("Zatruty Miecz +6")
                                               pc.give_item2(186)
                                               pc.remove_item(30103)
                                               set_state(__COMPLETE__)
                                               end
       end
       state __COMPLETE__  begin
       end
end

 

1352970251-U713459.png

By Maxiu
"Because limits, like fears, are often just an illusion"

Opublikowano

Nazwa Questa:

free_ticket.quest

 

Kto daje Questa:

(20017) Yu-Hwan

 

Co daje Quest:

Pozwala graczowi zdobyć przepustkę ( Oczywiście nie za darmo ;] )

 

Fabuła:

Brak

 

Jak wgrać Questa:

Wchodzimy przez FTP do /usr/rain/channel/share_data/locale/english/quest/

Wklejamy tam nasz quest.

Dodajemy go także na końcu english_list.

Robimy Reboot.

 

Treść Questa:

 

 

-------------------------------------
--	Quest Free Ticket
--	Quest by GracjanP
-------------------------------------
quest free_ticket  begin
state start  begin
	when login or levelup with pc.get_level() >= 60  begin
		set_state(yuhwan)
	end
end
state yuhwan  begin
	when 20017.chat."Darmowa Przepustka"  begin
		if pc.getqf("free_ticket") <= 299  then
			say_title("Yu-Hwan:")
			say("Witaj Przyjacielu!")
			say("Aby dostac Darmowa Przepustke na")
			say("2 Poziom Lochu Pajakow, musisz")
			say("tylko zabic 300 Pajakow.")
			say("")
			say("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")
			say("")
		elseif pc.getqf("free_ticket") >= 300  then
			say_title("Yu-Hwan:")
			say("Prosze, oto Twoja Przepustka!")
			say("")
			say_item_vnum(71095)
			say("")
			pc.setqf("free_ticket", 0)
			pc.give_item2(71095, 1)
		end
	end
	when 2001.kill or
		 2002.kill or
		 2003.kill or
		 2004.kill or
		 2005.kill or
		 2031.kill or
		 2032.kill or
		 2033.kill or
		 2034.kill or
		 2035.kill or
		 2036.kill or
		 2061.kill or
		 2062.kill or
		 2063.kill or
		 2064.kill or
		 2065.kill or
		 2051.kill or
		 2052.kill or
		 2053.kill or
		 2054.kill or
		 2055.kill or
		 2071.kill or
		 2072.kill or
		 2073.kill or
		 2074.kill or
		 2075.kill or
		 2076.kill or
		 2091.kill or
		 2092.kill or
		 2093.kill  begin
		pc.setqf("free_ticket", pc.getqf("free_ticket")+1)
	end
end
end

 

 

Opublikowano

Nazwa quest'a:

stalka1.quest

Kto daje questa:

(20011) Uriel

Co daje quest:

10000000 expa i 5000000 yang

Fabuła:

brak

Jak wgrać questa:

Wchodzimy przez FTP do /usr/rain/channel/share_data/locale/english/quest/

Wklejamy tam nasz quest pod nazwą jaka jest podana w nazwie questa.

Dodajemy także na końcu english_list

Dajemy reboot i już

Treść questa:

 

quest stalka1 begin

state start begin

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

set_state(kamien)

end

end

 

 

state kamien begin

when letter begin

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

send_letter("Teczowy Kamien")

 

when button or info begin

say_title("Teczowy Kamien")

say("")

say("Kowal potrzebuje twojej pomocy,")

say("idz do niego i mu pomóż")

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say("Kowal")

say("Wkoncu sie zjawiles! Sluchaj! Musisz mi pomoc!")

say("")

say("Musze wyprodukowac stalki.")

say("Jednak nie mam Teczowego Kamienia.")

say("")

say("Nie wiem jednak gdzie go znalezc.")

say("Mam dokument w ktorym pisze, ze Teczowe Kamienie")

say("posiadaja Pustynne Zawadiaki.")

wait()

say("Czy moglbys jednego dla mnie zdobyc?")

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

if s == 2 then

say_title("Kowal:")

say("Szkoda. Moze ktos inny mi pomoze")

say("Idz sobie")

set_state(__COMPLETE__)

elseif s == 1 then

say_title("Kowal:")

say("Swietnie")

say("Idz na pustynie i zabijaj Pustynnych Zawadiakow")

say("tak dlugo az zdobedziesz Teczowy Kamien")

set_state(zawadiaka)

end

end

end

 

state zawadiaka begin

when letter begin

send_letter("Zabij Pustynnego Zawadiake")

end

when button or info begin

say("Zabij Pustynnego Zawadiake")

end

 

when 2108.kill with pc.countitem(50512)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(50512, 1)

chat("Zdobyles Teczowy Kamien")

chat("Wroc do Kowala")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

 

when 20016.chat."Test!" with pc.countitem(50512)>0 begin

target.delete("__TARGET__")

say_title("Kowal:")

say("Swietnie! Masz Teczowy Kamien")

say("Daj mi go!!!")

say("Bardzo dziekuje, ze pomogles mi go zdobyc.")

say("Jednak potrzebuje jeszcze Blogoslawienstwo Aniola")

say("Posiada je Zarazony Wlocznik")

say("Idz na gore Sohan i zdobadz Blogoslawienstwo Aniola")

say("")

say("Powodzenia!!!")

say("")

pc.remove_item(50512, 1)

set_state(blogo)

end

end

 

state blogo begin

when letter begin

send_letter("Zdobadz Blogoslawienstwo Aniola")

end

when button or info begin

say_title("Blogoslawienstwo Aniola")

say("Kowal prosil Cie o jeszcze jedna rzecz")

say("Masz zdobyc Blogoslawienstwo Aniola")

say("Jest ono niezbedne do stworzenia stalki")

say("Jezeli zdobedziesz jedno otrzymasz stalke za nagrode")

end

 

when 935.kill with pc.countitem(70021)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(70021, 1)

chat("Zdobyles Blogoslawienstwo Aniola")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when 20016.chat."Receptura Wyrobu" with pc.countitem(70021)>0 begin

target.delete("__TARGET__")

say_title("Kowal:")

say("Swietnie! Masz Blogoslawienstwo")

say("Teraz bede mogl stworzyc stalke!")

say("")

say("No oczywyscie, nagroda. Tak, nalezy Ci sie.")

say("Wez oto stalka.")

say_reward("Stalka+0, Kasa i exp!")

say("")

pc.remove_item(70021, 1)

elseif pc . job == 0 then

pc.give_item2(11299)

pc . change_money ( 5000000 )

pc . give_exp2 ( 10000000 )

elseif pc . job == 1 then

pc.give_item2(11499)

pc . give_exp2 ( 10000000 )

pc . change_money ( 5000000 )

elseif pc . job == 2 then

pc.give_item2(11699)

pc . give_exp2 ( 10000000 )

pc . change_money ( 5000000 )

elseif pc . job == 3 then

pc.give_item2(11899

pc . change_money ( 5000000 )

pc . give_exp2 ( 10000000 )

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

 

Nazwa quest'a:

blogoslawienstwo_aniola.quest

Kto daje questa:

(20011) Uriel

Co daje quest:

wszystko co potrzebne na hwang czyli stalki+9 po 3 perly i magiczny metal

Fabuła:

brak

Jak wgrać questa:

Wchodzimy przez FTP do /usr/rain/channel/share_data/locale/english/quest/

Wklejamy tam nasz quest pod nazwą jaka jest podana w nazwie questa.

Dodajemy także na końcu english_list

Dajemy reboot i już

Treść questa:

 

quest blogoslawienstwo_aniola begin

state start begin

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

set_state(mpc)

end

end

 

state mpc begin

when letter begin

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

send_letter("Blogoslawienstwo Aniola")

end

 

when button or info begin

say_title("Blogoslawienstwo aniola")

say("")

say("Witaj!!!")

say("Mam dla ciebie zadanie")

say("Dowiedziałem się od Soon o Blogoslawienstwie aniola")

say("Bardzo go potrzebuje")

say("do mojego eksperymentu")

say("Bardzo chciałbym ja miec")

say("Czy moglbys dla mnie ja zdobyc?")

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

if s == 2 then

say_title("Szkoda!!!")

say("Jestes tchorzem!!!")

elseif s == 1 then

say_title("Swietnie")

say("Udaj sie do Soon")

say("On wie gdzie jest to blogoslawienstwo")

say_reward("")

end

 

when __TARGET__.target.click or

20011.chat.test begin

target.delete("__TARGET__")

say("Witaj!")

say("Blogoslawienstwo aniola ukradl mi Lord Malp")

say("")

say("Aby je zdobyc zabij jednego Lorda")

say("Czy zrobisz to dla mnie?")

say("")

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

if s == 2 then

say_title("Szkoda")

say("Wiem, ze trudno je zabic")

say("Idz sobie")

elseif s == 1 then

say_title("Swietnie")

say("Udaj sie do trudnego lochu malp")

say("i zabij Lorda Malp")

set_state(lordzik)

end

end

 

state lordzik begin

when letter begin

send_letter("Zabij Lorda Malp")

end

when button or info begin

say_title("Lord Malp")

say("Zabij Lorda Malp")

end

 

when 5163.kill with pc.countitem(70021)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(70021, 1)

chat("Zdobyles Blogoslawienstwo aniola!")

chat("Udaj sie do Uriel aby mu to dac")

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

end

end

when 20011.chat."aniol!" with pc.countitem(70021)>0 begin

say_title("Idz do Uriel")

target.delete("__TARGET__")

say("Otrzymales stalke+9 i wszystko co potrzebne")

say("na robienie Zbroi Hwang")

pc.remove_item(70021, 1)

elseif pc . job == 0 then

say("Stalka+9 i ulepszacze")

pc . give_item2 ("11299")

elseif pc . job == 1 then

say("Stalka+9 i ulepszacze")

pc . give_item2 ( "11499" )

elseif pc . job == 2 then

say("Stalka+9 i ulepszacze")

pc . give_item2 ( "11699" )

elseif pc . job == 3 then

say("Stalka+9 i ulepszacze")

pc . give_item2 ( "11899" )

if pc . countitem ( item ) == 0 and pc . weapon ~= item then

pc . give_item2 ( item )

pc . give_item2 ( 27992 , 3 )

pc . give_item2 ( 27993 , 3 )

pc . give_item2 ( 27994 , 3 )

pc . give_item2 ( 71026 )

pc . change_money ( 10000000 )

set_state(__COMPLETE__)

end

 

state __COMPLETE__ begin

end

end

 

 

 

 

 

 

//Nie zgadza się nazwa w queście z podaną w tytule zmieniam.

/Siera

  • 2 miesiące temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...