Zauważyłem błąd w GMThreads. Kiedy mam dwa działące wątki to podczas wykonywania skryptu:
global.r = script_if(global.a,'TRUE','FALSE')
script_if:
if(argument0) then return argument1
return argument2
script_if czasami zwraca 0 niezależnie od argumentów (nawet jeśli są to stringi!)
To się nie dzieje bez GMThreads.
Błąd obejmuje wszystkie niestandardowe skrypty wykonywane w wątkach i Game Maker.