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

[Poprawa] Nie zaczytuje questu, gdzie jest błąd


Rekomendowane odpowiedzi

Opublikowano

Witam

 

Mam takiego questa do stajennego by dostać konia. Chodzi o to że ma ubić 10 metinów i przynieś 4 pieczone karasie.

Nie mogę go zaczytać i nie wiem gdzie jest błąd. Może go ktoś poprawić lub podać jakieś wskazówki.

quest horse begin
	state start begin
		when login or levelup with pc.get_level() >= 5 begin
			send_letter("Udaj się do Stajennego.")
			local v=find_npc_by_vnum(20349)
				if 0==v then
				else
					target.vid("__TARGET__", v, " Stajenny ")
				end
		end
		when button or info begin
			say_title("Stajenny Cię wzywa:")
			say("Idź do Stajennego, on czeka już na Ciebie.")
			say("")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title(" Stajenny: ")
				say("Witaj, ciekawe czy dasz rade wykonać ")
				say("dla mnie to zadanie? ")
				say("")
				say("Kowal się ze Mną założył że nie dam rady ")
				say("złowić i upiec Karasia - ta łajza Kowal! ")
				say("Więc tak, jeśli zdobędziesz dla mnie ")
				say("4 pieczone karasie! ")
				say("A bym zapomniał, kapitan prosił bym ")
				say("zniszczył Metiny koło miasta ")
				wait()
				say_title(" Stajenny: ")
				say(" ")
				say("Więc tak: zniszcz 10 Metinów Cierpienia ")
				say("zdobądz 4 Pieczone Karasie To dam Ci ")
				say("najlepszego konia? ")
				say("")
				say("Nie interesuje mnie jak to zrobisz! ")
				say("Ale prosze cie pospiesz się, ")
				say("bo Mi kiszki marsza grają... ")
				say("")
				clear_letter()
				pc.setqf("metin", 0)
				set_state(metin)
			end
		end
		state metin begin
			when letter begin
				send_letter("Zadanie koń ")
			end
			when button or info begin
				say_title("Zadanie Konia: ")
				say(" Złów 4 Karasie i je upiecz! ")
				say(" Nastepnie kup od Stajenego Medal ")
				say(" Konny, nie zapomnij zniszczyć 
				say(" Metin Cierpienia, by dał Ci konia.")
			end
			when 8001.kill or pc.count_item(27863) >=4 begin
				pc.setqf("metin", 10)
				clear_letter()
				say("Udało Ci się zniszczyć Metiny. ")
				say("Posiadasz też 4 Pieczone karasie. ")
				say("Teraz udaj się do Stajennego ")
				say("by odebrać nagrodę. ")
					set_state(koniec)
			end
		end
		state koniec begin
			when letter begin
				local v=find_npc_by_vnum(20349)
					if 0==v then
					else
						target.vid("__TARGET__", v, " Stajenny ")
					end
					set_state(koniec)
				send_letter("Zadanie Kon ")
			end
			when button or info begin
				say_title("Zadanie kon: ")
				say("Masz Karasie oraz zniszczyłeś ")
				say("Metiny. Udaj się do Stajennego. ")
			end
			when __TARGET__.target.click begin
				target.delete("__TARGET__")
				say_title("Stajenny:")
				say("Ale skoro zdobyłeś karasie, mogę ")
				say("bęben nakarmić. Fakt że to tylko ")
				say("3 karasie bo jeden musz zanieść ")
				say("Kowalowi, ale przynajmiej posmakuje! ")
				say("")
				say_title("Informacja:")
				say("")
				say_reward("A oto twoja nagroda! ")
				say_reward("Otrzymałeś: Konia na 1 lv ")
				say_reward("Otrzymałeś: Zdjęcie konia ")
				say("")
				pc.remove_item( 27863, 4 )
				horse.set_level( 1 )
				pc.give_item2( 50051 )
				horse.ride()
				say_reward("Od teraz posiadasz Konia. ")
				say_reward("Możesz rozwijać jego lv ")
				say_reward("poprzez jego trenig. ")
				set_state(__COMPLETE__)
			end
		end
		state __COMPLETE__ begin
		end
end
Opublikowano

Trochę go zmodyfikowałem ale dalej jest to samo

 

QUEST

quest horse begin
	state start begin
		when login or levelup with pc.get_level() >= 5 begin
			send_letter("Udaj się do Stajennego.")
			local v=find_npc_by_vnum(20349)
				if 0==v then
				else
					target.vid("__TARGET__", v, " Stajenny ")
				end
		end
		when button or info begin
			say_title("Stajenny Cię wzywa:")
			say("Idź do Stajennego, on czeka już na Ciebie.")
			say("")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title(" Stajenny: ")
				say("Witaj, "..pc.get_name().." !")
				say("ciekawe czy dasz rade wykonać ")
				say("dla mnie to zadanie? ")
				say("")
				say("Kowal się ze Mną założył że nie dam rady ")
				say("złowić i upiec Karasia - ta łajza Kowal! ")
				say("Więc tak, jeśli zdobędziesz dla mnie ")
				say("4 pieczone karasie! ")
				say("A bym zapomniał, kapitan prosił bym ")
				say("zniszczył Metiny koło miasta ")
				wait()
				say_title(" Stajenny: ")
				say(" ")
				say("Więc tak: zniszcz 10 Metinów Cierpienia ")
				say("zdobądz 4 Pieczone Karasie To dam Ci ")
				say("najlepszego konia? ")
				say("")
				say("Nie interesuje mnie jak to zrobisz! ")
				say("Ale prosze cie pospiesz się, ")
				say("bo Mi kiszki marsza grają... ")
				say("")
				clear_letter()
				pc.setqf("mob", 0)
				pc.setqf("fish", 0)
				set_state(kill)
			end
		end
		state kill begin
			when letter begin
				send_letter("Zadanie kon ")
			end
			when button or info begin
				say_title("Zadanie Konia: ")
				say(" Złów 4 Karasie i je upiecz! ")
				say(" Nastepnie kup od Stajenego Medal ")
				say(" Konny, nie zapomnij zniszczyć 
				say(" Metin Cierpienia, by dał Ci konia.")
				say_reward("Zniszczyłś "..pc.getqf(mob).." / 10 Metinów Cierpienia!")
				say_reward("Masz "..pc.getqf(fish).." / 4 Pieczone karasie!")
			end
			when kill with npc.get_race() == 8001 begin
				pc.setqf("mob", pc.getqf("mob")+1)
				if pc.getqf("mob") == 10 then
					say_title("Brawo, udało się!")
					say("Udało Ci się zniszczyć Metiny. ")
				end
			end
			when kill with npc.get_race() == 27863 begin
				pc.setqf("fish", pc.getqf("fish")+1)
				if pc.getqf("fish") == 4 then
					say_title("Brawo, udało się!")
					say("Posiadasz też 4 Pieczone karasie. ")
				end
			end
			set_state(koniec)
		end
		state koniec begin
			when letter begin
				local v=find_npc_by_vnum(20349)
					if 0==v then
					else
						target.vid("__TARGET__", v, " Stajenny ")
					end
					set_state(koniec)
				send_letter("Zadanie Kon ")
			end
			when button or info begin
				say_title("Zadanie kon: ")
				say("Masz Karasie oraz zniszczyłeś ")
				say("Metiny. Udaj się do Stajennego. ")
			end
			when __TARGET__.target.click begin
				target.delete("__TARGET__")
				say_title("Stajenny:")
				say("Ale skoro zdobyłeś karasie, mogę ")
				say("bęben nakarmić. Fakt że to tylko ")
				say("3 karasie bo jeden musz zanieść ")
				say("Kowalowi, ale przynajmiej posmakuje! ")
				say("")
				say_title("Informacja:")
				say("")
				say_reward("A oto twoja nagroda! ")
				say_reward("Otrzymałeś: Konia na 1 lv ")
				say_reward("Otrzymałeś: Zdjęcie konia ")
				say("")
				pc.remove_item( 27863, 4 )
				horse.set_level( 1 )
				pc.give_item2( 50051 )
				horse.ride()
				say_reward("Od teraz posiadasz Konia. ")
				say_reward("Możesz rozwijać jego lv ")
				say_reward("poprzez jego trenig. ")
				set_state(__COMPLETE__)
			end
		end
		state __COMPLETE__ begin
		end
	end
end

w syserr

SYSERR: Nov 11 19:15:01 :: ForAttrRegionFreeAngle: SECTREE_MANAGER::ForAttrRegion - Unhandled exception. MapIndex: 1
SYSERR: Nov 11 19:19:15 :: Process: SEQUENCE 312cb400 mismatch 0xaf != 0x64 header 254
SYSERR: Nov 11 19:19:15 :: Process: SEQUENCE_LOG [UNKNOWN]-------------
	[254 : 0xaf]

a przy wgrywaniu zatrzymuje się na

/home/mt2/share/locale/poland/quest # ./qc horse/horse.quest
QUEST : horse
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . get_level ( ) >= 5
WHEN  : button or
WHEN  : info
WHEN  : target (__TARGET__.click)
STATE : kill
WHEN  : letter
WHEN  : button or
WHEN  : info

i nie wiem co jest grane

Opublikowano

Dobra znalazłem błąd , moje nie dopatrzenie :)

				say(" Nastepnie kup od Stajenego Medal ")
				say(" Konny, nie zapomnij zniszczyć 
				say(" Metin Cierpienia, by dał Ci konia.")

do zamknięcia

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...