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

Poprawka quest trudny


Rekomendowane odpowiedzi

Opublikowano

/

/

/

/

/

/

/

/

/

/

/

/

/

/

 

Czas na misje 30min do zabicia 200

quest test begin
	state start begin
		when login or levelup with pc.get_level() >= 70 begin
			set_state( test )
		end
	end
	state test begin
		when letter begin
			local v = find_npc_by_vnum (20355)
			if v != 0 then
				target.vid ("__TARGET__",v,"")
			end
			send_letter("Anonimowy List")
		end
		when button or info begin
			say_title("Anonimowy List")
			say ("Straznik Wsi potrzebuje Twoje pomocy.")
		end
		when 20355.chat."Pomoc" begin
			target.delete("__TARGET__")
			say_title("Straznik Wsi")
			say("Witaj wojowniku.")
			wait()
			say("Dostalem wlasnie list ze Lee Chung, potrzebuje")		
	        say("pomocy i to jest sprawa bardzo pilna.")			      
			say("Prosze udaj sie do niego Natychmiast.")	
			set_state(state_5)
		end
	end
	state state_5 begin
		when letter begin
			local v = find_npc_by_vnum (20369)
			if v != 0 then
				target.vid ("__TARGET__",v,"")
			end
			send_letter("Lee Chung")
		end
		when button or info begin
			say_title("Pomoc Lee Chung")
			say("Straznik prosil Cie abys udal sie do Lee Chunga")
			say("w jak najszybszym czasie.")	
		end
		when 20369.chat."Przysyla mnie Straznik Wsi" begin
			target.delete("__TARGET__")
			say_title("Pomoc")
			say("Prosil mnie abym sie do Ciebie udal podobno")
			say("masz jaka wazna sprawe?")	
			set_state(state_6)
		end
	end
	state state_6 begin
		when letter begin
			local v = find_npc_by_vnum (20369)
			if v != 0 then
				target.vid ("__TARGET__",v,"")
			end
			send_letter ("Lee Chung")
		end
		when button or info begin
			say_title("Pomoz Zolnierzom")
			say ("Wszystko sie zaczelo od...")
		end
		when 20369.chat."Historia choroby" begin
			target.delete("__TARGET__")
			say_title("Historia choroby")
			say("A wiec, wszystko sie zaczelo od wypadu zwiadowczego.")	
			say("Do Czerwojego Lasu wszystko pzebiegalo")
			say("zgodnie z planem az do momentu kiedy")	
			say("natrafilismy na Czerwone Driady ktore nas")			
			say("zaatakowaly i zatruly naszych zolnierzy jakims")	
			say("dziwnym jadem chodz do konca nie wiem czy to jad.")		
			wait()
			say("Lee Chung wie gdzie mozna zdobyc lekarstwo")
			say("udaj sie do niego a podpowie co trzeba robic.")	
			say("Tak jak oczekiwalem najemnicy donosza")
			say("Ze antydotum na ta okropna zaraze nosza")
			say("przy sobie te zlowieszcze Driady")	
			wait()
			say("Prosze udaj sie tam i zabierz ja im.")
			say("Zbyt wielu naszych cierpi...")	
			say("")	
			say("Prosze spiesz sie...")	
			set_state(state_8)
		end
	end
	state state_8 begin
		when enter begin
			pc.setqf ("rgd_kill", 0)
			pc.setqf ("state_8_start", get_global_time())
			notice("ss")
			timer ("rgd_kill_timer", 30*60)
		end
		when letter begin
			send_letter ("Lekarstwo")
			local t = pc.getqf ("state_8_start")+30*60 - get_global_time()
			q.set_clock(locale.stash.enlarge_1_timer, t)
			q.set_counter_name (mob_name (2313))
			q.set_counter_value (200)
		end
		when button or info begin
			say_title("Lekarstwo")
			say("Zabij Czerwone Driady w")
			local t = pc.getqf ("state_8_start")+30*60 - get_global_time()
			if rgd_kill < 0 then
			say("Powiodlo sie w czasie")
			else
			say("Nie zdazyles w czasie")
			end
		end
		when 2313.party_kill begin
			if pc.getqf("rgd_kill") >= 200 - 1 then
				pc.give_item2 (31003, 1)
				pc.setqf ("rgd_kill", 0)
				q.set_counter_value (0)
				set_state (state_9)
			else 
				pc.setqf ("rgd_kill", pc.getqf ("rgd_kill") + 1)
				q.set_counter_value (200 - pc.getqf ("rgd_kill"))
			end
		end
		when rgd_kill_timer.timer begin
			local t = pc.getqf ("state_8_start")+30*60 - get_global_time()
			notice("xxx")
		end
	end
	state state_9 begin
		when letter begin
			local v = find_npc_by_vnum (20369)
			if v != 0 then
				target.vid ("__TARGET__",v,"")
			end
			send_letter("Masz Lekarstwo")
		end
		when button or info begin
			say_title("Spiesz sie do Lee Chunga")
			say("Zolnierze czekaja na lekarstwo.")
		end
		when 20369.chat."O to Lekarstwo" begin
			target.delete("__TARGET__")
			pc.remove_item (31003, 1)
			if (pc.getqf ("state_8_start")+30*60 - get_global_time()) >= 0 then
				q.done()
				say_title("Lekarstwo!")
				say("Jak wspaniale! Nawet nie wiesz jak sie ciesze!")
			    say("Wrescie odetchna z ulga od tego calego okropienstwa")	
			    say("Dobrze jeszcze tylko im je zaniose i za raz")	
				say("z Wielka przyjemnoscia Cie Wynagrodze!")	
				wait()
				say_title("Wynagrodzenie:")
				say_reward("Doswiadczenie: 4.000.000")
				say_reward("Yang: 500.000")
				say_reward("Przedmioty: Zwoj Blogoslawienstwa x3")
				pc.give_exp2(4000000)
				pc.change_money(500000)
				pc.give_item2(25040)
				pc.give_item2(25040)
				pc.give_item2(25040)
				set_state(state_10)
			else
				say_title("Wynagrodzenie:")
				say("Doswiadczenie: 2.000.000")							
				say("Yang: 250.000")	
				say("Przedmiot: Zwoj Blogoslawienstwa")	
				pc.give_exp2(2000000)
				pc.change_money(250000)
				pc.give_item2(25040)
			    q.done()
		end
	end	
	state __COMPLETE__ begin
	    when enter begin
        q.done()
		end
end

Z konsoli : 

 

R1AEYxF.png
 

tumblrmv8l.gif


Members | ProUser | PostmakerPostwriter | Wojownik Duszy

Opublikowano

Nie wiem czemu wgral sie poprawnie niby :

GFFOzn8.png

 

Ale w grze nie dziala ;/

 

 

Działa ślicznie Dziękuje :)

tumblrmv8l.gif


Members | ProUser | PostmakerPostwriter | Wojownik Duszy

Opublikowano

I znowu nie dziala nie ogarniam juz...

 

 

Zresetowalem za pomoca /qc

 

Wgralem nadalem chmody /reload q w grze i nie dziala....

 

pomoze ktos?

tumblrmv8l.gif


Members | ProUser | PostmakerPostwriter | Wojownik Duszy

Opublikowano

tak właśnie ludzie powinni wrzucać questy w code, od razu na pierwszy rzut oka widać, że w końcowym etapie questa brakuje "end" przed q.done().

Dodatkowa informacja to właśnie screen z kompilacji questa, czyli jest błąd, jest przyczyna i aż przyjemnie się sprawdza.

50596142255057180250.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...