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

Seon Pyeong 92Lvl


Rekomendowane odpowiedzi

Opublikowano

Witam!

Chciałbym wam zaprezentować questa na 92lvl u Seon-Pyeonga. Jest to podobna misja do tych u Biologa.

W tym temacie będę też zamieszczał inne moje QUESTY (jeśli jeszcze jakieś opublikuje ;D). A właśnie, tego questa napisałem/podałem dlatego, że nie znalazłem go na mpc ;P

 

--------------------------------------------------------------------------------------

---------------------------SEON-PYEONG-92LVL--------------------------------

--------------------------------------------------------------------------------------

QUEST (nazwa questa: seon_pyeong_92.quest):

treść:

 

----------------------------------------------------
--SEON-PYEONG_92.Quest
--Quest by Jobis
----------------------------------------------------
quest seon_pyeong_92  begin
state start begin
end
state run begin
	when login or levelup with pc.level >= 92 begin
		set_state(information)
	end	
end

state information begin
	when letter begin
		local v = find_npc_by_vnum(20091)
		if v != 0 then
			target.vid("__TARGET__", v, "Klejnot Zawisci")
		end
		send_letter("Znajdz Biologa")
	end

	when button or info begin
		say_title("Badanie Seon-Pyeonga")
		say("Seon-Pyeong przebywajacy w Dolinie Seungryong")
		say("potrzebuje Twojej pomocy. Udaj sie do niego")
		say("i zobacz co sie tam dzieje.")
	end

	when __TARGET__.target.click or
		20091.chat."Klejnot Zawisci" begin
		target.delete("__TARGET__")
		say_title("Seon-Pyeong:")
		say("Hej ty, dzielny wojowniku! Przyszedles w")
		say("odpowiednim momencie. Poszukuje wyjatkowego")
		say("rodzaju kamieni szlachetnych do moich badan nad")
		say("bronia. Moglbys mi pomoc? Niekture kreatury")
		say("zyjace w Grocie Wygnancow posiadaja te kamienie.")
		say("Ja, jednak jestem zbyt wazny i potrzebny, aby")
		say("ryzykowac zycie w takim miejscu")
		wait()
		say_title("Seon-Pyeong:")
		say("Potrzebuje teraz nieskazitelne Klejnoty Zawisci -")
		say("promieniujace pieknosci, ktore wystepuja tylko w")
		say("glebi tej gory. To wyjatkowe diamenty, ktore")
		say("przez dlugi czas byly poddane poteznemu")
		say("promieniowaniu zlego Boga Beran-Setaou i przejely")
		say("znikomy ulamek jego energii. Potrzebuje 10")
		say("Doskonalych kamieni. Powodzenia i do zobaczenia")
		say("wkrotce!")																																	  
		set_state(go_to_disciple)
		pc.setqf("duration",0)
		pc.setqf("collect_count",0)
		pc.setqf("drink_drug",0)
	end
end

state go_to_disciple begin
	when letter begin
		send_letter("Poszukiwanie Klejnotow Zawisci")

	end
	when button or info begin
		say_title("Szlachetny Kamienie potrzebne do badan nad bronia")
		say("Bronmistrz oraz badacz, Seon-Pyeong, potrzebuje")
		say("10 Klejnotow Zawisci do swoich badan. Przynos je")
		say("pojedynczo, aby mogl przebadac je indywidualnie.")
		say("Zdobedziesz je u Podziemnych Lodowych Ludzi oraz")
		say("Podziemnych Lodowych Golemow.")
		say_item_vnum(30251) 
		say_reward("Do tej pory dostarczyles".." "..pc.getqf("collect_count").." klejnotow.")
		say("Powodzenia w Dalszych Poszukiwaniach")
	end
	when 1135.kill or 1137.kill begin
		local n = number(1, 200)
		if n == 1 and pc.count_item(30251)>=0 then
			game.drop_item(30251)
			chat("Na ziemie upadl klejnot. Podnies go")
		end	
	end
   	when 20091.chat."Klejnoty do badan nad bronia" with pc.count_item(30251) >0   begin
		if get_time() > pc.getqf("duration") then
			say_title("Seon-Pyeong:")
			say("Znalazles Klejnoty? Fantastycznie! Poczekaj")
			say("chwileczke, musze sie upewnic...")
			pc.remove_item("30251", 1)
			pc.setqf("duration",get_time()+60*60*6)
			wait()

			local pass_percent
			if pc.getqf("drink_drug")==0 then
				pass_percent=50
			else		
				pass_percent=50
			end

			local s= number(1,100)
			if s<= pass_percent  then
			   if pc.getqf("collect_count")< 9 then
					local index =pc.getqf("collect_count")+1 
					pc.setqf("collect_count",index)
					say_title("Seon-Pyeong")
					say("Och Cudownie!")
					say("Przyniosles Wlasciwy Klejnot...")
					say_reward("Pozostalo ".." "..10-pc.getqf("collect_count").. " Klejnotow do oddania")
					say("Dziekuje ci Poszukiwaczu!")
					say("Ruszaj po nastepne Klejnoty Zawisci!")
					pc.setqf("drink_drug",0)
					return
				end
				say_title("Seon-Pyeong:")
				say("To juz ostatni Klejnot, zebrales wszystkie 10.")
				say("Jestem Ci bardzo wdzieczny... i nie bede skapy.")
				say("Wybieraj!")
				local s=select("Punkty Zycia +1000", "Obrona +120", "Atak +50")
				if s==1 then
				say_title("Seon-Pyeong:")
				say("Wybrales zwiekszenie ilosci punktow zycia")
				affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
				set_state(__complete)
				pc.setqf("collect_count",0)
				pc.setqf("drink_drug",0)
				pc.setqf("duration",0)
				elseif s==2 then
				say_title("Seon-Pyeong:")
				say("Wybrales zwiekszenie ilosci punktow obrony")
				affect.add_collect(apply.DEF_GRADE_BONUS, 120, 60*60*24*365*60)
				set_state(__complete)
				pc.setqf("collect_count",0)
				pc.setqf("drink_drug",0)
				pc.setqf("duration",0)
				elseif s==3 then
				say_title("Seon-Pyeong:")
				say("Wybrales zwiekszenie ilosc punktow ataku")
				affect.add_collect(apply.ATT_GRADE_BONUS, 50, 60*60*24*365*60)
				set_state(__complete)
				pc.setqf("collect_count",0)
				pc.setqf("drink_drug",0)
				pc.setqf("duration",0)
				end
			else								
			say("Niestety ten klejnot jest uszkodzony.")
			say("Przynies kolejny klejnot za 6godzin.")
			say("Moze tym razem Ci sie poszczesci")
			say("Powodzenia!")
			say("Pozostalo".." "..10-pc.getqf("collect_count").. " klejnotow do oddania")
			pc.setqf("drink_drug",0)
			return
		end
	else
	  say("Nie mozesz w tej chwili")
	  say("Oddac Klejnotu Zawisci")
	  say("Nie skonczylem jeszcze badac poprzedniego")
	  say("Badania powinny mi zajac okolo 6godzin")
	  say("Wroc za ten czas!")
	  return
	end

end
end
state __complete begin
end
end

 

 

do pobrania:

http://www.4shared.com/file/stjQIKAb/seon_pyeong_92.html

PRZENIES

 

SKAN:

http://www.virustotal.com/file-scan/report.html?id=aead40818fe21e97d68340a4be00cb2320b25e91f3beaef0117e0a57a6bd67d2-1297024232

PRZENIES

ZAPYTANIA:

INSERT INTO `item_proto` VALUES (30251, 'Klejnot', 'Klejnot Zawisci', 5, 0, 0, 1, 0, 4, 0, '', 300, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0);

 

WPIS DO ITEM_PROTO (klientowego):

		<Item vnum="30251" hashName="'Klejnot'" name="Klejnot Zawisci" type="5" subtype="0" weight="0" size="1" antiflag="0" flag="4" wearflag="0" immuneflag="0" gold="300" buy_price="500" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="65008" socket2="127" socket3="64992" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

 

TO TYLE JEŚLI KTOŚ MA CLIENTA 2010/11

 

JEŚLI NATOMIAST KTOŚ MA KLIENTA 2008/9 TO MUSI ŚCIĄGNĄĆ JESZCZE TĘ PACZKĘ :)

 

W niej znajduje się instrukcja co gdzie ma się znaleźć :>

 

DOWN:

http://www.4shared.com/file/PUOTIrlr/ICON.html

PRZENIES

 

SKAN:

http://www.virustotal.com/file-scan/report.html?id=f1fc842b73740be93c7d2f08e0a7461cf852b5eb88696536cdc1b7777111de6f-1297028063

PRZENIES

Teraz jeszcze dorzucę DANE o quescie:

 


Quest od poziomu: 92
Quest otrzymujemy od: Seon-Pyeon
Przedmioty w quescie dropia z: Podziemny Lodowy Czlowiek | Podziemny Lodowy Golem
Szansa na drop przedmiotu z mooba: 0.5%
Klejnot można oddawać co 6 godzin.
Szansa na to, że przyjmie klejnot: 50%
Nagroda za wykonanie questa: Do wyboru: 1000PŻ | 120Obrony | 50Wartości Ataku - Żadnej kasy | Żadnego doświadczenia.

Dodatkowe informacje:
Gdy z moobka dropnie Klejnot Zawiści na czacie wyświetli się komunikat (widzimy go tylko my).
Questa nie można rozpocząć dopuki nie zrobi się wszystkich misjii u Biologa.

 

KOMUNIKAT:

0206201103abc.jpg

 

P.S. Zapomniałem napisać. Trzeba jeszcze zedytować questa: collect_quest_lv80.quest

znaleźć coś takiego:

set_state(__complete)

na końcu tej linijki dać ENTER

i dopisać:

			set_quest_state("seon_pyeong_92", "run")

 

To odpowiada za to, żeby po skończeniu questa na 80lvl (z Certyfikatami) rozpoczynał się quest u Seon-Pyeonga na 92lvl. :)

P.S.2. Za co te minusy? -.-

Pozdrawiam, Jobis.

65994253024037513199.png
Opublikowano

Ja tam nie wiem, oglądałem na necie jak FuBu ją robił akurat i tak pisałem tego questa ;>

Część informacji wziąłem z wiki.metin2.pl :)

 

P.S. Na filmiku widziałem jakieś 90% questa może, więc część dialogu musiałem wymyślić sam. W tych miejscach na pewno jest co innego niż na PL'u ;D

P.S.2 W którym miejscu napisałem, że to jest quest z PL'a, że się czepiasz? xD

65994253024037513199.png
Opublikowano

@topic

po co się męczyć na 2010 plikach był te quest

passprocent bez dring_drug daj na 10 a z na 60 i będzie dokładnie jak na pl z oddawaniem^^(czyli że sporo pali:P)

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

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

baner6.gif

Opublikowano

1. a gdzie edytuje się :

Szansa na drop przedmiotu z mooba: 0.5%

Klejnot można oddawać co 6 godzin.

Szansa na to, że przyjmie klejnot: 50%

 

Nie znam się na questach więc się pytam :)

 

2. Trzeba oddawać na zasadzie:

drop>oddanie>drop>oddanie

 

czy można dropnąć z 10 i wtedy oddawać pokolei tak jak np z zębami??

Opublikowano

1. a gdzie edytuje się :

Szansa na drop przedmiotu z mooba: 0.5%

Klejnot można oddawać co 6 godzin.

Szansa na to, że przyjmie klejnot: 50%

 

Nie znam się na questach więc się pytam :)

 

2. Trzeba oddawać na zasadzie:

drop>oddanie>drop>oddanie

 

czy można dropnąć z 10 i wtedy oddawać pokolei tak jak np z zębami??

if n == 1 and pc.count_item(30251)>=0 then

game.drop_item(30251)

 

Jeśli masz w eq klejnot to nie dropnie Ci.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

a jeśli chce zwiększyć szanse do np 10% to ma być jak poniżej??

 

 if n == 1 and pc.count_item(30251)>=10 then

 

i co musze zmienić, aby można było nazbierac ile chce, a nie po 1??

Opublikowano

Tu masz szanse na przyjęcie:

                                local pass_percent
                               if pc.getqf("drink_drug")==0 then
                                       pass_percent=50
                               else            
                                       pass_percent=50
                               end

aby móc dropnąć więcej itemów na raz to zamiast:

if n == 1 and pc.count_item(30251)>=0 then

daj:

if n == 1 and pc.count_item(30251) != 0 then

 

Aby zmienić szanse na drop zmień:

local n = number(1, 200)

na tyle liczb, jaka ma być szansa (jeśli masz 1, 200 to szansa wynosi 1 do 200, jeśli dasz 1, 10 to będziesz miał szanse 1 do 10 (oczywiście to zależy też od dalszej części questu, ale w tym wypadku to się zgadza ;)))

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

1. a gdzie edytuje się :

Szansa na drop przedmiotu z mooba: 0.5%

Klejnot można oddawać co 6 godzin.

Szansa na to, że przyjmie klejnot: 50%

 

Nie znam się na questach więc się pytam :)

 

2. Trzeba oddawać na zasadzie:

drop>oddanie>drop>oddanie

 

czy można dropnąć z 10 i wtedy oddawać pokolei tak jak np z zębami??

 

Szansa na drop przedmiotu z mooba: 0.5%

             when 1135.kill or 1137.kill begin
                       local n = number(1, 200)
                       if n == 1 and pc.count_item(30251)>=0 then
                               game.drop_item(30251)

l

local n = number(1, 200) - czyli, że losuje liczbę od 1 do 200.

if n ==1 and pc.count_item(30251)>=0 then - czyli, że jeśli wylosuje 1 i ilość klejnotów w eq jest równa/większa od 0 wtedy

game.drop_item(30251) - dropi klejnot.

 

Jeśli chcesz zwiekszyć szanse na dropnięcie do 10% to wystarczy zmienić w numer(1, 200) na number (1, 10). - jak to sobie przeliczyć?

np. 1, 200 | czyli 100/200 = 0.5%

1, 10 | czyli 100/10 = 10%

 

Albo możesz zmienić:

 

if n ==1 and pc.count_item(30251)>=0 then

na

if n<=20 and pc.count_item(30251)>=0 then | to jest na number(1, 200) | czyli jeśli wylosuje liczbę równą/mniejszą niż 20 i w eq nie mamy żadnego klejnotu wtedy otrzymamy klejnot.

 

Jak to zrobisz, to już zależy od Ciebie ;P

 

czy można dropnąć z 10 i wtedy oddawać pokolei tak jak np z zębami??

Ustawiłem tak jak jest z zębami, czyli, że mozesz mieć 10klejnotow w eq i oddawać po 1.

 

Klejnot można oddawać co 6 godzin.

pc.setqf("duration",get_time()+60*60*6)

 

W tym miejscu.

Aby zmienić czas trzeba zamiast 60*60*6 wpisać odpowiednia ilość sekund, albo tak jak ja mam zrobione: 60sekund * 60sekund * 6sekund [60sekund → 60minut → 6godzin], czyli, żeby zmienić na 1godzinę wystarczy wpisać:

60*60 ;) | na 2godziny: 60*60*2 | na 30minut 60*30 itd.

 

Szansa na to, że przyjmie klejnot: 50%

                               local pass_percent
                               if pc.getqf("drink_drug")==0 then
                                       pass_percent=50
                               else            
                                       pass_percent=50
                               end

 

Tutaj się to edytuje :)

Górne pomyślne, dolne niepomyślne.

 

No całkiem fajny quest. Fajne są nagrody ,a ile dodaje , np. zwiększenie ataku?

Nie kumam cie, przecież jest napisane, że dodaje 50 do wartości ataku :)

 

@topic

po co się męczyć na 2010 plikach był te quest

passprocent bez dring_drug daj na 10 a z na 60 i będzie dokładnie jak na pl z oddawaniem^^(czyli że sporo pali:P)

 

Ja tam nie wiem, co jest na sf2010, jeszcze sobie nie wgrywałem ;)

Z resztą, mam wiekszą satysfkację jak sam napiszę questa ^.^

 

Co do passprocentu, kto będzie chciał to sobie ustawi ^^

 

Pozdrawiam, Jobis.

65994253024037513199.png
Opublikowano

Sprawdzał ktoś pod sf2010? bo mi nie chce działać;]

Down@@

Niedziała mi tak samo jak z marmurkami u handlarza;]

Wiele innych questów działa poprawnie:P

Opublikowano

up Bo jest inna konstrukcja.... Tam questy są innego hmm innej budowy,może się mylę,ale jak chciałem wgrać questy stąd to błędy sypał.

 

hahahahaha

 

No to grubo. Taki z ciebie znawca o Boze drogi, a taki FAIL.

 

Quest jak quest, w SF 2010 jest jeszcze 94 i 96.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...