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

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

@MorlinkaUU11

 

 

quest medicine_for_taurean begin
state start begin
	when login or levelup with pc.get_level() >= 45 begin
		set_state( gototaurean )
	end
end
state gototaurean begin
	when letter begin
		send_letter("Lekarstwo dla Taurean")
		local v=find_npc_by_vnum(20014)
			if 0==v then
			else
				target.vid("__TARGET__", v, "Idź do Taurean")
			end
	end
	when button or info begin
		say_title("Lekarstwo dla Taurean")
		say_reward("Taurean jest bardzo smutna, idź do niej i spytaj")
                       		say_reward("co się stało.")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say_title("Taurean:")
		say("Witaj! Moja matka ostatnio bardzo choruje,")
		say("niestety lekarstwo, którego używa właśnie się ")
		say("skończyło. Czy mógłbyś pójść do lekarza Baek-Go?")
		say("On zna się lepiej na medycynie, będzie wiedział jak")
		say("zdobyć buteleczkę z lekarstwem.")
		say("Proszę, pomóż mi, moja matka bardzo cierpi!")
		say("")
		local option=select("Akceptuj","Odrzuć ")
			if option == 1 then
				set_state( gotodoctor )
			else
				say_title("Taurean:")
				say("Naprawdę mi nie pomożesz?")
				say("")
				set_state(" __COMPLETE__ ")
			end
	end
end
state gotodoctor begin
	when letter begin
		send_letter("Lekarstwo dla Taurean")
		local v=find_npc_by_vnum(20018)
			if 0==v then
			else
				target.vid("__TARGET__", v, "Idź do Baek-Go")
			end
	end
	when button or info begin
		say_title("Lekarstwo dla Taurean")
		say_reward("Taurean potrzebuje lekarstwa dla swojej chorej")
                       		say_reward("matki. Udaj się do Baek-Go, aby dowiedzieć ")
		say_reward("się, jak można je zdobyć.")
		say("")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say_title("Baek-Go:")
		say("Witam Cię, jestem tutejszym lekarzem.")
		say("W czym mogę Ci pomóc?")
		say("")
		wait()
		say_title("Baek-Go:")
		say("A więc Taurean przysłała Cię po lekarstwo dla matki?")
		say("Poczekaj chwilę, sprawdzę czy została mi choć ")
		say("jedna buteleczka tego rzadkiego leku...")
		say("")
		wait()
		say_title("Baek-Go:")
		say("Przykro mi, nie mam już lekarstwa, ale potrafię ")
		say("je wytworzyć. Mam już prawie wszystkie składniki,")
		say("brakuje mi jedynie Ziół z Normalnego Lochu Małp.")
		say("Czy mógłbyś mi je dostarczyć? Wtedy byłbym")
		say("w stanie wytworzyć lekarstwo dla matki Taurean.")
		say("")
		local option == select("Akceptuj","Odrzuć ")
			if option == 1 then
				say_title("Baek-Go:")
				say("Dobrze, idź więc na pustynię do Normalnego")
				say("Lochu Małp po zioła. Gdy je zdobędziesz, przyjdź ")
				say("do mnie po lekarstwo.")
				say("")
				set_state( getherb )
			else
				say_title("Baek-Go:")
				say("Co za szkoda, niestety, w takim wypadku nie")
				say("mogę Ci pomóc...")
				say("")
				set_state(" __COMPLETE__ ")
			end
	end
end
state getherb begin
	when letter begin
		send_letter("Lekarstwo dla Taurean")
	end
               		when button or info begin
		if pc.count_item(50058)==0 then
                       			say_title("Lekarstwo dla Taurean")
                      			say_reward("Musisz zdobyć Zioło z Normalnego Lochu")
                       			say_reward("Małp, aby Baek-Go mógł wytworzyć lekarstwo")
			say_reward("dla matki Taurean.")
                       			say("")
		elseif pc.count_item(50058)>=1 then
			say_title("Lekarstwo dla Taurean")
			say_reward("Masz już zioła.")
			say_reward("Wróć do Baek-Go po lekarstwo!")
			say("")
			set_state( gotodoctor2 )
		end
	end
end
state gotodoctor2 begin
	when letter begin
		send_letter("Lekarstwo dla Taurean")
		local v=find_npc_by_vnum(20018)
			if 0==v then
			else
				target.vid("__TARGET__", v, "Idź do Baek-Go")
			end
	end
	when button or info begin
			say_title("Lekarstwo dla Taurean")
			say_reward("Masz już zioła.")
			say_reward("Wróć do Baek-Go po lekarstwo!")
			say("")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
			if pc.count_item(50058)==0 then
				say_title("Baek-Go:")
				say("Witaj! Przyniosłeś zioła?")
				say("")
				wait()
				say_title("Baek-Go:")
				say("Och, nie masz ziół!")
				say("Proszę, przynieś mi Zioło z Normalnego")
				say("Lochu Małp, inaczej nie mogę ci pomóc!")
				say("")
				set_state( getherb )

			elseif pc.count_item(50058)>=1 then
				say_title("Baek-Go")
				say("Świetnie, to właśnie o te zioła mi chodziło!")
				say("Poczekaj chwilkę, zaraz stworzę lekarstwo")
				say("dla Taurean...")
				say("")
				wait()
				say_title("Baek-Go:")
				say("Proszę bardzo, oto buteleczka z lekarstwem.")
				say("W razie potrzeby przyjdź, pomogę Ci.")
				say("")
				pc.remove_item(50058,1)
				pc.give_item2( 30152, 1 )
				set_state( gototaurean2 )
			end
	end
end
state gototaurean2 begin
	when 20014.chat begin
		if pc.count_item(30152)==0 then
			say_title("Taurean:")
			say("Nie masz lekarstwa?")
			say("Co ja teraz zrobię?")
			say("")
			set_state( __COMPLETE__ )
		elseif pc.count_item(30152)>=1 then
			say_title("Taurean:")
			say("Nawet nie wiesz, jak jestem Ci wdzięczna!")
			say("Jeszcze raz bardzo Ci dziękuję. Moja mama")
			say("na pewno wyzdrowieje.")
			say("A oto nagroda za twój trud.")
			say("")
			wait()
			say_title("Informacja:")
			say_reward("Otrzymałeś 3.000.000 Yang")
			say_reward("Otrzymałeś 1.000.000 PD")
			say_reward("Otrzymałeś 50 sztuk Dłoni Krytyka")
			say("")
			set_state( __COMPLETE__ )
			pc.remove_item(30152,1)
			pc.change_money( 3000000 )
			pc.give_exp2( 1000000 )
			pc.give_item2(71044,50)
		end
	end
end
state __COMPLETE__ begin
end
end

 

Opublikowano

Napiszecie mi morze wzorzec Questa na kształt polowania wraz z objaśnieniem co i gdzie mam wpisać :)

Z góry bardzo dziękuję! :)

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

a i jeszcze znak diaktryczny obok cudzysłowia.

say_reward("się, jak można je zdobyć") 

 

gdzie i co mam wpisać? Wybacz ale w Questach to ja zielony jestem :P

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

@UP

Już poprawiłem.

Po prostu był polski znak na obok cudzysłowiu i quest by się nie wgrał.

xDeStRuCtx dzięki :D

 

@MorlinkaUU11

Zaraz Ci wrzucę tego questa "na kształt polowania"

Opublikowano

Dla sprostowania

Po prostu był polski znak na obok cudzysłowiu i quest by się nie wgrał.

 

Wgrałby się, ale w grze by go nie było ;)

 

//morlinka, nie dubluj postów, używaj funkcji 'edytuj'


 

Opublikowano

Mógłby mi ktoś powiedzieć co jest źle w tym quescie:

http://wklej.to/TQtfo

że na 20 lvl nie mogę robić misi na militara?

Opublikowano

Siema.

 

Wpadłem na pomysł z taką misją ale nie potrafie questów robić ani niewiem czy to możliwe :D

Przejdzmy do rzeczy.

 

Okej klikamy na strażnika wsi robimy gildie wpisujemy w okienku nazwe dajemy OK.

 

Jak juz to zrobimy to zaczyna się nasz quest.

Wyskakuje okno.

"Gratulacje utworzyłeś gildie "Nazwa" życzymy powodzenia i dajemy twojej gildi w nagrode 1pkt do umiejętności gildi i misje."

 

Pojawia nam się po lewej stronie misja "Wojny Gildi 1" W tej misji musimy pokonać 4 inne gildie na wojnie, jeśli pokonamy jakąś gildie to wyskakuje nam okienko "Zostały ci do pokonania 3 gildie itd" jak juz pokonamy 4 gildie to wyskakuje okienko "Gratulacje pokonałeś 4 mocne gildie, w nagrode twoja gildia otrzymuje 1pkt umiejętności" Po czym włącza się kolejna misja, pokonaj 6 gildi itd. 8,10,12,14 itd. :D

I w nagrode 1pkt um gildi.

 

Jeśli się da coś takiego zrobić to bardzo proszę, bo ja mam 0 pojęcie co do questów :D

 

za pomoc oczywiście +++ i 5

Opublikowano

Witam!

Proszę o Quest, który ma następujące cechy:

1. Nosi nazwę "Sekret Doliny Orków: Część 1"

2. Do misji może przystąpić gracz z 30 poziomem postaci.

3. Zadanie otrzymujemy u Uriel (20011).

4. Gdy klikniemy na Uriela, on coś nam powie na temat zadania.

5. Zadanie polega na dostarczeniu Urielowi 20 Ezoterycznych Przewodników (30008)

6. Zadanie można zaakceptować, lub odrzucić.

7. Nagroda to 250.000 Yang, oraz +20% Ruchu.

 

Dziękuję i pozdrawiam! :D

 

 

quest orkvalley_secret1 begin
state start begin
	when login or levelup with pc.get_level() >= 30 begin
		set_state( gotouriel )
	end
end
state gotouriel begin
	when letter begin
		send_letter("Sekret Doliny Orków: Część 1")
		local v=find_npc_by_vnum(20011)
		if 0==v then
		else
			target.vid("__TARGET__", v, "Idź do Uriela")
		end
	end
	when button or info begin
		say_title("Sekret Doliny Orków: Część 1")
		say_reward("Treść listu")
                       		say_reward("Treść listu")
		say_reward("")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say_title("Uriel:")
		say("Tekst Uriela")
		say("Tekst Uriela")
		say("Tekst Uriela")
		say("Tekst Uriela")
		say("")
		local option=select("Akceptuj","Odrzuć ")
		if option==1 then
			say_title("Uriel:")
			say("Tekst Uriela po akceptacji")
			say("Tekst Uriela po akceptacji")
			say("Tekst Uriela po akceptacji")
			say("")
			set_state( getitems )
			pc.setqf("items",0)
		elseif option==2 then
			say_title("Uriel:")
			say("Tekst Uriela po odrzuceniu")
			say("Tekst Uriela po odrzuceniu")
			say("")
			set_state( __COMPLETE__ )
		end
	end
end
state getitems begin
	when letter begin
		send_letter("Sekret Doliny Orków: Część 1")
	end
	when button or info begin
		say_title("Sekret Doliny Orków: Część 1")
		say("Treść listu")
		say("Treść listu")
		say("Treść listu")
		say_reward("Do tej pory dostarczyłeś "..pc.getqf("items").." Ezoterycznych Przewodników.")
		say("")
	end
	when 20011.chat."Ezoteryczne Przewodniki" begin
		if pc.item_count(30008)==0 then
			say_title("Uriel")
			say("Tekst Uriela jeśli nie mamy przedmiotu.")
			say("Tekst Uriela jeśli nie mamy przedmiotu.")
			say("")
		elseif pc.item_count(30008)>=1 then
			if pc.getqf("items")<=18 then
				say("Tekst Uriela przy oddawaniu przedmiotu")
				say("Tekst Uriela przy oddawaniu przedmiotu")
				say("")
				pc.setqf("items",pc.getqf("items")+1)
				pc.item_remove(30008,1)
			elseif pc.getqf("items")==19 then
				say("Tekst Uriela po oddaniu wszystkiego")
				say("Tekst Uriela po oddaniu wszystkiego")
				say("Tekst Uriela po oddaniu wszystkiego")
				say("")
				pc.item_remove(30008,1)
				pc.change_gold(250000)
				affect.add_collect(apply.MOV_SPEED, 20, 60*60*24*365*60)
				set_state( __COMPLETE__ )
			end
		end
	end
end
state __COMPLETE__ begin
end
end

 

Opublikowano

Elo

Czy jest mozliwosc usuniecia zalozonego itemu?

Np chce zeby jak sie wbije 30 poziom usunelo Miecz+9

 

Ten script niestety tylko moze usunac item jak nie jest zalozony

when levelup with pc.level == 30 begin
pc.removeitem("19", 1)

 

A ja chce taki co jak sie ma nawet zalozonego :DD

 

Za Pomoc dam ladnego Plusika

Opublikowano

@REFRESH

 

Proszę o Quest który daje itemki na start - dla kazdej postaci na dana klase.

 


  •  
  • Potki (x200 Duże)
  • Zbroję
  • Broń
  • Tarcza
  • Hełmy
  • Naszyjnik
  • Kolczyki
  • Branzolete
  • Buty Wiatru
  • 30 LvL Konia
  • Przywołanie Konia 10
  • 500k yang
  • Mikstura Szybkości (1szt)
  • Pierscien Doswiadczenia (30min x5)

 

I to chyba wszystko.

 

P.S. [PROBLEM/PYTANIE] Czy wiesz może co mam zrobićkiedy pokazuje mi się coś typu: 'Quest aborted' kiedy wgrywam Quest komendami przy wirtualnej maszynie.

 

@Phaser masz limit + bo czekalem chyba z tydzien.

 

Dzieki piona.

sygnayd.png


Opublikowano

@up

 

 

quest startitems begin
state start begin
	when login begin
		if pc.get_job()==0 then
			pc.give_item2(19)
			pc.give_item2(11209)
			pc.give_item2(12209)
		elseif pc.get_job()==1 then
			pc.give_item2(1009)
			pc.give_item2(11409)
			pc.give_item2(12349)
		elseif pc.get_job()==2 then
			pc.give_item2(19)
			pc.give_item2(11609)
			pc.give_item2(12489)
		elseif pc.get_job()==3 then
			pc.give_item2(7009)
			pc.give_item2(11809)
			pc.give_item2(12629)
		end
		pc.give_item2(13009)
		pc.give_item2(14009)
		pc.give_item2(15009)
		pc.give_item2(16009)
		pc.give_item2(17009)
		pc.give_item2(72701)
		pc.give_item2(71050)
		pc.give_item2(70005)
		pc.give_item2(70005)
		pc.give_item2(70005)
		pc.give_item2(70005)
		pc.give_item2(70005)
		pc.give_item2(27003, 200)
		pc.change_gold(500000)
		pc.set_skill_level(130, 30)
		pc.set_skill_level(131, 10)
		set_state( __COMPLETE__ )
	end
end
state __COMPLETE__ begin
end
end

 

Opublikowano

 

 

P.S. [PROBLEM/PYTANIE] Czy wiesz może co mam zrobićkiedy pokazuje mi się coś typu: 'Quest aborted' kiedy wgrywam Quest komendami przy wirtualnej maszynie.

 

 

Proszę się zapoznać z tym tematem :

 

http://www.mpcforum.pl/topic/163124-tutwgrywanie-questow-na-serwer/

 

umarł

Opublikowano

@UP

quest dzik begin
state start begin
when 71114.chat."Dzik (75 Lv) " begin
say_title("Dzik:")
local wstep =
"Witaj,[ENTER]Jestes pewien ze chcesz mnie zasiasc,"..
"jak tak nie ma sprawy , wsiadaj !!!."
say(wstep)
local wybor = select("Tak", "Nie")

if wybor == 2 then
return
elseif wybor == 1 then
local brak_levela =
"Posiadasz zbyt mały level by,[ENTER]wsiasc na Dzika!"..
if pc.level < 75 then
say(brak_levela)
return
else
pc.mount(20110, 600) -- Dzik ;o
end
end
end
end
end

 

Tyle, że when 71114.chat."Dzik (75 Lv) " begin odpowiada za rozmowę z npc, jeżeli chcesz, aby to było po użyciu itemu zmien na :

when 71114.use begin


 

Opublikowano

@UP

te say`e w lokalnych były zepsute, teraz działa:

quest dzik begin
state start begin
when 71114.use begin
say_title("Dzik:")
say("Witaj,[ENTER]Jestes pewien ze chcesz mnie zasiasc,")
say("jak tak nie ma sprawy , wsiadaj !!!.")
local wybor = select("Tak", "Nie")
if wybor == 2 then
return
elseif wybor == 1 then
if pc.level < 75 then
say("Posiadasz zbyt mały level by,[ENTER]wsiasc na Dzika!")
return
else
pc.mount(20110, 600) -- Dzik ;o
end
end
end
end
end


 

Opublikowano

Elo

Czy jest mozliwosc usuniecia zalozonego itemu?

Np chce zeby jak sie wbije 30 poziom usunelo Miecz+9

 

Ten script niestety tylko moze usunac item jak nie jest zalozony

when levelup with pc.level == 30 begin
pc.removeitem("19", 1)

 

A ja chce taki co jak sie ma nawet zalozonego :DD

 

Za Pomoc dam ladnego Plusika

To jak ktos wie jak to zrobic?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...