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

Rekomendowane odpowiedzi

Opublikowano

-------------
--golab1991--
-------------
quest collect_quest_lv_XX begin
	state start begin
		when login or levelup with pc.level >= PODAJ_LEVEL
			set_state(informacja)
		end
	end
	state information begin
		when letter begin
			local v = find_npc_by_vnum(20084)
			if v != 0 then
			target.vid("__TARGET__", v, "Elfik")
			end
			send_letter("NAZWA_TEGO_CO_WYŚIETLA_PRZY_QUEŚCIE")
			end
		when button or info begin
			say_title("NAZWA_TEGO_CO_WYŚIETLA_PRZY_QUEŚCIE")
			say("")
			say("Hej, właśnie dotarła do mnie nowinka,")
			say(" że awansowałeś na XX_LVL. Cieszę się z tego powodu ale.. ")
			say("Pzyjdź do Biologa.")
			say("")
		end
		when __TARGET__.target.click or 20084.chat. "NAZWA_TEGO_CO_WYŚIETLA_PRZY_QUEŚCIE" begin
			target.delete("__TARGET__")
			say_reward("Elfik:")
			say("Proszę pomóż mi... ")
			say("już od jakiegoś czasu poszukuję ")
			say("swojej zguby.. podobno ukryła się gdzieś na pustyni. ")
			say("Jeśli zauważysz wróżkę zabij ją a wtedy przyjdź do mnie. ")
			say("Odwdzięczę się najlepiej jak mogę ")
			say("Proszę,pomóż mi. ")
			wait()
			set_state(go_to_elf)
			pc.setqf("collect_apple",0)
			pc.setqf("magick_drink",0)
		end
	end
	state go_to_elf begin
		when letter begin
			send_letter("Zabij obrzydliwą wiedźmę.")
			say("")
			say("Jeśli zabijesz dla mnie obrzydliwą wiedźmę ")
			say("dam Ci wspaniały podarunek")
			say("Pierw dostarcz mi kilka jabłek..")
			say("wtedy będę mogła przykotwać")
			say(" coś dla Ciebie.")
			wait()
			say("Możesz je znaleźć u ID_MOBA")
			say_item_vnum(ID_ITEMKU)
			say_reward("Do tej pory dostarczyłeś: "..pc.getqf("collect_apple").." jabłek.")
			say("")
		end
		when 20084.chat."NAZWA_ZBIERANEGO_ITEMKU_KRÓTKA" with pc.count_item(ID_ITEMKU) >0 begin
			local roznica = pc.getqf("duration") - get_time()
			local minuty = roznica/60
			local minuty2 = math.floor(minuty)
			if get_time() > pc.getqf("duration") then
				say("Elf:")
				say("Oh!! Znalazłeś!")
				say("Pozwól,że rzucę okiem...")
				say("Jeszcze chwilke.")
				say("")
				pc.remove_item("ID_ITEMKU", 1)
				pc.setqf("duration",get_time()+60*60*1)
				wait()
				local pass_percent
				if pc.getqf("magick_drink")==0 then
					pass_percent=40
				else
					pass_percent=80
				end
				local s= number(1,100)
				if s<= pass_percent then
					if pc.getqf("collect_apple")< 9 then
						local index =pc.getqf("collect_apple")+1
						pc.setqf("collect_apple",index)
						say("Biolog Chaegirab:")
						say_green("Oh!! Te NAZWA_ZBIERANEGO_ITEMKU wygląda bardzo apetycznie!")
						say("Przynieś mi jeszcze ".." "..5-pc.getqf("collect_apple").. " Jabłek.")
						say("Proszę, spróbuj je znaleźć!")
						say("")
						pc.setqf("makick_drink",0)
						return
					end
					say("Elf:")
					say("Oh,zebrałeś już wszystkie NAZWA_ZBIERANEGO_ITEMKU!")
					say("Dobra robota...")
					say("Ale poczekaj!")
					say("Aby zakonczyc swoją pracę, potrzebuje")
					say("abyś przyniósł dla mnie jeszcze jeden przedmiot.")
					say("Zrób to dla mnie...")
					say("")
					say_item("NAZWA_ITEMKIU", ID_ITEMKU_NR2, "")
					say_reward("NAZWA_MOBA_OD_ITEMKU_NR_2")
					pc.setqf("collect_apple",0)
					pc.setqf("magick_drink",0)
					pc.setqf("duration",0)
					set_state(key_item)
					return
				else
					say("Elf:")
					say_red("Te NAZWA_ZBIERANEGO_ITEMKU jest robaczywe!")
					say("Spróbuj przynieść mi inne!")
					say("Proszę, pomóż mi!")
					pc.setqf("magick_drink",0)
					return
				end
			else
				say("Elf:")
				say("Jeszcze nie skończyłem przyrządzać wywaru z")
				say("poprzedniego NAZWA_ZBIERANEGO_ITEMKU..")
				say("Przyjdź do mnie za : "..minuty2.." minut!")
				say("")
				return
			end
		end
	end
	state key_item begin
		when letter begin
			send_letter("NAZWA_TEGO_CO_WYŚIETLA_PRZY_QUEŚCIE")
			if pc.count_item(ID_ITEMKU)>0 then
			local v = find_npc_by_vnum(20084)
			if v != 0 then
				target.vid("__TARGET__", v, "Elfik")
			end
			end
		end
		when button or info begin
			if pc.count_item(ID_ITEMKU_2) >0 then
				say_title("Znalazłeś NAZWA_ITEMKU")
				say("")
				say("Wróć do Elfa, aby")
				say("odnieść mu NAZWA_ITEMKU")
				say("")
				return
			end
			say_title("SKRÓCONA_NAZWA_ITEMKU")
			say("")
			say("Zebrałeś już wszystkie pięć jabłuszek")
			say("Teraz, Elf potrzebuje ostatni")
			say("przedmiot, aby zakonczyć swój wywar!")
			say_item_vnum(ID_ITEMKU_2)
			say("Możesz go znalezć zabijająć potwory")
			say("NAZWA_MAPY")
			say("")
		end
		when ID_MOBA_OD_ITEMKU_NR_2.kill  begin
			local s = number(1, 50)
			if s == 1 and pc.count_item(ID_ITEMKU_2)==0 then
				pc.give_item2(ID_ITEMKU_2, 1)
				send_letter("Wróć do Elfa!")
			end
		end
		when __TARGET__.target.click or
			20084.chat."NAZWA_ITEMKU_NR_2" with pc.count_item(ID_ITEMKU_NR_2) > 0 begin
			target.delete("__TARGET__")
			say("Elf:")
			say("Oh, Znalazłeś!")
			say("Bardzo Ci dziękuję")
			say("W zamian otrzymasz nagrode!")
			say("Idz do mojego Kuzyna Baek-Go")
			say("On za pomoc mi podaruje Ci cenna nagrode.")
			say("")
			say_reward("Możesz teraz iść do Baek-Go po nagrodę!")
			say("")
			pc.remove_item(ID_ITEMKU_NR_2,1)
			set_state(__reward)
		end
	end
	state __reward begin
		when letter begin
			send_letter("NAZWA_TEGO_CO_WYŚIETLA_PRZY_QUEŚCIE - Nagroda")
			local v = find_npc_by_vnum(20018)
			if v != 0 then
			target.vid("__TARGET__", v, "Baek-Go")
			end
		end
		when button or info begin
			say_title("Odbierz nagrodę!")
			say("Biolog Chaegirab wysyła Cię ")
			say("po nagrodę do Baek-Go!")
			say("")
		end
		when __TARGET__.target.click or 20018.chat."Nagroda" begin
			target.delete("__TARGET__")
			say("Baek-Go:")
			say("Hmm, a więc moja kuzynka ")
			say("wysłał Cie po nagrodę?")
			say("Zobaczmy, co tam mam...")
			say("")
			say_reward("NAZWA_NAGRODY")
			pc.give_item2(ID_NAGRODY)
			clear_letter()
			set_quest_state("collect_quest_lv_XX", "run")
			set_state(__complete)
		end
	end
	state __giveup__ begin
		when 20084.chat."Poddajesz sie?" begin
			say("Elf:")
			say("Czy jestes pewien, że chcesz sie poddać!?")
			say("Nie bedziesz miał szansy, aby zacząć ponownie!")
			say("Skasuję możliwość wykonania tej misji")
		end
	end
	state __complete begin
	end
end

 

 

 

Poprawnie wykonany?;p

 

w 70% pisałem sam...

Tak uszczupliłem się do dropu itemku kluczowego- tego co oddajemy po zebraniu do dropu tylko z 1 moba a bardziej bossa

eliksir poszukiwacza nie działa na tą misje

stqf dałem wizualnie ;)

czas oddawania to godzina - 60 minut

szansa na przyjęcie - 40%

 

wpisałem jabłko bo nie wiedzialem co napisać xD

sygnampc.png


Opublikowano

stety niestety Twoja odpowiedź nie pomaga mi. Chcę aby ktoś to ocenił czy jest wykonany poprawnie a nie czy działa...

Czytanie ze zrozumieniem - pała . Taka ocena Tobie sie nalezy

sygnampc.png


Opublikowano

Pisanie/poprawa questow. Czytanie ze zrozumieniem - pała . Taka ocena Tobie sie nalezy.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...