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 da się oddać przedmiotow


Rekomendowane odpowiedzi

Opublikowano

Mam wszystkie przedmioty, klikam na kowala i nie pokazuje, że mam je.

quest akt1 begin
	state start begin
	end
	state run begin
		when login or levelup with pc.level >= 5 begin
			set_state(information1)
		end
	end
	state information1 begin
		when letter begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
			target.vid("__TARGET__", v, "Akt I")
			end
			send_letter("Akt I")
		end
		when button or info begin
			say_title("Akt I")
			say("Udaj sie do Kapitana")
			say("ma on do opowiedzenia Ci")
			say("pewną historie.")
		end
		when __TARGET__.target.click or 20355.chat."Akt I" begin
			target.delete("__TARGET__")
			say_title("Kapitan:")
			say("Witaj mężny Wojowniku.")
			say("Czas byś poznał historię pewnego Wojownika.")
			say("Ten Wojownik był najmężniejszy z naszej wioski,")
			say("z każdego zlecenia wychodził z twarzą. Potworów się nie bał ")
			say("Można nawet powiedzieć ze potwory się Go bały.")
			say("Dzięki niemu nie baliśmy się niczego")
			say("wiedzieliśmy, że w przypadku apokalipsy")
			say("Metinów bedzie nas miał kto obronić.[ENTER]Pewnego Dnia, Władca")
			say("Wieży Demonów obudził się i zaatakował naszą wioskę ")
			say("Wojownik chciał nas obronić, ale Umarły Rozpruwacz")
			say("okazał się być potężnieszy niż dotychczas.")
			wait()
			say_title("Kapitan:")
			say("Wojownik poległ i słuch po nim zaginął,[ENTER]szukaliśmy jego szczątki ")
			say("ale nie znaleźliśmy, prawdopodobnie[ENTER]Umarły Rozpruwacz zabrał je")
			say("do Wieży Demonów. Wyszkolimy Cię[ENTER]na potężnego Wojownika")
			say("abyś dał rade Umarłemu Rozpruwaczowi.")
			wait()
			say_title("Kapitan:")
			say("Udaj się do Kowala, przekaże on Ci informacje")
			say("nt. potężnej broni oraz pancerza, które dadzą ")
			say("Ci sznase pokonać Umarłego Rozpruwacza.")
			set_state(information2)
		end
	end
	state information2 begin
		when letter begin
			local v = find_npc_by_vnum(20016)
			if v != 0 then
			target.vid("__TARGET2__", v, "Akt I - Kowal")
			end
			send_letter("Akt I - Kowal")
		end
		when button or info begin
			say_title("Akt I - Kowal")
			say("Kapitan opowiedział Ci historię o")
			say("mężnym Wojowniku, idź do Kowala")
			say("aby dowiedzieć się co to za zbroja ")
			say("oraz broń.")
		end
		when __TARGET2__.target.click or 20016.chat."Akt I" begin
			target.delete("__TARGET2__")
			say_title("Kowal:")
			say("Witaj, czego tutaj szukasz?")
			say("Jestem zajęty ulepszaniem zbroji oraz")
			say("broni dla mieszkańców wioski.")
			wait()
			say_title(""..pc.get_name()..":")
			say("Spokojnie, przyszedłem do Ciebie")
			say("bo Kapitan opowiedział mi historię o mężnym ")
			say("Wojowniku oraz Umarłym Rozpruwaczu, który Go zabił.")
			wait()
			say_title("Kowal:")
			say("Tak... Pamiętam to, jak Wojownik upadał przed")
			say("Umarłym Rozpruwaczem. Dziwne że[ENTER]Kapitan opowiedział tą ")
			say("historie właśnie tobie, żadnemu wojownikowi[ENTER]ją nie opowiadał.")
			say("Musiał byc tego jakiś powód, tylko jaki..")
			wait()
			say_title(""..pc.get_name()..":")
			say("Kapitan mówił mi też coś o jakiejś zbroji oraz broni, którą ")
			say("ty masz dla mnie stworzyć, abym pokonał[ENTER]Umarłego Rozpruwacza.")
			wait()
			say_title("Kowal:")
			say("A więc o to mu chodzi, chce abyś był następcą[ENTER]mężnego wojownika.")
			say("Dobrze wytworze dla Ciebie tą broń oraz zbroje, ale czeka Cię ")
			say("dużo roboty, musisz przynieść mi materiały, aby wytworzyć tą zbroje")
			say("oraz broń, pierwsze materiały, jakie będziesz[ENTER]musiał mi przynieść, to")
			say("10x Materiał Produkcyjny, zdobędziesz[ENTER]je z Niedźiwiedzi oraz ")
			say("Głodnych Niedźwiedzi, ruszaj i przynieś[ENTER]mi te Materiały.")
			set_state(information3)
		end
	end
	state information3 begin
		when letter begin
			send_letter("Materiały Produkcyjne")
		end
		when button or info begin
			say_title("Materiały Produkcyjne:")
			say("Kowal powiedział Ci, że musisz przynieść mu")
			say("10 Materiałów Produkcyjnych.")
			say_bez("Materialy zdobędziesz od Niedźwiedzi[ENTER]oraz Głodnych Niedźwiedzi.")
		end
		when 110.kill or 180.kill begin
			local s = number(1, 50)
			if s == 25 then
				pc.give_item2(30205, 1)
				syschat("Zdobyłeś Materiał Produkcyjny.")
			end
		end
		when 20016.chat."Materiały Produkcyjne" with pc.count_item(30205) >10 begin
		say_title("Kowal:")
		say("Tak długo Cię nie było.")
		say("Aż myślałem, że nie dałeś rady Niedźwiedziom.")
		say("A więc zdobyłeś Materiały, oto nagroda.")
		say_reward("Nagroda:")
		say("- 10.000 Exp")
		say("- 50.000 Yang")
		pc.give_exp2(10000)
		pc.changemoney(50000)
		pc.remove_item(30205,10)
		clear_letter()
		set_state(__complete)
		set_quest_state("akt2", "run")
		end
	end
	state __complete begin
	end
end 
Opublikowano

źle masz skonstruowany warunek. Napisałeś > 10. Zgodnie z prawami działań na zbiorach, liczba 10 przy takim warunku się nie zalicza. Zalicza się dopiero większa od 10, czyli od 11 w górę. Aby quest działał, musisz zrobić warunek >= (większy lub równy).

 

when 20016.chat."Materiały Produkcyjne" with pc.count_item(30205) >=10 begin
57199140501148694665.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...