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

Quest broń u kapitana


Rekomendowane odpowiedzi

Opublikowano


quest bron30 begin

state start begin

when login or levelup with pc.get_level() > 29 begin

local v = find_npc_by_vnum(20355)

if v != 0 then

target.vid("__TARGET__", v, "Kapitan")

end

send_letter("Prezent od Kapitana")

end

 

when button or info begin

say_title("Prezent od Kapitana")

say("Kapitan chce Ci cos wreczyc.")

say("Znajdz go!")

end

 

when __TARGET__.target.click

or 20355.chat."Prezent od Kapitana" begin

target.delete("__TARGET__")

say("Bardzo dobrze sobie radzisz")

say("Zdobyles tyle doswiadczenia, że chcialbym Ci")

say("wreczyc jedna z broni, ktore posiadam")

say("Wybierz sobie, ktora chcesz")

 

local s = select("Ostrze z Czerwonej Stali", "Miecz Pelni Ksiezyca", "Antyczny Dzwon", "Wachlarz Jesiennego Wiatru", "Luk z Rogu Jelenia", "Koziki Czarnego Liscia", "Nie Potrzebuje nowej broni")

if s == 7 then

return

 

elseif s == 1 then

pc.give_item2(3215, 1)

elseif s == 2 then

pc.give_item2(295, 1)

elseif s == 3 then

pc.give_item2(5115, 1)

elseif s == 4 then

pc.give_item2(7165, 1)

elseif s == 5 then

pc.give_item2(2155, 1)

elseif s == 6 then

pc.give_item2(1175, 1)

end

set_state(pl)

end

end

state pl begin

end

end

727881401622271220780.jpeg
Opublikowano
quest bron30 begin
	state start begin
		when login or levelup with pc.get_level() > 29 begin
			local v = find_npc_by_vnum(20355)
			if v != 0 then
				target.vid("__TARGET__", v, "Kapitan")
			end
			send_letter("Prezent od Kapitana")
		end
		
		when button or info begin
			say_title("Prezent od Kapitana")
			say("Kapitan chce Ci cos wreczyc.")
			say("Znajdz go!")
		end
		
		when __TARGET__.target.click
		or 20355.chat."Prezent od Kapitana" begin
		target.delete("__TARGET__")
		say("Bardzo dobrze sobie radzisz")
		say("Zdobyles tyle doswiadczenia, że chcialbym Ci")
		say("wreczyc jedna z broni, ktore posiadam")
		say("Wybierz sobie, ktora chcesz")

            local s = select("Ostrze z Czerwonej Stali", "Miecz Pelni Ksiezyca", "Antyczny Dzwon", "Wachlarz Jesiennego Wiatru", "Luk z Rogu Jelenia", "Koziki Czarnego Liscia", "Nie Potrzebuje nowej broni")
                        if s == 7 then
				return

		elseif s == 1 then
			pc.give_item2(3215, 1)
		elseif s == 2 then
			pc.give_item2(295, 1)
		elseif s == 3 then
			pc.give_item2(5115, 1)
		elseif s == 4 then
			pc.give_item2(7165, 1)
		elseif s == 5 then
			pc.give_item2(2155, 1)
		elseif s == 6 then
			pc.give_item2(1175, 1)
			end
		set_state(pl)
		end
	end
	state pl begin
	end
end

nie wiem dlaczego ale dalej nic :D

Opublikowano

tylko w grze ;/

 

 

Dodam jeszcze, że na tym npc inny quest działa :D

quest bron30 begin
	state start begin
		when login or levelup with pc.level > 29 begin
			local v = find_npc_by_vnum(20355)
				if v != 0 then
					target.vid("__TARGET__", v, "Kapitan")
				end
				send_letter("Prezent od Kapitana")
		end
		
		when button or info begin
			say_title("Prezent od Kapitana")
			say("Kapitan chce Ci cos wreczyc.")
			say("Znajdz go!")
		end
		
		when __TARGET__.target.click or
		20355.chat."Prezent" begin
		target.delete("__TARGET__")
		say("Bardzo dobrze sobie radzisz")
		say("Zdobyles tyle doswiadczenia, że chcialbym Ci")
		say("wreczyc jedna z broni, ktore posiadam")
		say("Wybierz sobie, ktora chcesz")

	local s = select("Ostrze z Czerwonej Stali", "Miecz Pelni Ksiezyca", "Antyczny Dzwon", "Wachlarz Jesiennego Wiatru", "Luk z Rogu Jelenia", "Koziki Czarnego Liscia", "Nie Potrzebuje nowej broni")
		if s == 7 then
			return

		elseif s == 1 then
			pc.give_item2(3215, 1)
		elseif s == 2 then
			pc.give_item2(295, 1)
		elseif s == 3 then
			pc.give_item2(5115, 1)
		elseif s == 4 then
			pc.give_item2(7165, 1)
		elseif s == 5 then
			pc.give_item2(2155, 1)
		elseif s == 6 then
			pc.give_item2(1175, 1)
			end
		set_state(pl)
		end
	end
	state pl begin
	end
end

Spróbuj dodatkowo zrobić questa na nowej postaci + musisz mieć 30 lvl lub większy.

727881401622271220780.jpeg
Opublikowano
quest bron30 begin
	state start begin
		when login or levelup with pc.level > 29 begin
			local v = find_npc_by_vnum(20355)
				if v != 0 then
					target.vid("__TARGET__", v, "Kapitan")
				end
				send_letter("Prezent od Kapitana")
		end
		
		when button or info begin
			say_title("Prezent od Kapitana")
			say("Kapitan chce Ci cos wreczyc.")
			say("Znajdz go!")
		end
		
		when __TARGET__.target.click or
		20355.chat."Prezent" begin
		target.delete("__TARGET__")
		say("Bardzo dobrze sobie radzisz")
		say("Zdobyles tyle doswiadczenia, że chcialbym Ci")
		say("wreczyc jedna z broni, ktore posiadam")
		say("Wybierz sobie, ktora chcesz")

	local s = select("Ostrze z Czerwonej Stali", "Miecz Pelni Ksiezyca", "Antyczny Dzwon", "Wachlarz Jesiennego Wiatru", "Luk z Rogu Jelenia", "Koziki Czarnego Liscia", "Nie Potrzebuje nowej broni")
		if s == 7 then
			return

		elseif s == 1 then
			pc.give_item2(3215, 1)
		elseif s == 2 then
			pc.give_item2(295, 1)
		elseif s == 3 then
			pc.give_item2(5115, 1)
		elseif s == 4 then
			pc.give_item2(7165, 1)
		elseif s == 5 then
			pc.give_item2(2155, 1)
		elseif s == 6 then
			pc.give_item2(1175, 1)
			end
		set_state(pl)
		end
	end
	state pl begin
	end
end

Spróbuj dodatkowo zrobić questa na nowej postaci + musisz mieć 30 lvl lub większy.

 

no niestety mam ten 30 lvl i nic :D

 

 

Ewidentnie wina leży po stronie questa lecz nie wiadomo gdzie ;/

Opublikowano

To w ostateczności usuń questa z 'quest', z locale_list (jeśli masz) z object (ID NPC) oraz z notarget > login i wgraj go raz jeszcze.

hmmm.. ten quest był tylko wgrywany do 'quest' więc jedynie to mogę usunąć, ale martwi mnie to, że inne questy też są tak wgrane i działają a ten nie chce ;/

Opublikowano

Masz :D

 

Object > notarget

zgadza się :D Ale są tam foldery różnego typu np. button, enter, info, kill, leave, levelup itp... Na pewno to usuwać ? :D

 

 

Zaobserwowałem, że żadnego questa mi nie dodaje :P Mimo to, że go wczytuje komendą /qc nazwaquesta.quest

Opublikowano

zgadza się :D Ale są tam foldery różnego typu np. button, enter, info, kill, leave, levelup itp... Na pewno to usuwać ? :D

 

 

Zaobserwowałem, że żadnego questa mi nie dodaje :P Mimo to, że go wczytuje komendą /qc nazwaquesta.quest

Wejdź do notarget > login i usuń nazwę tego questa.

727881401622271220780.jpeg
Opublikowano

Wejdź do notarget > login i usuń nazwę tego questa.

nie to nie było to ! :) To moja głupota i błędu byśmy mogli szukać do jutra i byśmy nie znaleźli :D Dziękuje bardzo za pomoc a Tobie Phoenix w szczególności :D Temat można zamknąć :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...