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

[Inne]Pisze Questy


Sensual

Rekomendowane odpowiedzi

Opublikowano

Witam chciałbym trochę się podszkolić w pisaniu questów więc proszę was abyście mi pomogli i składali zamówienia na questy.

 

WAŻNE !

 

Opisujemy Questa.

Dajemy ID npc jeśli ma występować.

Na jaki Poziom oraz nazwę questa.

 

Oto jeden z moich dzieł =)

 

------------------------------
--Metin2 AlamutMT2
--Seon-Pyeong Quest By Sensual
--Dowódca Setaou 
------------------------------


quest setaou begin
state start begin
	when login or levelup with pc.get_level > 95 begin
		set_state(info)
	end
end

state info begin
	when letter begin
		local v = find_npc_by_vnum(20091)
			if v != 0 then
				target.vid("__TARGET__", v, "Wygnaniec")
               end
				send_letter("Zbroja Króla")
	end

	when button or info begin
		say_title("Witaj!")
           say("Nie łatwo mi to mówić lecz [ENTER]")
           say("Nastąpiła wojna pomiędzy królestwami , a braćmi Setaou")
           say("Nie długo nastąpi wojna...[ENTER] Więc musisz dobrze się uzbrojic[ENTER]Lecz to nie jest łatwe...Musisimy wytworzyć dla Ciebie[ENTER]Zbroje króla.")
           say("Musisz mi przynieć broszure szermierki oraz zbroje z czarnej stali.[ENTER]Abym mógł wytworzyć zbroje króla. Powodzenia!")
       end

	when __TARGET__.target.click or 20016.chat."Zbroja Króla" begin
		target.delete("__TARGET__")
			say_title("zbroja króla")
				say(".")
				say("..")
				say("...")
				say("No nie stety dowiedziałe? się ...[ENTER]Chyba Seon-Pyeong powiedział Ci wszystko.[ENTER]Musimy walczyć inaczej zniknie wszystko! [ENTER]Więc postaraj się , Proszę.Czy wiesz skąd zdobyć Broszure szermierki ?")

					set_state(zolnierz)
		end
end

state zolnierz begin
	when letter begin
		send_letter("Generał Setaou")
	end

	when button or info begin
	say("Zabij Generała Setaou aby uzyskać broszure szermierki.Powodzenia , nasz los zależy od Ciebie")

       end

       when 2492.kill with pc.countitem(70031)==0 begin
                  		local random = math.random(1)
                  		if random == 1 then
                  		pc.give_item2(70031, 1)
                  		say("Tak! Nasz los został ocalony ! [ENTER]Udaj się do Seon-Pyeong od niego otrzymasz nagrodę.")
                  		say("Dziękujemy Ci , można nazywać cię prawdziwym wojownikiem...")
							local v = find_npc_by_vnum(20091)
							if v != 0 then
									target.vid("__TARGET__", v, "Sura")
							end
						end
       end

	when 20091.chat."Zdobyłem Broszure" with pc.countitem(70031)>0 begin
	target.delete("__TARGET__")
		say_title("Hmm...Udało Ci się!")
			say("Witaj widzę że posiadasz broszurę szermierki.")
			say("Więc za zabicie i ocalenie nas przed Dowódca Setaou , otrzymasz[ENTER] wynagrodzenie Zbroje Króla!")
			say_reward("Otrzymałeś: Zbroję Króla.")
				pc.remove_item(70031, 1)
					if pc.job == 0 then 
					pc.give_item2 (11971)
					elseif pc.job == 1 then 
					pc.give_item2 (11972)
					elseif pc.job == 2 then 
					pc.give_item2 (11973)
					elseif pc.job == 3 then 
					pc.give_item2 (11974)
						set_state(__COMPLETE__)
					end
	end
end
   state __COMPLETE__  begin
   end
end

Your superman is here, bitch!

Opublikowano

ok to ja będę pierwszy.

 

Proproszę o takiego Questa:

 

Nazwa Questa: "Zaginiona Zbroja"

Start Questa: 70lvl

 

Idziemy do kowala

Kowal mowi ze ostatnio zgubil zbroje gdy uciekal przed zlymi drzewami i zebysmy ja odzyskali

Idzie do lasu zabic 20 zlych drzew

wracamy do kowala

kowal mowi ze dobrze sie spisailsmy ale zbroja jest w kawalkach i powie zebysmy zabili metka na 65 lvl

jak to zrobimy to wracamy do kowla i dostajemy stalke +0 300kk oraz tak dla jaja Szkatulke Umarlego Rozpruwacza ( bo wiem ze nikomu sie nie bedzie chcialo robic questa )

Opublikowano

zaraz napiszę questa i dam edita

 

@Edit

 

Quest... Napisz czy działa , powinien działać bo wszystko powinno jest jak powinno być =) Dodałem jeszcze zadanie

na odnalezienie tarczy.

@Edit zapomniałem o metku zaraz zmienię...

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

state info begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal")
end
send_letter("Zaginiona Zbroja")
end

when button or info begin
say_title("Witaj dzielny wojowniku, nie dawno podrużowałem po czerwonym lesie[ENTER]No szłem no i nagle zaatakowały mnie czerwone drzewa[ENTER]")
say("Proszę cię zabij czerwone drzewa i odzyskaj moją zbroje...")
end

when __TARGET__.target.click or
20016.chat."Zaginiona Zbroja" begin
target.delete("__TARGET__")
say("I co odzyskałeś zbroje , chyba nie ...Proszę cię odzyskaj ją")
set_state(kill)
end
end

state kill begin
when letter begin
send_letter("Zaginiona Zbroja")
end
when button or info begin
say("Mam dla ciebie iformacje ! Przypomniało mi się że zbroje zgubiłem na terenie gdzie grasują czerwone drzewa! Udaj się tam i spróbuj odzyskać mą zbroję")
end

when 2315.kill with pc.countitem(11267)==0 begin
local random = math.random(3)
if random == 1 then
pc.give_item2(11267, 1)
say("Blabla...")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal")
end
end
end
when 20016.chat."Zaginiona Zbroja" with pc.countitem(11267)>0 begin
say_title("Kowal:")
target.delete("__TARGET__")
say("Uhh...Dziękuje ci bardzo za odzyskanie mej zbroji...Dam ci małą nagrodę")
pc.remove_item(11267, 1)
set_state(kamien)
end
end

state kamien begin
when letter begin
send_letter("Kowal")
end
when button or info begin
say("Ehh zapomniałem jeszcze o mej pustej butelce ![ENTER]Proszę cię możesz ją odnaleźć zabijają Metina Śmierci!")
end

when 8013.kill with pc.countitem(2)==0 begin
local random = math.random(3)
if random == 1 then
pc.give_item2(2, 1)
say("Bla")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal")
end
end
end
when 20016.chat."Nagroda" with pc.countitem(2)>0 begin
target.delete("__TARGET__")
say("")
pc.remove_item(2, 1)
if pc.job == 0 then 
pc.give_item2 (11290)
pc.give_item2 (50082)
elseif pc.job == 1 then 
pc.give_item2 (11490)
pc.give_item2 (50082)
elseif pc.job == 2 then 
pc.give_item2 (11690)
pc.give_item2 (50082)
elseif pc.job == 3 then 
pc.give_item2 (11890)
pc.give_item2 (50082)

set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

Your superman is here, bitch!

Opublikowano

Spoko już poprawiłem na metka... =) Jak będziesz coś potrzebował to napisz , chętnie pomogę =)

Your superman is here, bitch!

Opublikowano

zamiast robienia questów na poziom konia chciałbym aby był on do wykupienia

Dlatego proszę o ułożenie takiego questa (mogą być oddzielnie)

Poniżej wymienie co bd potrzeba na dany poziom konia

-1 lvl: bd na strart, więc nic

 

-2 lvl: 1kk

-3: 2kk

-4: 5kk

-5: 10kk

-6: 17kk

-7: 25kk

-8: 35kk

-9: 50kk

-10: 70kk

 

-11: 100kk, 5x małż, 20x kamień po małży

 

-12: 100kk, 5x małż, 10x kamień po małży

-13: 100kk, 7x małż, 10x kamień po małży

-14: 100kk, 10x małż, 15x kamień po małży

-15: 150kk, 15x małż, 15x kamień po małży

-16: 150kk, 17x małż, 17x kamień po małży

-17: 200kk, 17x małż, 20x kamień po małży

-18: 200kk, 20x małż, 20x kamień po małzy

-19: 250kk, 25x małż, 25x kamień po małży

-20: 300kk, 30x małz, 30x kamień po małży

-21: 500kk, 100x małż, 100x kamień po małży, 50x perła niebieska, 50x perła biała, 50x perła czerwona

Opublikowano

@UP

Hmm zaraz spróbuje i dam edita.

 

 

@Edit

Wklej to do /usr/rain/channel/share_data/locale/hongkong/quest/object/80009/use i zmodyfikuj plik move_ring

 

say ( "Witaj" )
say ( "Tutaj możesz dostać konia na twoich Marzeń =D !" )
say ( "" )
wait ( )
local s = select ( "Koń 1Poziom" ,"Koń 2Poziom" , "Koń 3Poziom" , "Koń 4Poziom" , "Koń 5Poziom" , "Koń 6Poziom" , "Koń 7Poziom" , "Koń 8Poziom" , "Koń 9Poziom" , "Koń 11 Poziom" , "Koń 16Poziom" , "Koń 21Poziom" , "Anuluj Quest By Sensual" )
if 1 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 1KK 2Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 2 )
pc.change_money ( -1000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end


elseif 2 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 2KK 3Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 3 )
pc.change_money ( -2000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 3 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 5KK 4Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 4 )
pc.change_money ( -5000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 4 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 10KK 5Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 5 )
pc.change_money ( -10000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 5 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 17KK 6Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 6 )
pc.change_money ( -17000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end



elseif 6 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 25KK 7Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 7 )
pc.change_money ( -25000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 7 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 35KK 8Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 8 )
pc.change_money ( -35000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 8 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 50KK 9Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 9 )
pc.change_money ( -50000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end


elseif 9 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 70KK 10Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 10 )
pc.change_money ( -70000000 )
pc.give_item2 ( 50051 )
elseif scelta==2 then
say ("Nie..xxx")
return
end


elseif 10 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 100KK, 5Małż , 20 Kawałków Kamienia 11Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 11 )
pc.change_money ( -100000000 )
pc.give_item2 ( 50052 )
pc.remove_item2 ( 27987 , 5 )
pc.remove_item2 ( 27990 , 20 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 11 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 150KK , 17Małż , 17 Kawałków Kamienia 16Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 16 )
pc.change_money ( -150000000 )
pc.give_item2 ( 50052 )
pc.remove_item2 ( 27987 , 17 )
pc.remove_item2 ( 27990 , 17 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

elseif 12 == s then
say ( "Witaj" )
say ( "Czy chcesz konia za 500KK 21Poziom ?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
horse.set_level ( 21 )
pc.change_money ( -500000000 )
pc.give_item2 ( 50053 )
elseif scelta==2 then
say ("Nie..xxx")
return
end

Your superman is here, bitch!

Opublikowano

W queście od Damdusa można brać konia za darmo, który lvl się chce.

 

Nie ma warunków.

Opublikowano

Hejka !!!

 

Poproszę o kolejnego Questa:

 

Quest na LvL 1

Nazwa: Ekwipunek

 

Jak sie zalguje do gry pierwszy raz to niech bedzie quest o tej nazwie.

I pisze:

Witamy wSwiecie FaxerMT2

Idz odbierz swoje EQ

I tutaj psize Idź do Handlarza Zbroja.

Jak do niego dojdziemy to on cos powie i da nam zbrojke na 1 lvl +9 i tarcze na 1 lvl +9 oraz helm i powie zebysmy poszli do Handlarza Bronia

Jak do niego dojdziemy to on cos powie i da nam bron na 1 lvl +9 i powie zebysmy poszli do handlarki roznosciami

Jak do niej dozjeimy ona cos powie i da nam Kolczyki Branze Buty i Naszyjnik na 1 lvl +9 i powie zebysmy poszli do stajennego

Jak do niego dojdziemy to on cos powie i da nam Militara i ksiege

Na koneic idziemy do straznika Miasta i on daje nam 500k oraz buty Wiatru i mowi zwbysmy wbijali coraz wieksze poziomy

 

Prosze o takiego Questa tylko jak najbardziej odwzoruj moje slowa

Dodaj etz cos od siebie jak chcesz

Opublikowano

- nazwę misji - krwistykamien

- od którego levela - 75

- rozmowy

Witaj !

Ostatnio naszą wioske nachodzi Umarły Rozpruwacz !

Chodzi po mieście i ludzi straszy

Idź do wierzy demonów i daj mu nauczke !

Wzamian za to dostaniesz odemnie przepustke do nowego świata.

- ID itemków oraz NPC

Nagroda: Krwisty Kamien - 30190

NPC - Kowal 20016

Mob do zabicia - 1093

 

Oraz chciał bym questa na to że ide do atlantydy i tam stoi przed wejsciem jakis npc (juz sobie go postawilem i usunelem teleport) i klikam na niego on chce krwisty kamień i przepuszcza mnie do atlantydy.

Jest taki quest na MPC ale nie działa...

Opublikowano

UWAGI DO QUESTA BY SENSUAL na poziom konia:

 

 

1 Damus prosił o ulepszanie konia nie o wybór poziomu

2 Jak klikniesz na stajennego i wybierzesz ulepszanie pokaże się menu "aż do ziemi" nie jestem pewien po której pozycji utnie

3 jeśli zabierasz komuś kasę sprawdź czy gracz posiada dość bo zbugujesz postać (brak możliwości handlu)

4 jeśli zabierasz przedmioty to sprawdź czy gracz je posiada bo po co pisać że coś chcesz skoro nie musisz mieć żeby zaliczyć quest

5 quest jest przydługawy ponieważ powtarzasz te same części kodu

 

 

Uwagi do Damus

 

na tradycyjnych serwerkach nie da się wykonać tego questa bo pereł ani małży nie można grupować więc nie możliwe jest przyniesienie 100 małży i 150 pereł (brak miejsca w ekwipunku)

Albo zmienisz sobie ilości albo zmień przedmioty potrzebne na ulepszenie

 

oto quest napisany przeze mnie

 

---------------------------------------------------------
-- Quest na poziom konia by Conek
-- Zezwalam na używanie i modyfikacje 
-- jednak proszę o pozostawieni seygnatury autorskiej
-- w nagłówku
---------------------------------------------------------
quest szkapa begin
state start begin
	when 20349.chat."Chcę ulepszyć kobyłkę " with horse.get_level()<21 begin
		say_title("Stajenny:")
		say("Mogę ci ulepszyć konika jak mi dostarczysz ")
		say("parę przedmiotów")
		say("cena konia zależy od poziomu")
		local kk=1000000
		local cena ={	{1,0,0},--2
					{2,0,0},
					{5,0,0},
					{10,0,0},--5
					{17,0,0},
					{25,0,0},
					{35,0,0},
					{50,0,0},
					{70,0,0},--10

					{100,5,20},--11

					{100,5,10},
					{100,7,10},
					{100,10,15},
					{150,15,15},--15
					{150,17,17},
					{200,17,20},
					{200,20,20},
					{250,25,25},
					{300,30,30},--20
					{500,100,100}--21

				}
		local poziom=horse.get_level()
		say_title("potrzebujesz " ..cena[poziom][1].."kk Yang")
		if (cena[poziom][2])>0 then
			say_title("potrzebujesz " ..cena[poziom][2].." Małży")
		end
		if (cena[poziom][3])>0 then
			say_title("potrzebujesz " ..cena[poziom][3].." kamieni z Małży")
		end
		if poziom==20 then 
			say_title("50 szt. każdej z pereł ")
		end
		say_reward("Czy chcesz ulepszyć ")
		local ans=select("Tak","Nie")
		if ans==1 then
			if pc.money < cena[poziom][1] then
				say("Nie masz dość kasy")
			elseif pc.count_item(27987) < cena[poziom][2] then
				say("Nie  masz Małży")
			elseif pc.count_item(27990) < cena[poziom][3] then
				say("Nie masz dość kamini")
			elseif pc.count_item(50050+horse.get_grade())<=0 then
				say ("Zgubiłeś przyrząd do przywoływania konia")
			else
				if poziom > 19 then
					if pc.count_item(27997)<50 or  pc.count_item(27998)<50 or  pc.count_item(27999)<50 then
						say ("Za mało perełek")
						return
					end
					pc.removeitem(27997,50)
					pc.removeitem(27998,50)
					pc.removeitem(27999,50)
					pc.removeitem(50052, 1)
					pc.give_item2(50053, 1)
				end
				pc.changemoney(-cena[poziom][1]*kk)
				pc.removeitem(27987,cena[poziom][2])
				pc.removeitem(27990,cena[poziom][3])
				horse.advance()
				if poziom== 10 then
					pc.removeitem(50051, 1)
					pc.give_item2(50052, 1)
				end
				say("Poziom konia zwiększony")
			end
		end
	end
end
end

 

Pomogłem? Proszę o +

Opublikowano

Hmm...

 

Interesuje mnie ta linijka :

 

when login with if pc.getqf("ekwipunek") != 1 begin

Powinno być :

 

when login with pc.getqf("ekwipunek") != 1 begin

Lub :

 

when login begin
if pc.getqf("ekwipunek") != 1 then

Opublikowano

@up niepamiętałem jaka funkcja miała być i wziełem z forum if ....

i zapomniałem to usunąć dzięki za poprawkę ^^

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

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

baner6.gif

Opublikowano

Poprawiony quest norboxa jak by ktoś nie umiał tego zrobić =)

quest Ekwipunek begin

state start begin

	when login with pc.getqf("ekwipunek") != 1 begin

		pc.setqf("ekwipunek" ,1)

		say("Witamy w Swiecie FaxerMT2")

		say("Idz odbierz swoje EQ")

		say_reward("Idź do Handlarza Zbroja.")

		set_state(go_to_handl)

	end

end

state go_to_handl begin

	when 9002.chat."Odbierz Ekwipunek" begin

		say("cos tam ma powiedziec handlarz zbrojami")

		say("tak jak up")

		say("Musisz iść do Handlarza Broniami Podobno cię szukał!")

           if pc.job == 0 then

		pc.give_item2(12209)

		pc.give_item2(11209)

           elseif pc.job == 1 then

		pc.give_item2(11409)

		pc.give_item2(12349)

           elseif pc.job == 2 then

		pc.give_item2(11609)

		pc.give_item2(12489)

           elseif pc.job == 3 then

		pc.give_item2(11809)

		pc.give_item2(12629)

           end

		say("Otrzymałeś zbroję+9")

		say("Otrzymałeś Hełm+9")

		set_state(go_to_handl2)

	end

end

state go_to_handl2 begin

	when 9001.chat."Chciałeś mnie widzieć" begin

		say("Nareszcie znalazłęm cię przyszła paczka dla ciebie")

		say("idź do handlarki")

		say("coś tam coś tam")

		if pc.job == 0 then

		pc.give_item2(19)

           elseif pc.job == 1 then

		pc.give_item2(19)

           elseif pc.job == 2 then

		pc.give_item2(19)

           elseif pc.job == 3 then

		pc.give_item2(7009)

           end

		say_reward("Otrzymałeś Broń+9")

		set_state(go_to_handlara)

	end

end

state go_to_handlara begin

	when 9003.chat."yyy" begin

		say("yyy")

		say_reward("Otrzymałeś Oprzyżądowanie")

		pc.give_item2(17009)

		pc.give_item2(16009)

		pc.give_item2(15009)

		pc.give_item2(14009)

		set_state(go_stajenny)

	end

end

state go_stajenny begin

	when 20349.chat."Oddawaj Konia" begin

		say("Masz zasranego konia")

		say_reward("Otrzymałeś Księge przywołania konia")

		say_reward("Otrzymałeś Militara")

		set_state(s_miasta)

	end

end

state s_miasta begin

	when 20354.chat."O co chodzi?" begin

		say("Witaj widać żę poznałeś już naszych kupców")

		say("czas teraz byś mnie poznał narazie ci dam")

		say("coś na zachętę a potem to wykonuj questy i wbijaj levele")

		say_reward("Otrzymałeś 500k Yang")

		say_reward("Otrzymałeś Buty Wiatru")

		pc.give_item2(72702)

	end

end

end

Your superman is here, bitch!

Opublikowano

Poprawiony quest norboxa jak by ktoś nie umiał tego zrobić =)

quest Ekwipunek begin

state start begin

	when login with pc.getqf("ekwipunek") != 1 begin

		pc.setqf("ekwipunek" ,1)

		say("Witamy w Swiecie FaxerMT2")

		say("Idz odbierz swoje EQ")

		say_reward("Idź do Handlarza Zbroja.")

		set_state(go_to_handl)

	end

end

state go_to_handl begin

	when 9002.chat."Odbierz Ekwipunek" begin

		say("cos tam ma powiedziec handlarz zbrojami")

		say("tak jak up")

		say("Musisz iść do Handlarza Broniami Podobno cię szukał!")

           if pc.job == 0 then

		pc.give_item2(12209)

		pc.give_item2(11209)

           elseif pc.job == 1 then

		pc.give_item2(11409)

		pc.give_item2(12349)

           elseif pc.job == 2 then

		pc.give_item2(11609)

		pc.give_item2(12489)

           elseif pc.job == 3 then

		pc.give_item2(11809)

		pc.give_item2(12629)

           end

		say("Otrzymałeś zbroję+9")

		say("Otrzymałeś Hełm+9")

		set_state(go_to_handl2)

	end

end

state go_to_handl2 begin

	when 9001.chat."Chciałeś mnie widzieć" begin

		say("Nareszcie znalazłęm cię przyszła paczka dla ciebie")

		say("idź do handlarki")

		say("coś tam coś tam")

		if pc.job == 0 then

		pc.give_item2(19)

           elseif pc.job == 1 then

		pc.give_item2(19)

           elseif pc.job == 2 then

		pc.give_item2(19)

           elseif pc.job == 3 then

		pc.give_item2(7009)

           end

		say_reward("Otrzymałeś Broń+9")

		set_state(go_to_handlara)

	end

end

state go_to_handlara begin

	when 9003.chat."yyy" begin

		say("yyy")

		say_reward("Otrzymałeś Oprzyżądowanie")

		pc.give_item2(17009)

		pc.give_item2(16009)

		pc.give_item2(15009)

		pc.give_item2(14009)

		set_state(go_stajenny)

	end

end

state go_stajenny begin

	when 20349.chat."Oddawaj Konia" begin

		say("Masz zasranego konia")

		say_reward("Otrzymałeś Księge przywołania konia")

		say_reward("Otrzymałeś Militara")

		set_state(s_miasta)

	end

end

state s_miasta begin

	when 20354.chat."O co chodzi?" begin

		say("Witaj widać żę poznałeś już naszych kupców")

		say("czas teraz byś mnie poznał narazie ci dam")

		say("coś na zachętę a potem to wykonuj questy i wbijaj levele")

		say_reward("Otrzymałeś 500k Yang")

		say_reward("Otrzymałeś Buty Wiatru")

		pc.give_item2(72702)

	end

end

end

pozostawisz quest w stanie: state s_miasta

czyli za każdym razem kiedy pójdziesz do 20354 dostaniesz item 72702 !

poważny bug!

 

poza tym piszesz że racz dostał kase a nie dajesz kasy

 

state go_stajenny

 

 

piszesz że dajesz ksiege konia i level konia a nic nie dajesz

 

 

pozdrawiam

Pomogłem? Proszę o +

Opublikowano

UWAGI DO QUESTA BY SENSUAL na poziom konia:

 

 

1 Damus prosił o ulepszanie konia nie o wybór poziomu

2 Jak klikniesz na stajennego i wybierzesz ulepszanie pokaże się menu "aż do ziemi" nie jestem pewien po której pozycji utnie

3 jeśli zabierasz komuś kasę sprawdź czy gracz posiada dość bo zbugujesz postać (brak możliwości handlu)

4 jeśli zabierasz przedmioty to sprawdź czy gracz je posiada bo po co pisać że coś chcesz skoro nie musisz mieć żeby zaliczyć quest

5 quest jest przydługawy ponieważ powtarzasz te same części kodu

 

 

Uwagi do Damus

 

na tradycyjnych serwerkach nie da się wykonać tego questa bo pereł ani małży nie można grupować więc nie możliwe jest przyniesienie 100 małży i 150 pereł (brak miejsca w ekwipunku)

Albo zmienisz sobie ilości albo zmień przedmioty potrzebne na ulepszenie

 

oto quest napisany przeze mnie

 

---------------------------------------------------------
-- Quest na poziom konia by Conek
-- Zezwalam na używanie i modyfikacje 
-- jednak proszę o pozostawieni seygnatury autorskiej
-- w nagłówku
---------------------------------------------------------
quest szkapa begin
state start begin
	when 20349.chat."Chcę ulepszyć kobyłkę " with horse.get_level()<21 begin
		say_title("Stajenny:")
		say("Mogę ci ulepszyć konika jak mi dostarczysz ")
		say("parę przedmiotów")
		say("cena konia zależy od poziomu")
		local kk=1000000
		local cena ={	{1,0,0},--2
					{2,0,0},
					{5,0,0},
					{10,0,0},--5
					{17,0,0},
					{25,0,0},
					{35,0,0},
					{50,0,0},
					{70,0,0},--10

					{100,5,20},--11

					{100,5,10},
					{100,7,10},
					{100,10,15},
					{150,15,15},--15
					{150,17,17},
					{200,17,20},
					{200,20,20},
					{250,25,25},
					{300,30,30},--20
					{500,100,100}--21

				}
		local poziom=horse.get_level()
		say_title("potrzebujesz " ..cena[poziom][1].."kk Yang")
		if (cena[poziom][2])>0 then
			say_title("potrzebujesz " ..cena[poziom][2].." Małży")
		end
		if (cena[poziom][3])>0 then
			say_title("potrzebujesz " ..cena[poziom][3].." kamieni z Małży")
		end
		if poziom==20 then 
			say_title("50 szt. każdej z pereł ")
		end
		say_reward("Czy chcesz ulepszyć ")
		local ans=select("Tak","Nie")
		if ans==1 then
			if pc.money < cena[poziom][1] then
				say("Nie masz dość kasy")
			elseif pc.count_item(27987) < cena[poziom][2] then
				say("Nie  masz Małży")
			elseif pc.count_item(27990) < cena[poziom][3] then
				say("Nie masz dość kamini")
			elseif pc.count_item(50050+horse.get_grade())<=0 then
				say ("Zgubiłeś przyrząd do przywoływania konia")
			else
				if poziom > 19 then
					if pc.count_item(27997)<50 or  pc.count_item(27998)<50 or  pc.count_item(27999)<50 then
						say ("Za mało perełek")
						return
					end
					pc.removeitem(27997,50)
					pc.removeitem(27998,50)
					pc.removeitem(27999,50)
					pc.removeitem(50052, 1)
					pc.give_item2(50053, 1)
				end
				pc.changemoney(-cena[poziom][1]*kk)
				pc.removeitem(27987,cena[poziom][2])
				pc.removeitem(27990,cena[poziom][3])
				horse.advance()
				if poziom== 10 then
					pc.removeitem(50051, 1)
					pc.give_item2(50052, 1)
				end
				say("Poziom konia zwiększony")
			end
		end
	end
end
end

 

 

 

 

Na moim privie wszystkie te itemki potrzebne łączy się jak potki do 200szt

Opublikowano

quest Ekwipunek begin

       state start begin

               when login with pc.getqf("ekwipunek") != 1 begin

                       pc.setqf("ekwipunek" ,1)

                       say("Witamy w Swiecie FaxerMT2")

                       say("Idz odbierz swoje EQ")

                       say_reward("Idź do Handlarza Zbroja.")

                       set_state(go_to_handl)

               end

       end

       state go_to_handl begin

               when 9002.chat."Odbierz Ekwipunek" begin

                       say("cos tam ma powiedziec handlarz zbrojami")

                       say("tak jak up")

                       say("Musisz iść do Handlarza Broniami Podobno cię szukał!")

           if pc.job == 0 then

                       pc.give_item2(12209)

                       pc.give_item2(11209)

           elseif pc.job == 1 then

                       pc.give_item2(11409)

                       pc.give_item2(12349)

           elseif pc.job == 2 then

                       pc.give_item2(11609)

                       pc.give_item2(12489)

           elseif pc.job == 3 then

                       pc.give_item2(11809)

                       pc.give_item2(12629)

           end

                       say("Otrzymałeś zbroję+9")

                       say("Otrzymałeś Hełm+9")

                       set_state(go_to_handl2)

               end

       end

       state go_to_handl2 begin

               when 9001.chat."Chciałeś mnie widzieć" begin

                       say("Nareszcie znalazłęm cię przyszła paczka dla ciebie")

                       say("idź do handlarki")

                       say("coś tam coś tam")

                       if pc.job == 0 then

                       pc.give_item2(19)

           elseif pc.job == 1 then

                       pc.give_item2(19)

           elseif pc.job == 2 then

                       pc.give_item2(19)

           elseif pc.job == 3 then

                       pc.give_item2(7009)

           end

                       say_reward("Otrzymałeś Broń+9")

                       set_state(go_to_handlara)

               end

       end

       state go_to_handlara begin

               when 9003.chat."yyy" begin

                       say("yyy")

                       say_reward("Otrzymałeś Oprzyżądowanie")

                       pc.give_item2(17009)

                       pc.give_item2(16009)

                       pc.give_item2(15009)

                       pc.give_item2(14009)

                       set_state(go_stajenny)

               end

       end

       state go_stajenny begin

               when 20349.chat."Oddawaj Konia" begin
                       say("Masz zasranego konia")
                       say_reward("Otrzymałeś Księge przywołania konia")
                       say_reward("Otrzymałeś Militara")
                       horse . set_level (21)
                       set_state(miasta)
               end

       end

       state miasta begin

               when 20354.chat."O co chodzi?" begin

                       say("Witaj widać żę poznałeś już naszych kupców")

                       say("czas teraz byś mnie poznał narazie ci dam")

                       say("coś na zachętę a potem to wykonuj questy i wbijaj levele")

                       say_reward("Otrzymałeś 500k Yang")

                       say_reward("Otrzymałeś Buty Wiatru")

                       pc.give_item2(72702)
                   	set_state(__COMPLETE__)
                   	end
       end
       state __COMPLETE__  begin
       end
end

 

masz poprawiłem a co do state to co uważasz że jest źle jak wszystko jest dobrze =)poprawiłem całkiem questa =)

Your superman is here, bitch!

Opublikowano

Witam, poproszę misję:

Lv 2

Kowal - 20016

Dostajesz wiadomość: Kowal chce z Tobą porozmawiać !

Chodzi o Laskę Mędrca.

Idziesz do Kowala - Opcja Laska Mędrca.

Kowal:

Witaj Żołnierzu !
Skoro już w przybliżeniu znasz historię Insygnium Boga Światła , to czas je zdobyć.
Będzie nam potrzebne 10 Kawałków Klejnotów. (ID: 30021)
Na szczęście, mają je przy sobie Alfa Wilki !
Wystarczy zabić jednego, żeby wypadł.
Więc: Zdobądź 10, a otrzymasz prototypową tarczę.
Ruszaj !

Po zdobyciu KK, Kowal mówi:

Już?
Niewiarygodne... To naprawdę one !
Wspaniale!
Oto Twoja nagroda:

Wojownik: Sokola Tarcza +6

Ninja: Buddyjska Tarcza Tygrysa +6

Sura: Lwia Tarcza +6

Szaman: Tarcza Smoka +6

I 15kk Yang

Opublikowano

Witam:

Nazwa questa Zagubiona broń

Poziom questa:

70

A więc tak postać idzie do kowala on opowiada historię, że broń ta jest bardzo rzadka bla bla bla potem mówi, że masz iść do Yu-Hwan i, że on opowie Ci więcej następnie Yu-Hwan opowiada hostoryjke o grocie, że niebiański smok już nie długo zaatakuje nasz świat bla bla bla... No i w końcu mówi, że jeżeli chcemy się dowiedzieć więcej to mamy mu przynieść broszurkę szamierki, którą dropniemy od niebian. kleryka potem, gdy przychodzimy mówi świetnie bla bla bla (dostajemy nagrodę 100 kk)... Następnie mówi, że nasz światjest zagrożony i jeżeli jesteśmy zainteresowani obroną królestwa to niech kliknie tak bla bla... Następnie mówi, że jeżeli chce zdobyć uzbrojenie na tę walkę mamy zabić 20 mobów z atlantydy (ninje czy jakieś inne moby) po wszystkim przychodzimy i dostajemy broń na 75 lvl (dla woja zatruty miecz+9 , dla ninji chakry na 75 +9. szaman dzwon 75 +9, sura lwi miecz+9)

Z góry dziękuje : )

11573538277329494069.gif

Opublikowano

@Sensual

Ogólnie quest działa, ale po zabiciu rippera, podniesieniu szkatułki nie ma nic dalej. Nie pokazuje się ani "zwój" z questem ani nic. Zrobiłem reloga, to dalej pisało żeby udać się do wierzy demonów i zabić ripka

 

 

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

state info begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal")
end
send_letter("Umarły Rozpruwacz")
end

when button or info begin
say_title("Umarły rozpruwacz")
say("Witaj udaj się do Kowala ma on dla Ciebie zadanie.")
end

when __TARGET__.target.click or
20016.chat."Kowal:" begin
target.delete("__TARGET__")
say("Witaj ! ")
say("Ostatnio naszą wioske nachodzi Umarły Rozpruwacz ! ")
say("Chodzi po mieście i ludzi straszy ")
say("Idź do wierzy demonów i daj mu nauczke ! ")
say("Wzamian za to dostaniesz odemnie przepustke do nowego świata.")
set_state(kill)
end
end

state kill begin
when letter begin
send_letter("Udaj się!")
end
when button or info begin
say("Udaj się do demonicznej wierzy aby zabić umarłego rozpruwacza.")
end

when 1093.kill with pc.countitem(50082)==0 begin
local random = math.random(3)
if random == 1 then
pc.give_item2(50082, 1)
say("Blabla...")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal")
end
end
end
when ID_NPC.chat."Ramka" with pc.countitem(ID_ITEMU)>0 begin
say_title("Kowal:")
target.delete("__TARGET__")
say("Hmm Więc pokonałeś umarłego rozpruwacza...W nagrodę dostaniesz przepustkę do nowego świata!")
pc.remove_item(50082, 1)
pc.give_item2(30190 , 1)
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

 

A mógł byś napisać jeszcze coś takiego ?

ID npc : Wpisze sobie sam ; >

I tak mam krwisty kamień i podchodze do NPC klikam na niego i pisze mi "Chcesz wejść do atlantydy? Nie ma problemu! Musisz posiadać Krwisty kamień. Czy posiadasz takowy kamień ?

I są 2 opcje do wyboru tak lub nie. Jesli kliknie na tak to pisze "Posiadasz Krwisty kamień. Zostaniesz przeniesiony" (chyba że nie będzie miał kamienia to "Niestety nie posiadasz kamienia. Wróć jak go zdobędziesz")

A jak kliknie sie na nie to poprostu kończy się rozmowa.

 

Kordy w jakie ma teleportować to 100x100

Opublikowano

Poprosze jeszcze o taki quest:

 

Wchodzisz na serwer i na początku questa napis "Witamy na NewWorld"

Potem "Pewnie masz wrażenie że to sen?"

potem "Niestety nie, to nie sen !"

potem "Uważaj na siebie !"

na końcu "Dostałeś podstawowe eq"

 

I sie dostaje

Woj: 11209, 19

Ninja: 11409.1009

Sura: 11609, 19

Szaman: 11809, 7009

Wszysty dostaja 72702, 50052, 11lvl konia, przywolanie konia na 100%

Opublikowano

Witam. Ja bym poprosił Questa od Kowala.

Idziemy do niego i wybieramy opcję dodaj doświadczenie. I mamy do wybory 3 tabelki 20kk, 50kk i 100kk expa i po wybraniu dostaje się exp. Dziękuje.

Opublikowano

Nazwa Questa: "Pamiętnik Legendy"

 

Level: "75"

 

Rozmowy: Rozmawiamy z Heuk-Young znajdującym się zaraz przy wejściu do groty, który zleca nam misję, musimy zdobyć 15 stron.

Heuk-Young kaze wydropic nam 15xLegendarny Pamiętnik [item 30182] ktory dropi z Podziemne Lodowe Golemy

 

Nogroda za wykonaie misji:

 

- 90 milionów doświadczenia

 

- 20 miliona Yang

 

-Zwoj przywolania zjawy zoltego tyrysa ID: 71043 x2

-Szkata Ripera ID: 50082 x1

 

 

- ID itemków

-Legendarny Pamietnik ID: 30182 x15

-Zwoj przywolania zjawy zoltego tyrysa ID: 71043 x2

-Szkata Ripera ID: 50082 x1

 

-ID NPC: 20090 [Heuk-Young]

 

licze na szybka odpowidz pozdrawiam

 

 

 

@EDIT: jescze bym porosil o drugi quest:

 

Nazwa Questa: W Grocie

 

Level: "75"

 

Przebieg:Idź do Seon-Hae. u ktorego odbieramy misje . on kaze nam jechac do Doyyumhwaj gdzie mamy dropnac 7 sztuk Skamienialych lez ID:30186 ktore dropia bezposredio do eq z Plomieni( jezeli tak nie potrafisz zrobic to zrob by tylo dropily)

nastepnie mamy zabijac ognist krole z ktorych mamy dropac Osydia 4sztyki ID: 30188

Nastepnie po odniesieniu tych przedmiotow Seon_Hea otrzymamy Lzy Baljit-Elvedin ID:30189 nastepnie idziemy do Heuk-Young ktorej odajemy Lzy Baljit-Elvedin ID:30189 a ona nam za to daje Krwisty Kamień ID: 30190 i -Szkata Ripera ID: 50082 x1

 

Nagroda:

-Szkata Ripera ID: 50082 x1

-Krwisty Kamień ID: 30190

 

 

-ID NPC: 20090 [Heuk-Young]

-ID NPC: 20095 [ Seon-Hae]

 

- ID itemków:

 

Skamieniale Lzy x7 ID:30186

Osydia x4 ID: 30188

Lzy Baljit-Elvedin ID:30189

Krwisty Kamień ID: 30190

Szkata Ripera ID: 50082 x1

userbarwb.png

Zawsze promocje na sygnatury ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...