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 questa Zagadka


Rekomendowane odpowiedzi

Opublikowano

Napisałem taki oto quest:

 

 

quest zagadka begin
	state start begin
		when login or levelup with pc.level >= 70 begin
			set_state(info)
		end
	end
	state info begin
		when letter begin
			local v = find_npc_by_vnum(20091)
			if v != 0 then
				target.vid("__TARGET__", v, "Zagadka")
			end
			send_letter("Zagadka")
		end
		when button or info begin
			say_title("Zagadka")
			say("")
			say("Seon-Pyeong przygotował dla Ciebię")
			say("zagadkę, udaj się do niego.")
		end
		when __TARGET__.target.click or 20091.chat."Zagadka" begin
			target.delete("__TARGET__")
			say_title("Seon-Pyeong:")
			say("")
			say("Przygotowałem dla Ciebię pewną")
			say("zagadkę. Czy chcesz spróbować")
			say("rozwiązać tę zagadkę?")
			local s = select("Tak", "Nie")
			if pc.getqf("Zagadka") == 0 then
				if s == 2 then
					say_title("Seon-Pyeong:")
					say("")
					say("To nie, drugiej szansy")
					say("już nie dostaniesz!")
					pc.setqf("Zagadka", 1)
					clear_letter()
				else
					say_title("Seon-Pyeong:")
					say("")
					say("Poczekaj muszę sobie")
					say("przypomnieć zagadkę...")
					wait()
					say_title("Seon-Pyeong:")
					say("")
					say("Treść zagadki brzmi:")
					say_reward("Kryję się, by ktoś wpadł")
					say_reward("na mnie, oszukuję i zwodzę,")
					say_reward("by niewidzialnym być.")
					say_reward("Ranię i grożę. Jeśliś")
					say_reward("sprytny to unikniesz śmierci.")
					say_reward("Czym jestem?")
					local i = input()
					if i == wnykami then
						say_title("Seon-Pyeong:")
						say("")
						say("Jestem pod wrażeniem.")
						say("Udało Ci się rozwiązać")
						say("tak trudną zagadkę,")
						say("w nagrodę otrzymasz")
						say("drogocenną pieczęć.")
						pc.give_item2(19, 1)
						pc.setqf("Zagadka", 1)
						clear_letter()
					else
						say_title("Seon-Pyeong:")
						say("")
						say("Przykro mi, nie udało się.")
						pc.setqf("Zagadka", 1)
						clear_letter()
					end
			else
				say_title("Seon-Pyeong:")
				say("")
				say("Ty już straciłeś")
				say("swoją szansę!")
			end
		end
	end
end 

 

 

 

I gdy wgram quest na serwer przez ./qc nie wyrzuca żadnych errorów, a jak wejdę do gry to nie pokazuje mi się "list", ani strzałka nad NPC.

POSTY: [100] [200] [300] [400] [500] [600] [700] [800] [900] [1000]

Opublikowano

@Andryw A dlaczego nie powinienem wpisywać polskich znaków?

 

Powinien, tylko w say jak na końcu znajduje się polski znak daje się spacje bo nie rozpozna polskiego znaku jako konca ciągu tekstowego.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...