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

Rekomendowane odpowiedzi

Opublikowano

Mam taką sytuację wgrywam questa na serwer. Quest kompiluje się prawidłowo lecz nie istnieje on w grze proszę o pomoc c: wygląda on tak c:

quest fabI begin
	state start begin
	end
	state fabI begin
		when login or levelup with pc.level >= 10 begin
			set_state(wstep)
		end
	end
	state wstep begin
		when letter begin
			local a = find_npc_by_vnum(20355)
			if a != 0 then
				target.vid("cel", a, "a")
			end
			send_letter("+Kampania")
			q.set_icon("scroll_open_purple.tga")
		end
	when button or info begin
			say_title("Kampania")
			say("Witaj!")
			say("Przyszła pora na zadanie ku czci królestwa. ")
			say("Udaj się do Kapitana jak najszybciej! ")
			say("Znajdziesz go w Pierwszym Mieście. ")
			say("Powodzenia! ")
	end
	when 20355.chat."Kampania: Metiny Walki" begin
			target.delete("cel")
			say_title("Kapitan:")
			say("Witaj "..pc.get_name().."!")
			say("Jestem Twoim dowódcą")
			say("Więc uważaj co przy mnie mówisz! ")
			say("Nie garb się! ")
			say("Dam Ci zadanie, młody wojaku.. ")
			say("Metiny Walki, nie są zbyt potężne, ")
			say("ale Ty też na takiego nie wyglądasz.. ")
			say("Ruszaj, nie zwlekaj! ")
			
			local s = select("W imię królestwa","Nie rozumiem")
			if s == 1 then
			say_title("Kapitan")
			say("Ah.. Chociaż się nie obijasz.. ")
			say("Do dzieła! ")
			set_state(wstepI)
			end
			if s == 2 then
			say_title("Kapitan: ")
			say("Czego nie rozumiesz do diabła!? ")
			say("Bierz miecz w łapy głupcze, ")
			say("i ubij 3 Kamienie Metin Walki. ")
			say("Żeby też królestwo musiało łapać, ")
			say("się takich nierobów.. ")
			say("Giń mi z oczu! Do roboty! ")
			set_state(wstepI)
		end
	end
end
	state wstepI begin
		when letter begin
			send_letter("+Metiny Walki")
			q.set_icon("scroll_open_purple.tga")
		end
		when button or info begin
			say_title("Kampania")
			say("Wojowniku!")
			say("Kapitan mimo dyscypliny, ")
			say("wierzy w Twe umiejętności. ")
			say("A zatem walcz za królestwo, ")
			say("i zniszcz 3 Metiny Walki ")
		end
	end	
	when kill with npc.get_race() == 8002 and pc.getqf("dzikie_zwierzeta_item3") < 3 
			pc.setqf("dzikie_zwierzeta_item3", pc.getqf("dzikie_zwierzeta_item3")+1)
			if pc.getqf("dzikie_zwierzeta_item3") >= 3 then
				say_title("Kowal: Wracaj")
				say("Wykonałeś Zadanie Wracaj. ")
			end	
	end
	when 20355.click begin
			if pc.getqf("dzikie_zwierzeta_item3") < 3 then
				say_title("Kowal:")
				say("Obijasz się znowu!? ")
				say("Nie zbiłeś jeszcze wszystkich metinów! ")
				say("Wróć, gdy już to zrobisz! ")
			else
				pc.delqf("dzikie_zwierzeta_item3")
				say_title("Kowal:")
				say("Jesteś! "..pc.get_name().."!")
				say("Wreszcie! Jestem zadowolony! ")
				say("Hahaha.. pomyśleć że nie wierzyłem, ")
				say("w twoje umiejętności. Przepraszam! ")
				say("Bierz się w garść i bierz nagrode. ")
				say("- 15.000 Yang.")
				pc.change_money( 15000 )
				clear_letter()
				set_quest_state("fabII", "run")
				set_state(complete)
			end
		end
	end
	state complete begin
	end
end
	

 

Opublikowano

ok jak możesz napisz mi jeszcze czy ta funkcja jest dobrze napisana

 

Cytat

when kill with npc.get_race() == 8002 and pc.getqf("dzikie_zwierzeta_item3") < 3 
            pc.setqf("dzikie_zwierzeta_item3", pc.getqf("dzikie_zwierzeta_item3")+1)
            if pc.getqf("dzikie_zwierzeta_item3") >= 3 then
                say_title("Kowal: Wracaj")
                say("Wykonałeś Zadanie Wracaj. ")
            end    
    end

bo dalej nie kompiluje 

Opublikowano

tak musi to wyglądać mniej więcej tak

say("Możesz taki tekst dodawać ")

musi być po polskim znaku spacja zanim zamkniesz nawias. 

gdy zrobisz 

say("Możesz taki tekst dodawać")

to źle się skompiluje nie będzie działać ;)

  • Aive zablokował(a) ten temat

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...