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

Problem z questami na plikach terenzo


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Mam problem z instalacją questów. Wszystko robię zgodnie z poradnikiem, plik ma rozszerzenie .quest, chmody ustawione na 0777, następnie instaluje go komendą ./qc nazwa.quest i w tym momencie zaczynają się schody.

 

Ogólnie quest to jest po prostu tekst, który ma się wyświetlić u kowala.

quest testujemy begin
	state start begin
		when 20016.chat."Testujemy" begin
			local s
			say_title(mob_name(npc.get_race())..":")
			say("Witaj "..pc.get_name().."!")
			say("YYY")
			say("")
			s = select("Informacje","Anuluj")
			if s == 1 then
				say_title("Informacje")
				say("xxx:")
				say("ttt")
				say("")
				s = select("AAA","Wyjdz")
				if s == 1 then
					say("xxx:")
					say("ttt")
					say("")
				else 
					return
				end
			else 
				return
			end 
		end
	end		
end

Kiedy kompilowany był po raz pierwszy wyświetlała się dodatkowa opcja u kowala, ale źle wypisywało (ponieważ popełniłem błąd z nawiasami). Po poprawieniu i ponownej instalacji nic się nie zmieniło, żadne zmiany dokonane w kodzie i wgrane ponownie nie powodują zmian w grze. Dopiero jak spróbowałem zmienić npc na handlarkę zadziałała nowa wersja, ale w tym wypadku było dosłownie to samo po zmianie w kodzie brak zmian w grze. Po usunięciu plików w object dla tych questów ponowna instalacja nie tworzy ich ponownie.

 

Próbowałem już wszystkiego, dopisywania do quest_list (na końcu i w środku) i usuwaniu całego object i odpalania komendy /qc, reinstalacji serwerwa, nawet zmiany maszyny i zawsze jest to samo.

Nie wiem czy to jest błąd jakiś w kodzie, który napisałem, czy coś robię nie tak.

Opublikowano
quest testujemy begin
state start begin
when 20016.chat."Testujemy" begin
            say_title("Kowal:")
            say("Witaj "..pc.get_name().."!")
            say("YYY")
            say("")
            local s = select("Informacje","Anuluj")
            if s == 1 then
                say_title("Informacje")
                say("xxx:")
                say("ttt")
                say("")
                local w = select("AAA","Wyjdz")
                if w == 1 then
                    say("xxx:")
                    say("ttt")
                    say("")
                else
                    return
                end
            else
                return
            end
        end
    end        
end

A zobacz takie coś

Opublikowano

I tak działa.

Czyli winą było to

say_title(mob_name(npc.get_race())..":"

i selecty w oddzielnych zmiennych.

 

Dzięki za pomoc :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...