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

@UP no co racja to racja mozna dodac questy do hongkong_list. Jeżeli chodzi o uszkodzenie questów słyszałem od kilku osób o tym jednak mi się to nigdy nie zdarzylo.

dCrwk2h.gif

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

@UP

locale cos = number(1, 5)
if cos == 1 then
pc.give_item2(id, ilosc)
elseif cos == 2 then
pc.give_item2(id, ilosc)
elseif cos == 3 then
pc.give_item2(id, ilosc)
elseif cos == 4 then
pc.give_item2(id, ilosc)
elseif cos == 5 then
pc.give_item2(id, ilosc)
end

***


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

@xDanielPL

chmody - prawa pliku czyli 777 (FZ)

 

Najlepiej wgrywać przez qc, sam kilka razy popełniłem błąd wgrywając przez sh make...

Połowa questów poszła się walić...

 

 

Po wgraniu questa na serwer robiłeś 'reload quest' albo restartowałeś maszynę?

 

Wpisywałem "reload quest" i resetowałem maszynę i nadal nic nie dostaję ;/

Opublikowano

Quest

 

 

Idziemy do NPC 20094 i jakis tam text ja sobie uzupelnie bla bla bla , pyta sie nas czy chcemy sie TP mamy tam do wyboru tak , nie TP nas na kordy "832 , 0" (Nie wiem czy potrzebne zera na koncu xD)

Aaa i zeby nas TP potrzebne sa min 2 osoby w PT , gdy nas TP pojawiaja sie metiny najlepiej zeby mi to odczytywało z .../share/data/dungeon/nazwa_jakas.txt

 

Po ubiciu 3 metinów (Musza ubic 3 metiny ) pojawia sie napis na chat ze mamy 20sec na przygotowanie sie do next rudny

 

Po 20sec respia sie mooby w sensie ze tak czyta mi z .../share/data/dungeon/jakas_nazwa.txt

 

Pojawia sie 1 resp z .../.../data/dungeon/....txt/

Pojawia sie 2 resp z @UP

3 resp

4 resp

5 resp

6 resp all z .../data/dungeon/....txt/

 

W 6 respie pojawia sie boss i po ubiciu go TP nas do M1 =)

Opublikowano

@@daniel lap na start

 

-----------------------
----BlondynX dla MPC----
-------------------------
--------------------------
quest start2 begin
       state start begin
               when login begin
			if pc.getqf("start_2") < 1 then
					say("Witaj na serwerze . Życzymy miłej gry!  ")
					pc.changemoney( 100000 )
                       pc.give_item2(50053, 1)
                       pc.give_item2(27003, 200)
                       pc.give_item2(27006, 200)
                                       if pc.job==0 then == 0 then
                                               pc.give_item2(19, 1)
                                               pc.give_item2(3009, 1)
                                       elseif pc.job==1 then == 1 then
                                               pc.give_item2(1009, 1)
                                               pc.give_item2(2009, 1)
                                               pc.give_item2(8000, 200)
                                       elseif pc.job==2 then
                                               pc.give_item2(19, 1)
                                       elseif pc.job==3 then
                                               pc.give_item2(5009, 1)
                                               pc.give_item2(7009, 1)
									end
					horse.set_level(21)
                       pc.set_skill_level(131, 10
			pc.setqf("start_2", 1)
			end
	end
end

 

 

wgraj to jako calkiem inny quest

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

@@daniel lap na start

 

-----------------------
----BlondynX dla MPC----
-------------------------
--------------------------
quest start2 begin
       state start begin
               when login begin
			if pc.getqf("start_2") < 1 then
					say("Witaj na serwerze . Życzymy miłej gry!  ")
					pc.changemoney( 100000 )
                       pc.give_item2(50053, 1)
                       pc.give_item2(27003, 200)
                       pc.give_item2(27006, 200)
                                       if pc.job==0 then == 0 then
                                               pc.give_item2(19, 1)
                                               pc.give_item2(3009, 1)
                                       elseif pc.job==1 then == 1 then
                                               pc.give_item2(1009, 1)
                                               pc.give_item2(2009, 1)
                                               pc.give_item2(8000, 200)
                                       elseif pc.job==2 then
                                               pc.give_item2(19, 1)
                                       elseif pc.job==3 then
                                               pc.give_item2(5009, 1)
                                               pc.give_item2(7009, 1)
									end
					horse.set_level(21)
                       pc.set_skill_level(131, 10
			pc.setqf("start_2", 1)
			end
	end
end

 

 

wgraj to jako calkiem inny quest

Wgrałem, zrestartowałem serwer i nadal nic na start nie dostaje ;/

Opublikowano

mógłby ktoś jeszcze na ten quest zerknąc? bo jak wgrywam to wyskakuje błąd

 

 

quest d_ponlok begin
       state start begin
               when 20016.chat."Wyzwanie" begin
                       say_title(mob_name(20015)..":")
                       if pc.getqf("raz") == 0 then
                               say("Witaj "..pc.get_name().."! ")
                               say("Mozesz u mnie odbyć pewną misje. ")
                               say("")
                               say("Misja ta polega na zniszczeniu kilku kamieni ")
                               say("metin i kilku potworków. ")

                               if party.get_near_count() < 2 then
                               say("Wybacz ale wasza drużyna musi mieć dwie osoby. ")
                               party.chat("Wasza drużyna musi mieć dwie osoby. ")
                               return
                               end

                               if pc.get_level() < 50 then
                               say("Mogę wpuszczać tylko osoby z 50 poziomem. ")
                               party.chat("Wasz lider nie posiada 50 poziomu. ")                               

                               else
                               say("Spełniasz Warunki: ")
                               say_title("Drużyna posiada dwóch członków. ")
                               say("")
                               say_title("Wasz lider ma większy bądź równy 50 poziom. ")
                               say("")
                               say_reward("Chcesz się przenieść aby ją wykonać? ")

                               local s = select("Tak", "Nie")
                                                                       if s == 2 then
                                                                               return
                                                                       end

                                                                       if s == 1 then
                                                                               say_title(mob_name(20016)..":")
                                                                               say("Zostaniesz przeniesiony na inna mape. ")
                                                                               pc.setqf("raz", get_time()+60*60*23)
                                                                               wait()
                                                                               d.join(105)
                                                                               say("")
                                                                       end
                               end

                       else
                       say("Nie mozesz tego zrobić wiecej niż raz dziennie. ")
           say("")
                       end

                       if pc.getqf("raz") <= get_time() then
                               pc.setqf("raz", 0)
                       end

               when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- otwarty dungeon
                       d.spawn_mob(8001, 150, 45)           -- zrobił bym to przez d.regen_file ale nie wiem
                       d.spawn_mob(8001, 155, 56)           -- co tu za mooby mają się respić.
                       d.spawn_mob(8001, 167, 26)           -- x and y to kaordy.
                       d.spawn_mob(8001, 180, 47)
                       d.spawn_mob(8001, 175, 40)
                       timer('event', 666)  --- 11 minut 6 sekund
               end

               when event.timer begin
                       if pc.getqf("rip") == 0 then
                               d.spawn_mob(1093, x, y)
                               pc.setqf("rip", 60*60*23)
                       end

                       if pc.getqf("rip") <= get_time() then
                               pc.setqf("rip", 0)
                       end
               end
               when logout with pc.get_map_index() == 105 begin
                                                       local empire = pc.get_empire() 
                               if empire == 1 then 
                                       pc.warp(474300, 954800) 
                               elseif empire == 2 then 
                                       pc.warp(63800, 166400) 
                               elseif empire == 3 then 
                                       pc.warp(959900, 269200)
                               end
			end


               when 1093.kill with pc.in_dungeon() and pc.get_map_index() == 105 begin -- rip zabity w dangeonie i na mapie
                       d.notice("Zostaniesz przeniesiony do pierwszej wioski. ")
                       timer("wroc", 3)
               end

               when wroc.timer begin
                      d.exit_all
			end
	end
end    

 

 

błąd:

 

beztytuukje.png

 

Opublikowano

@kopson

end do zamknięcia when


                       if pc.getqf("raz") <= get_time() then
                               pc.setqf("raz", 0)
                       end

               when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- otwarty dungeon

 

 

@EDIT

Nie ma za co :)

***


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

Quest

 

 

Idziemy do NPC 20094 i jakis tam text ja sobie uzupelnie bla bla bla , pyta sie nas czy chcemy sie TP mamy tam do wyboru tak , nie TP nas na kordy "832 , 0" (Nie wiem czy potrzebne zera na koncu xD)

Aaa i zeby nas TP potrzebne sa min 2 osoby w PT , gdy nas TP pojawiaja sie metiny najlepiej zeby mi to odczytywało z .../share/data/dungeon/nazwa_jakas.txt

 

Po ubiciu 3 metinów (Musza ubic 3 metiny ) pojawia sie napis na chat ze mamy 20sec na przygotowanie sie do next rudny

 

Po 20sec respia sie mooby w sensie ze tak czyta mi z .../share/data/dungeon/jakas_nazwa.txt

 

Pojawia sie 1 resp z .../.../data/dungeon/....txt/

Pojawia sie 2 resp z @UP

3 resp

4 resp

5 resp

6 resp all z .../data/dungeon/....txt/

 

W 6 respie pojawia sie boss i po ubiciu go TP nas do M1 =)

Opublikowano

Możecie mi powiedziec jaka jest komenda w dungeonach że gdy zabijemy wszystkie mooby to cos tam cos tam :D

 

Nie wiem która to, ale na pewno (chyba) któraś z tych ;P

d.check_eliminated() - Sptawdza ile mobów zostało zabitych (chyba)
d.clear_regen()

***


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

próbuje i próbuje coś zmieniać w tym quescie ale dalej to samo

niechce przeteloportować pt na mapke, wogóle nie teleportuje

mógłby ktoś coś z tym zrobić?

 

 

quest d_ponlok begin
       state start begin
               when 20016.chat."Wyzwanie" begin
                       say_title(mob_name(20015)..":")
                       if pc.getqf("raz") == 0 then
                               say("Witaj "..pc.get_name().."! ")
                               say("Mozesz u mnie odbyć pewną misje. ")
                               say("")
                               say("Misja ta polega na zniszczeniu kilku kamieni ")
                               say("metin i kilku potworków. ")

                               if party.get_near_count() < 1 then
                               say("Wybacz ale wasza drużyna musi mieć dwie osoby. ")
                               party.chat("Wasza drużyna musi mieć dwie osoby. ")
                               return
                               end

                               if pc.get_level() < 50 then
                               say("Mogę wpuszczać tylko osoby z 50 poziomem. ")
                               party.chat("Wasz lider nie posiada 50 poziomu. ")                               

                               else
                               say("Spełniasz Warunki: ")
                               say_title("Drużyna posiada dwóch członków. ")
                               say("")
                               say_title("Wasz lider ma większy bądź równy 50 poziom. ")
                               say("")
                               say_reward("Chcesz się przenieść aby ją wykonać? ")

                               local s = select("Tak", "Nie")
                                                                       if s == 2 then
                                                                               return
                                                                       end

                                                                       if s == 1 then
                                                                               say_title(mob_name(20016)..":")
                                                                               say("Zostaniesz przeniesiony na inna mape. ")
                                                                               pc.setqf("raz", get_time()+60*60*23)
									d.join(105)
                                                                       end
                               end

                       else
                       say("Nie mozesz tego zrobić wiecej niż raz dziennie. ")
           say("")
                       end

                       if pc.getqf("raz") <= get_time() then
                               pc.setqf("raz", 0)
                       end
					end

               when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- otwarty dungeon
                       d.spawn_mob(8001, 422, 573)           -- zrobił bym to przez d.regen_file ale nie wiem
                       d.spawn_mob(8001, 422, 570)           -- co tu za mooby mają się respić.
                       d.spawn_mob(8001, 423, 571)           -- x and y to kaordy.
                       d.spawn_mob(8001, 421, 580)
                       d.spawn_mob(8001, 421, 576)
                       timer('event', 120)  --- 11 minut 6 sekund
               end

               when event.timer begin
                       if pc.getqf("rip") == 0 then
                               d.spawn_mob(1093, 422, 573)
                               pc.setqf("rip", 60*60*23)
                       end

                       if pc.getqf("rip") <= get_time() then
                               pc.setqf("rip", 0)
                       end
               end
               when logout with pc.get_map_index() == 105 begin
                                                       local empire = pc.get_empire() 
                               if empire == 1 then 
                                       pc.warp(474300, 954800) 
                               elseif empire == 2 then 
                                       pc.warp(63800, 166400) 
                               elseif empire == 3 then 
                                       pc.warp(959900, 269200)
                               end
			end


               when 1093.kill with pc.in_dungeon() and pc.get_map_index() == 105 begin -- rip zabity w dangeonie i na mapie
                       d.notice("Riper ubity w ciągu 10sek wrócisz do miasta. ")
                       timer("wroc", 10)
               end

               when wroc.timer begin
                      d.exit_all()
			end
	end
end    

 

Opublikowano

próbuje i próbuje coś zmieniać w tym quescie ale dalej to samo

niechce przeteloportować pt na mapke, wogóle nie teleportuje

mógłby ktoś coś z tym zrobić?

 

 

quest d_ponlok begin
       state start begin
               when 20016.chat."Wyzwanie" begin
                       say_title(mob_name(20015)..":")
                       if pc.getqf("raz") == 0 then
                               say("Witaj "..pc.get_name().."! ")
                               say("Mozesz u mnie odbyć pewną misje. ")
                               say("")
                               say("Misja ta polega na zniszczeniu kilku kamieni ")
                               say("metin i kilku potworków. ")

                               if party.get_near_count() < 1 then
                               say("Wybacz ale wasza drużyna musi mieć dwie osoby. ")
                               party.chat("Wasza drużyna musi mieć dwie osoby. ")
                               return
                               end

                               if pc.get_level() < 50 then
                               say("Mogę wpuszczać tylko osoby z 50 poziomem. ")
                               party.chat("Wasz lider nie posiada 50 poziomu. ")                               

                               else
                               say("Spełniasz Warunki: ")
                               say_title("Drużyna posiada dwóch członków. ")
                               say("")
                               say_title("Wasz lider ma większy bądź równy 50 poziom. ")
                               say("")
                               say_reward("Chcesz się przenieść aby ją wykonać? ")

                               local s = select("Tak", "Nie")
                                                                       if s == 2 then
                                                                               return
                                                                       end

                                                                       if s == 1 then
                                                                               say_title(mob_name(20016)..":")
                                                                               say("Zostaniesz przeniesiony na inna mape. ")
                                                                               pc.setqf("raz", get_time()+60*60*23)
									d.join(105)
                                                                       end
                               end

                       else
                       say("Nie mozesz tego zrobić wiecej niż raz dziennie. ")
           say("")
                       end

                       if pc.getqf("raz") <= get_time() then
                               pc.setqf("raz", 0)
                       end
					end

               when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- otwarty dungeon
                       d.spawn_mob(8001, 422, 573)           -- zrobił bym to przez d.regen_file ale nie wiem
                       d.spawn_mob(8001, 422, 570)           -- co tu za mooby mają się respić.
                       d.spawn_mob(8001, 423, 571)           -- x and y to kaordy.
                       d.spawn_mob(8001, 421, 580)
                       d.spawn_mob(8001, 421, 576)
                       timer('event', 120)  --- 11 minut 6 sekund
               end

               when event.timer begin
                       if pc.getqf("rip") == 0 then
                               d.spawn_mob(1093, 422, 573)
                               pc.setqf("rip", 60*60*23)
                       end

                       if pc.getqf("rip") <= get_time() then
                               pc.setqf("rip", 0)
                       end
               end
               when logout with pc.get_map_index() == 105 begin
                                                       local empire = pc.get_empire() 
                               if empire == 1 then 
                                       pc.warp(474300, 954800) 
                               elseif empire == 2 then 
                                       pc.warp(63800, 166400) 
                               elseif empire == 3 then 
                                       pc.warp(959900, 269200)
                               end
			end


               when 1093.kill with pc.in_dungeon() and pc.get_map_index() == 105 begin -- rip zabity w dangeonie i na mapie
                       d.notice("Riper ubity w ciągu 10sek wrócisz do miasta. ")
                       timer("wroc", 10)
               end

               when wroc.timer begin
                      d.exit_all()
			end
	end
end    

 

 

                                                                       if s == 1 then
                                                                               say_title(mob_name(20016)..":")
                                                                               say("Zostaniesz przeniesiony na inna mape. ")
                                                                               pc.setqf("raz", get_time()+60*60*23)
                                                                               d.join(105)
                                                                       end

Na:

                                                                       if s == 1 then
                                                                               say_title(mob_name(20016)..":")
                                                                               say("Zostaniesz przeniesiony na inna mape. ")
                                                                               pc.setqf("raz", get_time()+60*60*23)
                                                                               wait()
                                                                               d.join(105)
                                                                       end

***


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

@stelios

 

dalej niechce teleportować

pisze to: "Zostaniesz przeniesiony na inna mape."

klikam OK i nie przenosi :/

Opublikowano

Hmm. A spróbuj tak, ale to działa u kowala tylko na mapce której ID wpiszesz przy rozmowie z kowalem (zaznaczyłem gdzie):

 

quest d_ponlok begin
state start begin
	when 20016.chat."Wyzwanie" with pc.get_map_index() == ID begin --- ID to index mapki
			say_title(mob_name(20016)..":")
		if pc.getqf("raz") == 0 then
			say("Witaj "..pc.get_name().."! ")
			say("Mozesz u mnie odbyć pewną misje. ")
			say("")
			say("Misja ta polega na zniszczeniu kilku kamieni ")
			say("metin i kilku potworków. ")

			if party.get_near_count() < 1 then
				say("Wybacz ale wasza drużyna musi mieć dwie osoby. ")
				party.chat("Wasza drużyna musi mieć dwie osoby. ")
				return
			end

			if pc.get_level() < 50 then
				say("Mogę wpuszczać tylko osoby z 50 poziomem. ")
				party.chat("Wasz lider nie posiada 50 poziomu. ")				   

			else
				say("Spełniasz Warunki: ")
				say_title("Drużyna posiada dwóch członków. ")
				say("")
				say_title("Wasz lider ma większy bądź równy 50 poziom. ")
				say("")
				say_reward("Chcesz się przenieść aby ją wykonać? ")

				local s = select("Tak", "Nie")
					if s == 2 then
						return
					end

					if s == 1 then
						say_title(mob_name(20016)..":")
						say("Zostaniesz przeniesiony na inna mape. ")
						pc.setqf("raz", get_time()+60*60*23)
						wait()
						d.jump_all(21400, 14800)
					end
			end

		else
			say("Nie mozesz tego zrobić wiecej niż raz dziennie. ")
			say("")
		end

		if pc.getqf("raz") <= get_time() then
			pc.setqf("raz", 0)
		end
	end

	when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- otwarty dungeon
		d.spawn_mob(8001, 422, 573)	   -- zrobił bym to przez d.regen_file ale nie wiem
		d.spawn_mob(8001, 422, 570)	   -- co tu za mooby mają się respić.
		d.spawn_mob(8001, 423, 571)	   -- x and y to kaordy.
		d.spawn_mob(8001, 421, 580)
		d.spawn_mob(8001, 421, 576)
		timer('event', 120)  --- 2 minuty
	end

	when event.timer begin
		if pc.getqf("rip") == 0 then
			d.spawn_mob(1093, 422, 573)
			pc.setqf("rip", 60*60*23)
		end

		if pc.getqf("rip") <= get_time() then
			pc.setqf("rip", 0)
		end
	end
	when logout with pc.get_map_index() == 105 begin
		local empire = pc.get_empire() 
			if empire == 1 then 
				pc.warp(474300, 954800) 
			elseif empire == 2 then 
				pc.warp(63800, 166400) 
			elseif empire == 3 then 
				pc.warp(959900, 269200)
			end
	end

	when 1093.kill with pc.in_dungeon() and pc.get_map_index() == 105 begin -- rip zabity w dangeonie i na mapie
		d.notice("Riper ubity w ciągu 10sek wrócisz do miasta. ")
		timer("wroc", 10)
	end

	when wroc.timer begin
		   d.exit_all()
	end
end
end	

 

 

Chciałem zrobić tak, że każdy gracz wchodzi oddzielnie, ale czasu nie mam dziś za wiele... ;/

Może jutro coś z tym zrobię.

 

Ale spróbuj tego co podałem i daj znać jak działa.

***


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

kopson a ja ciebie prosze abys mi napisal:

 

--- index mapy

--- jakie moby

--- kordy mapy w setting

--- dialogi

--- ogolnie co tam ma byc krok po kroku

 

Bo z tego questa up ( nie wiem kto go pisal ) to mi sie plakac chce...

Jak mozna takie bledy robic

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Quest

 

 

Idziemy do NPC 20094 i jakis tam text ja sobie uzupelnie bla bla bla , pyta sie nas czy chcemy sie TP mamy tam do wyboru tak , nie TP nas na kordy "832 , 0" (Nie wiem czy potrzebne zera na koncu xD)

Aaa i zeby nas TP potrzebne sa min 2 osoby w PT , gdy nas TP pojawiaja sie metiny najlepiej zeby mi to odczytywało z .../share/data/dungeon/nazwa_jakas.txt

 

Po ubiciu 3 metinów (Musza ubic 3 metiny ) pojawia sie napis na chat ze mamy 20sec na przygotowanie sie do next rudny

 

Po 20sec respia sie mooby w sensie ze tak czyta mi z .../share/data/dungeon/jakas_nazwa.txt

 

Pojawia sie 1 resp z .../.../data/dungeon/....txt/

Pojawia sie 2 resp z @UP

3 resp

4 resp

5 resp

6 resp all z .../data/dungeon/....txt/

 

W 6 respie pojawia sie boss i po ubiciu go TP nas do M1 =)

Opublikowano

@Blondynx

 

index- 105

moby- no np pieski(101) i boś ripek(1093) ja sobie moby jakieś inne oczywiście dam

kordy - 64, 0

dialogi - (xxx) ja bym sobie wpisał jakieś

 

a w quescie tym się zabija poprostu moby, a po kilku minutach respi się bos i po ubiciu go loga.

 

Najlepsze by było takie coś, że questem respią się moby takie i takie, gdy się ubije wszystkie to respi się bos, po ubiciu go teleportuje do m1.

Oczywiście na wykonanie misji masz 30min, jak w tym czasie się nie zmieścisz to cie wywala do m1.

Taki bym chciał:D

 

ale wystarczy poprawić ten quest co jest, bo aktualnie niechce teleportować pt ani nikogo na mapke...

 

jakby ktoś to zrobił to z góry thx

Opublikowano

skoro chcesz poprawiony to poprawiam ale czy ci to sie oplaci...

 

powinien zadzialac ale jak powiedzialem to nawet nie jest dungeon zrobione albo na odpierdol albo przez amatora

 

 

 

quest d_ponlok begin
       state start begin
               when 20016.chat."Wyzwanie" with pc.get_map_index() == ID begin --- ID to index mapki
                               say_title(mob_name(20016)..":")
                       if pc.getqf("raz") == 0 then
                               say("Witaj "..pc.get_name().."! ")
                               say("Mozesz u mnie odbyć pewną misje. ")
                               say("")
                               say("Misja ta polega na zniszczeniu kilku kamieni ")
                               say("metin i kilku potworków. ")

                               if party.get_near_count() < 2 then
                                       say("Wybacz ale wasza drużyna musi mieć dwie osoby. ")
                                       party.chat("Wasza drużyna musi mieć dwie osoby. ")
                                       return
                               end

                               if pc.get_level() < 50 then
                                       say("Mogę wpuszczać tylko osoby z 50 poziomem. ")
                                       party.chat("Wasz lider nie posiada 50 poziomu. ")                                  

                               else
                                       say("Spełniasz Warunki: ")
                                       say_title("Drużyna posiada dwóch członków. ")
                                       say("")
                                       say_title("Wasz lider ma większy bądź równy 50 poziom. ")
                                       say("")
                                       say_reward("Chcesz się przenieść aby ją wykonać? ")

                                       local s = select("Tak", "Nie")                    
                                               if s == 1 then
                                                       say_title(mob_name(20016)..":")
                                                       say("Zostaniesz przeniesiony na inna mape. ")
													pc.setqf("kopson", 1)
                                                       pc.setqf("raz", get_time()+60*60*23)
                                                       d.join(105)
                                               end
                               end

                       else
                               say("Nie mozesz tego zrobić wiecej niż raz dziennie. ")
                               say("")
                       end

                       if pc.getqf("raz") <= get_time() then
                               pc.setqf("raz", 0)
                       end
               end

               when login with pc.in_dungeon() and pc.get_map_index() == 105 begin -- hujarty a nie otwarty-.-
				if pc.getqf("priv_gnole") ==1 then
                       d.spawn_mob(8001, 422, 573)        -- zrobił bym to przez d.regen_file ale nie wiem
                       d.spawn_mob(8001, 422, 570)        -- co tu za mooby mają się respić.
                       d.spawn_mob(8001, 423, 571)        -- x and y to kaordy.
                       d.spawn_mob(8001, 421, 580)
                       d.spawn_mob(8001, 421, 576)
                       timer('event', 120)  --- 2 minuty
				else
					pc.warp(kordy)
               end

               when event.timer begin
                       if pc.getqf("rip") == 0 then
                               d.spawn_mob(1093, 422, 573)
                               pc.setqf("rip", 60*60*23)
                       end

                       if pc.getqf("rip") <= get_time() then
                               pc.setqf("rip", 0)
                       end
               end
               when login with  pc.get_map_index() == 105 begin
                       local empire = pc.get_empire() 
                               if empire == 1 then 
                                       pc.warp(474300, 954800) 
                               elseif empire == 2 then 
                                       pc.warp(63800, 166400) 
                               elseif empire == 3 then 
                                       pc.warp(959900, 269200)
                               end
               end

               when 1093.kill with pc.in_dungeon() and pc.get_map_index() == 105 begin -- rip zabity w dangeonie i na mapie
                       d.notice("Riper ubity w ciągu 10sek wrócisz do miasta. ")
                       timer("wroc", 10)
               end

               when wroc.timer begin
                          d.exit_all()
               end
       end
end

 

 

 

oczywiscie musisz go wypelnic

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

@UP

 

 

Ten quest co dali wyzej działał tzw. TP tylko on poprostu nie umial wypełnić a po 2

 

Jak juz nas TP na mapke to mooby sie nie respia ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...