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

Przerobiłem dungeona na to ,żeby wejśćie było w PT i nie działa.Prosze o Poprawienie.Dam like.

 

 

 

quest devildown begin
    state start begin
		    when login begin
				    if pc.get_map_index() == 206 then
						    pc.set_warp_location(206, 3917, 12931)
				    end
		    end

when 9093.chat."Wejdź do Piekielnych Katakumb" with party.is_leader() begin
		    say_title("Strażnik Piekielnych Katakumb:")
		    if party.get_near_count() < 2 then
				    say("Wybacz, musisz mieć ze sobą 2 osoby w grupie.")
				    party.chat("Wasza grupa posiada zbyt mało członków.")
				    return
		    end
		    if pc.get_level() < 55 then
		    say("Wybacz, mogę wpuszczać tylko soby od 55 poziomu.")
		    party.chat("Lider grupy nie posiada 55 poziomu.")
		    else
		    say("Spełniasz wszystkie warunki..")
		    say("Czy aby na pewno chcesz wejść do Piekielnych Katakumb?")
		    say("Czeka tam na Ciebie i Twoich znajomych ogromne")
		    say("niebezpieczeństwo.. Jesteś tego pewien?")
		    local s = select("Wejdź!","Nie wchodzę..")

		    if s == 1 then
				    pc.setqf("priv_wym", 1)
				    -- join into map!
				    d.join(206)
		    end
		    end
    end


	 when login with pc.get_map_index()==206 begin
	 if pc.getqf("priv_wym") > 0 then
	   pc.setqf("priv_wym", 0)
      						    local jump1 = number(1, 2)
				    if jump1<=2 then
	   d.notice("Witajcie w Piekielnych Katakumbach !!!")
	   d.notice("Zniszczie Kamień Metin, by przedostać się dalej.")           
	   d.spawn_mob(8028, 100, 100)
          game.drop_item(30136, 1)
	 end
    end

		    when 9092.chat."Droga dalej..." begin

				    if pc.count_item(30136)>=1 then
						    say("Du hast eine Karte gefunden?!")
						    say("Lass mal sehen!")
						    pc.removeitem("30136", 1)
						    wait()
						    say("Okay, ich denke als nächstes..")
						    say("Ja das ist okay.. Bis später!")
						    wait()						  
						    d.new_jump_all(206, 3182, 12142)
						    d.setf("devillevel", 1)
				    else
						    say("Ich habe gehört, dass man an den Metinsteine,")
						    say("hier in der Umgebung Teile von Karten finden kann,")
						    say("wenn man sie zerstört. Wenn du mir ein solches")
						    say("Teil bringen könntest, köntne ich dich in das")
						    say("nächste Gebiet teleportieren, da ich dann das")
						    say("Gebiet genauer untersuchen könnte.")
				    end
		    end

		    when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

				    -- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --
						    local boxto7= pc.count_item(30300)  
						    pc.remove_item(30300,boxto7)
				    --------------------------------------------------------------------------------------------

						    local vid = d.spawn_mob(11510, 268, 311)
						    d.regen_file("data/dungeon/dd_regen2.txt")
						    d.set_unique("real", vid)
						    d.setf("devillevel", 1)
						    d.notice("Zniszczcie Posąg Ognia !");

		    end

		    when 11510.kill with pc.in_dungeon() begin
				    if d.is_unique_dead("real") then
						    d.setf("devillevel", 2)
						    d.jump_all(3542, 12825)
				    end
		    end

		    when 9092.chat."Dalej..." with pc.in_dungeon() and d.getf("devillevel") == 2 begin
				    say_title("Poeng-Hong:")
				    say("")
				    say_red("Dobrze przepuszcze Was.")
				    say("meinen Verstand.. Ich laufe nun schon")
				    say("den ganzen Tag in ihnen herum, aber ich habe")
				    say("keine Ahnung, wo ich noch lang gehen soll.")
				    say("Ich suche doch nur meinen Bruder..")
				    say("")
				    say("Wenn ich ihn doch nur finden würde..")
				    wait()
				    d.setf("devillevel", 3)
				    timer("devildown_spawnport", 1)
				    d.jump_all(3347, 12810)			     
		    end		     

		    when devildown_spawnport.timer begin
				    d.regen_file("data/dungeon/dd_warps.txt")
		    end

		    when 9093.chat."Poeng-Hong" with pc.in_dungeon() and d.getf("devillevel") == 3 begin
				    say_title("Sao-Hae")
				    say("")
				    say("Mój brat Poeng-Hong?")
				    say("Spotkałeś go?")
				    say("Tak, Jestem jego bratem")
				    say("sehr nett von ihm, ihm zu sagen wo ich")
				    say("bin, wenn du ihn noch einmal sehen solltest.")
				    say("")
				    wait()

				    d.setf("devillevel", 4)
				    timer("devildown_jump1", 1)
		    end		     

		    when devildown_jump1.timer begin
				    d.regen_file("data/dungeon/dd_regen3.txt")
				    local vid = d.spawn_mob(1191, 803, 290)
				    d.set_unique("real", vid)
				    d.jump_all(3619, 12075)
				    d.notice("Zabijcie Lodowa Wiedźme ,która jest na środku Mapy.");
		    end

		    when 1191.kill with pc.in_dungeon() and d.getf("devillevel") == 4 begin
				    if d.is_unique_dead("real") then
						    d.spawn_mob(20351 , 740 , 207)
						    d.setf("devillevel", 5)
				    end
		    end

		    when 20351.chat."Dalejko??" with pc.in_dungeon() and d.getf("devillevel") == 5 begin     
				    say_title("Wächter des Untergrundes")
				    say("Man nennt mich den Wächter des Untergundes.")
				    say("Ich bin schon eine weile hier und kenne das Gebiet")
				    say("ein wenig besser wie du, wenn ich das so sagen darf.")
				    say("")
				    say("Ich könnte euch alle zu den alten Siegeln teleportieren.")
				    say("Ich selbst traue mich dort nicht hin.")
				    say("Mir ist der Ort irgendwie unheimlich.")
				    say("")
				    wait()
				    d.setf("devillevel", 6)
				    timer("devildown_jump2", 2)				     
		    end

		    when devildown_jump2.timer begin
				    d.jump_all(4426, 12370)
						    d.regen_file("data/dungeon/dd_regen4.txt")
						    d.spawn_mob(20081, 1241, 250)
						    d.spawn_mob(20081, 1246, 242)
						    d.spawn_mob(20081, 1255, 243)
						    d.spawn_mob(20081, 1259, 250)
						    d.spawn_mob(20081, 1254, 258)
						    d.spawn_mob(20081, 1246, 258)
						    d.setf("devildownstone_count", 6)
						    timer('devildownstone1', 300)
						    d.notice("Macie 20 Minut na otworzenie wszytskich Monumentów.");
						    d.notice("Pieczęcie lecą z Potworów.");
						    d.notice("Śpieszcie Się.");	    
		    end

		    when devildownstone1.timer begin
				    d.notice("Pozostało: 15 Minut")
				    timer('devildownstone2', 300)
		    end

		    when devildownstone2.timer begin
				    d.notice("Pozostało: 10 Minut")
				    timer('devildownstone3', 300)
		    end

		    when devildownstone3.timer begin
				    d.notice("Pozostało: 5 Minut")
				    timer('devildownstone4', 300)
		    end

		    when devildownstone4.timer begin
				    d.notice("Nie udało się.Zostaniecie Wylogowani.")
				    d.exit_all()
		    end

		    when 2501.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin
				    local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15
				    local n =d.getf("count") + 1
				    d.setf("count", n)

				    if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then
						    game.drop_item(50084, 1)
						    d.setf("count", 0)
				    end
		    end

		    when 20081.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin
				    npc.purge()
				    item.remove()
				    d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)
				    if d.getf("devildownstone_count") <= 0 then
						    d.setf("devillevel", 7)
								    -- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.
								    -- Um das nachträgliche herausfliegen zu vermeiden.
								    timer('devildownstone1', 800000)
								    timer('devildownstone2', 800000)
								    timer('devildownstone3', 800000)
								    timer('devildownstone4', 800000)
								    --------------------------------------------------------
						    d.notice("Ihr habt alle alten Siegel geöffnet.")
						    d.notice("Das Portal zum Roten Drache hat sich geöffnet.")
						    timer("devildown_nexttimer", 3)
				    else
						    d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")
				    end
		    end

		    when devildown_nexttimer.timer begin
				    d.jump_all(4374, 12740)
				    -- Firstspawn !!!
				    d.regen_file("data/dungeon/dd_boss1.txt")
				    ------------------
				    timer("devildown_bosstimer1", 10)
		    end

		    when devildown_bosstimer1.timer begin
				    -- 2. Spawn !!!
				    d.regen_file("data/dungeon/dd_boss2.txt")
				    ------------------
				    timer("devildown_bosstimer2", 10)
		    end

		    when devildown_bosstimer2.timer begin
				    -- 3. Spawn !!!
				    d.regen_file("data/dungeon/dd_boss3.txt")
				    ------------------
				    timer("devildown_bosstimer3", 10)
		    end

		    when devildown_bosstimer3.timer begin
				    -- 4. Spawn !!!
				    d.regen_file("data/dungeon/dd_boss4.txt")
				    ------------------
				    timer("devildown_bosstimer4", 10)
		    end

		    when devildown_bosstimer4.timer begin
				    -- 5. Spawn !!!
				    d.regen_file("data/dungeon/dd_boss5.txt")
				    ------------------
				    timer("devildown_bosstimer5", 10)
		    end

		    when devildown_bosstimer5.timer begin
				    -- 6. Spawn !!!
				    d.regen_file("data/dungeon/dd_boss6.txt")
				    ------------------
				    timer("devildown_bosstimer_last", 10)
		    end

		    when devildown_bosstimer_last.timer begin
				    -- Endspawn mit Drache !!!
				    d.regen_file("data/dungeon/dd_boss7.txt")
				    local vid = d.spawn_mob(2291, 1302, 708)
				    d.set_unique("real", vid)
				    ------------------
		    end

		    when 2291.kill with pc.in_dungeon() begin
				    if d.is_unique_dead("real") then
						    d.setf("devillevel", 0)
						    d.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt.");
						    d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert..");
						    timer("devildown_escapetimer", 20)
				    end
		    end

		    when devildown_escapetimer.timer begin
				    d.exit_all()
		    end

    end
end

 

 

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

Witam jestem Blowek98 mam do was wielką prośbę napisze mi ktoś questa?

 

Polega on na tym że jak wbijemy 70 poziom gry to idziemy do NPC Seon-Hae [20095] i on mówi do nas "Witaj, NICK! Jesteś tutaj ponieważ awansowałeś na 70 poziom! W związku z tym mam do ciebie zadanie udaj się teraz do Uriel [20011] ten mędrzec wszystko ci wyjaśni..." I odstęp 2 linijki i tam na czerwono pisze "Udaj się do Uriel" i jak już dojdzie do Uriel to on mówi "Czemu ty mi przeszkadzasz? Kto ty jesteś? Znamy się?" I jedna opcja "Dalej..." I teraz jest ze osoba grająca mówi do Uriel "Seon-Hae mnie przysłał masz mi coś wyjaśnić..." Teraz Uriel mówi "Ahhh... Teraz sobie przypominam. A więc tak Musisz rozbić 5 Kamieni Metin Pung-Ma z każdego kamienia powinien wypaść ci list [30142] proszę przynieś mi je!" i do wyboru "Tak zrobię to!" i opcja "Nie chcę!" Gdy się wybierze opcję nie chcę to misja się skasuje i nagrody nie ma a po wyborze zrobienia tego musimy rozwali te metiny Pung-Ma jak się je rozwali i zdobędzie się te listy powinny wypaść za każdym razem z metka to robi sie misja od razu i w niej "Zdobyłeś listy udaj się do Uriel!" i idziemy do Uriel i on mówi "Ohh.. Znalazłeś listy dziękuje ci! Teraz otrzymasz nagrodę!" i na dole na czerwono będzie pisać

"Otrzymałeś: Ja tu coś wpisze..

Otrzymałeś: Ja tu coś wpisze..

Otrzymałeś: Ja tu coś wpisze.." i nagrody ileś tam kasy ja wpisze ile i ileś tam expa ja też wpisze ile i nagroda item to tam wpisz "NAGRODA" i ja sobie sam wpisze id itemku proszę o pomoc :)

 

Misja ma się nazywa "Listy dla Uriel"

Opublikowano

Cześć :] Skierował mnie tutaj znajomy:

[cytat]

Chciałbym prosić o questa u : 1233 . Po kliknięciu na niego jest zakladka ;Odbuguj postać;

Gdy to klikniemy gracz będzie mógł przenieś swojego kolegę na kordy : 12312 123123

z tym że (teraz coś trudnego !!) Gracz który będzie miałbyć przeniesiony MUSIBYĆ OFFINE

oraz przy wyborze odbuguj postac będzie input

nick

czas gry postaci (zabezpieczenie)

 

Wykonaj/ok

Anuluj

jezeli poda zly czas okno sie zamyka

 

Wiem zdaję sobie sprawę ze ten quest jest praktycznie nie mozliwy do zrobienia ale .. no coz moze znajdzie sie jakis

czlowiek ktory umie takie rzeczy :)

nie umieszczamy linków zewnętrznych.

Opublikowano

Jest możliwy :) Właśnie go piszę

 

EDIT: Skończyłem :) Trochę tak na szybko, ale powinien działać.

 

http://wklej.to/kTwiA

 

Mogę jeszcze dodać opcje bana na 5 minut by wszystko się przeładowało i nie było jakiegoś błędu, że gracz zostaje na tych samych kordach na których się zbugował.

 

Musisz posiadać funkcje query, jeśli jej nie masz to pisz

Opublikowano

Przerobiłem dungeona na to ,żeby wejśćie było w PT i nie działa.Prosze o Poprawienie.Dam like.

 

 

 

quest devildown begin
	state start begin
			when login begin
					if pc.get_map_index() == 206 then
							pc.set_warp_location(206, 3917, 12931)
					end
			end

when 9093.chat."Wejdź do Piekielnych Katakumb" with party.is_leader() begin
			say_title("Strażnik Piekielnych Katakumb:")
			if party.get_near_count() < 2 then
					say("Wybacz, musisz mieć ze sobą 2 osoby w grupie.")
					party.chat("Wasza grupa posiada zbyt mało członków.")
					return
			end
			if pc.get_level() < 55 then
			say("Wybacz, mogę wpuszczać tylko soby od 55 poziomu.")
			party.chat("Lider grupy nie posiada 55 poziomu.")
			else
			say("Spełniasz wszystkie warunki..")
			say("Czy aby na pewno chcesz wejść do Piekielnych Katakumb?")
			say("Czeka tam na Ciebie i Twoich znajomych ogromne")
			say("niebezpieczeństwo.. Jesteś tego pewien?")
			local s = select("Wejdź!","Nie wchodzę..")

			if s == 1 then
					pc.setqf("priv_wym", 1)
					-- join into map!
					d.join(206)
			end
			end
	end


	 when login with pc.get_map_index()==206 begin
	 if pc.getqf("priv_wym") > 0 then
	   pc.setqf("priv_wym", 0)
   							local jump1 = number(1, 2)
					if jump1<=2 then
	   d.notice("Witajcie w Piekielnych Katakumbach !!!")
	   d.notice("Zniszczie Kamień Metin, by przedostać się dalej.")		  
	   d.spawn_mob(8028, 100, 100)
	   game.drop_item(30136, 1)
	 end
	end

			when 9092.chat."Droga dalej..." begin

					if pc.count_item(30136)>=1 then
							say("Du hast eine Karte gefunden?!")
							say("Lass mal sehen!")
							pc.removeitem("30136", 1)
							wait()
							say("Okay, ich denke als nächstes..")
							say("Ja das ist okay.. Bis später!")
							wait()						  
							d.new_jump_all(206, 3182, 12142)
							d.setf("devillevel", 1)
					else
							say("Ich habe gehört, dass man an den Metinsteine,")
							say("hier in der Umgebung Teile von Karten finden kann,")
							say("wenn man sie zerstört. Wenn du mir ein solches")
							say("Teil bringen könntest, köntne ich dich in das")
							say("nächste Gebiet teleportieren, da ich dann das")
							say("Gebiet genauer untersuchen könnte.")
					end
			end

			when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

					-- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --
							local boxto7= pc.count_item(30300)  
							pc.remove_item(30300,boxto7)
					--------------------------------------------------------------------------------------------

							local vid = d.spawn_mob(11510, 268, 311)
							d.regen_file("data/dungeon/dd_regen2.txt")
							d.set_unique("real", vid)
							d.setf("devillevel", 1)
							d.notice("Zniszczcie Posąg Ognia !");

			end

			when 11510.kill with pc.in_dungeon() begin
					if d.is_unique_dead("real") then
							d.setf("devillevel", 2)
							d.jump_all(3542, 12825)
					end
			end

			when 9092.chat."Dalej..." with pc.in_dungeon() and d.getf("devillevel") == 2 begin
					say_title("Poeng-Hong:")
					say("")
					say_red("Dobrze przepuszcze Was.")
					say("meinen Verstand.. Ich laufe nun schon")
					say("den ganzen Tag in ihnen herum, aber ich habe")
					say("keine Ahnung, wo ich noch lang gehen soll.")
					say("Ich suche doch nur meinen Bruder..")
					say("")
					say("Wenn ich ihn doch nur finden würde..")
					wait()
					d.setf("devillevel", 3)
					timer("devildown_spawnport", 1)
					d.jump_all(3347, 12810)				
			end			

			when devildown_spawnport.timer begin
					d.regen_file("data/dungeon/dd_warps.txt")
			end

			when 9093.chat."Poeng-Hong" with pc.in_dungeon() and d.getf("devillevel") == 3 begin
					say_title("Sao-Hae")
					say("")
					say("Mój brat Poeng-Hong?")
					say("Spotkałeś go?")
					say("Tak, Jestem jego bratem")
					say("sehr nett von ihm, ihm zu sagen wo ich")
					say("bin, wenn du ihn noch einmal sehen solltest.")
					say("")
					wait()

					d.setf("devillevel", 4)
					timer("devildown_jump1", 1)
			end			

			when devildown_jump1.timer begin
					d.regen_file("data/dungeon/dd_regen3.txt")
					local vid = d.spawn_mob(1191, 803, 290)
					d.set_unique("real", vid)
					d.jump_all(3619, 12075)
					d.notice("Zabijcie Lodowa Wiedźme ,która jest na środku Mapy.");
			end

			when 1191.kill with pc.in_dungeon() and d.getf("devillevel") == 4 begin
					if d.is_unique_dead("real") then
							d.spawn_mob(20351 , 740 , 207)
							d.setf("devillevel", 5)
					end
			end

			when 20351.chat."Dalejko??" with pc.in_dungeon() and d.getf("devillevel") == 5 begin	
					say_title("Wächter des Untergrundes")
					say("Man nennt mich den Wächter des Untergundes.")
					say("Ich bin schon eine weile hier und kenne das Gebiet")
					say("ein wenig besser wie du, wenn ich das so sagen darf.")
					say("")
					say("Ich könnte euch alle zu den alten Siegeln teleportieren.")
					say("Ich selbst traue mich dort nicht hin.")
					say("Mir ist der Ort irgendwie unheimlich.")
					say("")
					wait()
					d.setf("devillevel", 6)
					timer("devildown_jump2", 2)					
			end

			when devildown_jump2.timer begin
					d.jump_all(4426, 12370)
							d.regen_file("data/dungeon/dd_regen4.txt")
							d.spawn_mob(20081, 1241, 250)
							d.spawn_mob(20081, 1246, 242)
							d.spawn_mob(20081, 1255, 243)
							d.spawn_mob(20081, 1259, 250)
							d.spawn_mob(20081, 1254, 258)
							d.spawn_mob(20081, 1246, 258)
							d.setf("devildownstone_count", 6)
							timer('devildownstone1', 300)
							d.notice("Macie 20 Minut na otworzenie wszytskich Monumentów.");
							d.notice("Pieczęcie lecą z Potworów.");
							d.notice("Śpieszcie Się.");		
			end

			when devildownstone1.timer begin
					d.notice("Pozostało: 15 Minut")
					timer('devildownstone2', 300)
			end

			when devildownstone2.timer begin
					d.notice("Pozostało: 10 Minut")
					timer('devildownstone3', 300)
			end

			when devildownstone3.timer begin
					d.notice("Pozostało: 5 Minut")
					timer('devildownstone4', 300)
			end

			when devildownstone4.timer begin
					d.notice("Nie udało się.Zostaniecie Wylogowani.")
					d.exit_all()
			end

			when 2501.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin
					local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15
					local n =d.getf("count") + 1
					d.setf("count", n)

					if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then
							game.drop_item(50084, 1)
							d.setf("count", 0)
					end
			end

			when 20081.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin
					npc.purge()
					item.remove()
					d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)
					if d.getf("devildownstone_count") <= 0 then
							d.setf("devillevel", 7)
									-- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.
									-- Um das nachträgliche herausfliegen zu vermeiden.
									timer('devildownstone1', 800000)
									timer('devildownstone2', 800000)
									timer('devildownstone3', 800000)
									timer('devildownstone4', 800000)
									--------------------------------------------------------
							d.notice("Ihr habt alle alten Siegel geöffnet.")
							d.notice("Das Portal zum Roten Drache hat sich geöffnet.")
							timer("devildown_nexttimer", 3)
					else
							d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")
					end
			end

			when devildown_nexttimer.timer begin
					d.jump_all(4374, 12740)
					-- Firstspawn !!!
					d.regen_file("data/dungeon/dd_boss1.txt")
					------------------
					timer("devildown_bosstimer1", 10)
			end

			when devildown_bosstimer1.timer begin
					-- 2. Spawn !!!
					d.regen_file("data/dungeon/dd_boss2.txt")
					------------------
					timer("devildown_bosstimer2", 10)
			end

			when devildown_bosstimer2.timer begin
					-- 3. Spawn !!!
					d.regen_file("data/dungeon/dd_boss3.txt")
					------------------
					timer("devildown_bosstimer3", 10)
			end

			when devildown_bosstimer3.timer begin
					-- 4. Spawn !!!
					d.regen_file("data/dungeon/dd_boss4.txt")
					------------------
					timer("devildown_bosstimer4", 10)
			end

			when devildown_bosstimer4.timer begin
					-- 5. Spawn !!!
					d.regen_file("data/dungeon/dd_boss5.txt")
					------------------
					timer("devildown_bosstimer5", 10)
			end

			when devildown_bosstimer5.timer begin
					-- 6. Spawn !!!
					d.regen_file("data/dungeon/dd_boss6.txt")
					------------------
					timer("devildown_bosstimer_last", 10)
			end

			when devildown_bosstimer_last.timer begin
					-- Endspawn mit Drache !!!
					d.regen_file("data/dungeon/dd_boss7.txt")
					local vid = d.spawn_mob(2291, 1302, 708)
					d.set_unique("real", vid)
					------------------
			end

			when 2291.kill with pc.in_dungeon() begin
					if d.is_unique_dead("real") then
							d.setf("devillevel", 0)
							d.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt.");
							d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert..");
							timer("devildown_escapetimer", 20)
					end
			end

			when devildown_escapetimer.timer begin
					d.exit_all()
			end

	end
end

 

 

Opublikowano

Proszę o questa aby na start dostawało się 250 lvl i 1kkk yang.

Gdzie ma tego questa wkleić, jak on się nazywa?

Za pomoc daję +++++

 

 

Z tym poziomem zaawansowania cud że przeglądasz to forum.Takich questów na tym forum jest sporo.

55549294932638661697.png
Opublikowano

Naprawi mi ktoś tego questa ( 250 u kapitana na start )

 

quest set_level begin
state start begin
 when 20355.chat."Chciałbym Dostać Poziom" begin
  say_title("Kapitan:")
  say("Powiadasz, że chciałbyś dostać poziom?")
  say("")
  say_title(pc.get_name()..":")
  say("Tak, chciałbym otrzymać 250 poziom.")
  say("")
  wait()
  say_title("Kapitan:")
  say("Załatwione!")
  say("Nie widzę w tym problemu.")
  say("FearMT2 - Świat Strachu")
  repeat
               pc.give_exp2(pc.get_next_exp())
  until pc.get_level() == 250
  say_reward("Otrzymałeś: 250 poziom")
 end
end
end

 

Gdy w maszynce wpisuje:

cd /usr/serverfiles/game/share/locale/germany/quest

( mam pliki badara i taka jest ścieżka [ to jest OK ] )

następnie -

./qc set_level.quest

To dochodzi mi to do miejsca:

QUEST: set_level
STATE: start
WHEN: 20355.chat ("Chciałbym dostać Poziom")

Proszę o pomoc, daje ++++++

Pozdro :)

Opublikowano

Hmm, to dziwne. Bo niby działa. Włączam go nową postacią i daje na

"Tak, chciałbym otrzymać 250 poziom."

I nic się nie dzieję, na górze i na dole są czarne paski - tak jakby był aktywowany quest i nic się nwi wyświetla...

Wiecie może czemu?

 

@Edit:

Teraz mam u kapitana x2 Tą misje taką samą lol...

Opublikowano

Witam wszystkich. Jestem początkującym questerem (o ile można to tak w ogóle nazwać :D). Ostatnio wziąłem się za pisanie pewnego questa : Mega Wierzchowce jak na PL'u ale ciut inne :D . Idziemy do stajennego , dajemy chce wymienić świadectwo na wierzchowca , stajenny gada nam coś tam i chciałbym się was spytać jaka funkcja odpowiada za to aby sprawdziło nam czy mamy więcej niż jedno świadectwo w eq .

Opublikowano

quest level_na_start begin
		state start begin
				when login or levelup with pc.get_level >= 1
						set_state(information)
				end
		end

		state information begin
				when letter begin
						local v = find_npc_by_vnum(20355)
						if v != 0 then
								target.vid("__TARGET__", v, "Kapitan")

						end
						send_letter("Witamy na serwerze!")
				end

				when button or info begin
						say_title("Witamy na serwerze")
						say("Udaj się do kapitana!")
						say("Czeka tam na ciebie nagroda!")
						say("Pospiesz sie!")
						say("Nie bedzie dlugo czekal!!!")
				end

				when __TARGET__.target.click or
						20355.chat."Nagroda" begin
						target.delete("__TARGET__")
						say_title("Witaj, co tak długo ??")
						say("Juz mialem isc po frytki!! ")
						say("Ale jak juz przybyles to prosze")
						say("Oto twoja nagroda!")
								pc.give_exp2(pc.get_next_exp())
								until pc.get_level() == 250
								pc . change_money ( 1000000000 )
								horse.set_level ( 30 )
						say_reward("Otrzymałeś: 250 poziom")
						say_reward("Otrzymałeś: 30 Lvl konia")
						say_reward("Otrzymałeś: 1kkk")
						set_state(__COMPLETE__)
						end
		end
		state __COMPLETE__  begin
		end
end

 

 

Czy to jest dobrze napisane ??

Jeżeli nie to proszę o poprawe.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

zapomniałeś o repeat to po pierwsze. po drugie głupie teksty o frytkach itp są dosyć żałosne i na pewno nie zagrałbym na takim serwerze

 

umarł

Opublikowano

Mam problem :

post-230092-0-28036400-1342732539_thumb.png

Quest mojej roboty :

quest level_na_start begin
		state start begin
				when login or levelup with pc.get_level >= 1
						set_state(information)
				end
		end

		state information begin
				when letter begin
						local v = find_npc_by_vnum(20355)
						if v != 0 then
								target.vid("__TARGET__", v, "Kapitan")

						end
						send_letter("Witamy na serwerze!")
				end

				when button or info begin
						say_title("Witamy na serwerze FearMT2")
						say("Udaj się do kapitana!")
						say("Czeka tam na ciebie nagroda!")
						say("Pospiesz sie!")
						say("Nie bedzie dlugo czekal!!!")
				end

				when __TARGET__.target.click or
						20355.chat."Nagroda" begin
						target.delete("__TARGET__")
						say_title("Witaj, co tak dlugo ??")
						say("Juz mialem isc po frytki!! ")
						say("Ale jak juz przybyles to prosze")
						say("Oto twoja nagroda!")
						repeat
								pc.give_exp2(pc.get_next_exp())
								until pc.get_level() == 250
								pc . change_money ( 1000000000 )
								horse.set_level ( 30 )
						say_reward("Otrzymałeś: 250 poziom")
						say_reward("Otrzymałeś: 30 Lvl konia")
						say_reward("Otrzymałeś: 1kkk")
						set_state(__COMPLETE__)
						end
		end
		state __COMPLETE__  begin
		end
end

 

Proszę o pomoc !!

Daje +++

Kocham mpcforum.pl!!!

18706.png

Opublikowano

LIROY, nadaj mu chmody 777 -- wejdź w folder z questami, znajdź tego questa, naciśnij na niego prawym przyciskiem myszki i nadaj prawa 777

i jeszcze raz spróbuj go wgrać.

KONIEC


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


2013-08-15

Opublikowano

Mam problem :

post-230092-0-28036400-1342732539_thumb.png

Quest mojej roboty :

quest level_na_start begin
		state start begin
				when login or levelup with pc.get_level >= 1
						set_state(information)
				end
		end

		state information begin
				when letter begin
						local v = find_npc_by_vnum(20355)
						if v != 0 then
								target.vid("__TARGET__", v, "Kapitan")

						end
						send_letter("Witamy na serwerze!")
				end

				when button or info begin
						say_title("Witamy na serwerze FearMT2")
						say("Udaj się do kapitana!")
						say("Czeka tam na ciebie nagroda!")
						say("Pospiesz sie!")
						say("Nie bedzie dlugo czekal!!!")
				end

				when __TARGET__.target.click or
						20355.chat."Nagroda" begin
						target.delete("__TARGET__")
						say_title("Witaj, co tak dlugo ??")
						say("Juz mialem isc po frytki!! ")
						say("Ale jak juz przybyles to prosze")
						say("Oto twoja nagroda!")
						repeat
								pc.give_exp2(pc.get_next_exp())
								until pc.get_level() == 250
								pc . change_money ( 1000000000 )
								horse.set_level ( 30 )
						say_reward("Otrzymałeś: 250 poziom")
						say_reward("Otrzymałeś: 30 Lvl konia")
						say_reward("Otrzymałeś: 1kkk")
						set_state(__COMPLETE__)
						end
		end
		state __COMPLETE__  begin
		end
end

 

Proszę o pomoc !!

Daje +++

'begin' zgubiłeś w pierwszym 'when'

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

Witam mam pytanie czy mozecie dać quest na prywatne dt i wierze wygnańców takie jak jest na tiveri. Wiem ze jest już taki quest na necie ale jest on zbugowany.

Opublikowano

Chciałbym dodać do pierścienia teleportacji "dawanie 250 lvl'a"

Czy może to być w formie

pc.get_level() == 250

Czy coś innego musi być?

Proszę o szybką odp.

Zamieszczam także cały ten quest

elseif 7 == s then
say ( "Cześć" )
say ( "Czy Chcesz Dostać kilka leveli i 100kk yang?" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
pc.get_level() == 250
pc.change_money(100000000)
elseif scelta==2 then
say ("Nie to Nie laski Bez ")
return
end

 

Za pomoc daje Lajka i +++++ ;)

Opublikowano

Witam :P Tamte questy co podałem nie działają nadal :P Jednak zdecydowałem się, że jest mi potrzebny 1 quest na metiny...

Chodzi mi o to, by quest był na lvl 75 i polegał na tym by trzeba było zniszczyć po koleji metiny id : 8001 8002 8003 8004 8028 8029 8030 8031 8032, a gdy je się zniszczy dostać nagrode w postaci 350 Ataku + oraz Magicznego Ataku 350+ i Odporność na wszystkie klasy 10 %. Quest ten dostawało by się od Soon. Zrobić tego questa będzie można w m1...

Bardzo bym prosił o zrobienie mi tego questa :)

Opublikowano

Można prosić o porpawe tego questa:

Klikam wejdź ,ale nie przenosi nas...

Temu co naprawi go dam:full like dzienne oraz 5 do profilu :)

 

 

 

quest pustynka begin
	state start begin
			when login begin
					if pc.get_map_index() == 207 then
							pc.set_warp_location(207, 8888, 8888)
					end
			end

			when 20082.chat."Wejdź na Rajd" with party.is_leader() begin
					say_title("Strażnik Piekielnych Katakumb:")
				if party.get_near_count() < 2 then
					say_red("Wybacz, musisz mieć ze sobą 2 osoby w grupie.")
					party.chat("Wasza grupa posiada zbyt mało członków.")
					return
				end
				if pc.get_level() < 40 then
					say("Wybacz, mogę wpuszczać tylko soby od 40 poziomu.")
					party.chat("Lider grupy nie posiada 40 poziomu.")
				else
					say("Spełniasz wszystkie warunki..")
					say("Czy aby na pewno chcesz wejść do Piekielnych Katakumb?")
					say("Czeka tam na Ciebie i Twoich znajomych ogromne")
					say("niebezpieczeństwo.. Jesteś tego pewien?")
					local s = select("Wejdź!","Nie wchodzę..")

				if s == 1 then
					pc.setqf("priv_wym", 1)
					-- join into map!
					d.join(207)
				end
				end
			end

  		 when login with pc.get_map_index()==207 begin
	 if pc.getqf("priv_wym") > 0 then
	   pc.setqf("priv_wym", 0)
	   d.notice("Witajcie, na Pustynnym Rajdzie!")
	   d.notice("Zniszczcie Kamień Metin, by przedostać się dalej.")
	   d.spawn_mob(8008, 90, 146)
	 end
	end

   								  when 8008.kill with pc.in_dungeon() begin
											if d.is_unique_dead("real") then
															d.regen_file("data/dungeon/rajd_01.txt")
															d.setf("devillevel", 1)
															timer("katakumby", 3)
											end
							end

						   								 when katakumby.timer begin
											d.jump_all(9057, 9187)
											d.set_warp_at_eliminate(207, d.get_map_index(), 309, 297, "data/dungeon/rajd_01.txt")
											d.spawn_mob(691 , 309 , 297)
							end

						   								 when 691.kill with pc.in_dungeon() begin
											if d.is_unique_dead("real") then
															d.setf("devillevel", 0)
															d.notice("Pokonaliście Charona !");
															d.notice("Za 20 sekund zostaniecie przeniesieni do Azraela.");
															timer("devildown_escapetimer", 20)
											end
							end

						   								 when devildown_escapetimer.timer begin
											d.exit_all()
							end

	end
end





 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...