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

Problem z questem


Rekomendowane odpowiedzi

Opublikowano

Witam mam taki problem z questem a raczej s tą ikoną co zrobić zęby była na środku. http://prnt.sc/djke7s list z misją pokazuje się normalnie a gdy klikam na biologa nic się nie dzieje.

quest collect_quest_lv10  begin
	state start begin
	end
	state run begin
		when login or levelup with pc.level >= 10 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 - Sekret Chi")
			end
			send_letter("Analiza Biologa - Sekret Chi")
		end

		when button or info begin
			say_title("Analiza Biologa - Sekret Chi")
			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("O boze, prosze pomoz 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.")
			say("Wynagrodze Cie za to.")
			wait()
			say("Aktualnie badam Ksiegi Chi aby poznac ich sekret.")
			say("Musze przeprowadzic kilka eksperymentow,")
			say("dlatego potrzebuje kilku Ksiag Chi.")
			say("Czy moglbys przyniesc mi 15 Ksiag Chi?") 
			say("Prosze, pomoz mi!")
			say("")
			say("")																																						  
			set_state(go_to_disciple)
			pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
			pc.setqf("collect_count",0)----ˇX¨ú±oŞşŞ««~ĽĆ¶q
			pc.setqf("drink_drug",0) ------ˇV łÜ°g´bĂĤôŞş¸Ü 1
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Zadanie Specjalne - Sekret Chi")
			
		end
		when button or info begin
			say_title("Znajdz Ksiegi Chi")
			---                                                   l
			say("")
			say("Biolog Chaegirab, uczen Uriela,")
			say("szuka Sekretu zawartego w ksiedze Chi.")
			say("Postaraj dostarczyc je w calosci")
			say("")
			say("Ksiegi Chi wydropisz z Tygrysow!")
			say("")
			say_item_vnum(69010) 
			say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Ksiag Chi")
			say("")
		end
		
		when 71035.use begin --°g´bĂĤô
			if get_time() < pc.getqf("duration") then
				say("")
				say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
				say("")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say("")
				say("¤w¸g¨ĎĄÎ¤F1¦¸")
				say("")
				return
			end
			if pc.count_item(69010)==0 then
				say("Biolog Chaegirab:")
				say("Co? Nie przyniosles mi zadnych")
				say("Ksiag Chi?...")
				say("")
				return
			end

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



		
    	when 20084.chat."Ksiegi Chi" with pc.count_item(30047) >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(69010, 1)
				pc.setqf("duration",get_time()+0*0*0) -----------------------------------22?? 
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=70
				else		
					pass_percent=90
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 14 then     --15­ÓĄH¤U 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     -- ¨ú±o¤F¤@­Ó+1 
						say("Biolog Chaegirab:")
						say("Oh!! Ta Ksiega wyglada na cala!")
						say("Przynies mi jeszcze".." "..15-pc.getqf("collect_count").. " Ksiag Chi")
						say("Prosze, sprobuj je znalezc!")
						say("")
						pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
						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("Ta Ksiega ma wyrwane strony!")
				say("Sprobuj przyniesc inna!")
				say("Prosze, pomoz mi!")
				pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
				return
			end
		else
		  say("Biolog Chaegirab:")
		  say("Jeszcze nie skonczylem badac ostatniej Ksiegi!")
		  say("Wroc pozniej, kiedy juz skoncze!")
		  say("")
		  return
		end

	end
end


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

		end
		when button or info begin
			if pc.count_item(30221) >0 then
				say_title("Znalazles Symbol!")
				say("")
				---                                                   l
				say("Wroc do biologa, aby")
				say("odniesc mu kamien!")
				say("")
				return
			end

			say_title("Symbol")
			say("")
			---                                                   l
			say("Zebrales juz wszystkie 15 Ksiag!")
			say("Teraz, biolog potrzebuje ostatni")
			say("przedmiot, aby zakonczyc swoje badania!")
			say_item_vnum(30221)
			say("Mozesz go znalezc zabijajac Tygrysy")
			say("Powodzenia!")	
			say("")
		end
		

		

		when 731.kill or
			 114.kill or
			 115.kill or
			 115.kill begin
			local s = number(1, 50)
			if s == 1 and pc.count_item(30221)==0 then
				pc.give_item2(30221, 1)
				send_letter("Wroc do biologa!")		
			end	
		end

		
		when __TARGET__.target.click  or
			20084.chat."Znalazlem Symbol" with pc.count_item(30221) > 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(30221,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("")
			wait()
			say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")

			                        local s = select("15% na Wojowników", "15% na Ninje", "15% na Sury", "15% na Szamanów")
                        if s == 1 then
					affect.add_collect(apply.POINT_ATTBONUS_WARRIOR, 10, 60*60*24*365*60) --60¦~
					say_reward("Otrzymałeś bonus: 10% na Wojowników")
					say_reward("Otrzymałeś bonus: 10% Szybkosci ataku")
					say_reward("Otrzymałeś 5x Szkat.Zlota")
                        elseif s == 2 then
					affect.add_collect(apply.POINT_ATTBONUS_ASSASSIN, 10, 60*60*24*365*60) --60¦~
					say_reward("Otrzymałeś bonus: 10% na Ninje")
					say_reward("Otrzymałeś bonus: 10% Szybkosci ataku")
					say_reward("Otrzymałeś 5x Szkat.Zlota")
				elseif s == 3 then
					affect.add_collect(apply.POINT_ATTBONUS_SURA, 10, 60*60*24*365*60) --60¦~
					say_reward("Otrzymałeś bonus: 10% na Sury")
					say_reward("Otrzymałeś bonus: 10% Szybkosci ataku")
					say_reward("Otrzymałeś 5x SSzkat.Zlota")
				elseif s == 4 then
					affect.add_collect(apply.POINT_ATTBONUS_SHAMAN, 10, 60*60*24*365*60) --60¦~	
					say_reward("Otrzymałeś bonus: 10% na Szamanów")
					say_reward("Otrzymałeś bonus: 10% Szybkosci ataku")
					say_reward("Otrzymałeś 5x Szkat.Zlota")
				end

			
			affect.add_collect(apply.ATT_SPEED,10,60*60*24*365*60)    --- ˇV60¦~		
			pc.give_item2(80007)
			pc.give_item2(80007)
			pc.give_item2(80007)
			pc.give_item2(80007)
			pc.give_item2(80007)
			
			clear_letter()
			set_quest_state("collect_quest_lv22", "run")
			set_state(__complete)
		end
			
	end

	
	state __giveup__ begin
		when 20084.chat."Poddajesz sie?" begin
			say("Biolog Chaegirab:")
			say("Czy jestes pewien, ze chcesz sie poddac!?")
			say("Nie bedziesz mial szansy, aby zaczac")
			say("ponownie!")
	     end
	 end
	state __complete begin
	end
end
mr76n6.png
Opublikowano

@Up

 

Spróbuj dodać say("") po funkcji say_item_vnum(xx)

Usuń też pustego say`a przed endem :)




 





I'm here for You, not for myself

Always help You


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...