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

Lua quest problem


Rekomendowane odpowiedzi

Opublikowano

Panowie co to się dzieje?:D 

SYSERR: Jul  5 21:00:10 :: RunState: LUA_ERROR: locale/poland/quest/object/state/badania:27: attempt to index field `?' (a nil value)
SYSERR: Jul  5 21:00:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest badania.start click
SYSERR: Jul  5 21:03:11 :: Process: SEQUENCE 3bca3c00 mismatch 0xaf != 0x64 header 254
SYSERR: Jul  5 21:03:11 :: Process: SEQUENCE_LOG [UNKNOWN]-------------
	[254 : 0xaf]

SYSERR: Jul  5 21:03:25 :: RunState: LUA_ERROR: [string "badania"]:1: attempt to call global `getinput' (a nil value)
SYSERR: Jul  5 21:03:25 :: WriteRunningStateToSyserr: LUA_ERROR: quest badania.start letter

50374279859406698435.jpg

Opublikowano

równie dobrze może dodać obsługę wyjątku w samym quescie w taki sposób:

 

 

if getinput == nil then getinput = 0
else ...
-- co kolwiek tam chcesz
end
Treść błędu

attempt to call global 'zmienna' (a nil value)

Oznacza tyle samo co fakt, że zmienna z questa nie może pobrać jakieś wartości (typowe literówki w questach, błąd w innej funkcji, która zwraca jakąś wartość itp.)

 

na przykładzie pokażę prawidłowo napisaną funkcję, która mogłaby generować błąd "a nil value"

 

		function GetPetLevel()
			
			local ret = pc.getqf("PetLevel")
			if ret == nil then return 1
			else return ret end
			
		end

arijh2.jpg

Opublikowano

@lazarus.1988

@Corvn

 

teraz mam taki problem

SYSERR: Jul 5 21:31:21 :: WriteRunningStateToSyserr: LUA_ERROR: quest badania.start click
SYSERR: Jul 5 21:31:21 :: RunState: LUA_ERROR: locale/poland/quest/object/state/badania:124: attempt to index field `?' (a nil value)
SYSERR: Jul 5 21:31:21 :: WriteRunningStateToSyserr: LUA_ERROR: quest badania.start click

50374279859406698435.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...