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

skrypt kończy przetwarzać quest ale nie kompiluje następnych. Błąd taki jak przy polskich znakach w say()

r5glcz.jpg

-- # --------------------------------------------- #
-- #  Questfile by Ryplu                           		#
-- # --------------------------------------------- #
quest antyexp begin
	state start begin
		when login begin	
			cmdchat("Teleport "..q.getcurrentquestindex())						--WYMAGANY FRAGMENT C**J WIE PO CO :/
			pc.setqf("antyexp", 0)
		end
		when button or info begin															--wywołanie przyciskiem
			if pc.getqf("antyexp") == 0 then
				pc.setqf("antyexp", 1)
				pc.setqf("antyexp_ilosc", pc.get_exp())
				syschat("Od teraz nie będziesz zdobywał doświadczenia. ")
			else
				pc.setqf("antyexp", 0)
				syschat("Od teraz będziesz zdobywał doświadczenie. ")
			end
		end
		when kill begin and pc.getqf("antyexp") == 1 begin
			local x = pc.get_exp() - pc.getqf("antyexp_ilosc ")
			pc.give_exp2("..x)
		end	
	end
end
Opublikowano

cmdchat("Teleport "..q.getcurrentquestindex())                        --WYMAGANY FRAGMENT C**J WIE PO CO :/

 

ale wiesz, że zamiast teleport musisz wpisać, nazwę buttona z Antyexpa?

Opublikowano

tak też robie a wnosze to po tym że na serwerze testowy zrobiłem dodatkowego questa o nazwie 

zzzzz_KONIEC_

 w którym jest state 

__WGRYWANIE_ZAKONCZONE__

i jest on jako ostatni i jeżeli on sie pojawi to znaczy ze wszystko sie wgrało a powyższy ss pokazuje, że jego jakoś nie widać :D

To że miałem rok przerwy od tworzenia nie znaczy, że o takich rzeczach nie pamiętam. Po prostu quest nie działa a ja nie mogę zlokalizować błędu :D

Opublikowano

Problem rozwiązany... głównym problemem była konstrukcja whena. Nie rozumiem dlaczego nie mogłem uzyć tam operatora and. Teraz kod bedzie bardziej obciążał procka ale olać to :P

		when kill begin
			if pc.getqf("antyexp") == 1 then
				local x = pc.get_exp() - pc.getqf("antyexp_ilosc ")
				pc.give_exp2(-x)
			end
		end	
Opublikowano


when kill with pc.getqf("antyexp") == 1 begin

local x = pc.get_exp() - pc.getqf("antyexp_ilosc ")

pc.give_exp2(-x)

end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...