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

Opublikowano
quest robo begin
state start begin
	when 50050.use begin -- type 18, subtype 10
		if pc.is_mount() then
			pc.unmount()
		else
			pc.mount(id, time)
		end
	end
end
end

307681428489538142351.png

Metin2 Balmora Staff

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

@ ExPuma12

@ Stelios

dzięki, że próbowaliście mi zrobić ten quest, mnie troche nie było, ale juz go sprawdziłem i coś nie działa

wygląda teraz tak

-----------------
-----BY WuWu-----
-----------------
quest move_ring begin
       state start begin
               when 80009.use begin
                       say_title ( "Pierscien Teleportacji:" ) 
					say (pc.get_name().. " Moge cie przeniesc do :" ) 
					say ( "" ) 
					local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" ) 
					if s == 1 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" ) 
					local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Shinsso")
					wait ()
					pc.warp ( 474300 , 954800 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Chunjo")
					wait ()
					pc.warp ( 63800 , 166400 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Jinno")
					wait ()
					pc.warp ( 959900 , 269200 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 2 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" ) 
					local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Shinsso")
					wait ()
					pc.warp ( 353100 , 882900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Chujno")
					wait ()
					pc.warp ( 145500 , 240000 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Jinno")
					wait ()
					pc.warp ( 863900 , 246000 )

					elseif 4 == s then
					return 
					end 
					elseif s == 3 then 
					say_title ( pc.get_name().."!")
					say ( "Zwiedz tez inne miejsca :")
					local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz Na DT :DD ??")
					wait ()
					pc.warp ( 590500 , 110500 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz na Tysiaki ")
					wait ()
					pc.warp ( 845100 , 745900 )

					elseif 3 == s then
					say_title ( pc.get_name().."!")
					say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
					wait ()
					pc.warp ( 83200 , 0 )

					elseif 4 == s then

					else 
					return 
					end 
					elseif s == 4 then 
					say_title ( pc.get_name().."!")
					say ( "Idz poexpic " ) 
					local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" ) 
					if s == 1 then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					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 2 == s then 
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait ()
					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 3 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait () 
					local empire = pc . get_empire ( ) 
					if empire == 1 then 
					pc.warp ( 434200 , 290600 )
					elseif empire == 2 then 
					pc.warp ( 375200 , 174900 )
					elseif empire == 3 then 
					pc.warp ( 491800 , 173600 )
					end

					elseif 4 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait () 
					local empire = pc . get_empire ( ) 
					if empire == 1 then 
					pc.warp ( 60000 , 496000 )
					elseif empire == 2 then 
					pc.warp ( 60000 , 496000 )
					elseif empire == 3 then 
					pc.warp ( 60000 , 496000 )
					end

					elseif 5 == s then
					say_title ("Zostaniesz Przeniesiony")
					say ("Trzymaj się Mocno")
					wait () 
					local empire = pc . get_empire ( ) 
					if empire == 1 then 
					pc.warp ( 599400 , 756300 )
					elseif empire == 2 then 
					pc.warp ( 597800 , 622200 )
					elseif empire == 3 then 
					pc.warp ( 730700 , 689800 )
					end
					else 
					return 
					end 
					elseif s == 5 then 
					say_reward ( "hmm..." ) 
					say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" ) 
					local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Kryształowa Komnata" , "Komnata Smoka" , "Anuluj" ) 
					if s == 1 then 
					say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 704100 , 464100 )

					elseif 2 == s then
					say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1119900 , 70800 )

					elseif 3 == s then
					if pc.level() >=100 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 9800 , 1215100 )
					else
					say("Potrzebujesz 100lva")
					return
					end
					end

					if 4 == s then
					if pc.level() >=100 then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 241300 , 1275100 )
					else
					say("Potrzebujesz 100lva")
					return
					end
					end

					if 5 == s then
					if pc.level() >=100 then
					say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 178500 , 1221200 )
					else
					say("Potrzebujesz 100lva")
					return
					end
					end

					if 6 == s then
					if pc.level() >=100 then
					say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1005700 , 1013300 )
					else
					say("Potrzebujesz 100lva")
					return
					end
					end

					elseif 7 == s then
					return 
					end
					end 

       end
   end
end

 

i wyskakuje taki błąd, próbowałem te 2 sposoby

beztytuuyxl.png

mógłby ktoś jeszcze sprubować to zrobić?

Opublikowano

W tym quescie potrzebuje zablokować dawanie tych itemów:

Szkło niewidzialności

Przywołania wszystkich bossów

 

quest qive_eq begin

state start begin

when 20355.chat."Chciałbym Nowe EQ" begin

say_title("Kapitan:")

say("Powiadasz, że chciałbyś otrzymać nowy przedmiot?")

say("")

say_title(pc.get_name()..":")

say("Tak, chciałbym otrzymać nowy przedmiot.")

say("")

wait()

say_title("Kapitan:")

say("Załatwione!")

say("Nie widzę w tym problemu.")

say("Wpisz jaki przedmiot chcesz")

say("")

say_title("Informacja")

say_reward("Pamiętaj!!")

say_reward("Musisz podać dokładny numer przedmiotu!")

say("")

say("Wpisz ID przedmiotu:")

local y=input()

say("Wpisz ilość:")

say("")

say_title("Informacja")

say_reward("Jeżeli to są mikstury możesz wpisać od 1 do 200")

say_reward("Jeżeli są to przedmioty wpisz samo 1 !!")

local x=input()

if y == "" or x == "" then

say("Musisz podać ID przedmiotu!")

npc.unlock()

return

else

pc.give_item2(y, x)

say_reward("Otrzymałeś: Nowy Przedmiot!")

end

 

 

end

end

end

 

Dziękuje.

Opublikowano

@UP to by się jakoś dało, CHYBA, napisać

Ale niestety ja nie pomogę ;/

 

@EDIT, żeby nie było, że se posty nabijam...

Mam problem z questem.

 

Oto on:

 

---------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Proszę o nie usuwanie stopki
--- Pozdrawiam i zycze milej zabawy!
---------------------------------------

quest loteria_z_biletem begin
state start begin
	when 20083.chat."Loteria! " begin
		say_title(mob_name(20083)..":")
		say("Witaj! Prowadze loterie! ")
		say("Jestes zainteresowany? ")
		say("")
		say("W loterii mozesz wygrac wiele ")
		say("przedmiotow, niektore cenne inne mniej! ")
		say("")
		wait()
		say_title(mob_name(20083)..":")
		say("Jesli jestes chetny na wziecie ")
		say("udzialu w loteri musisz speliac warunki")
		say("loterii! ")
		say("")
		say("A sa dwa warunki! ")
		say("")
		say("Misisz miec 5.000.000 yang ")
		say("oraz Bilet na loterie! ")
		say("")
		say("Posiadasz wszystko? ")
		locale s = select(" Tak ", " Nie ")
			if s == 2 then
				say_title(mob_name(20083)..":")
				say("Dobrze ze sie przynales! ")
				say("Ja jestem juz stary, moglbym ")
				say("cos przypadkiem przeoczyc. ")
				say("")
				say("Dziekuje! Wroc kiedy bedziesz mial wszystko! ")
				say("")
				wait()
				return
			end
			if s == 1 then
				if pc.count_item(50027) >= 1 then
				if pc.get_money() >= 5000000 then
					say_title(mob_name(20083)..":")
					say("No to dobrze! Cieszy mnie to, a wiec tak ")
					say("Za chwile zaczne losowanie przedmiotu ")
					say("dla ciebie. ")
					say("")
					say("Ale najpierw musze napisac ")
					say("na twoim bilecie numerek! ")
					say("")
					say("Jest to potrzebne, poniewaz bede ")
					say("wiedzial, ze bilet byl juz uzyty! ")
					say("")
					wait()
					say_title(mob_name(20083)..":")
					say("No wiec zaczynajmy loterie! ")
					say("Do wygrania jest ponad 30 rozych ")
					say("cennych przedmiotow! ")
					say("")
					say_reward("Pamietaj, ze nie wszystkie ")
					say_reward("przedmioty sa warte tyle samo! ")
					say("")
					pc.remove_item(50027, 1)
					pc.changemoney( -5000000 )
					wait()
					local los = number(1, 35)
						if los == 1 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50012 , "oraz")
							say_item("", 50008 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50012, 1)
							pc.give_item2(50008, 1)
						end
						if los == 2 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50037 , " x 3")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50037, 3)
						end
						if los == 3 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50011 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50011, 1)
						end
						if los == 4 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50070 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50070, 1)
						end
						if los == 5 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50071 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50071, 1)
						end
						if los == 6 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50073 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50073, 1)
						end
						if los == 7 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 50076 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(50076, 1)
						end
						if los == 8 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 13064 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(13064, 1)
						end
						if los == 9 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 13084 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(13084, 1)
						end
						if los == 10 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 13104 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(13104, 1)
						end
						if los == 11 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 13124 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(13124, 1)
						end
						if los == 12 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 14144 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(14144, 1)
						end
						if los == 13 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 14164 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(14164, 1)
						end
						if los == 14 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 14184 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(14184, 1)
						end
						if los == 15 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 14204 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(14204, 1)
						end
						if los == 16 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28630 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28630, 1)
						end
						if los == 17 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28631 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28631, 1)
						end
						if los == 18 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28632 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28632, 1)
						end
						if los == 19 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28633 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28633, 1)
						end
						if los == 20 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28634 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28634, 1)
						end
						if los == 21 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28635 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28635, 1)
						end
						if los == 22 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28636 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28636, 1)
						end
						if los == 23 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28637 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28637, 1)
						end
						if los == 24 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28642 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28642, 1)
						end
						if los == 25 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 28643 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(28643, 1)
						end
						if los == 26 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 27992 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(27992, 1)
						end
						if los == 27 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 27993 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(27993, 1)
						end
						if los == 28 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 27994 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(27994, 1)
						end
						if los == 29 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71084 , "x 100")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71084, 100)
						end
						if los == 30 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71085 , "x 100")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71085, 100)
						end
						if los == 31 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71051 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71051, 1)
						end
						if los == 32 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71052 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71052, 1)
						end
						if los == 33 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71036 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71036, 1)
						end
						if los == 34 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71038 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71038, 1)
						end
						if los == 35 then
							say_title(mob_name(20083)..": ")
							say("Wygrales: ")
							say_item("", 71039 , "")
							say("")
							say("Gratuluje! ")
							say("")
							pc.give_item2(71039, 1)
						end
				else
					say_title(mob_name(20083)..":")
					say("Chciales mnie oszukac? ")
					say("Widze przeciez ze nie masz wszystkigo! ")
					say("Zegnam! ")
					say("")
				end
				end
			end
	end
end
end

 

Błąd jest taki:

syntax_error : [string "start"]:20: '=' expected near 's'
loteria_z_biletem.quest:394:Abort (core dumped)

 

WTF? O_o ( już trochę się gubię -_-" )

***


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.


***

Nowicjusz
Opublikowano

Witam.Czy mógłby ktoś mi napisac quest ze sciaganiem oraz zakladaniem pieczeci lecz po zmianie mapy nie zsiada z niego prosiłbym o takiego questa ;)

Opublikowano

Naxter™

local tab = {71036,71037,71038,71039,71040,71041,71042,71043}
			local max = table.getn(tab)
				for i = 1, max do
					if y == tab[i] then
						say("Nie możesz mieć tego przedmiotu..")
							return
					end
				end

W tablicy możesz sobie dopisywać po przecinku kolejne przedmioty, powinno działać. Dopisz to przed daniem przedmiotu.

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Że wymienia się to da ale ,że z potworem to nie.

 

@Stelios

 

Spróbuj zamiast tyle if to elseif

np.: elseif los == 2 then

 

Up jak coś pisz na GG :P

jak już byś chciał to dam Ci mojego starego questa :P

 

quest poli_boss begin
       state start begin
               when 20023.chat."Marmur Polimorfii" begin
                               say_title("Soon: ")
                               say("A więc chciałbyś zmienić się w ptowora. ")
                               say("Ha... ale u mnie nie zmienisz się wbyle jakiego ")
                               say("potowra , u mnie możesz zamienić się tylko w bossa ")
                               if pc.level >= 50 then
                               say_title("Dobrze widzę ,że masz większy poziom niż 50. ")
                               say_reward("Aby zamienić się w potwora musisz mi przynieść: ")
                               say_item_vnum(70104)
                               say("Wypada on z wszystkich potowrów, możesz go kupić od innych graczy. ")
							wait()
                               say_title("To nie wszystko, aby zmienić się w Bossa trzeba połączyć Marmur Polirofrmii ")
                               say_title("z Dzuszą Władcy. ")
                               say_item_vnum(70011)
							say("Wypada ona z losowych bossów , można kupić ją od innych graczy. ")
                               wait()

                                       if pc.count_item(70011) >= 1  and pc.count_item(70104) >= 1 then
                                               say_title("Widzę ,że masz potrzebne przedmioty. ")
                                               say("Dobrze a więc spróbuję połączyć Marmur z Duszą. ")
                                               pc.remove_item(70011, 1)
                                               pc.remove_item(70104, 1)
                                               wait()
                                               say_title("To działa udało się połączyłem Marmur z Duszą. ")
                                               pc.give_item2(70107, 1)
                                               say("Haa to działa mam tu dla ciebie. ")
                                               say_item_vnum(70107)
                                               say("")
                                               wait()
                                               say_title("Informacja: ")
                                               say_reward("W marmurze znajdują się dusze potowrów, ")
                                               say_reward("aby wykurzyć niepotrzebne dusze Udaj się do Uriela. ")
                                               say("Tylko sie pospiesz Uriel już czeka ! ")
                                               say("")
                                       else
                                               say_title("Nie posiadasz: ")
											say_item_vnum(70011)
											say("lub")
											say_item_vnum(70104)
                                       end

                               else
                               say_title("Masz zamały poziom doświadczenia !")
                               say_reward("Musisz mieć conajmiej 50 poziom, ")
                               say_reward("wróc kiedy osiągniesz wymagany poziom. ")

                               end


               end

               when 20011.chat."Oczyść Marmur Duszy" with pc.count_item(70107) begin
                       say_title("Uriel: ")
                       say("Widzę ,że masz Marmur Duszy to wspaniale ")
                       say("nawet nie wiesz jak się cieszę ,że udało połączyć ")
                       say("się Marmur Poliformii z Duszą Włądcy. ")
                                               wait()
                       say_title("Tak... ale w Marmurze jest zbyt dużo ")
                       say_title("dusz. W 1 Marmurze może mieścić się tylko jedna dusza. ")
                       say("Ale nie martw się wiem jak odzielić reszte dusz tak aby pozostała tylko jedna, ")
                       say("wystarczy ,że dasz mi ten marmur. ")
                                               say("")
                       say_reward("Aby dać Urielowi Marmur Dusz musisz go przeciągnąć nad Uriela ")
                       say_item_vnum(70107)
               end

               when 20011.take with item.vnum == 70107 begin
                               local table = {691,1901,2091,2206,1093,1092}
                               local max=table.getn(table)
                               local i = number(1, max)
                               item.set_socket(0, table[i])
			end

			when 691.kill or 1901.kill or 2091.kill or 2206.kill or 1093.kill or 1092.kill with not npc.is_pc() begin
					local s = math.random(100)
                       			if s >= 47 < 56 then
					game.drop_item(70011)
					end
			end

			when kill with not npc.is_pc() begin
					local s = math.random(100)
                       			if s >= 47 < 56 then
					game.drop_item(70104)
					end
			end
	end
end		

 

P.S drop możesz usunąć bo nie wiem czy dropi :P

Nieregulaminowa sygnatura

Opublikowano

@UP Dzięki, spróbuje, ale nie lubię tego sposobu. Heh.

 

I co do questa, jeśli dobrze wiem to id i czas zmiany w moba jest w socket albo w bonusach w item (w tabeli w której jest już item w eq, założony lub w magazynie...)

 

Sprawdzę u siebie na serwie i dam znać czego się dowiedziałem. Heh. :)

 

@EDIT

Dokładnie tak jak myślałem, id moba jest w socket0 , ale czasu zmiany nie ma.

 

Jeśli pomogłem to nie ma za co :)

 

@EDIT

Ale miałem błąd w queście xD

 

miałem:

			say("Posiadasz wszystko? ")
		locale s = select(" Tak ", " Nie ")
			if s == 2 then

zamiast:

			say("Posiadasz wszystko? ")
		local s = select(" Tak ", " Nie ")
			if s == 2 then

pokazuję błąd:

miałem locale s = select

zamiast local s = select

Hehe :)

 

Starość robi swoje, ślepy się robię i z pamięcią ie tego. 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

 

za zdejmowanie i zakladanie to juz odpowiada flag czy tam antiflag

 

a tu masz questa na wchodzenie na mounta

 

quest dzikwojenny begin
       state start begin
               when id_pieczeci.use begin
                       pc.mount(id_mounta)
               end
       end
end

 

jak chcesz query pieczeci to juz na pw pisz

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Witam wszystkich! xD

 

Dziś od godziny 11 do 14:30 pisałem questa, gdy go napisałem okazało się, że nie działał...

(po użyciu itemka powinno się coś pokazać itd.)

Jak się po chwili okazało ie miałem ustawione dobrze w item_proto, tak aby działało .use

Z własnej, dobrej woli postanawiam wam udostępnić owy quest.

Jest to Kawałek kryształu TYLKO I WYŁĄCZNIE dla GM.

W Item_proto z 2010r. Kryształ (30204) ma ustawione złe type, subtype i antiflag (jeśli dobrze pamiętam)

Polecam ustawić type, subtype i antiflag tak jak 80009

czyli:

type - 18

subtype - 10

antiflag - 106880

 

A oto quest:

 

-------------------------------------------------------
---	 Misja by Czarny dla CzarnyMT2 oraz MPCForum	---
---	 Proszę o nie przypisywanie sobie cudzej pracy!	---
--- 	Pozdrawiam i życzę miłej zabawy! 			---
-------------------------------------------------------

quest krysztal_gm begin
state start begin
	when login or levelup with pc.is_gm() begin
		if pc.count_item(30204) == 0 then
			pc.give_item2(30204, 1)
		end
	end
	when 30204.use with pc.is_gm() begin
		say_title("Kawałek Kryształu: ")
		say("Przedmiot może używać tylko GM! ")
		say("I tylko GM widzi co tu napisano! ")
		say("")
		say("Na nastepnej stronie znajdziesz ")
		say("kilka przydatnych opcji ")
		say("Krore mozesz uzyc bez przypominania ")
		say("sobie komend do wpisywania na czacie. ")
		say("")
		wait()
		local s = select("On-line / Off-line / AFK", "Yang dla ciebie", "Ranga", "Polimorfia", "Skille", "Dalej")
			if s == 1 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz pokazać graczom swój ")
				say("status obecnosci na serwerze. ")
				say("")
				local q = select("On-Line", "Off-Line", "AFK", "Anuluj")
					if q == 4 then
						return
					end
					if q == 1 then
						say_title("Oglosiles swoj status On-Line ")
						say("")
						notice_all("GM "..pc.get_name().." jest On-Line! ")
					end
					if q == 2 then
						say_title("Oglosiles swoj status Off-Line ")
						say("")
						notice_all("GM "..pc.get_name().." jest Off-Line! ")
					end
					if q == 3 then
						say_title("Oglosiles swoj status AFK ")
						say("")
						notice_all("GM "..pc.get_name().." jest AFK! ")
					end
			end
			if s == 2 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz dać sobie trochę yang ")
				say("Z uwagi na częste błędy z własym wpisaniem ")
				say("ilosci yang przez GM, ustawiłem wybór ")
				say("")
				local w = select("50.000.000", "200.000.000", "500.000.000", "1.000.000.000", "Anuluj")
					if w == 5 then
						return
					end
					if w == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 50.000.000 Yang ")
						say("")
						pc.changemoney( 50000000 )
					end
					if w == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 200.000.000 Yang ")
						say("")
						pc.changemoney( 200000000 )
					end
					if w == 3 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 500.000.000 Yang ")
						say("")
						pc.changemoney( 500000000 )
					end
					if w == 4 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 1.000.000.000 Yang ")
						say("")
						pc.changemoney( 1000000000 )
					end
			end
			if s == 3 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz wybrać jaką chciałbyś ")
				say("otrzymać rangę. ")
				say("")
				say("")
				say_reward("UWAGA!! ")
				say_reward("Ranga którą wybierzesz zostanie ")
				say_reward("dodana do obecnej! ")
				say_reward("Zostanie zmieniona na wybraną! ")
				say("")
				local e = select("Pozytywna", "Neutralna", " Negatywna", "Anuluj")
					if e == 4 then
						return
					end
					if e == 1 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj wybierz którą rangę chcesz. ")
						say("")
						local e2 = select("Przyjazny", "Dobry", "Szlachetny", "Rycerski", "Anuluj")
							if e2 == 5 then
								return
							end
							if e2 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Przyjazny. ")
								say("")
								command("set "..pc.get_name().." align 10000")
							end
							if e2 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Dobry. ")
								say("")
								command("set "..pc.get_name().." align 40000")
							end
							if e2 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Szlachetny. ")
								say("")
								command("set "..pc.get_name().." align 80000")
							end
							if e2 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Rycerski. ")
								say("")
								command("set "..pc.get_name().." align 120000")
							end
					end
					if e == 3 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj wybierz którą rangę chcesz. ")
						say("")
						local e4 = select("Agresywny ", "Nieuczciwy ", "Złośliwy ", "Okrutny ", "Anuluj ")
							if e4 == 5 then
								return
							end
							if e4 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Agresywny. ")
								say("")
								command("set "..pc.get_name().." align -10000")
							end
							if e4 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Nieuczciwy. ")
								say("")
								command("set "..pc.get_name().." align -40000")
							end
							if e4 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Złośliwy. ")
								say("")
								command("set "..pc.get_name().." align -80000")
							end
							if e4 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Okrutny. ")
								say("")
								command("set "..pc.get_name().." align -120000")
							end
					end
					if e == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś rangę Neutralny. ")
						say("")
						command("set "..pc.get_name().." align 1")
					end
			end
			if s == 4 then
				say_title("Kawałek Kryształu: ")
				say("Wybrałeś opcję polimorfii. ")
				say("Wybierz co chcesz zrobić. ")
				say("")
				say_reward("Możesz zamienić się w potwora")
				say_reward("lub uzyskać Perfect Skill Polimorfii. ")
				say("")
				local r = select("Zmiana w potwora ", "Perfect Skill Polimorfii", "Anuluj")
					if r == 3 then
						return
					end
					if r == 2 then
						say_title("Kawałek Kryształu: ")
						say("Otrzymasz Perfect Skill Polimorfii ")
						say("")
						pc.set_skill_level(129, 59)
					end
					if r == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz w jakiego potwora chcesz ")
						say("się zamienić. ")
						say("")
						say_reward("Zmieisz się na 10minut! ")
						say("")
						wait()
						local r2 = select("Dziki Pies", "Zaprzysiężony Żołnierz", "Dziki Słoga", "Czarny Ork", "Zarazony Człowiek", "Demoni Żołnierz ", "Dalej")
							if r2 == 7 then
								local r3 = select("Lodowy Golem", "Straszydło", "Wojownik z Toporem", "Pająk Żołnierz ", "Czerw. Śmier. Truj. Paj. ", "Ognisty Wojownik", "Anuluj")
									if r3 == 7 then
										return
									end
									if r3 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Lodowego Golema ")
										say("")
										pc.polymorph ( 1107, 600 )
									end
									if r3 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Straszydło ")
										say("")
										pc.polymorph ( 1175, 600 )
									end
									if r3 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Wojownik z Toporem ")
										say("")
										pc.polymorph ( 1402, 600 )
									end
									if r3 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Pająk Żołnierz ")
										say("")
										pc.polymorph ( 2004, 600 )
									end
									if r3 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Czerw. Śmier. Truj. Paj. ")
										say("")
										pc.polymorph ( 2063, 600 )
									end
									if r3 == 6 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Ognisty Wojownik ")
										say("")
										pc.polymorph ( 2205, 600 )
									end
							end
							if r2 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Dziki Pies ")
								say("")
								pc.polymorph ( 101, 600 )
							end
							if r2 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Zaprzysiężony Żołnierz ")
								say("")
								pc.polymorph ( 301, 600 )
							end
							if r2 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Dziki Sługa ")
								say("")
								pc.polymorph ( 502, 600 )
							end
							if r2 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Czarny Ork ")
								say("")
								pc.polymorph ( 636, 600 )
							end
							if r2 == 5 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Zarażony Człowiek ")
								say("")
								pc.polymorph ( 903, 600 )
							end
							if r2 == 6 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Demoni Żołnierz ")
								say("")
								pc.polymorph ( 1001, 600 )
							end
					end
			end
			if s == 5 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz dostać wszystkie skille ")
				say("na poziom Perfect. ")
				say("")
				say_reward("Chcesz dostac skille? ")
				say("")
				local t = select("Tak", "Nie")
					if t == 2 then
						return
					end
					if t == 1 then
						say_title("Kawałek Kryształu: ")
						say("Dostałeś wszystkie skille na ")
						say("poziom Perfect. ")
						say("")
						pc.set_skill_level(1, 59)
						pc.set_skill_level(2, 59)
						pc.set_skill_level(3, 59)
						pc.set_skill_level(4, 59)
						pc.set_skill_level(5, 59)
						pc.set_skill_level(16, 59)
						pc.set_skill_level(17, 59)
						pc.set_skill_level(18, 59)
						pc.set_skill_level(19, 59)
						pc.set_skill_level(20, 59)
						pc.set_skill_level(31, 59)
						pc.set_skill_level(32, 59)
						pc.set_skill_level(33, 59)
						pc.set_skill_level(34, 59)
						pc.set_skill_level(35, 59)
						pc.set_skill_level(46, 59)
						pc.set_skill_level(47, 59)
						pc.set_skill_level(48, 59)
						pc.set_skill_level(49, 59)
						pc.set_skill_level(50, 59)
						pc.set_skill_level(61, 59)
						pc.set_skill_level(62, 59)
						pc.set_skill_level(63, 59)
						pc.set_skill_level(64, 59)
						pc.set_skill_level(65, 59)
						pc.set_skill_level(66, 59)
						pc.set_skill_level(76, 59)
						pc.set_skill_level(77, 59)
						pc.set_skill_level(78, 59)
						pc.set_skill_level(79, 59)
						pc.set_skill_level(80, 59)
						pc.set_skill_level(81, 59)
						pc.set_skill_level(91, 59)
						pc.set_skill_level(92, 59)
						pc.set_skill_level(93, 59)
						pc.set_skill_level(94, 59)
						pc.set_skill_level(95, 59)
						pc.set_skill_level(96, 59)
						pc.set_skill_level(106, 59)
						pc.set_skill_level(107, 59)
						pc.set_skill_level(108, 59)
						pc.set_skill_level(109, 59)
						pc.set_skill_level(110, 59)
						pc.set_skill_level(111, 59)
					end
			end
			if s == 6 then
				local s2 = select("Teleportacja", "Przywolanie metinów ", "Przywolanie Bossów ", "Anuluj")
					if s2 == 4 then
						return
					end
					if s2 == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz mapę na którą chcesz ")
						say("się przenieść. ")
						say("")
						local tp = select("Wioski", "Mapy 30-60lvl", "Mapy +60lvl ", "Anuluj")
							if tp == 4 then
								return
							end
							if tp == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybierz wioske do ktorej chcesz ")
								say("się przenieść. ")
								say("")
								local tp2 = select("Shinsoo pierwsze miasto", "Shinsoo drugie miasto", "Chunjo pierwsze miasto", "Chunjo drugie miasto", "Jinno pierwsze miasto", "Jinno drugie miasto", "Anuluj")
									if tp2 == 7 then
										return
									end
									if tp2 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(474100, 954500)
									end
									if tp2 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(353000, 882700)
									end
									if tp2 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(63600, 166400)
									end
									if tp2 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(145300, 240500)
									end
									if tp2 == 5 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(959900, 269300)
									end
									if f == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(863600, 245900)
									end
							end
							if tp == 2 then
								say("Wybierz gdzie chcesz się przenieść! ")
								say("")
								local tp3 = select("Dolina Orków ", "Pustynia ", "Góra Sohan ", "Świątynia", "Anuluj ")
									if tp3 == 5 then
										return
									end
									if tp3 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(332600, 746800)
									end
									if tp3 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(295600, 548100)
									end
									if tp3 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(434700, 214200)
									end
									if tp3 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(553600, 143600)
									end
							end
							if tp == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybierz gdzie chcesz się przenieść! ")
								say("")
								local tp4 = select("Wieża Demonów", "Las", "Czerwony Las", "Piekło", "Wężowe Pole", "Kraina Gigantów", "Anuluj")
									if tp4 == 7 then
										return
									end
									if tp4 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(216500, 727000)
									end
									if tp4 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(303800, 26800)
									end
									if tp4 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(1119600, 70000)
									end
									if tp4 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										if empire == 1 then
											pc.warp(599700, 757500)
										end
										if empire == 2 then
											pc.warp(598500, 622200)
										end
										if empire == 3 then
											pc.warp(730700, 689800)
										end
									end
									if tp4 == 5 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(1059100, 726800)
									end
									if tp4 == 6 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(828300, 763500)
									end
							end
					end
					if s2 == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz który Kamień Metin ")
						say("chcesz przywolać. ")
						say("")
						local m = select("Metiny 5-25lvl ", "Metiny 30-45lvl", "Metiny 50-70lvl", "Metiny 75-90lvl", "Metiny Eventowe", "Anuluj")
							if m == 6 then
								return
							end
							if m == 1 then
								local m2 = select("Metin Cierpienia", "Metin Walki", "Metin Bitwy", "Metin Chciwości ", "Metin Czerni", "Anuluj")
									if m2 == 6 then
										return
									end
									if m2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Cierpienia w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8001 5")
									end
									if m2 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Walki w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8002 5")
									end
									if m2 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Bitwy w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8003 5")
									end
									if m2 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Chciwości w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8004 5")
									end
									if m2 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Czerni w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8005 5")
									end
							end
							if m == 2 then
								local m3 = select("Metin Ciemności ", "Metin Zazdrości ", "Metin Duszy", "Metin Cienia", "Anuluj")
									if m3 == 5 then
										return
									end
									if m2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ciemności w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8006 3")
									end
									if m3 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Zazdrości w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8007 3")
									end
									if m3 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Duszy w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8008 3")
									end
									if m3 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Cienia w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8009 3")
									end
							end
							if m == 3 then
								local m4 = select("Metin Twardości ", "Metin Diabła ", "Metin Upadku ", "Metin Śmierci ", "Metin Morderstwa ", "Anuluj")
									if m4 == 6 then
										return
									end
									if m4 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Twardości w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8010 2")
									end
									if m4 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Diabła w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8011 2")
									end
									if m4 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Upadku w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8012 2")
									end
									if m4 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Śmierci w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8013 2")
									end
									if m4 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Morderstwa w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8014 2")
									end
							end
							if m == 4 then
								local m5 = select("Metin Pung-Ma ", "Metin Ma-An ", "Metin Tu-Young", "Metin Jeon-Un ", "Anuluj")
									if m5 == 5 then
										return
									end
									if m5 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Pung-Ma w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8024 2")
									end
									if m5 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ma-An w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8025 2")
									end
									if m5 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ma-An w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8026 2")
									end
									if m5 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Jeon-Un w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8027 2")
									end
							end
							if m == 5 then
								local m6 = select("Metin Shinsoo ", "Metin Chunjo ", "Metin Jinno ", "Metin Imperialny", "Anuluj")
									if m6 == 5 then
										return
									end
									if m6 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Shinsoo w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8020 1")
									end
									if m6 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Chunjo w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8021 1")
									end
									if m6 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Jinno w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8022 1")
									end
									if m6 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Imperialny w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8022 1")
									end
							end
					end
					if s2 == 3 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj możesz wybrać którego chcesz ")
						say("przywołać Bossa. ")
						say("")
						local b = select("Wódz Orków ", "Królowa Pająków ", "Ezot. Przyw. ", "Olbrzymi Żółw ", "Elit/Król Demonów ", "Dalej")
							if b == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wódz Orków został przywołany! ")
								say("")
								command("m 691 1")
							end
							if b == 2 then
								say_title("Kawałek Kryształu: ")
								say("Królowa Pająków został przywołany! ")
								say("")
								command("m 2091 1")
							end
							if b == 3 then
								say_title("Kawałek Kryształu: ")
								say("Ezot. Przyw. został przywołany! ")
								say("")
								command("m 791 1")
							end
							if b == 4 then
								say_title("Kawałek Kryształu: ")
								say("Olbrzymi Żółw został przywołany! ")
								say("")
								command("m 2191 1")
							end
							if b == 5 then
								local krol = select("Król Demonów ", "Elit. Król Demonów ", "Anuluj")
									if krol == 3 then
										return
									end
									if krol == 1 then
										say_title("Kawałek Kryształu: ")
										say("Wódz Orków został przywołany! ")
										say("")
										command("m 1091 1")
									end
									if krol == 2 then
										say_title("Kawałek Kryształu: ")
										say("Wódz Orków został przywołany! ")
										say("")
										command("m 1092 1")
									end
							end
							if b == 6 then
								local b2 = select("Ogisty Król ", "Zjawa Żółtego Tygrysa ", "Umarły Rozpruwacz ", "Eventowe Bossy ", "Anuluj")
									if b2 == 5 then
										return
									end
									if b2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Ognisty Król został przywołany! ")
										say("")
										command("m 2206 1")
									end
									if b2 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Zjawa Żółtego Tygrysa został przywołany! ")
										say("")
										command("m 1304 1")
									end
									if b2 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Umarły Rozpruwacz został przywołany! ")
										say("")
										command("m 1093 1")
									end
									if b2 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Tutaj możesz przywołać ")
										say("tzw. Bossy Eventowe. ")
										say("")
										local eb = select("Odrodzony Wódz Orków", "Elit. Oblrzymi Żółw ", "Elit. Królowa Pająków ", "Niebieska Śmierć ", "Elit. Zjawa Żółt. Tygrysa ", "Czerwony Smok", "Dalej")
											if eb == 1 then
												say_title("Kawałek Kryształu: ")
												say("Odrodzony Wódz Orków został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 2 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Olbrzymi Żółw został przywołany! ")
												say("")
												command("m 2192 1")
											end
											if eb == 3 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Królowa Pająków został przywołany! ")
												say("")
												command("m 2093 1")
											end
											if eb == 4 then
												say_title("Kawałek Kryształu: ")
												say("Niebieska Śmierć został przywołany! ")
												say("")
												command("m 1095 1")
											end
											if eb == 5 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Zjawa Zółtego Tygrysa został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 6 then
												say_title("Kawałek Kryształu: ")
												say("Czerwony Smok został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 7 then
												local eb2 = select("Elit. Nieb. Generał ", "Nieb. Generał ", "Lodowa Wiedzma", "Silna Lodowa Wiedzma", "Anuluj")
													if eb2 == 5 then
														return
													end
													if eb2 == 1 then
														say_title("Kawałek Kryształu: ")
														say("Elit. Nieb. Generał został przywołany! ")
														say("")
														command("m 2491 1")
													end
													if eb2 == 2 then
														say_title("Kawałek Kryształu: ")
														say("Nieb. Generał został przywołany! ")
														say("")
														command("m 2492 1")
													end
													if eb2 == 3 then
														say_title("Kawałek Kryształu: ")
														say("Lodowa Wiedzma został przywołany! ")
														say("")
														command("m 1191 1")
													end
													if eb2 == 4 then
														say_title("Kawałek Kryształu: ")
														say("Silna Lodowa Wiedzma został przywołany! ")
														say("")
														command("m 1192 1")
													end
											end
									end
							end
					end
			end
	end
end
end

 

 

W zamian liczę tylko na kilka słów wdzięczności jeśli się komuś przydał ;)

Pozdrawiam ^^

 

(ale jestem uhahany xD)

 

@EDIT

Będę go jeszcze dopracowywał, więc to nie jest koniec ^^

***


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

local lev = pc.get_level()repeatpc.give_exp2(1000000) -- bez pc.give_expuntil lev == 99

 

 

Niestety nie o to mi chodziło. Zresztą to chyba nie działa :)

Ale i tak dzięki Tobie przypomniałem sobie jak to szło.

Zresztą zapewne źle to wytłumaczyłem ...

 

Chodziło mi dokładnie o :

 

repeat

pc.give_exp2(pc.get_next_exp())

until pc.level == 99

 

Jednak + i 5 zostawiam :)

pIOuQ29.png

Opublikowano

Poprosiłbym o takowego questa:

 

Quest mozna zacząć... na KAŻDYM lvlu ;>

Zaczyna się on u NPC nr. 20016 (Kowal ^^)

Nagrodą w nim jest FMS +9 lub RIB+9 (do wyboru) dla kazdej postaci.

Po kliknieciu u kowala opcji "Sfora psow" pojawia się tekst:

Sfora dzikich psow atakuje miasto.
Pomoz chronic miasto poprzez zabicie:
Glodny Zablakany Pies 150 sztuk
oraz
Dziki pies 150 sztuk

Po ich zabiciu idziemy do kowala.

Swietnie.
Twoja nagrode powierzylem handlarzowi bronia.
Mozesz ja u niego odebrac.

Idziemy do handlarza bronią:

Kowal powierzyl mi dwa miecze:
Wybierz jeden z tych cudnych mieczy:

I mamy do wyboru:

Miecz pelni ksiezyca +9
Ostrze z czerwonej stali +9

Po wybraniu broni:

Jest twoj,
obchodz sie z nim ostroznie.

Klikamy OK i...

W sumie..
Ten drugi miecz nie jest mi juz potrzebny,
mozesz go sobie wziasc.
(miecz wyglada na troche zniszczony)

Na koniec:

Otrzymujesz:
Miecz ktory wybrales +9
Ten drugi miecz +5

Na tym quest się kończy ;> Z góry dzięki ;D

Opublikowano

Poprosiłbym o takowego questa:

 

Quest mozna zacząć... na KAŻDYM lvlu ;>

Zaczyna się on u NPC nr. 20016 (Kowal ^^)

Nagrodą w nim jest FMS +9 lub RIB+9 (do wyboru) dla kazdej postaci.

Po kliknieciu u kowala opcji "Sfora psow" pojawia się tekst:

Sfora dzikich psow atakuje miasto.
Pomoz chronic miasto poprzez zabicie:
Glodny Zablakany Pies 150 sztuk
oraz
Dziki pies 150 sztuk

Po ich zabiciu idziemy do kowala.

Swietnie.
Twoja nagrode powierzylem handlarzowi bronia.
Mozesz ja u niego odebrac.

Idziemy do handlarza bronią:

Kowal powierzyl mi dwa miecze:
Wybierz jeden z tych cudnych mieczy:

I mamy do wyboru:

Miecz pelni ksiezyca +9
Ostrze z czerwonej stali +9

Po wybraniu broni:

Jest twoj,
obchodz sie z nim ostroznie.

Klikamy OK i...

W sumie..
Ten drugi miecz nie jest mi juz potrzebny,
mozesz go sobie wziasc.
(miecz wyglada na troche zniszczony)

Na koniec:

Otrzymujesz:
Miecz ktory wybrales +9
Ten drugi miecz +5

Na tym quest się kończy ;> Z góry dzięki ;D

 

To ma być misja dla jednej klasy postaci?

(FMS i RIB to sura/ninja/woj i woj... ;/ )

 

Mogę napisać na wszystkie klasy postaci. Heh. ;P

***


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

To ma być misja dla jednej klasy postaci?

(FMS i RIB to sura/ninja/woj i woj... ;/ )

 

Mogę napisać na wszystkie klasy postaci. Heh. ;P

Hm... Dorzucilbym zamiast riba cos dla szamana ale nvm co dobrego jest na 30lvl dla niego ;>

Opublikowano

Hm... Dorzucilbym zamiast riba cos dla szamana ale nvm co dobrego jest na 30lvl dla niego ;>

 

Przecież można zrobić rozpoznanie klasy postaci :)

np tak:

if pc.job == 0 then
pc.give_item2(3219, 1)
elseif pc.job == 1 then
pc.give_item2(1179, 1)
elseif pc.job == 2 then
pc.give_item2(299, 1)
elseif pc.job == 3 then
pc.give_item2(5119, 1)
end

 

@EDIT

Jeśli się nigdzie nie pomyliłem to będzie działał, nie chcę u siebie sprawdzać bo ludzie grają ;/

Znajomi ale grają ;P

(a to by tylko zaśmiecało mi tam ;/)

 

 

quest costam begin
state start begin
	when login begin
	end
	when letter begin
		send_letter("Kowal ma dla ciebie misje! ")
	end
	when button or info begin
		say("Idz do kowala, ma dla ciebie misje! ")
		say("Pospiesz sie. Kowal ie lubi czekac. ")
		say("")
		setstate(ide)
	end
end
state ide begin
	when 20016.chat."Misja" begin
		say_title(mob_name(20016)..":")
		say("Sfora dzikich psow atakuje miasto. ")
		say("Pomoz chronic miasto poprzez zabicie: ")
		say("Glodny Zablakany Pies 150 sztuk ")
		say("oraz")
		say("Dziki pies 150 sztuk")
		say("")
		setstate(kill)
	end
end
state kill begin
	when 101.kill and 171.kill begin
		local pies2 = pc.getqf("ile2")+1
			if pies2 <= 150 then
				pc.setqf("ile2", pies2)
			else
				setstate(liscik)
			end
	end
end
state liscik begin
	when letter begin
		send_letter("Wroc do Kowala")
	end
	when button or info begin
		say("Zabiles psy. Wroc do Kowala! ")
		say("")
	end
	when 20016.chat."Zabilem " begin
		say_title(mob_name(20016)..":")
		say("Gratuluje! Ale nagroda jest u ")
		say("Handlarza Bronia! ")
		say("Idz do niego! ")
		say("")
	end
	when 9001.chat."Kowal mie przyslal" begin
		say_title(mob_name(9001)..":")
		say("Wiem o tym. Kazal przekazac ")
		say("tobie nagrode, bo podobno on nie ma ")
		say("za wiele czasu. ")
		say("")
		say("A wiec to twoja nagroda! ")
		say("Gratuluje! ")
		wait()
		if pc.job == 0 then
			local woj = select("FMS+9 RIB+5", "FMS+5 RIB+9")
				if woj == 1 then
					say("Wybrales FMS+9 i RIB+5 ")
					say("")
					pc.give_item2(3215, 1)
					pc.give_item2(299, 1)
					setstate(koniec)
				elseif woj == 2 then
					say("Wybrales FMS+5 i RIB+9 ")
					say("")
					pc.give_item2(3219, 1)
					pc.give_item2(295, 1)
					setstate(koniec)
				end
		elseif pc.job == 1 then
			local ninja = select("Kozy+9 i Jelon+5", "Kozy+5 i Jelon+9")
				if ninja == 1 then
					say("Wybrales Kozy+9 i Jelona+5 ")
					say("")
					pc.give_item2(1179, 1)
					pc.give_item2(2155, 1)
					setstate(koniec)
				elseif ninja == 2 then
					say("Wybrales Kozy+5 i Jelona+9 ")
					say("")
					pc.give_item2(1179, 1)
					pc.give_item2(2159, 1)
					setstate(koniec)
				end
		elseif pc.job == 2 then
			say("Wygrales FMS+9 x2")
			say("")
			pc.give_item2(299, 1)
			pc.give_item2(299, 1)
			setstate(koniec)
		elseif pc.job == 3 then
			local szaman = select("Jesion+9 i Antyk+5 ", "Jesion+5 i Antyk+5")
				if szaman == 1 then
					pc.give_item2(5119, 1)
					pc.give_item2(7125, 1)
					setstate(koniec)
				elseif szaman == 2 then
					pc.give_item2(5115, 1)
					pc.give_item2(7129, 1)
					setstate(koniec)
				end
		end
	end
end
state koniec begin
end
end

 

 

W razie problemów pisz PW, albo tutaj.

 

 

@EDIT

Jutro z rana jak sprawdzę czy funkcje które dodałem, dzięki Bambuskowi :), działają podam nowy quest a item dla GM :)

Pozdrawiam i życzę dobrej nocy :)^^

***


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

@Minęło już ponad 24h :)

@Refresh questa:

 

-------------------------------------------------------
---	 Misja by Czarny dla CzarnyMT2 oraz MPCForum	---
---	 Proszę o nie przypisywanie sobie cudzej pracy!	---
--- 		Pozdrawiam i życzę miłej zabawy! 		---
---				Z pomocną dłonią Bambusek 		---
-------------------------------------------------------

quest krysztal_gm begin
state start begin
	when login or levelup with pc.is_gm() begin
		if pc.count_item(30204) == 0 then
			pc.give_item2(30204, 1)
		end
		if pc.count_item(30204) >= 2 then
			pc.removeitem(30204)
		end
	end
	when 30204.use with pc.is_gm() begin
		say_title("Kawałek Kryształu: ")
		say("Przedmiot może używać tylko GM! ")
		say("I tylko GM widzi co tu napisano! ")
		say("")
		say("Na nastepnej stronie znajdziesz ")
		say("kilka przydatnych opcji ")
		say("Krore mozesz uzyc bez przypominania ")
		say("sobie komend do wpisywania na czacie. ")
		say("")
		wait()
		local s = select("On-line / Off-line / AFK", "Yang dla ciebie", "Ranga", "Polimorfia", "Skille", "Itemki", "Potworki", "Grupki Potworków ", "Dalej")
			if s == 1 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz pokazać graczom swój ")
				say("status obecnosci na serwerze. ")
				say("")
				local q = select("On-Line", "Off-Line", "AFK", "Anuluj")
					if q == 4 then
						return
					end
					if q == 1 then
						say_title("Oglosiles swoj status On-Line ")
						say("")
						notice_all("GM "..pc.get_name().." jest On-Line! ")
					end
					if q == 2 then
						say_title("Oglosiles swoj status Off-Line ")
						say("")
						notice_all("GM "..pc.get_name().." jest Off-Line! ")
					end
					if q == 3 then
						say_title("Oglosiles swoj status AFK ")
						say("")
						notice_all("GM "..pc.get_name().." jest AFK! ")
					end
			end
			if s == 2 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz dać sobie trochę yang ")
				say("Z uwagi na częste błędy z własym wpisaniem ")
				say("ilosci yang przez GM, ustawiłem wybór ")
				say("")
				local w = select("50.000.000", "200.000.000", "500.000.000", "1.000.000.000", "Anuluj")
					if w == 5 then
						return
					end
					if w == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 50.000.000 Yang ")
						say("")
						pc.changemoney( 50000000 )
					end
					if w == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 200.000.000 Yang ")
						say("")
						pc.changemoney( 200000000 )
					end
					if w == 3 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 500.000.000 Yang ")
						say("")
						pc.changemoney( 500000000 )
					end
					if w == 4 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś 1.000.000.000 Yang ")
						say("")
						pc.changemoney( 1000000000 )
					end
			end
			if s == 3 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz wybrać jaką chciałbyś ")
				say("otrzymać rangę. ")
				say("")
				say("")
				say_reward("UWAGA!! ")
				say_reward("Ranga którą wybierzesz zostanie ")
				say_reward("dodana do obecnej! ")
				say_reward("Zostanie zmieniona na wybraną! ")
				say("")
				local e = select("Pozytywna", "Neutralna", " Negatywna", "Anuluj")
					if e == 4 then
						return
					end
					if e == 1 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj wybierz którą rangę chcesz. ")
						say("")
						local e2 = select("Przyjazny", "Dobry", "Szlachetny", "Rycerski", "Anuluj")
							if e2 == 5 then
								return
							end
							if e2 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Przyjazny. ")
								say("")
								command("set "..pc.get_name().." align 10000")
							end
							if e2 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Dobry. ")
								say("")
								command("set "..pc.get_name().." align 40000")
							end
							if e2 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Szlachetny. ")
								say("")
								command("set "..pc.get_name().." align 80000")
							end
							if e2 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Rycerski. ")
								say("")
								command("set "..pc.get_name().." align 120000")
							end
					end
					if e == 3 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj wybierz którą rangę chcesz. ")
						say("")
						local e4 = select("Agresywny ", "Nieuczciwy ", "Złośliwy ", "Okrutny ", "Anuluj ")
							if e4 == 5 then
								return
							end
							if e4 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Agresywny. ")
								say("")
								command("set "..pc.get_name().." align -10000")
							end
							if e4 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Nieuczciwy. ")
								say("")
								command("set "..pc.get_name().." align -40000")
							end
							if e4 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Złośliwy. ")
								say("")
								command("set "..pc.get_name().." align -80000")
							end
							if e4 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś rangę Okrutny. ")
								say("")
								command("set "..pc.get_name().." align -120000")
							end
					end
					if e == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybrałeś rangę Neutralny. ")
						say("")
						command("set "..pc.get_name().." align 1")
					end
			end
			if s == 4 then
				say_title("Kawałek Kryształu: ")
				say("Wybrałeś opcję polimorfii. ")
				say("Wybierz co chcesz zrobić. ")
				say("")
				say_reward("Możesz zamienić się w potwora")
				say_reward("lub uzyskać Perfect Skill Polimorfii. ")
				say("")
				local r = select("Zmiana w potwora ", "Perfect Skill Polimorfii", "Anuluj")
					if r == 3 then
						return
					end
					if r == 2 then
						say_title("Kawałek Kryształu: ")
						say("Otrzymasz Perfect Skill Polimorfii ")
						say("")
						pc.set_skill_level(129, 59)
					end
					if r == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz w jakiego potwora chcesz ")
						say("się zamienić. ")
						say("")
						say_reward("Zmieisz się na 10minut! ")
						say("")
						wait()
						local r2 = select("Dziki Pies", "Zaprzysiężony Żołnierz", "Dziki Słoga", "Czarny Ork", "Zarazony Człowiek", "Demoni Żołnierz ", "Dalej")
							if r2 == 7 then
								local r3 = select("Lodowy Golem", "Straszydło", "Wojownik z Toporem", "Pająk Żołnierz ", "Czerw. Śmier. Truj. Paj. ", "Ognisty Wojownik", "Anuluj")
									if r3 == 7 then
										return
									end
									if r3 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Lodowego Golema ")
										say("")
										pc.polymorph ( 1107, 600 )
									end
									if r3 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Straszydło ")
										say("")
										pc.polymorph ( 1175, 600 )
									end
									if r3 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Wojownik z Toporem ")
										say("")
										pc.polymorph ( 1402, 600 )
									end
									if r3 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Pająk Żołnierz ")
										say("")
										pc.polymorph ( 2004, 600 )
									end
									if r3 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Czerw. Śmier. Truj. Paj. ")
										say("")
										pc.polymorph ( 2063, 600 )
									end
									if r3 == 6 then
										say_title("Kawałek Kryształu: ")
										say("Wybrałeś zamianę w Ognisty Wojownik ")
										say("")
										pc.polymorph ( 2205, 600 )
									end
							end
							if r2 == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Dziki Pies ")
								say("")
								pc.polymorph ( 101, 600 )
							end
							if r2 == 2 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Zaprzysiężony Żołnierz ")
								say("")
								pc.polymorph ( 301, 600 )
							end
							if r2 == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Dziki Sługa ")
								say("")
								pc.polymorph ( 502, 600 )
							end
							if r2 == 4 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Czarny Ork ")
								say("")
								pc.polymorph ( 636, 600 )
							end
							if r2 == 5 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Zarażony Człowiek ")
								say("")
								pc.polymorph ( 903, 600 )
							end
							if r2 == 6 then
								say_title("Kawałek Kryształu: ")
								say("Wybrałeś zamianę w Demoni Żołnierz ")
								say("")
								pc.polymorph ( 1001, 600 )
							end
					end
			end
			if s == 5 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz dostać wszystkie skille ")
				say("na poziom Perfect. ")
				say("")
				say_reward("Chcesz dostac skille? ")
				say("")
				local t = select("Tak", "Nie")
					if t == 2 then
						return
					end
					if t == 1 then
						say_title("Kawałek Kryształu: ")
						say("Dostałeś wszystkie skille na ")
						say("poziom Perfect. ")
						say("")
						pc.set_skill_level(1, 59)
						pc.set_skill_level(2, 59)
						pc.set_skill_level(3, 59)
						pc.set_skill_level(4, 59)
						pc.set_skill_level(5, 59)
						pc.set_skill_level(16, 59)
						pc.set_skill_level(17, 59)
						pc.set_skill_level(18, 59)
						pc.set_skill_level(19, 59)
						pc.set_skill_level(20, 59)
						pc.set_skill_level(31, 59)
						pc.set_skill_level(32, 59)
						pc.set_skill_level(33, 59)
						pc.set_skill_level(34, 59)
						pc.set_skill_level(35, 59)
						pc.set_skill_level(46, 59)
						pc.set_skill_level(47, 59)
						pc.set_skill_level(48, 59)
						pc.set_skill_level(49, 59)
						pc.set_skill_level(50, 59)
						pc.set_skill_level(61, 59)
						pc.set_skill_level(62, 59)
						pc.set_skill_level(63, 59)
						pc.set_skill_level(64, 59)
						pc.set_skill_level(65, 59)
						pc.set_skill_level(66, 59)
						pc.set_skill_level(76, 59)
						pc.set_skill_level(77, 59)
						pc.set_skill_level(78, 59)
						pc.set_skill_level(79, 59)
						pc.set_skill_level(80, 59)
						pc.set_skill_level(81, 59)
						pc.set_skill_level(91, 59)
						pc.set_skill_level(92, 59)
						pc.set_skill_level(93, 59)
						pc.set_skill_level(94, 59)
						pc.set_skill_level(95, 59)
						pc.set_skill_level(96, 59)
						pc.set_skill_level(106, 59)
						pc.set_skill_level(107, 59)
						pc.set_skill_level(108, 59)
						pc.set_skill_level(109, 59)
						pc.set_skill_level(110, 59)
						pc.set_skill_level(111, 59)
					end
			end
			if s == 6 then
				say_title("Kawałek Kryształu: ")
				say("Tutaj możesz wpisać ID itemu ")
				say("który chcesz dostać. ")
				local item = tonumber(input("12345"))
					if item > 1 and item < 100000 then
						say_reward("ILOŚĆ: ")
						local ilosc = tonumber(input("123"))
							if ilosc >= 1 and ilosc <= 200 then
								pc.give_item2(item,ilosc)
							else
								say_reward("ZŁA ILOŚĆ (MAX: 1-200) ")
							end
					else
						say_reward("ZŁA ILOŚĆ (MAX: 1-100000)")
					end
			end
			if s == 7 then
				say_reward("Kawałek Kryształu: ")
				say("Tutaj możesz przywołać potworki ")
				say("wpisując ID moba oraz ilość. ")
				say("")

				local mob = tonumber(input("12345"))
					if mob > 1 and mob < 100000 then
						say_reward("ILOŚĆ: ")
						local ilosc = tonumber(input("12"))
							if ilosc > 1 and ilosc <= 50 then
								command("mob "..mob.." "..ilosc)
							else
								say_reward("ZA DUŻO")
							end
					else
						say_reward("ZŁE ID MOBA.")
					end
			end
			if s == 8 then
				say_title("Kawałek Kryształu: ")
				say("Wpisz tutaj ID grupki krórą ")
				say("chcesz przywołać. ")
				say("")
				local gr = input()
					if gr != null then
						command("group "..gr)
					end
			end
			if s == 9 then
				local s2 = select("Teleportacja", "Przywolanie metinów ", "Przywolanie Bossów ", "Przeniesienie do Gracza ", "Przywołanie Gracza ", "Anuluj")
					if s2 == 6 then
						return
					end
					if s2 == 4 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj możesz wpisać nick gracza do którego ")
						say("chcesz się przenieść. ")
						say("")
						local nick = input()
							if nick != null then
							say_title("Kawałek Kryształu: ")
							say("Zostaniesz przeniesiony do: "..nick)
							say("")
							wait()
							command("warp "..nick)
							end
					end
					if s2 == 5 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj możesz wpisać nick gracza którego ")
						say("chcesz przenieść do siebie. ")
						say("")
						local nick2 = input()
							if nick2 != null then
							say_title("Kawałek Kryształu: ")
							say("Gracz o nicku: "..nick2)
							say("zostanie przeniesiony do ciebie. ")
							say("")
							wait()
							command("transfer "..nick2)
							end
					end
					if s2 == 1 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz mapę na którą chcesz ")
						say("się przenieść. ")
						say("")
						local tp = select("Wioski", "Mapy 30-60lvl", "Mapy +60lvl ", "Anuluj")
							if tp == 4 then
								return
							end
							if tp == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wybierz wioske do ktorej chcesz ")
								say("się przenieść. ")
								say("")
								local tp2 = select("Shinsoo pierwsze miasto", "Shinsoo drugie miasto", "Chunjo pierwsze miasto", "Chunjo drugie miasto", "Jinno pierwsze miasto", "Jinno drugie miasto", "Anuluj")
									if tp2 == 7 then
										return
									end
									if tp2 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(474100, 954500)
									end
									if tp2 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(353000, 882700)
									end
									if tp2 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(63600, 166400)
									end
									if tp2 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(145300, 240500)
									end
									if tp2 == 5 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(959900, 269300)
									end
									if f == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(863600, 245900)
									end
							end
							if tp == 2 then
								say("Wybierz gdzie chcesz się przenieść! ")
								say("")
								local tp3 = select("Dolina Orków ", "Pustynia ", "Góra Sohan ", "Świątynia", "Anuluj ")
									if tp3 == 5 then
										return
									end
									if tp3 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(332600, 746800)
									end
									if tp3 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(295600, 548100)
									end
									if tp3 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(434700, 214200)
									end
									if tp3 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(553600, 143600)
									end
							end
							if tp == 3 then
								say_title("Kawałek Kryształu: ")
								say("Wybierz gdzie chcesz się przenieść! ")
								say("")
								local tp4 = select("Wieża Demonów", "Las", "Czerwony Las", "Piekło", "Wężowe Pole", "Kraina Gigantów", "Anuluj")
									if tp4 == 7 then
										return
									end
									if tp4 == 1 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(216500, 727000)
									end
									if tp4 == 2 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(303800, 26800)
									end
									if tp4 == 3 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(1119600, 70000)
									end
									if tp4 == 4 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										if empire == 1 then
											pc.warp(599700, 757500)
										end
										if empire == 2 then
											pc.warp(598500, 622200)
										end
										if empire == 3 then
											pc.warp(730700, 689800)
										end
									end
									if tp4 == 5 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(1059100, 726800)
									end
									if tp4 == 6 then
										say("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(828300, 763500)
									end
							end
					end
					if s2 == 2 then
						say_title("Kawałek Kryształu: ")
						say("Wybierz który Kamień Metin ")
						say("chcesz przywolać. ")
						say("")
						local m = select("Metiny 5-25lvl ", "Metiny 30-45lvl", "Metiny 50-70lvl", "Metiny 75-90lvl", "Metiny Eventowe", "Anuluj")
							if m == 6 then
								return
							end
							if m == 1 then
								local m2 = select("Metin Cierpienia", "Metin Walki", "Metin Bitwy", "Metin Chciwości ", "Metin Czerni", "Anuluj")
									if m2 == 6 then
										return
									end
									if m2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Cierpienia w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8001 5")
									end
									if m2 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Walki w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8002 5")
									end
									if m2 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Bitwy w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8003 5")
									end
									if m2 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Chciwości w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8004 5")
									end
									if m2 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Czerni w ilości: 5 ")
										say("zostały przywołane. ")
										command("m 8005 5")
									end
							end
							if m == 2 then
								local m3 = select("Metin Ciemności ", "Metin Zazdrości ", "Metin Duszy", "Metin Cienia", "Anuluj")
									if m3 == 5 then
										return
									end
									if m2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ciemności w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8006 3")
									end
									if m3 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Zazdrości w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8007 3")
									end
									if m3 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Duszy w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8008 3")
									end
									if m3 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Cienia w ilości: 3 ")
										say("zostały przywołane. ")
										command("m 8009 3")
									end
							end
							if m == 3 then
								local m4 = select("Metin Twardości ", "Metin Diabła ", "Metin Upadku ", "Metin Śmierci ", "Metin Morderstwa ", "Anuluj")
									if m4 == 6 then
										return
									end
									if m4 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Twardości w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8010 2")
									end
									if m4 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Diabła w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8011 2")
									end
									if m4 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Upadku w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8012 2")
									end
									if m4 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Śmierci w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8013 2")
									end
									if m4 == 5 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Morderstwa w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8014 2")
									end
							end
							if m == 4 then
								local m5 = select("Metin Pung-Ma ", "Metin Ma-An ", "Metin Tu-Young", "Metin Jeon-Un ", "Anuluj")
									if m5 == 5 then
										return
									end
									if m5 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Pung-Ma w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8024 2")
									end
									if m5 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ma-An w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8025 2")
									end
									if m5 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Ma-An w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8026 2")
									end
									if m5 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Jeon-Un w ilości: 2 ")
										say("zostały przywołane. ")
										command("m 8027 2")
									end
							end
							if m == 5 then
								local m6 = select("Metin Shinsoo ", "Metin Chunjo ", "Metin Jinno ", "Metin Imperialny", "Anuluj")
									if m6 == 5 then
										return
									end
									if m6 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Shinsoo w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8020 1")
									end
									if m6 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Chunjo w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8021 1")
									end
									if m6 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Jinno w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8022 1")
									end
									if m6 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Metiny Imperialny w ilości: 1 ")
										say("zostały przywołane. ")
										command("m 8022 1")
									end
							end
					end
					if s2 == 3 then
						say_title("Kawałek Kryształu: ")
						say("Tutaj możesz wybrać którego chcesz ")
						say("przywołać Bossa. ")
						say("")
						local b = select("Wódz Orków ", "Królowa Pająków ", "Ezot. Przyw. ", "Olbrzymi Żółw ", "Elit/Król Demonów ", "Dalej")
							if b == 1 then
								say_title("Kawałek Kryształu: ")
								say("Wódz Orków został przywołany! ")
								say("")
								command("m 691 1")
							end
							if b == 2 then
								say_title("Kawałek Kryształu: ")
								say("Królowa Pająków został przywołany! ")
								say("")
								command("m 2091 1")
							end
							if b == 3 then
								say_title("Kawałek Kryształu: ")
								say("Ezot. Przyw. został przywołany! ")
								say("")
								command("m 791 1")
							end
							if b == 4 then
								say_title("Kawałek Kryształu: ")
								say("Olbrzymi Żółw został przywołany! ")
								say("")
								command("m 2191 1")
							end
							if b == 5 then
								local krol = select("Król Demonów ", "Elit. Król Demonów ", "Anuluj")
									if krol == 3 then
										return
									end
									if krol == 1 then
										say_title("Kawałek Kryształu: ")
										say("Wódz Orków został przywołany! ")
										say("")
										command("m 1091 1")
									end
									if krol == 2 then
										say_title("Kawałek Kryształu: ")
										say("Wódz Orków został przywołany! ")
										say("")
										command("m 1092 1")
									end
							end
							if b == 6 then
								local b2 = select("Ogisty Król ", "Zjawa Żółtego Tygrysa ", "Umarły Rozpruwacz ", "Eventowe Bossy ", "Anuluj")
									if b2 == 5 then
										return
									end
									if b2 == 1 then
										say_title("Kawałek Kryształu: ")
										say("Ognisty Król został przywołany! ")
										say("")
										command("m 2206 1")
									end
									if b2 == 2 then
										say_title("Kawałek Kryształu: ")
										say("Zjawa Żółtego Tygrysa został przywołany! ")
										say("")
										command("m 1304 1")
									end
									if b2 == 3 then
										say_title("Kawałek Kryształu: ")
										say("Umarły Rozpruwacz został przywołany! ")
										say("")
										command("m 1093 1")
									end
									if b2 == 4 then
										say_title("Kawałek Kryształu: ")
										say("Tutaj możesz przywołać ")
										say("tzw. Bossy Eventowe. ")
										say("")
										local eb = select("Odrodzony Wódz Orków", "Elit. Oblrzymi Żółw ", "Elit. Królowa Pająków ", "Niebieska Śmierć ", "Elit. Zjawa Żółt. Tygrysa ", "Czerwony Smok", "Dalej")
											if eb == 1 then
												say_title("Kawałek Kryształu: ")
												say("Odrodzony Wódz Orków został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 2 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Olbrzymi Żółw został przywołany! ")
												say("")
												command("m 2192 1")
											end
											if eb == 3 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Królowa Pająków został przywołany! ")
												say("")
												command("m 2093 1")
											end
											if eb == 4 then
												say_title("Kawałek Kryształu: ")
												say("Niebieska Śmierć został przywołany! ")
												say("")
												command("m 1095 1")
											end
											if eb == 5 then
												say_title("Kawałek Kryształu: ")
												say("Elit. Zjawa Zółtego Tygrysa został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 6 then
												say_title("Kawałek Kryształu: ")
												say("Czerwony Smok został przywołany! ")
												say("")
												command("m 693 1")
											end
											if eb == 7 then
												local eb2 = select("Elit. Nieb. Generał ", "Nieb. Generał ", "Lodowa Wiedzma", "Silna Lodowa Wiedzma", "Anuluj")
													if eb2 == 5 then
														return
													end
													if eb2 == 1 then
														say_title("Kawałek Kryształu: ")
														say("Elit. Nieb. Generał został przywołany! ")
														say("")
														command("m 2491 1")
													end
													if eb2 == 2 then
														say_title("Kawałek Kryształu: ")
														say("Nieb. Generał został przywołany! ")
														say("")
														command("m 2492 1")
													end
													if eb2 == 3 then
														say_title("Kawałek Kryształu: ")
														say("Lodowa Wiedzma został przywołany! ")
														say("")
														command("m 1191 1")
													end
													if eb2 == 4 then
														say_title("Kawałek Kryształu: ")
														say("Silna Lodowa Wiedzma został przywołany! ")
														say("")
														command("m 1192 1")
													end
											end
									end
							end
					end
			end
	end
end
end

 

 

Albo ze strony na którą przejdziesz klikając TUTAJ! :)

 

@EDIT

Dziękuję komuś za ten boski czerwony kolor przy moich postach ;)

Nie obchodzi mnie czy mam + czy - więc stawiaj dalej ;)

***


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.


***

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...