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

@up

hmm.. :D

no wiesz w questach to ja nie ogar jestem :D

nie wiem gdzie i jak to wpisać co napisałeś :D

jeśli mógłbyś zeedytować mi ten quest, to z góry dzięki :D

 

 

@Svope

teraz nie mam zbytnio czasu, ale jak go znajde to odrazu sprubuje ten quest co poprawiłeś.

 

wkońcu musi zaskoczyć

 

+ dla was :D

 

zrob od nowa caly quest tak jak napisalem tylko oprocz wodza dodaj wlasne moby i jakies gadanie z npc dalem ci prawie gotowca :)

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Witam.

Prosił bym o napisanie questa do jakiegoś itemka(którego mogę zmienić na swoj) na który jak klikne dostane 40 defa na stałe tak jak u biologa jest bo bardzo tego potrzebuje

f82adac946184c36574a8521c877970c.gif

Opublikowano

up

 

quest 40defa begin
state start begin
when id_itemka.use begin
say("wprowadz swoj tekst albo usun ta linijke")
affect.add(apply.DEF_GRADE_BONUS,40,60*60*24*365*60)
end
end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Tak wiem jest, ale jest żle napisany i prosił bym o napisanie tego questa.

RPK RAZEM PONAD KILO

Opublikowano

Tak wiem jest, ale jest żle napisany i prosił bym o napisanie tego questa.

Masz tutaj mój napisany na szybko nie dałem tylko spotów red las gdyż nie mogłem ich szybko znaleźć.

 

 

quest move_ring begin

state start begin

when 80009.use begin

say("")

say_reward("Wybierz miejsce:")

local s = select ( "Moje Miasto" , "Shinsoo" , "Chunjo" , "Jinno" , "Shinsoo(M2)" , "Chunjo(M2)" , "Jinno{M2) , "Dalej" , "Anuluj" )

if s == 1 then

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 474300 , 954800 )

elseif empire == 2 then

pc.warp ( 63800 , 166400 )

elseif empire == 3 then

pc.warp ( 959900 , 269200 )

end

 

elseif s == 2 then

pc.warp( 474300 , 954800 )

 

elseif s == 3 then

pc.warp( 63800 , 166400 )

 

elseif s == 4 then

pc.warp( 959900 , 269200 )

 

elseif s == 5 then

pc.warp( 353100 , 882900 )

 

elseif s == 6 then

pc.warp( 145500 , 240000 )

 

elseif s == 7 then

pc.warp( 863900 , 246000 )

 

elseif s == 8 then

local a = select ( "Dolina Orków" , "Pustynia" , "Góra Sohan" , "Loch Pająków V1" , "Loch Pająków V2" , "Dalej" , "Anuluj" )

 

if a == 1 then

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 402100 , 673900 )

elseif empire == 2 then

pc.warp ( 270400 , 739900 )

elseif empire == 3 then

pc.warp ( 321300 , 808000 )

end

 

elseif a == 2 then

local empire = pc . get_empire ( )

if empire == 1 then

pc.warp ( 217800 , 627200 )

elseif empire == 2 then

pc.warp ( 221900 , 502700 )

elseif empire == 3 then

pc.warp ( 344000 , 502500 )

end

 

elseif a == 3 then

pc.warp ( 436800 , 215800 )

 

elseif a == 4 then

pc.warp ( 601100 , 687400 )

 

elseif a == 5 then

pc.warp ( 51200 , 486400 )

 

elseif a == 6 then

local b = select ( "Las Duchów" , "Red Las" , "Atlantyda V1" , "Atlantyda V2" , "Wyjdź " )

if b == 1 then

pc.warp( 281600 , 0 )

 

elseif b == 2 then

pc.warp ( 1119900 , 70800 )

 

elseif b == 3 then

pc.warp ( 9800 , 1215100 )

 

elseif b == 4 then

pc.warp ( 153600 , 1203200 )

 

elseif b == 5 then

else

return

end

elseif a == 7 then

else

return

end

elseif s == 9 then

else

return

end

 

dCrwk2h.gif

Opublikowano

@ExPuma12

 

- obiecuje ci ze z 42 + spadnie ci 42 na - za to ze minusujesz ludzi ktorzy pomagaja innym np jak up ... masz to u mnie jak w banku!

 

aby nie bylo spamu prosze o qusta z funkcja pc.is dead()

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

@ BlondynX

mógłbyś mi napisać tego questa??

bo ja niewiem gdzie to powklejać żeby było dobrze :(

Opublikowano

Możecie mi powiedziec dlaczefo nie instaluje do konca tego questa.... bo ja juz sie poddaje jedyny quest z ktorym mam tyle problemow.

 

quest szantaz begin

state start begin

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

set_state(first)

end

end

state first begin

when letter begin

local v = find_npc_by_vnum(20017)

if v != 0 then

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

end

send_letter("Polowanie na niedźwiedzie")

end

 

when button or info begin

say_title("Polowanie na nieźwiedzie")

say("Muzyk Yu-Hwan potrzebuje twojej pomocy. Udaj się ")

say("natychmiast w drogę, aby sprawdzić co się tam")

say("dzieje!")

end

 

when __TARGET__.target.click or

20087.chat."Zmartwienia Ah-Yu" begin

target.delete("__TARGET__")

say_title("Yu-Hwan:")

say("Znasz Ah-Yu? Zbiera zioła do moich mikstur. Do")

say("tej pory była ona zawsze pogodna i wesoła, ale od")

say("wczoraj wydaje mi się, że martwi się czymś ")

say("okropnie. Niestety, nie chce rozmawiać ze mną o")

say("swych kłopotach, może dlatego, że pracuje dla")

say("mnie? Proszę, idź do niej i dowiedz się jak się ")

say("czuje. Może tobie się zwierzy.")

local s=select("Zaraz pogadam z Ah-Yu!", "Nie dam sobie rady.", "Nie, to mnie nie interesuje!")

if 1==s then

set_state(ahju)

elseif 2==s then

say_title("Yu-Hwan:")

say("Wiec do zobaczenia przy następnej")

say("misji.")

set_state(__complete__)

elseif 3==s then

say_title("Yu-Hwan:")

say("A więc uciekaj i żebym")

say("cię tu więcej nie widział ")

set_state(__complete__)

end

end

end

state ahju begin

when letter begin

local c = find_npc_by_vnum(20003)

if c != 0 then

target.vid("__TARGET1__", v, "Arr")

end

send_letter("Zmartwienia Ah-Yu")

end

 

when button or info begin

say_title("Zmartwienia Ah-Yu")

say("Yu-Hwan poprosił cię abyś dowiedział ")

say("się dlaczego Ah-Yu jest taka smutna.")

end

when __TARGET1__.target.click or

20003.chat."Zmartwienia Ah-Yu" begin

target.delete("__TARGET1__")

say_title("Ah-Yu:")

say("To miło ze strony Yu-Hwan, że martwi się o mnie.")

say("Tak, mam coś na sercu... nie chciałam o tym")

say("mówić, ale nie mogę już dłużej tego ukrywać!")

say("Chodzi o Yang-Shin, tego myśliwego, szantażuje")

say("mnie, odkąd dowiedział się, że mój mąż Nakajima")

say("jest dezerterem. Yang-Shin grozi, że do wyda! Oni")

say("go przecież zabiją...")

wait()

say_title("Ah-Yu")

say("Teraz żąda on za swoje milczenie Łapę ")

say("Nieźwiedzia. Ale ja nie mogę przecież iść na")

say("polowanie. Pomożesz mi zdobądź to co żąda")

say("Yang-Shin?")

wait()

say_title("Ah-Yu:")

say("")

say_reward("1 x")

say("")

say_item("40002")

say("")

say_reward("Poluj na:")

say("Bera")

set_state(bera)

end

end

state bera begin

when letter begin

send_letter("Szantaż ")

 

if pc.count_item(90005)>0 then

local v = find_npc_by_vnum(20023)

if v != 0 then

target.vid("__TARGET__2", v, "MRAU")

end

end

end

when button or info begin

say_title("Szantaż ")

say("Yang-Shin z drugiej wioski prześladuje Ah-Yu")

say("teraz zarządał sobie łapy nieźwiedzia.")

say("Idź i zdobądź ją z Bery!")

end

when 193.kill with pc.countitem(40002)==0 begin

local random = math.random(10)

if random == 1 then

pc.give_item2(40002, 1)

chat("Zdobyłem Łapę Nieźwiedzia!")

chat("To wszystko. A teraz do Yang-Shin!!")

local v = find_npc_by_vnum(20019)

if v != 0 then

target.vid("__TARGET2__", v, "MRAU")

end

end

when __TARGET2__.target.click or

when 20019.chat."Szantaż" with pc.countitem(40002)>0 begin

target.delete("__TARGET2__")

say_title("Yang-Shin:")

say("Przyniosłeś mi kilka Łap Nieźwiedzia? Proszę nie")

say("myśl źle o mnie! Żyjemy w ciężkich czasach i")

say("muszę przecież wiązać koniec z końcem.")

say("Szczególnie teraz, kiedy ciężko o dziką zwierzynę ")

say("lub poprzez Kamienie Metin przeistacza się ona w")

say("okrutne bestie. Życie myśliwego stało się ")

say("niebezpieczne.")

say("Proszę, przekaż Ah-Yu, że nie musi się już ")

say("niczego obawiać. Może być tego pewna.")

say("Przynajmniej do czasu, kiedy znów będę coś ")

say("potrzebował... hahaha!")

set_state(powrota)

end

end

state powrota begin

when letter begin

local v = find_npc_by_vnum(20003)

if v != 0 then

target.vid("__TARGET4__", v, "Amhm")

end

send_letter("Szantaż ")

end

 

when button or info begin

say_title("Szantaż ")

say("Wróć do Ah Yu i powiedz że już wszystko")

say("jest załatwione.")

end

when __TARGET4__.target.click or

20003.chat."Szantaż " begin

target.delete("__TARGET4__")

say_title("Ah-Yu:")

say("Jesteś naszym wybawcą! Jestem ci dozgonnie")

say("wdzięczna. Proszę to twój Yang. Zabierz,")

say("wprawdzie nie jest zbyt dużo, ale w pełni")

say("zasłużyłeś na niego.")

local s=select("Dziękuję, przyda mi się!", "Nie mogę tego przyjąć.")

if 1==s then

say_title("Ah-Yu:")

say("To wszystko co mam. Ale jeśli dzięki temu pozbędę ")

say("się raz na zawsze tego wyzyskiwacza, to jest to")

say("tego warte.")

say_reward("Otrzymałeś 850.000 Punktów Doświadczenia.")

say_reward("Otrzymałeś 1.000.000 Yang")

set_state(__complete__)

pc.give_exp2(850000)

pc.change_money(1000000)

elseif 2==s then

say_title("Ah-Yu:")

say("Oto Twoja nagroda")

say_reward("Otrzymałeś 1.500.000 Punktów Doświadczenia.")

set_state(__complete__)

pc.give_exp2(1500000)

end

end

end

state __complete__

end

end

 

dCrwk2h.gif

Opublikowano

proszę o pomoc w tym quescie, bo dalej nie działa :(

 

 

quest bossy begin
       state start begin
               when login begin
                       set_state(pierwszy)
               end
       end

       state pierwszy begin
               when 20016.chat."Bossy" begin
               if pc.getqf("wodzz") == 1 and pc.getqf("ezott") == 1 then
                       say_title("Zabiłeś wszystkie bossy")
                       say("Nagroda to 1 yang")
                       pc.give_gold(1)
                       set_state(koniec)
               else
                       say_title("Zabite bossy: ")
                       say("Wódz orków : " pc.getqf("wodz")" /10.")
                       say("Ezot. Przyzywacz : " pc.getqf("ezot") " /10.")
               end
    end


               when 691.kill with pc.getqf("wodzz") == 0 begin
                       local count = pc.getqf("wodz")+1
                               if count < 10 then
                               pc.setqf("wodz", count)
                               notice("Zabiłeś Wodza Orków. Pozostało : ", 10-pc.getqf("wodz"))
                               elseif count == 10 then
                               pc.setqf("wodzz", 1)
                               end
               end

               when 791.kill with pc.getqf("ezott") == 0 begin
                       local count = pc.getqf("ezot")+1
                               if count < 10 then
                               pc.setqf("ezot", count)
                               notice("Zabiłeś Ezot. Przyw. Pozostało : ", 10-pc.getqf("ezot"))
                               elseif count == 10 then
                               pc.setqf("ezott", 1)
                               end
               end
       end

       state koniec begin
       end
end

 

Opublikowano

@Svope tak na szybko popatrzyłem:

 

Tutaj masz błąd:

local c = find_npc_by_vnum(20003)
if c != 0 then
target.vid("__TARGET1__", v, "Arr")
end
send_letter("Zmartwienia Ah-Yu")
end

 

masz local c a szukasz v ...

target.vid("__TARGET1__", v, "Arr")

 

dam edita tak zobaczę coś jeszcze.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Ajj pomyliły mi się questy ten działa dobrze! Tutaj masz ten który powienien być.

 

 

quest sierota begin
state start begin
	when login or levelup with pc.level >= 43 begin
		set_state(first)
	end
end
	state first begin
		when letter begin
		local v = find_npc_by_vnum(20087)
		if v != 0 then
			target.vid("__TARGET__", v, "Wonda")
		end
		send_letter("Wizyta u Wonda-Rima")
	end

	when button or info begin
		say_title("Wizyta u Wonda-Rima")
		say("Już od dawna nic nie słyszałeś od Wonda-Rima.")
		say("Może poprawiły się już stosunki między nim a jego")
		say("wujkiem i zapomniał już zdarzenie z Futrami")
		say("Mu-Rang. Odwiedź go.")
	end

	when __TARGET__.target.click or
		20087.chat."Wizyta u Wonda-Rima" begin
		target.delete("__TARGET__")
		say_title("Wonda-Rim:")
		say("Cieszę się, że wpadłeś do mnie.")
		say("Dorastałem u mojego wujka Chaegiraba. W zasadzie")
		say("mieliśmy zawsze dobre stosunki... ale jak pytam")
		say("go o moich rodziców, to zaraz zmienia temat.")
		say("Powiedział mi tylko, że zmarli.")
		wait()
		say_title("Wonda-Rim:")
		say("Kiedyś chciałbym przecież się ożenić i założyć ")
		say("rodzinę. Powinienem więc wiedzieć skąd pochodzę i")
		say("kim byli moi rodzice. Mógłbyś porozmawiać z moim")
		say("wujkiem i zapytać się o moich rodziców? Ale")
		say("proszę nie mów mu, że to ja cię przysłałem.")
		local s=select("Pogadam z nim!", "Nie dam sobie rady.", "Nie, to mnie nie interesuje!")
		if 1==s then
		set_state(go_to_cheo)
		elseif 2==s then
		say_title("Wonda-Rim:")
		say("Wiec do zobaczenia przy następnej")
		say("misji.")
		set_state(__complete__)
		elseif 3==s then
		say_title("Wonda-Rim:")
		say("A więc uciekaj i żebym")
		say("cię tu więcej nie widział ")
		set_state(__complete__)
		end
	end
end
		state go_to_cheo begin
		when letter begin
		local a = find_npc_by_vnum(20084)
		if a != 0 then
		target.vid("__TARGET1__", a, "Cheoni")
		end
		send_letter("Rozmowa z Cheagirabem")
		end
		when button or info begin
		say_title("Rozmowa z Cheagirabem")
		say("Idź i porozmawiaj z Cheagirabem o Wonda-Rimie")
	end

	when __TARGET1__.target.click or
		20084.chat."Sierota" begin
		target.delete("__TARGET1__")
		say_title("Chaegirab:")
		say("Wonda-Rim... tak, nie jestem jego prawdziwym")
		say("wujkiem. Nie wiem, kim byli jego rodzice. Do tej")
		say("pory chciałem mu oszczędzić cierpienia, bo nie")
		say("był jeszcze gotów, dowiedzieć się całej prawdy o")
		say("swoim pochodzeniu. Może jednak teraz przyszła")
		say("pora...")
		wait()
		say_title("Chaegirab:")
		say("Znalazłem go w Dolinie Seungryoung u zgrai Orków")
		say("Wojowników. Jeśli chcesz się czegoś dowiedzieć o")
		say("pochodzeniu Wonda-Rima to najlepiej u Orków.")
		wait()
		say_title("Chaegirab:")
		say("Może i jestem surowy dla niego, ale na zawsze")
		say("zostanę jego wujkiem. Nawet jeśli dalej")
		say("będzie takim nierobem.")
		say_reward("Udaj się do Doliny Seungryoung i poluj na Orki")
		say_reward("Wojowników, aż znajdziesz jakąś wskazówkę ")
		say_reward("dotyczącą pochodzenia Wonda-Rima.")
		set_state(orki)
		end
	end
	state orki begin
	when letter begin
	send_letter("Sierota")
	if pc.count_item(30001)>0 then	
			local v = find_npc_by_vnum(20087)
			if v != 0 then
				target.vid("__TARGET2__", v, "muah")
			end
		end

	end
	when button or info begin
	if pc.count_item(30001) >0 then
	say_title("Sierota")
	say("Dziękuję, że przyniosłeś mi. W końcu wiem, co się ")
	say("naprawdę wydarzyło")
	return
end
say("Biolog Chaegirab powiedział że nie jest")
	say("prawdziwym wujkiem Wonda-Rima. Jednak aby odkryć jego")
	say("prawdziwe pochodzenie mamy się udać do Doliny Seungryung")
	say("i zabijać tam Orków Wojowników.")
	end

	when 603.kill with pc.countitem(30001)==0 begin
		local random = math.random(10)
		if random == 1 then
			pc.give_item2(30001, 1)
			chat("Wskazówki dotyczące Wonda-Rim...")
			chat("Odnieś mu je z powrotem!")
		end	
	end
	when __TARGET2__.target.click or
		20087.chat."Sierota" begin
		target.delete("__TARGET2__")
		say_title("Wonda-Rim:")
		say("List? Pokaż... Litery są trochę zamazane...")
		say("Chodzi o napad... Orki spaliły farmę... i oni")
		say("uciekli, aby ratować swoje życie... musieli")
		say("pozostawić swoje dziecko... Tutaj jest moje imię.")
		say("Dziękuję, że przyniosłeś mi. W końcu wiem, co się ")
		say("naprawdę wydarzyło.")
		say("Powinienem porozmawiać z Chaegirabem. Naraził się ")
		say("na niebezpieczeństwo, aby mnie uratować. Postaram")
		say("się poprawić. Do zobaczenia przyjacielu!)
		say("")
		say_reward("Otrzymałeś 300.000.000 Yang.")
		set_state(__complete__)
		pc.change_money(200000000)
		end
	state __complete__ begin
end
end

 

 

 

I ten quest instaluje się tylko do tej linijki

20087.chat."Sierota" begin

dalej nie chce isc.

dCrwk2h.gif

Opublikowano

@UP

 say("się poprawić. Do zobaczenia przyjacielu!)

Nie zamykasz say'a

NP. masz:

say("bla bla)

a powinno być

say("bla bla")

 

I zamykasz tylko when a nie zamykasz state i otwierasz kolejny state.

przed

state __complete__ begin

powinien być jeden end więcej.

 

@EDIT

Na przyszłość poproszę więcej estetyki w kwestii TABów ;P

Tak np widać w queście jakbyś na początku zamykał state a zamykasz when ;P

Jak ktoś sprawdza to go myli... ;/ ;P

 

 

@EDIT

Nie ma za co :)

Służę pomocą ;D

Hehe.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@UP Wielkie dzieki 3 razy sprawdzalem czy wszystkie saye pozamykalem a tu niedopatrzenie. Jeszcze raz dzieki oczywiscie + czy tam -.

 

@EDIT hehe w razie co skontaktuje się z Tobą na 100% :D Jak narazie daje sobie jakoś rade sam ;)

dCrwk2h.gif

Opublikowano

@UP

Taka rada na przyszłość... Jak wklejasz quest na mpc, to zauważ różnicę:

niezamknięty say:

                       say("się poprawić. Do zobaczenia przyjacielu!)
                       say("")
                       say_reward("Otrzymałeś 300.000.000 Yang.")
                       set_state(__complete__)
                       pc.change_money(200000000)
                       end
               state __complete__ begin
       end
end

oraz zamknięty say:

                        say("się poprawić. Do zobaczenia przyjacielu!")
                       say("")
                       say_reward("Otrzymałeś 300.000.000 Yang.")
                       set_state(__complete__)
                       pc.change_money(200000000)
                       end
               state __complete__ begin
       end
end

 

W miejscu, gdzie kolor zaczyna się jebać, jest błąd...

 


 

Opublikowano

@ExPuma12 - obiecuje ci ze z 42 + spadnie ci 42 na - za to ze minusujesz ludzi ktorzy pomagaja innym np jak up ... masz to u mnie jak w banku!aby nie bylo spamu prosze o qusta z funkcja pc.is dead()

 

Ha żebym tylko dal mu -

 

@topic

 

ma ktoś pomysł jak zrobić żeby po założeniu przedmiotu o id xxx była fryzura o id xxx a po zdjęciu ta podstawowa ?

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

@kopson44

 

To nie ja powinienem prosić o pomoc?....

 

quest bossy begin
       state start begin
               when login begin
                       set_state(pierwszy)
               end
       end

       state pierwszy begin
               when 20016.chat."Bossy" begin
               if pc.getqf("wodzz") == 1 and pc.getqf("ezott") == 1 then
                       say_title("Zabiłeś wszystkie bossy")
                       say("Nagroda to 1 yang")
                       pc.give_gold(1)
                       set_state(koniec)
               else
                       say_title("Zabite bossy: ")
                       say("Wódz orków : " pc.getqf("wodz")" /10.")
                       say("Ezot. Przyzywacz : " pc.getqf("ezot") " /10.")
               end
    end


               when 691.kill with pc.getqf("wodzz") == 0 begin
                       local count = pc.getqf("wodz")+1
                               if count < 10 then
                               pc.setqf("wodz", count)
                               notice("Zabiłeś Wodza Orków. Pozostało : ", 10-pc.getqf("wodz"))
                               elseif count == 10 then
                               pc.setqf("wodzz", 1)
                               end
               end

               when 791.kill with pc.getqf("ezott") == 0 begin
                       local count = pc.getqf("ezot")+1
                               if count < 10 then
                               pc.setqf("ezot", count)
                               notice("Zabiłeś Ezot. Przyw. Pozostało : ", 10-pc.getqf("ezot"))
                               elseif count == 10 then
                               pc.setqf("ezott", 1)
                               end
               end
       end

       state koniec begin
       end
end

 

Poprawcie mi tego questa. Dziękuje :)

funkit.png

dziękuje za sygne Baksiu :)

Opublikowano

@UP Dokładnie, powinieneś prosić o pomoc.

 

@Refresh questa dla GM

Poprawione dawanie yang.

Dodałem coś fajnego,

czyli zrealizowałem pomysły ExPuma12

Heh.

 

Oto quest:

Download:

 

 

Skan:

 

 

 

Albo quest na Stronie:

http://czarny-questy.cba.pl/krysztal_gm.php

 

@Dzięki za info ExPuma12 :)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

funkit powinienes prosic o pomoc ale tego nie robisz

 

stelios

 

quest sie nie dodal caly pewnie limit znakow

 

najlepiej daj download i skan :P

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

@ FunkIt

sorry :D

ale też zależy mi na tym quescie :D

dobrze, że go tu wkleiłes :D

tylko szkoda ze nie działa :(

 

 

a więc proszę o poprawe za nas dwóch :D

Opublikowano

jak zrobić takie coś, że jak ukończymy quest to dopiero pojawia się kolejny??

 

bo zrobiłem takie coś.

1.

 

------------------------------
------Metin2 Guerra Quest------
--Zjawa Quest Lv. 75 By Svope--
------------------------------
quest bos1 begin
       state start begin
               when login or levelup with pc.level >= 10 and pc.level <= 250 begin
                       set_state (ferst)
                       end
               end

                       state ferst begin
                               when letter begin
                   local v = find_npc_by_vnum(20019)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Shin")
                       end
                       send_letter("Boss Cz.1!")
               end

               when button or info begin
                       say_title("Pomoc dla Yang-Shin")
                       say("Łowca Yang-Shin z drugiej wioski potrzebuje")
                                               say("twojej pomocy udaj się do niego jak najszybciej!")
               end
                               when __TARGET__.target.click or
                               20019.chat."Pomoc dla Yang-Shin" begin
                                       target.delete("__TARGET__")             
                               say_title("Yang-Shin:")
                               say("Witaj wędrowcze. Otóż gdy ostatnio polowałem")
                               say("w okolicach miasta nie mogłem się natknąć na Lykosa.")
                               say("Czy mógłbyś go dla mnie upolować?")
                               local s = select ( "Jasne już biegne!" , "Nie mam czasu!")
                               if s == 1 then
                               say_title("Yang-Shin:")
                               say("Dziękuje mężny wojowniku więc ruszaj!")
                               say("")
                               set_state (zjawa)

                               elseif s == 2 then
                               say_title("Yang-Shin:")
                               say("Bardzo mi przykro. Znajdę kogoś innego. Żegnaj!")
                               set_state (__complete__)
                               end
                       end
               end
               state zjawa begin
               when button or info begin
                       say_title("Lykos!")
                       say("Podczas polowania Yang-Shina nie mógł odnaleźć Lykosa")
                       say("Idź poszukaj go i zabij.")
                       say("")
                       say("")
                       say_reward("Lykosa znajdziesz w M1.")
               end

                                       when 191.kill begin

                                                       say_title("Lykos!")
                                                       say("Zabiłeś Lykosa!")
                                                       say("Wróć do Yang-Shina i powiedz")
                                                       say("mu o tym.")
                                                       set_state (powroty)
                                               end
                                       end             
                                       state powroty begin

                               when letter begin
                               local a = find_npc_by_vnum(20019)
                               if a != 0 then
                               target.vid("__TARGET1__", a, "Shinek")
                       end
                       send_letter("Lykos!")
               end

               when button or info begin
               say_title("Lykos!")
               say("Wróć szybko do Yang-Shina i powiedz")
               say("mu że pozbyłeś się Lykosa.")
               say("Yang-Shin już na Ciebie czeka pośpiesz się!")
               end

                       when 20019.chat."Lykos!" begin
                               target.delete("__TARGET1__")
                       say_title("Yang-Shin:")
                       say("Zabiłeś Lykosa? Ohh, cudownie, ")
                       say("a ja nie mogłem go znaleźć.")
                       say("")
                       say("")
                       say_reward("Oto Twoja nagroda:")
                       say_reward("Otrzymujesz 3.000 Punkty Doświadczenia.")
                       say_reward("Otrzymujesz 50.000 Yang.")
					say_reward("Otrzymujesz 20% Silny na Zwierzęta.")
					affect.add_collect(apply.ATTBONUS_ANIMAL, 20, 60*60*24*365*60)

                               if pc.job == 0 then
                                       say_reward("Otrzymujesz Sejmitar+9.")
                                       pc.give_item2(39)
                                       end

                               if pc.job == 1 then
                                       say_reward("Otrzymujesz Sztylet Kobry+9.")
                                       pc.give_item2(1019)
                                       end

                               if pc.job == 2 then
                                       say_reward("Otrzymujesz Sejmitar+9.")
                                       pc.give_item2(39)
                                       end

                               if pc.job == 3 then
                                       say_reward("Otrzymujesz Miedziany Dzwon+9.")
                                       pc.give_item2(5009)
                               end

							notice_all(" ".. pc.get_name() .." Ukończył \a Pierwsze Zadanie Yang-Shina (Lykos). Gratulujemy!! ")

                               pc.change_money(50000)
                               pc.give_exp2(3000)

                       clear_letter()
                       set_quest_state("bos2", "run")
					set_state(__complete__)
               end
       end
       state __complete__ begin
end     
end     

 

2.

 

------------------------------
------Metin2 Guerra Quest------
--Zjawa Quest Lv. 75 By Svope--
------------------------------
quest bos2 begin
       state start begin
               when login or levelup with pc.level >= 16 and pc.level <= 250 begin
                       set_state (ferst)
                       end
               end

                       state ferst begin
                               when letter begin
                   local v = find_npc_by_vnum(20019)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Shin")
                       end
                       send_letter("Boss Cz.2!")
               end

               when button or info begin
                       say_title("Pomoc dla Yang-Shin")
                       say("Łowca Yang-Shin z drugiej wioski potrzebuje")
                                               say("twojej pomocy udaj się do niego jak najszybciej!")
               end
                               when __TARGET__.target.click or
                               20019.chat."Pomoc dla Yang-Shin" begin
                                       target.delete("__TARGET__")             
                               say_title("Yang-Shin:")
                               say("Witaj wędrowcze. Tym razem mam do ciebie inną prośbę ")
                               say("w okolicach miasta powinna być Scrofa.")
                               say("Czy mógłbyś ją dla mnie upolować?")
                               local s = select ( "Jasne już biegne!" , "Nie mam czasu!")
                               if s == 1 then
                               say_title("Yang-Shin:")
                               say("Dziękuje mężny wojowniku więc ruszaj!")
                               say("")
                               set_state (zjawa)

                               elseif s == 2 then
                               say_title("Yang-Shin:")
                               say("Bardzo mi przykro. Znajdę kogoś innego. Żegnaj!")
                               set_state (__complete__)
                               end
                       end
               end
               state zjawa begin
               when button or info begin
                       say_title("Scrofa!")
                       say("Yang-Shin poprosił cię abyś upolował Scrofe")
                       say("Idź odszukaj ją i zabij.")
                       say("")
                       say("")
                       say_reward("Lykosa znajdziesz w M1.")
               end

                                       when 192.kill begin

                                                       say_title("Scrofa!")
                                                       say("Zabiłeś Scrofa!")
                                                       say("Wróć do Yang-Shina i powiedz")
                                                       say("mu o tym.")
                                                       set_state (powroty)
                                               end
                                       end             
                                       state powroty begin

                               when letter begin
                               local a = find_npc_by_vnum(20019)
                               if a != 0 then
                               target.vid("__TARGET1__", a, "Shinek")
                       end
                       send_letter("Scrofa!")
               end

               when button or info begin
               say_title("Scrofa!")
               say("Wróć szybko do Yang-Shina i powiedz")
               say("mu że pozbyłeś się Scrofy.")
               say("Yang-Shin już na Ciebie czeka pośpiesz się!")
               end

                       when 20019.chat."Scrofa!" begin
                               target.delete("__TARGET1__")
                       say_title("Yang-Shin:")
                       say("Zabiłeś Scrofe? Ohh, cudownie, ")
                       say("jestem z ciebie dumny.")
                       say("")
                       say("")
                       say_reward("Oto Twoja nagroda:")
                       say_reward("Otrzymujesz 50.000 Punkty Doświadczenia.")
                       say_reward("Otrzymujesz 300.000 Yang.")
					say_reward("Otrzymujesz 20% Silny na Zwierzęta.")
					affect.add_collect(apply.ATTBONUS_ANIMAL, 20, 60*60*24*365*60)

                               if pc.job == 0 then
                                       say_reward("Otrzymujesz Zbroja Plytowa Tygrysa+9.")
                                       pc.give_item2(11229)
                                       end

                               if pc.job == 1 then
                                       say_reward("Czerwone Ubranie+9.")
                                       pc.give_item2(11429)
                                       end

                               if pc.job == 2 then
                                       say_reward("Otrzymujesz Nieszczesna Zbroja Ply+9.")
                                       pc.give_item2(11629)
                                       end

                               if pc.job == 3 then
                                       say_reward("Otrzymujesz Rozowa Szata+9.")
                                       pc.give_item2(11829)
                               end

							notice_all(" ".. pc.get_name() .." Ukończył \a Drugie Zadanie Yang-Shina (Scrofa). Gratulujemy!! ")

                               pc.change_money(300000)
                               pc.give_exp2(50000)

                       clear_letter()
                       set_quest_state("bos3", "run")
					set_state(__complete__)
               end
       end
       state __complete__ begin
end     
end     

 

 

i ten drugi quest startuje mi odrazu jak wbije 16lvl, nie czeka aż zrobie 1 quest na 10lvlu żeby się odblokować

jak zrobić żeby było tak jak w biologu?? zrobie quest i odblokowuje się kolejny

za pomoc +

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...