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

Jeden quest poprawka


Rekomendowane odpowiedzi

Opublikowano

Misja na biologa 1 misja z kilkoma nagrodami ale wyskakuje bład  

 

core dumped 273  

syntax error : [string "__reward"]:23: `)' expected (to close `(' at line 22) near `affect'
collect_quest_lv30.quest:273:Abort (core dumped)
----------------------------------------------------
--COLLECT QUEST_lv30
--METIN2 Collect Quest  
----------------------------------------------------
quest collect_quest_lv30  begin
	state start begin
		when login or levelup with pc.level >= 30 and pc.level <= 90 begin
			set_state(information)
		end	
	end

	state information begin
		when letter begin
			local v = find_npc_by_vnum(20084)
			if v != 0 then
				target.vid("__TARGET__", v, "Analiza Biologa - Fragmenty klejnotu")
			end
			send_letter("Analiza Biologa - Fragmenty klejnotu")
		end

		when button or info begin
                    say_title("Analiza Biologa - Fragmenty klejnotu")
                    say("")
                    say("Biolog Chaegirab, uczen Uriela,")
                    say("wlasnie Cie szukal. Prosze idz")
                    say("do niego i zaoferuj mu swoja pomoc")
                    say("")
		end
		
		when __TARGET__.target.click or
			20084.chat."Znajdz Biologa" begin
			target.delete("__TARGET__")
			say("Biolog Chaegirab:")
			---                                                   l
			say("Niebiosa, prosze pomozcie mi...")
            say("Badam wszystkie rodzaje potworow w tym ")
            say("imperium. Jest bardzo duzo rzeczy,")
            say("ktore musza zostac zrobione. Nie mam")
            say("czasu abym mogl sam wybrac sie na wyprawe.")
            say("Prosze, pomoz mi.")
            wait()
            say("Aktualnie badam Fragmenty klejnotu.")
            say("Musze przeprowadzic kilka eksperymentow,")
            say("dlatego potrzebuje kilku Fragmentow klejnotu.")
            say("Czy moglbys przyniesc mi 100 Fragmentow klejnotu?")
            say("")																																				  
			set_state(go_to_disciple)
			pc.setqf("duration",0)
			pc.setqf("collect_count",0)
			pc.setqf("drink_drug",0)
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Zadanie Specjalne - Fragmenty klejnotu")
			
		end
		when button or info begin
			say_title("Znajdz Fragmenty klejnotu")
			---                                                   l
			say("")
			say("Biolog Chaegirab, uczen Uriela,")
			say("szuka Fragmenty klejnotu.")
			say("")
			say("Fragmenty klejnotu szukaj w lochu!")
			say("")
			say_item_vnum(30219) 
			say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Fragmenty klejnotu.")
			say("")
		end
		
		when 70036.use begin --迷惑藥水
			if get_time() < pc.getqf("duration") then
				say("Musisz odczekac godzine")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say("Juz przeczytales Notatke Studenta")
				return
			end
			if pc.count_item(30219)==0 then
				say("Biolog Chaegirab:")
				say("Co? Nie przyniosles mi zadnych")
				say("Fragmenty klejnotu?")
				say("")
				return
			end

			item.remove()	
			pc.setqf("drink_drug",1)
		end



		
    	when 20084.click with pc.count_item(30219) >0   begin
			if get_time() > pc.getqf("duration") then
				say("Biolog Chaegirab:")
				---                                                   l
				say("Oh!! Znalazles!")
				say("Pozwol, ze rzuce okiem...")
				say("Jeszcze chwilke.")
				say("")
				pc.remove_item("30219", 1)
				pc.setqf("duration",get_time()+0)
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=80
				else		
					pass_percent=100
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 9 then     --10個以下 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     --取得一個時 +1 
						say("Biolog Chaegirab:")
						say("Oh!! Ten Zab Orka jest doskonalej jakosci!")
						say("Przynies mi jeszcze".." "..10-pc.getqf("collect_count").. " Fragmenty klejnotu.")
						say("Prosze, sprobuj je znalezc!")
						say("")
						pc.setqf("drink_drug",0)	 --藥水初始化
						return
					end
					say("Biolog Chaegirab:")
					say("Oh, zebrales juz wszystkie?")
					say("Dobra robota...")
					say("Ale poczekaj!")
					say("Aby zakonczyc swoja prace, potrzebuje")	
					say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
					say("")
					pc.setqf("collect_count",0)
					pc.setqf("drink_drug",0)	
					pc.setqf("duration",0) 
					set_state(key_item)
					return
				else								
				say("Biolog Chaegirab:")
				say("Ten Fragmenty klejnotu jest zlej jakosci!")
				say("Sprobuj przyniesc inny!")
				say("Prosze, pomoz mi!")
				pc.setqf("drink_drug",0)	 --藥水初始化
				return
				end
	    else
		  say("Biolog Chaegirab:")
		  say("Jeszcze nie skonczylem badac ostatniego Fragmenty klejnotu!")
		  say("Wroc pozniej, kiedy juz skoncze!")
		  say("")
		  return
		end

	end
end


	state key_item begin
		when letter begin
			send_letter("Zadanie Specjalne - Fragmenty klejnotu")
			
			if pc.count_item(30220)>0 then	
				local v = find_npc_by_vnum(20084)
				if v != 0 then
					target.vid("__TARGET__", v, "Analiza Biologa - Fragmenty klejnotu")
				end
			end

		end
		when button or info begin
			if pc.count_item(30220) >0 then
				say_title("Znalazles kamien duszy!")
				say("")
				---                                                   l
				say("Wroc do biologa, aby")
				say("odniesc mu kamien!")
				say("")
				return
			end
			say_title("Kamien Duszy")
			say("")
			---                                                   l
			say("Zebrales juz wszystkie 100 Fragmenty klejnotu!")
			say("Teraz, biolog potrzebuje ostatni")
			say("przedmiot, aby zakonczyc swoje badania!")
			say_item_vnum(30220)
			say("Mozesz go znalezc zabijajac potwory w lochu")
			say("w Dolinie Seungryong!")
			say("")
			say("Poluj na:")
			say("Potwory w lochu, szkrzynie")
		end
		

	
		when 635.kill or
			 636.kill or 
			 637.kill  begin
			local s = number(1, 50)
			if s == 1 and pc.count_item(30220)==0 then
				pc.give_item2(30220, 1)
				send_letter("Wroc do biologa!")		
			end	
		end
	
		when __TARGET__.target.click  or
			20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30220) > 0  begin
		    target.delete("__TARGET__")
			say("Biolog Chaegirab:")
			say("Oh, Znalazles!")
			say("Bardzo Tobie dziekuje!")
			say("")
			say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
			say("")
			pc.remove_item(30220,1)
			set_state(__reward)
		end
		
	end
	
	state __reward begin
		when letter begin
			send_letter("Analiza Biologa - Nagroda")
			
			local v = find_npc_by_vnum(20018)
			if v != 0 then
				target.vid("__TARGET__", v, "Baek-Go")
			end

		end
		when button or info begin
			say_title("Skonczyles analize biologa!")
			---                                                   l
			say("Biolog Chaegirab wysyla Cie")
			say("po nagrode do Baek-Go!")
			say("")
		end
		
		when __TARGET__.target.click  or
			20018.chat."Nagroda"  begin
		    target.delete("__TARGET__")
			say("Baek-Go:")
			say("Hmm, a wiec Biolog")
			say("wyslal Cie po nagrode?")
			say("Zobaczmy, co tam masz...")
			say("")
			say_reward("Otrzymujesz oko?o 20 ro?nych bonusow")
			say_reward("Na zawsze!")
			
			affect.add_collect(apply.MOV_SPEED, 20, 60*60*24*365*60) --60年	
			affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)    --- –60年	
			affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60) -----–60年	
			affect.add_collect(apply.MAG_DEF_GRADE,15,60*60*24*365*69)		
			affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)--—60年
			affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)	
			affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60喇		
			affect.add_collect(apply.ATT_SPEED,10,60*60*24*365*60) --–60年		
			affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) --60喇	
			affect.add_collect(apply.CASTING_SPEED,50,60*60*24*365*60)	
			affect.add_collect(apply.ATT_GRADE_BONUS,150,60*60*24*365*60)--—60年
			affect.add_collect(apply.CRITICAL_PCT, 10, 60*60*24*365*60)
			affect.add_collect(apply.PENETRATE_PCT, 10, 60*60*24*365*60)	
			affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60	
			affect.add_collect(apply.ATTBONUS_WARRIOR, 5, 60*60*24*365*60)
			affect.add_collect(apply.ATTBONUS_ASSASSIN, 5, 60*60*24*365*60)
			affect.add_collect(apply.ATTBONUS_SURA, 5, 60*60*24*365*60)
			affect.add_collect(apply.ATTBONUS_SHAMAN, 5, 60*60*24*365*60)			
			pc.give_item2(50006, 5)
			pc.give_item2(80008, 15)
		end			
			clear_letter()
			set_state(__complete)
		end
	end
	state __giveup__ begin
		when 20084.chat."Poddajesz sie?" begin
			say("Biolog Chaegirab:")
			say("Czy jeste? pewien, ?e chcesz si? podda?!?")
			say("Nie b?dziesz mia? szansy, aby zacz??")
			say("ponownie!")
		end
	end
	state __complete begin
	end
end

 

Opublikowano

no masz jak wół błąd wypisany i dalej nie ogarniasz xD


 

affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60	

brakuje ) na koncu tej linijki 
Opublikowano
6 minut temu, harnaś napisał:

no masz jak wół błąd wypisany i dalej nie ogarniasz xD


 


affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60	

brakuje ) na koncu tej linijki 

No faktycznie nie zauważyłem ale dalej sypie.

expecting 'when' or 'function'
collect_quest_lv30.quest:273:Abort (core dumped)

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...